// Assembly: System.Data
// Full name: System.Data.DataColumn

namespace System.Data
{
public class DataColumn // TypeDefIndex: 8302
{
	// Fields
	type#15314 _allowNull;
	type#26577 _caption;
	type#26577 _columnName;
	type#27706 _dataType;
	type#26534 _storageType;
	type#23707 _defaultValue;
	type#16957 _dateTimeMode;
	type#16910 _expression;
	type#20868 _maxLength;
	type#20868 _ordinal;
	type#15314 _readOnly;
	type#20744 _sortIndex;
	type#16967 _table;
	type#15314 _unique;
	type#22410 _columnMapping;
	type#20869 _hashCode;
	type#20869 _errors;
	type#15314 _isSqlType;
	type#15314 _implementsINullable;
	type#15314 _implementsIChangeTracking;
	type#15314 _implementsIRevertibleChangeTracking;
	type#15314 _implementsIXMLSerializable;
	type#15314 _defaultValueIsNull;
	type#8519 _dependentColumns;
	type#24768 _extendedProperties;
	type#16964 _storage;
	type#14790 _autoInc;
	type#26578 _columnUri;
	type#26577 _columnPrefix;
	type#26578 _encodedColumnName;
	type#26052 _simpleType;
	type#20873 s_objectTypeCount;
	type#20877 _objectID;
	type#26577 <XmlDataType>k__BackingField;
	type#24763 PropertyChanging;

