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