IBinarySerialize 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供使用者定義型別 (UDT) 和使用者定義彙總序列化 (Serialization) 與還原序列化 (Deserialization) 的自訂實作。
public interface class IBinarySerialize
public interface IBinarySerialize
type IBinarySerialize = interface
Public Interface IBinarySerialize
備註
定義 (UDT) 和使用者定義匯總的使用者定義類型,必須定義儲存格式,可以是 。 FormatNative
或 Format . UserDefined
.
Format.Native
允許SQL Server自動處理序列化和還原序列化,但格式對可以處理的型別有限制。 Format.UserDefined
可讓使用者定義型別和匯總處理自己的序列化。 使用者定義型別和匯總必須標示為 Format 。UserDefined
在 SqlUserDefinedType
或 SqlUserDefinedAggregate
屬性中,且 必須實作 IBinarySerialize 介面。
請注意,即使使用自訂序列化,每個實例的大小總計必須低於允許的上限,目前為 8000 個位元組。
方法
Read(BinaryReader) |
從其二進位形式產生使用者定義型別 (UDT) 或使用者定義彙總。 |
Write(BinaryWriter) |
將使用者定義型別 (UDT) 或使用者定義彙總轉換成其二進位格式,以便將它保存。 |