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, представляющее максимальный размер экземпляра агрегатной функции.

Комментарии

Это свойство не обязательно указывать для сериализации в собственном формате.

Необходимо указать MaxByteSize свойство с помощью сериализации FormatUserDefined .

Максимально допустимое значение для этого свойства задается полем MaxByteSizeValue .

Максимальный допустимый размер составляет 2 гигабайта (ГБ). Можно указать число от 1 до 8000 байт или -1, чтобы представить значение, превышающее 8000 байт, до 2 гигабайт.

Для статистической обработки с указанной MaxByteSize пользовательской сериализацией ссылается на общий размер сериализованных данных. Рассмотрим статистическую сериализацию строки из 10 символов (Char). При сериализации строки с помощью , общий BinaryWriterразмер сериализованной строки составляет 22 байта: 2 байта на символ Юникода UTF-16, умноженный на максимальное число символов, плюс 2 контрольных байта накладных расходов, связанных с сериализацией двоичного потока. Таким образом, при определении значения необходимо учитывать общий MaxByteSizeразмер сериализованных данных: размер данных, сериализованных в двоичной форме, плюс издержки, связанные с сериализацией.

Применяется к