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 時,必須考慮序列化資料的總大小:二進位格式序列化的資料大小加上序列化所產生的額外負荷。