Zdexby TheHolyOneZ
42,628 classes
Class

DataStorage

: Object
System.Data.Common.DataStorage, System.Data 0x0050 (80 B) inherited 0x0010 System.Data.dll
0x00x0050

Members 14

OffsetSizeNameTypeFlagsDefault
0x08s_storageClassTypeType[]PrivateStatic+1 flags—
0x08_columnDataColumn2 flags—
0x08_tableDataTable2 flags—
0x08_dataTypeType2 flags—
0x04_storageTypeCodeStorageType2 flags—
0x002C0x04padding / unreflected
0x08_dbNullBitsBitArrayPrivate—
0x08_defaultValueobjectPrivate+1 flags—
0x08_nullValueobject2 flags—
0x01_isCloneablebool2 flags—
0x01_isCustomDefinedTypebool2 flags—
0x01_isStringTypebool2 flags—
0x01_isValueTypebool2 flags—
0x08s_inspectTypeForInterfacesFunc<System.TypePrivateStatic+1 flags—
0x08s_typeImplementsInterfaceConcurrentDictionary<System.TypePrivateStatic+1 flags—
0x004C0x04unreflected bytes to end of DataStorage

Functions 48

SignatureFlagsNativeParams
void .ctor(DataColumn column, Type type, object defaultValue, const StorageType& storageType)2 flags0x08
void .ctor(DataColumn column, Type type, object defaultValue, object nullValue, const StorageType& storageType)2 flags0x08
void .ctor(DataColumn column, Type type, object defaultValue, object nullValue, bool isICloneable, const StorageType& storageType)2 flags0x08
DataSetDateTime get_DateTimeMode()2 flags0x04
IFormatProvider get_FormatProvider()2 flags0x08
object Aggregate(const int[]& recordNos, const AggregateType& kind)Public+2 flags0x08
object AggregateCount(const int[]& recordNos)Public0x08
int CompareBits(int recordNo1, int recordNo2)1 flags0x04
int Compare(int recordNo1, int recordNo2)Public+3 flags—0x04
int CompareValueTo(int recordNo1, object value)Public+3 flags—0x08
object ConvertValue(object value)Public+2 flags0x08
void CopyBits(int srcRecordNo, int dstRecordNo)1 flags0x04
void Copy(int recordNo1, int recordNo2)Public+3 flags—0x04
object Get(int recordNo)Public+3 flags—0x08
object GetBits(int recordNo)1 flags0x08
int GetStringLength(int record)Public+2 flags0x04
bool HasValue(int recordNo)1 flags0x04
bool IsNull(int recordNo)Public+2 flags0x04
void Set(int recordNo, object value)Public+3 flags—0x08
void SetNullBit(int recordNo, bool flag)1 flags0x04
void SetCapacity(int capacity)Public+2 flags0x04
object ConvertXmlToObject(const string& s)Public+3 flags—0x08
object ConvertXmlToObject(XmlReader xmlReader, XmlRootAttribute xmlAttrib)Public+2 flags0x08
string ConvertObjectToXml(object value)Public+3 flags—0x08
void ConvertObjectToXml(object value, XmlWriter xmlWriter, XmlRootAttribute xmlAttrib)Public+2 flags0x08
DataStorage CreateStorage(DataColumn column, Type dataType, const StorageType& typeCode)PublicStatic0x08
StorageType GetStorageType(Type dataType)Static+1 flags0x08
Type GetTypeStorage(const StorageType& storageType)Static+1 flags0x08
bool IsTypeCustomType(Type type)Static+1 flags0x08
bool IsTypeCustomType(const StorageType& typeCode)Static+1 flags0x04
bool IsSqlType(const StorageType& storageType)Static+1 flags0x04
bool IsSqlType(Type dataType)PublicStatic0x08
bool DetermineIfValueType(const StorageType& typeCode, Type dataType)PrivateStatic0x08
void ImplementsInterfaces(const StorageType& typeCode, Type dataType, ref bool& sqlType, ref bool& nullable, ref bool& xmlSerializable, ref bool& changeTracking, ref bool& revertibleChangeTracking)Static+1 flags0x08
Tuple<System.Boolean InspectTypeForInterfaces(Type dataType)PrivateStatic0x08
bool ImplementsINullableValue(const StorageType& typeCode, Type dataType)Static+1 flags0x08
bool IsObjectNull(object value)PublicStatic0x08
bool IsObjectSqlNull(object value)PublicStatic0x08
object GetEmptyStorageInternal(int recordCount)1 flags0x08
void CopyValueInternal(int record, object store, BitArray nullbits, int storeIndex)1 flags0x08
void SetStorageInternal(object store, BitArray nullbits)1 flags0x08
object GetEmptyStorage(int recordCount)4 flags—0x08
void CopyValue(int record, object store, BitArray nullbits, int storeIndex)4 flags—0x08
void SetStorage(object store, BitArray nullbits)4 flags—0x08
void SetNullStorage(BitArray nullbits)1 flags0x08
Type GetType(const string& value)Static+1 flags0x08
string GetQualifiedName(Type type)Static+1 flags0x08
void .cctor()PrivateStatic+1 flags0x00

Subclasses 35

Used by 1

types with a member, parameter or interface of this type