System.Data.SqlClient.TdsParser.WriteSqlVariantDateTime2 C# (CSharp) Method

WriteSqlVariantDateTime2() private method

private WriteSqlVariantDateTime2 ( System.DateTime value, System.Data.SqlClient.TdsParserStateObject stateObj ) : void
value System.DateTime
stateObj System.Data.SqlClient.TdsParserStateObject
return void
        internal void WriteSqlVariantDateTime2(DateTime value, TdsParserStateObject stateObj)
        {
            MSS.SmiMetaData dateTime2MetaData = MSS.SmiMetaData.DefaultDateTime2;
            // NOTE: 3 bytes added here to support additional header information for variant - internal type, scale prop, scale
            WriteSqlVariantHeader((int)(dateTime2MetaData.MaxLength + 3), TdsEnums.SQLDATETIME2, 1 /* one scale prop */, stateObj);
            stateObj.WriteByte(dateTime2MetaData.Scale); //scale property
            WriteDateTime2(value, dateTime2MetaData.Scale, (int)(dateTime2MetaData.MaxLength), stateObj);
        }
TdsParser