The UserDefinedTypeColumnData<(Of <(<'T>)>)> type exposes the following members.
Constructors
Name | Description | |
---|---|---|
UserDefinedTypeColumnData<(Of <(<'T>)>)> |
Construct a UDTColumnData
|
Methods
Name | Description | |
---|---|---|
Clone |
Make a duplicate of this UserColumnData
(Overrides ColumnData..::..Clone()()()().) | |
Compare |
Compare two values of user defined type
(Overrides ColumnData..::..Compare(ColumnData).) | |
CopyTo |
Copy this column to some other ColumnData (using Set)
(Overrides ColumnData..::..CopyTo(ColumnData).) | |
Deserialize(BinaryReader) |
This method will be overridden by the subclass which is code-generated.
(Overrides ColumnData..::..Deserialize(BinaryReader).) | |
Deserialize(String) |
This method will be overridden by the subclass which is code-generated.
(Overrides ColumnData..::..Deserialize(String).) | |
GetHashCode |
Get hash code
(Overrides ObjectGetHashCode()()()().) | |
Reset |
Reset the column data.
(Overrides ColumnData..::..Reset()()()().) | |
Serialize(BinaryWriter) |
This method will be overridden by the subclass which is code-generated.
(Overrides ColumnData..::..Serialize(BinaryWriter).) | |
Serialize(StreamWriter) |
Serialize the user defined type object into a text stream.
(Overrides ColumnData..::..Serialize(StreamWriter).) | |
Set(Object) |
Set a user defined type from an object
This will fail if the object has different .Net type than this column's type
Assignment from derived type to base type is prohibited because Scope doesn't support polymorphism
(Overrides ColumnData..::..Set(Object).) | |
Set(String) |
Set the value from a string type.
(Overrides ColumnData..::..Set(String).) | |
UnsafeCopyTo |
Copy this column to some other ColumnData (using UnsafeSet)
(Overrides ColumnData..::..UnsafeCopyTo(ColumnData).) |
Properties
Name | Description | |
---|---|---|
Binary |
Return serialized representation
(Overrides ColumnData..::..Binary.) | |
CLRType |
Get the CLR type name
(Overrides ColumnData..::..CLRType.) | |
String |
Get the string format of UDT.
(Overrides ColumnData..::..String.) | |
Value |
Get the value
This is called from user code
Context: we don't know if they will mutate the object
(Overrides ColumnData..::..Value.) | |
ValueType |
Returns base type of container, i.e. T...
(Overrides ColumnData..::..ValueType.) |