	// Methods
	// RVA: -1
	public type#28660 .ctor() { }
	// RVA: -1
	public type#28660 .ctor(type#26576 columnName, type#27705 dataType) { }
	// RVA: -1
	public type#28660 .ctor(type#26576 columnName, type#27705 dataType, type#26576 expr, type#22409 type) { }
	// RVA: -1
	private type#28660 UpdateColumnType(type#27705 type, type#26533 typeCode) { }
	// RVA: -1
	public type#15313 get_AllowDBNull() { }
	// RVA: -1
	public type#28660 set_AllowDBNull(type#15313 value) { }
	// RVA: -1
	public type#15313 get_AutoIncrement() { }
	// RVA: -1
	public type#28660 set_AutoIncrement(type#15313 value) { }
	// RVA: -1
	internal type#23705 get_AutoIncrementCurrent() { }
	// RVA: -1
	internal type#28660 set_AutoIncrementCurrent(type#23705 value) { }
	// RVA: -1
	internal type#14789 get_AutoInc() { }
	// RVA: -1
	public type#20900 get_AutoIncrementSeed() { }
	// RVA: -1
	public type#28660 set_AutoIncrementSeed(type#20900 value) { }
	// RVA: -1
	public type#20900 get_AutoIncrementStep() { }
	// RVA: -1
	public type#28660 set_AutoIncrementStep(type#20900 value) { }
	// RVA: -1
	public type#26576 get_Caption() { }
	// RVA: -1
	public type#28660 set_Caption(type#26576 value) { }
	// RVA: -1
	public type#26576 get_ColumnName() { }
	// RVA: -1
	public type#28660 set_ColumnName(type#26576 value) { }
	// RVA: -1
	internal type#26576 get_EncodedColumnName() { }
	// RVA: -1
	internal type#20119 get_FormatProvider() { }
	// RVA: -1
	internal type#16623 get_Locale() { }
	// RVA: -1
	internal type#20867 get_ObjectID() { }
	// RVA: -1
	public type#26576 get_Prefix() { }
	// RVA: -1
	public type#28660 set_Prefix(type#26576 value) { }
	// RVA: -1
	internal type#26576 GetColumnValueAsString(type#16926 row, type#16945 version) { }
	// RVA: -1
	internal type#15313 get_Computed() { }
	// RVA: -1
	internal type#16909 get_DataExpression() { }
	// RVA: -1
	public type#27705 get_DataType() { }
	// RVA: -1
	public type#28660 set_DataType(type#27705 value) { }
	// RVA: -1
	public type#16956 get_DateTimeMode() { }
	// RVA: -1
	public type#28660 set_DateTimeMode(type#16956 value) { }
	// RVA: -1
	public type#23705 get_DefaultValue() { }
	// RVA: -1
	public type#28660 set_DefaultValue(type#23705 value) { }
	// RVA: -1
	internal type#15313 get_DefaultValueIsNull() { }
	// RVA: -1
	public type#26576 get_Expression() { }
	// RVA: -1
	public type#28660 set_Expression(type#26576 value) { }
	// RVA: -1
	public type#24767 get_ExtendedProperties() { }
	// RVA: -1
	internal type#15313 get_HasData() { }
	// RVA: -1
	internal type#15313 get_ImplementsINullable() { }
	// RVA: -1
	internal type#15313 get_ImplementsIChangeTracking() { }
	// RVA: -1
	internal type#15313 get_ImplementsIRevertibleChangeTracking() { }
	// RVA: -1
	internal type#15313 get_IsValueType() { }
	// RVA: -1
	internal type#15313 get_IsSqlType() { }
	// RVA: -1
	private type#28660 SetMaxLengthSimpleType() { }
	// RVA: -1
	public type#20867 get_MaxLength() { }
	// RVA: -1
	public type#28660 set_MaxLength(type#20867 value) { }
	// RVA: -1
	public type#26576 get_Namespace() { }
	// RVA: -1
	public type#28660 set_Namespace(type#26576 value) { }
	// RVA: -1
	public type#20867 get_Ordinal() { }
	// RVA: -1
	internal type#28660 SetOrdinalInternal(type#20867 ordinal) { }
	// RVA: -1
	public type#15313 get_ReadOnly() { }
	// RVA: -1
	public type#28660 set_ReadOnly(type#15313 value) { }
	// RVA: -1
	private type#20742 get_SortIndex() { }
	// RVA: -1
	public type#16965 get_Table() { }
	// RVA: -1
	internal type#28660 SetTable(type#16965 table) { }
	// RVA: -1
	private type#16926 GetDataRow(type#20867 index) { }
	// RVA: -1
	internal type#23705 get_Item(type#20867 record) { }
	// RVA: -1
	internal type#28660 set_Item(type#20867 record, type#23705 value) { }
	// RVA: -1
	internal type#28660 InitializeRecord(type#20867 record) { }
	// RVA: -1
	internal type#28660 SetValue(type#20867 record, type#23705 value) { }
	// RVA: -1
	internal type#28660 FreeRecord(type#20867 record) { }
	// RVA: -1
	public type#15313 get_Unique() { }
	// RVA: -1
	public type#28660 set_Unique(type#15313 value) { }
	// RVA: -1
	internal type#28660 InternalUnique(type#15313 value) { }
	// RVA: -1
	internal type#26576 get_XmlDataType() { }
	// RVA: -1
	internal type#28660 set_XmlDataType(type#26576 value) { }
	// RVA: -1
	internal type#26050 get_SimpleType() { }
	// RVA: -1
	internal type#28660 set_SimpleType(type#26050 value) { }
	// RVA: -1
	public virtual type#22409 get_ColumnMapping() { }
	// RVA: -1
	public virtual type#28660 set_ColumnMapping(type#22409 value) { }
	// RVA: -1
	internal type#28660 CheckColumnConstraint(type#16926 row, type#16929 action) { }
	// RVA: -1
	internal type#15313 CheckMaxLength() { }
	// RVA: -1
	internal type#28660 CheckMaxLength(type#16926 dr) { }
	// RVA: -1
	protected internal type#28660 CheckNotAllowNull() { }
	// RVA: -1
	internal type#28660 CheckNullable(type#16926 row) { }
	// RVA: -1
	protected type#28660 CheckUnique() { }
	// RVA: -1
	internal type#20867 Compare(type#20867 record1, type#20867 record2) { }
	// RVA: -1
	internal type#15313 CompareValueTo(type#20867 record1, type#23705 value, type#15313 checkType) { }
	// RVA: -1
	internal type#20867 CompareValueTo(type#20867 record1, type#23705 value) { }
	// RVA: -1
	internal type#23705 ConvertValue(type#23705 value) { }
	// RVA: -1
	internal type#28660 Copy(type#20867 srcRecordNo, type#20867 dstRecordNo) { }
	// RVA: -1
	internal type#16890 Clone() { }
	// RVA: -1
	internal type#23705 GetAggregateValue(type#13150 records, type#14187 kind) { }
	// RVA: -1
	private type#20867 GetStringLength(type#20867 record) { }
	// RVA: -1
	internal type#28660 Init(type#20867 record) { }
	// RVA: -1
	internal static type#15313 IsAutoIncrementType(type#27705 dataType) { }
	// RVA: -1
	internal type#15313 get_IsCustomType() { }
	// RVA: -1
	internal type#15313 IsValueCustomTypeInstance(type#23705 value) { }
	// RVA: -1
	internal type#15313 get_ImplementsIXMLSerializable() { }
	// RVA: -1
	internal type#15313 IsInRelation() { }
	// RVA: -1
	internal type#15313 IsMaxLengthViolated() { }
	// RVA: -1
	internal type#15313 IsNotAllowDBNullViolated() { }
	// RVA: -1
	protected virtual type#28660 OnPropertyChanging(type#24761 pcevent) { }
	// RVA: -1
	protected internal type#28660 RaisePropertyChanging(type#26576 name) { }
	// RVA: -1
	private type#28660 InsureStorage() { }
	// RVA: -1
	internal type#28660 SetCapacity(type#20867 capacity) { }
	// RVA: -1
	internal type#28660 OnSetDataSet() { }
	// RVA: -1
	public virtual type#26576 ToString() { }
	// RVA: -1
	internal type#23705 ConvertXmlToObject(type#26576 s) { }
	// RVA: -1
	internal type#23705 ConvertXmlToObject(type#29248 xmlReader, type#29264 xmlAttrib) { }
	// RVA: -1
	internal type#26576 ConvertObjectToXml(type#23705 value) { }
	// RVA: -1
	internal type#28660 ConvertObjectToXml(type#23705 value, type#29540 xmlWriter, type#29264 xmlAttrib) { }
	// RVA: -1
	internal type#23705 GetEmptyColumnStore(type#20867 recordCount) { }
	// RVA: -1
	internal type#28660 CopyValueIntoStore(type#20867 record, type#23705 store, type#15274 nullbits, type#20867 storeIndex) { }
	// RVA: -1
	internal type#28660 SetStorage(type#23705 store, type#15274 nullbits) { }
	// RVA: -1
	internal type#28660 AddDependentColumn(type#16890 expressionColumn) { }
	// RVA: -1
	internal type#28660 RemoveDependentColumn(type#16890 expressionColumn) { }
	// RVA: -1
	internal type#28660 HandleDependentColumnList(type#16909 oldExpression, type#16909 newExpression) { }
}
}
