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) 或使用者定義彙總轉換成其二進位格式,以便將它保存。

適用於