Share via


SqlUserDefinedAggregateAttribute.MaxByteSize 屬性

定義

彙總執行個體的最大大小 (以位元組為單位)。

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 (GB) 。 您可以指定 1 到 8000 個字節的數位,或 -1 來表示大於 8000 個字節的值,最多 2 GB。

如需指定使用者定義串行化的匯總, MaxByteSize 請參閱串行化數據的總大小。 請考慮將字串串行化為10個字元的匯總, (Char) 。 當字串使用 BinaryWriter串行化時,串行化字串的總大小為 22 個字節:每個 Unicode UTF-16 字元 2 個字節,乘以最大字元數,再加上串行化二進位數據流所產生的 2 個控制位元組額外負荷。 因此,在判斷的值 MaxByteSize時,必須考慮串行化數據的總大小:二進位格式串行化的數據大小加上串行化所產生的額外負荷。

適用於