4 writes to _metadata
System.Data (4)
fx\src\data\System\Data\OleDb\OleDbDataReader.cs (4)
294_metadata = new MetaData[0]; 555_metadata = metainfo; 716_metadata = null; 2237_metadata = metainfo.ToArray();
51 references to _metadata
System.Data (51)
fx\src\data\System\Data\OleDb\OleDbDataReader.cs (51)
179get { return _metadata; } 269Debug.Assert(null == _metadata, "BuildMetaInfo: already built, by _metadata"); 278if (null != _metadata && 0 < _metadata.Length) { 287if (null != _metadata && 0 < _metadata.Length) { 291if (null == _metadata) { 421Debug.Assert(null == _metadata, "non-null metadata"); 864return GetDataForReader(_metadata[bindingIndex + index].ordinal, rowbinding, valueOffset); 897if (null != _metadata) { 898return _metadata[index].type.dataSourceType; 923if (null != _metadata) { 924return _metadata[index].type.dataType; 955if (null != _metadata) { 956Debug.Assert(null != _metadata[index].columnName, "MDAC 66681"); 957return _metadata[index].columnName; 964if (null == _metadata) { 990MetaData info = _metadata[ordinal]; 1010_metadata[_nextValueForRetrieval].columnBinding.ResetValue(); 1043for (int i = 0; (i < _metadata.Length) && (i < count); ++i) { 1044ColumnBinding binding = GetValueBinding(_metadata[i]); 1284return (0 < _metadata.Length); 1291Debug.Assert(0 <= _metadata.Length, "incorrect state for fieldCount"); 1303Debug.Assert(0 <= _metadata.Length, "incorrect state for fieldCount"); 1337Debug.Assert(null != _metadata && 0 < _metadata.Length, "no columns"); 1375MetaData[] metadata = _metadata; 1675Debug.Assert(null != _metadata, "GetRowValue: null MetaData"); 1692MetaData info = _metadata[columnBindings[i].Index]; 1744Debug.Assert(null != _metadata, "no _metadata"); 1746if (_metadata.Length <= 0) { 1751for (int i = 0; i < _metadata.Length; ++i) { 1752if (_metadata[i].isKeyColumn && !_metadata[i].isHidden) { // MDAC 90411 1762for (int i = 0; i < _metadata.Length; ++i) { 1763MetaData info = _metadata[i]; 1807Hashtable baseColumnNames = new Hashtable(_metadata.Length * 2); // MDAC 67385 1809for (int i = _metadata.Length-1; 0 <= i; --i) { 1810string basecolumname = _metadata[i].baseColumnName; 1815for (int i = 0; i < _metadata.Length; ++i) { 1816string basecolumname = _metadata[i].baseColumnName; 1867MetaData info = _metadata[metaindex]; 1885for (int i = 0; i < _metadata.Length; ++i) { 1886_metadata[i].isKeyColumn = false; 1924bool[] keys = new bool[_metadata.Length]; 1925bool[] uniq = new bool[_metadata.Length]; 1984for (int i = 0; i < _metadata.Length; ++i) { 1985_metadata[i].isKeyColumn = false; 1996for (int i = 0; i < _metadata.Length; ++i) { 1997_metadata[i].isKeyColumn = uniq[i]; 2006return ((-1 != index) ? _metadata[index] : null);