SqlUserDefinedAggregateAttribute.MaxByteSize Propiedad

Definición

Tamaño máximo, expresado en bytes, de la instancia del agregado.

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

Valor de propiedad

Valor Int32 que representa el tamaño máximo de la instancia del agregado.

Comentarios

Esta propiedad no tiene que especificarse para la serialización de formato nativo.

Debe especificar la MaxByteSize propiedad con la serialización FormatUserDefined .

El campo especifica el MaxByteSizeValue valor máximo permitido para esta propiedad.

El tamaño máximo permitido es de 2 gigabytes (GB). Puede especificar un número de 1 a 8000 bytes o -1 para representar un valor superior a 8000 bytes, hasta 2 gigabytes.

Para un agregado con la serialización definida por el usuario especificada, MaxByteSize hace referencia al tamaño total de los datos serializados. Considere la posibilidad de serializar una cadena de 10 caracteres (Char). Cuando la cadena se serializa mediante , BinaryWriterel tamaño total de la cadena serializada es de 22 bytes: 2 bytes por carácter UTF-16 Unicode, multiplicado por el número máximo de caracteres, además de 2 bytes de control de sobrecarga en los que se incurre al serializar una secuencia binaria. Por lo tanto, al determinar el valor de MaxByteSize, se debe tener en cuenta el tamaño total de los datos serializados: el tamaño de los datos serializados en formato binario más la sobrecarga que incurre en la serialización.

Se aplica a