SqlUserDefinedAggregateAttribute.MaxByteSize プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
集計インスタンスの最大サイズ (バイト)。
public:
property int MaxByteSize { int get(); void set(int value); };
public int MaxByteSize { get; set; }
member this.MaxByteSize : int with get, set
Public Property MaxByteSize As Integer
プロパティ値
集計インスタンスの最大サイズを表す Int32 値。
注釈
このプロパティは、ネイティブ形式のシリアル化に指定する必要はありません。
UserDefined シリアル化 Formatを使用して プロパティを指定MaxByteSizeする必要があります。
このプロパティの最大許容値は、 フィールドで MaxByteSizeValue 指定します。
使用できる最大サイズは 2 ギガバイト (GB) です。 1 から 8000 バイトまでの数値を指定するか、-1 を指定して、8000 バイトより大きい値 (最大 2 ギガバイト) を表すことができます。
ユーザー定義のシリアル化が指定された集計の場合は、 MaxByteSize シリアル化されたデータの合計サイズを参照します。 10 文字 () の文字列をシリアル化する集計についてChar考えてみましょう。 を使用して BinaryWriter文字列をシリアル化する場合、シリアル化された文字列の合計サイズは 22 バイトです。Unicode UTF-16 文字あたり 2 バイトに最大文字数を掛け、バイナリ ストリームのシリアル化に伴うオーバーヘッドの制御バイト数は 2 です。 したがって、 の MaxByteSize値を決定するときは、シリアル化されたデータの合計サイズ (バイナリ形式でシリアル化されたデータのサイズとシリアル化によって発生するオーバーヘッド) を考慮する必要があります。