共用方式為


IBinarySerialize 介面

定義

提供使用者定義型別 (UDT) 和使用者定義彙總序列化 (Serialization) 與還原序列化 (Deserialization) 的自訂實作。

public interface class IBinarySerialize
public interface IBinarySerialize
type IBinarySerialize = interface
Public Interface IBinarySerialize

備註

定義 (UDT) 和使用者定義匯總的使用者定義類型,必須定義儲存格式,可以是 。 FormatNativeFormat . UserDefined .

Format.Native允許SQL Server自動處理序列化和還原序列化,但格式對可以處理的型別有限制。 Format.UserDefined 可讓使用者定義型別和匯總處理自己的序列化。 使用者定義型別和匯總必須標示為 FormatUserDefinedSqlUserDefinedTypeSqlUserDefinedAggregate 屬性中,且 必須實作 IBinarySerialize 介面。

請注意,即使使用自訂序列化,每個實例的大小總計必須低於允許的上限,目前為 8000 個位元組。

方法

Read(BinaryReader)

從其二進位形式產生使用者定義型別 (UDT) 或使用者定義彙總。

Write(BinaryWriter)

將使用者定義型別 (UDT) 或使用者定義彙總轉換成其二進位格式,以便將它保存。

適用於