IBinarySerialize インターフェイス

定義

ユーザー定義型 (UDT) およびユーザー定義集計のシリアル化と逆シリアル化に対し、カスタム実装を提供します。

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

注釈

ストレージ形式を定義するには、ユーザー定義型 (UDT) とユーザー定義集計が必要です。これは、 のいずれか Formatです。Native または Format.UserDefined.

Format.NativeSQL Serverはシリアル化と逆シリアル化を自動的に処理できますが、形式には処理できる型の種類に制限があります。 Format.UserDefined を使用すると、ユーザー定義の型と集計で独自のシリアル化を処理できます。 ユーザー定義型と集計は、 で Formatマークする必要があります。UserDefinedまたは SqlUserDefinedAggregate 属性でSqlUserDefinedType、 インターフェイスを実装するIBinarySerialize必要があります。

カスタム シリアル化を使用する場合でも、各インスタンスの合計サイズは最大許容制限 (現在は 8,000 バイト) 以下である必要があることに注意してください。

メソッド

Read(BinaryReader)

ユーザー定義型 (UDT) またはユーザー定義集計をバイナリ形式から生成します。

Write(BinaryWriter)

ユーザー定義型 (UDT) またはユーザー定義集計を永続化できるように、バイナリ形式に変換します。

適用対象