IBinarySerialize インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ユーザー定義型 (UDT) およびユーザー定義集計のシリアル化と逆シリアル化に対し、カスタム実装を提供します。
public interface class IBinarySerialize
public interface IBinarySerialize
type IBinarySerialize = interface
Public Interface IBinarySerialize
注釈
ストレージ形式を定義するには、ユーザー定義型 (UDT) とユーザー定義集計が必要です。これは、 のいずれか Formatになります。Native
または Format.UserDefined
.
Format.Native
では、SQL Serverがシリアル化と逆シリアル化を自動的に処理できますが、形式には処理できる型の種類に制限があります。 Format.UserDefined
を使用すると、ユーザー定義の型と集計で独自のシリアル化を処理できます。 ユーザー定義型と集計は、 で Formatマークする必要があります。UserDefined
または 属性でSqlUserDefinedType
SqlUserDefinedAggregate
、 インターフェイスを実装するIBinarySerialize必要があります。
カスタム シリアル化を使用する場合でも、各インスタンスの合計サイズは、現在 8,000 バイトの上限以下である必要があります。
メソッド
Read(BinaryReader) |
ユーザー定義型 (UDT) またはユーザー定義集計をバイナリ形式から生成します。 |
Write(BinaryWriter) |
ユーザー定義型 (UDT) またはユーザー定義集計を永続化できるように、バイナリ形式に変換します。 |