2 types derived from SmiExtendedMetaData
System.Data (2)
fx\src\data\Microsoft\SqlServer\Server\SmiMetaData.cs (2)
988internal sealed class SmiParameterMetaData : SmiExtendedMetaData { 1156internal class SmiStorageMetaData : SmiExtendedMetaData {
3 instantiations of SmiExtendedMetaData
System.Data (3)
fx\src\data\Microsoft\SqlServer\Server\MetadataUtilsSmi.cs (3)
555return new SmiExtendedMetaData( source.SqlDbType, 717return new SmiExtendedMetaData( 930return new SmiExtendedMetaData(
55 references to SmiExtendedMetaData
System.Data (55)
fx\src\data\Microsoft\SqlServer\Server\MetadataUtilsSmi.cs (5)
470static internal bool IsValidForSmiVersion(SmiExtendedMetaData md, ulong smiVersion) { 485static internal SqlMetaData SmiExtendedMetaDataToSqlMetaData(SmiExtendedMetaData source) { 513internal static SmiExtendedMetaData SqlMetaDataToSmiExtendedMetaData( SqlMetaData source ) { 633static internal SmiExtendedMetaData SmiMetaDataFromDataColumn(DataColumn column, DataTable parent) { 737static internal SmiExtendedMetaData SmiMetaDataFromSchemaTableRow(DataRow schemaRow) {
fx\src\data\Microsoft\SqlServer\Server\SmiContext.cs (1)
35SmiExtendedMetaData[] columnMetaData, // Extended metadata because it requires names, udttypename and xmlschemaname ignored
fx\src\data\Microsoft\SqlServer\Server\SmiMetaData.cs (15)
61private IList<SmiExtendedMetaData> _fieldMetaData; // Metadata of fields for structured types 86private static readonly IList<SmiExtendedMetaData> __emptyFieldList = new List<SmiExtendedMetaData>().AsReadOnly(); 306IList<SmiExtendedMetaData> fieldTypes, 333IList<SmiExtendedMetaData> fieldTypes, 406_fieldMetaData = (new List<SmiExtendedMetaData>(fieldTypes)).AsReadOnly(); 604internal IList<SmiExtendedMetaData> FieldMetaData { 882IList<SmiExtendedMetaData> fieldMetaData, 916IList<SmiExtendedMetaData> fieldMetaData, 1066IList<SmiExtendedMetaData> fieldMetaData, 1102IList<SmiExtendedMetaData> fieldMetaData, 1269IList<SmiExtendedMetaData> fieldMetaData, 1320IList<SmiExtendedMetaData> fieldMetaData, 1565IList<SmiExtendedMetaData> fieldMetaData, 1622IList<SmiExtendedMetaData> fieldMetaData,
fx\src\data\Microsoft\SqlServer\Server\SqlDataRecord.cs (6)
25SmiExtendedMetaData[] _columnSmiMetaData; 585_columnSmiMetaData = new SmiExtendedMetaData[metaData.Length]; 613internal SqlDataRecord( SmiRecordBuffer recordBuffer, params SmiExtendedMetaData[] metaData ) { 618_columnSmiMetaData = new SmiExtendedMetaData[metaData.Length]; 661internal SmiExtendedMetaData[] InternalGetSmiMetaData() { 665internal SmiExtendedMetaData GetSmiMetaData( int ordinal ) {
fx\src\data\Microsoft\SqlServer\Server\sqlpipe.cs (4)
125SmiExtendedMetaData[] columnMetaData = reader.GetInternalSmiMetaData(); 138ValueUtilsSmi.FillCompatibleSettersFromReader(_eventSink, recordBuffer, new List<SmiExtendedMetaData>(columnMetaData), reader); 180SmiExtendedMetaData[] columnMetaData = record.InternalGetSmiMetaData(); 267SmiExtendedMetaData[] columnMetaData = record.InternalGetSmiMetaData();
fx\src\data\Microsoft\SqlServer\Server\ValueUtilsSmi.cs (4)
111internal static long GetBytes( SmiEventSink_Default sink, ITypedGettersV3 getters, int ordinal, SmiExtendedMetaData metaData, long fieldOffset, byte[] buffer, int bufferOffset, int length, bool throwOnNull ) { 1847internal static void FillCompatibleSettersFromReader(SmiEventSink_Default sink, SmiTypedGetterSetter setters, IList<SmiExtendedMetaData> metaData, DbDataReader reader) { 3720SmiExtendedMetaData[] mdFields = new SmiExtendedMetaData[metaData.FieldMetaData.Count];
fx\src\data\System\Data\SqlClient\SqlCommand.cs (1)
1926SmiExtendedMetaData[] md = ds.GetInternalSmiMetaData();
fx\src\data\System\Data\SqlClient\SqlDataReader.cs (3)
277internal virtual SmiExtendedMetaData[] GetInternalSmiMetaData() { 278SmiExtendedMetaData[] metaDataReturn = null; 282metaDataReturn = new SmiExtendedMetaData[metaData.visibleColumns];
fx\src\data\System\Data\SqlClient\SqlDataReaderSmi.cs (5)
65SmiExtendedMetaData md = _currentMetaData[ordinal]; 231SmiExtendedMetaData metaData = _currentMetaData[ordinal]; 977internal override SmiExtendedMetaData[] GetInternalSmiMetaData() { 988SmiExtendedMetaData[] visibleMetaData = new SmiExtendedMetaData[_visibleColumnCount];
fx\src\data\System\Data\SqlClient\SqlParameter.cs (7)
490List<SmiExtendedMetaData> fields = null; 1089private void GetActualFieldsAndProperties(out List<MSS.SmiExtendedMetaData> fields, out SmiMetaDataPropertyCollection props, out ParameterPeekAheadValue peekAhead) { 1100fields = new List<MSS.SmiExtendedMetaData>(dt.Columns.Count); 1131fields = new List<MSS.SmiExtendedMetaData>(((SqlDataReader)value).GetInternalSmiMetaData()); 1171fields = new List<MSS.SmiExtendedMetaData>(fieldCount); 1276fields = new List<MSS.SmiExtendedMetaData>(fieldCount); 1284SmiExtendedMetaData candidateMd = MSS.MetaDataUtilsSmi.SmiMetaDataFromSchemaTableRow(row);
fx\src\data\System\Data\SqlClient\TdsParser.cs (4)
8850private void WriteSmiTypeInfo(MSS.SmiExtendedMetaData metaData, TdsParserStateObject stateObj) { 9016private void WriteTvpTypeInfo(MSS.SmiExtendedMetaData metaData, TdsParserStateObject stateObj) { 9051private void WriteTvpColumnMetaData(MSS.SmiExtendedMetaData md, bool isDefault, TdsParserStateObject stateObj) { 9086private void WriteTvpOrderUnique(MSS.SmiExtendedMetaData metaData, TdsParserStateObject stateObj) {