1 instantiation of SmiContextFactory
System.Data (1)
fx\src\data\Microsoft\SqlServer\Server\SmiContextFactory.cs (1)
17public static readonly SmiContextFactory Instance = new SmiContextFactory();
45 references to SmiContextFactory
System.Data (45)
fx\src\data\Microsoft\SqlServer\Server\MetadataUtilsSmi.cs (5)
257if (smiVersion >= SmiContextFactory.KatmaiVersion) { 355if (value.GetType() == typeof(TimeSpan) && smiVersion >= SmiContextFactory.KatmaiVersion) 359if (value.GetType() == typeof(DateTimeOffset) && smiVersion >= SmiContextFactory.KatmaiVersion) 471if (SmiContextFactory.LatestVersion == smiVersion) { 476Debug.Assert(SmiContextFactory.YukonVersion == smiVersion, "Other versions should have been eliminated during link stage");
fx\src\data\Microsoft\SqlServer\Server\SmiContextFactory.cs (1)
17public static readonly SmiContextFactory Instance = new SmiContextFactory();
fx\src\data\Microsoft\SqlServer\Server\sqlcontext.cs (3)
73SmiContext smiContext = SmiContextFactory.Instance.GetCurrentContext(); 75SqlContext result = (SqlContext)smiContext.GetContextValue( (int)SmiContextFactory.ContextKey.SqlContext ); 79smiContext.SetContextValue( (int)SmiContextFactory.ContextKey.SqlContext, result );
fx\src\data\Microsoft\SqlServer\Server\SqlDataRecord.cs (10)
76if (SmiVersion >= SmiContextFactory.KatmaiVersion) { 252if (SmiVersion >= SmiContextFactory.KatmaiVersion) { 380if (SmiVersion >= SmiContextFactory.KatmaiVersion) { 400if (SmiVersion >= SmiContextFactory.KatmaiVersion) { 475ValueUtilsSmi.SetTimeSpan(_eventSink, _recordBuffer, ordinal, GetSmiMetaData(ordinal), value, SmiVersion >= SmiContextFactory.KatmaiVersion); 480ValueUtilsSmi.SetDateTimeOffset(_eventSink, _recordBuffer, ordinal, GetSmiMetaData(ordinal), value, SmiVersion >= SmiContextFactory.KatmaiVersion); 601_recordContext = SmiContextFactory.Instance.GetCurrentContext(); 627_recordContext = SmiContextFactory.Instance.GetCurrentContext(); 653return InOutOfProcHelper.InProc ? SmiContextFactory.Instance.NegotiatedSmiVersion : SmiContextFactory.LatestVersion;
fx\src\data\Microsoft\SqlServer\Server\sqlpipe.cs (6)
137if (SmiContextFactory.Instance.NegotiatedSmiVersion >= SmiContextFactory.KatmaiVersion) { 182if (SmiContextFactory.Instance.NegotiatedSmiVersion >= SmiContextFactory.KatmaiVersion) { 269if (SmiContextFactory.Instance.NegotiatedSmiVersion >= SmiContextFactory.KatmaiVersion) {
fx\src\data\Microsoft\SqlServer\Server\ValueUtilsSmi.cs (3)
1974SmiContextFactory.KatmaiVersion 3177context = SmiContextFactory.Instance.GetCurrentContext(); // In the future we need to push the context checking to a higher level 3668SmiContextFactory.KatmaiVersion
fx\src\data\System\Data\SqlClient\SqlCommand.cs (9)
354Debug.Assert(SmiContextFactory.Instance.NegotiatedSmiVersion >= SmiContextFactory.YukonVersion); 366Debug.Assert(SmiContextFactory.Instance.NegotiatedSmiVersion >= SmiContextFactory.KatmaiVersion); 3166if (SmiContextFactory.Instance.NegotiatedSmiVersion >= SmiContextFactory.KatmaiVersion) { 4600if (SmiContextFactory.Instance.NegotiatedSmiVersion >= SmiContextFactory.KatmaiVersion) { 6255ExtendedClrTypeCode typeCode = MetaDataUtilsSmi.DetermineExtendedTypeCodeForUseWithSqlDbType(requestMetaData[index].SqlDbType, requestMetaData[index].IsMultiValued, value, null /* parameters don't use CLR Type for UDTs */, SmiContextFactory.Instance.NegotiatedSmiVersion);
fx\src\data\System\Data\SqlClient\SqlConnectionFactory.cs (3)
234SmiContext smiContext = SmiContextFactory.Instance.GetCurrentContext(); 236SqlInternalConnectionSmi result = (SqlInternalConnectionSmi)smiContext.GetContextValue((int)SmiContextFactory.ContextKey.Connection); 245smiContext.SetContextValue((int)SmiContextFactory.ContextKey.Connection, result);
fx\src\data\System\Data\SqlClient\SqlInternalConnectionSmi.cs (4)
33return SmiContextFactory.Instance.ServerVersion; 171return SmiContextFactory.Instance.NegotiatedSmiVersion >= SmiContextFactory.KatmaiVersion; 183return SmiContextFactory.Instance.ServerVersion;
fx\src\data\System\Data\SqlClient\TdsParser.cs (1)
8800metaData.SqlDbType, metaData.IsMultiValued, value, null, MSS.SmiContextFactory.KatmaiVersion);