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