// Assembly: System.Data
// Full name: System.Data.Common.SqlUdtStorage

namespace System.Data.Common
{
public class SqlUdtStorage // TypeDefIndex: 8519
{
	// Fields
	type#13300 _values;
	type#15322 _implementsIXmlSerializable;
	type#15322 _implementsIComparable;
	type#4201 s_typeToNull;

	// Methods
	// RVA: -1
	public type#28660 .ctor(type#16890 column, type#27705 type) { }
	// RVA: -1
	private type#28660 .ctor(type#16890 column, type#27705 type, type#23705 nullValue) { }
	// RVA: -1
	internal static type#23705 GetStaticNullForUdtType(type#27705 type) { }
	// RVA: -1
	public virtual type#15313 IsNull(type#20867 record) { }
	// RVA: -1
	public virtual type#23705 Aggregate(type#13150 records, type#14187 kind) { }
	// RVA: -1
	public virtual type#20867 Compare(type#20867 recordNo1, type#20867 recordNo2) { }
	// RVA: -1
	public virtual type#20867 CompareValueTo(type#20867 recordNo1, type#23705 value) { }
	// RVA: -1
	public virtual type#28660 Copy(type#20867 recordNo1, type#20867 recordNo2) { }
	// RVA: -1
	public virtual type#23705 Get(type#20867 recordNo) { }
	// RVA: -1
	public virtual type#28660 Set(type#20867 recordNo, type#23705 value) { }
	// RVA: -1
	public virtual type#28660 SetCapacity(type#20867 capacity) { }
	// RVA: -1
	public virtual type#23705 ConvertXmlToObject(type#26576 s) { }
	// RVA: -1
	public virtual type#23705 ConvertXmlToObject(type#29248 xmlReader, type#29264 xmlAttrib) { }
	// RVA: -1
	public virtual type#26576 ConvertObjectToXml(type#23705 value) { }
	// RVA: -1
	public virtual type#28660 ConvertObjectToXml(type#23705 value, type#29540 xmlWriter, type#29264 xmlAttrib) { }
	// RVA: -1
	protected virtual type#23705 GetEmptyStorage(type#20867 recordCount) { }
	// RVA: -1
	protected virtual type#28660 CopyValue(type#20867 record, type#23705 store, type#15274 nullbits, type#20867 storeIndex) { }
	// RVA: -1
	protected virtual type#28660 SetStorage(type#23705 store, type#15274 nullbits) { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
