Bagikan melalui


SqlUserDefinedAggregateAttribute.MaxByteSize Properti

Definisi

Ukuran maksimum, dalam byte, dari instans agregat.

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

Nilai Properti

Int32 Nilai yang mewakili ukuran maksimum instans agregat.

Keterangan

Properti ini tidak harus ditentukan untuk serialisasi format Asli.

Anda harus menentukan MaxByteSize properti dengan serialisasi FormatUserDefined .

Nilai maksimum yang diizinkan untuk properti ini ditentukan oleh MaxByteSizeValue bidang .

Ukuran maksimum yang diizinkan adalah 2 gigabyte (GB). Anda dapat menentukan angka dari 1 hingga 8000 byte, atau -1 untuk mewakili nilai yang lebih besar dari 8000 byte, hingga 2 gigabyte.

Untuk agregat dengan serialisasi yang ditentukan pengguna yang ditentukan, MaxByteSize mengacu pada ukuran total data yang diserialisasikan. Pertimbangkan agregat yang menserialisasikan string 10 karakter (Char). Ketika string diserialisasikan menggunakan BinaryWriter, ukuran total string berseri adalah 22 byte: 2 byte per karakter Unicode UTF-16, dikalikan dengan jumlah karakter maksimum, ditambah 2 byte kontrol overhead yang dikeluarkan dari serialisasi aliran biner. Jadi, ketika menentukan nilai MaxByteSize, ukuran total data berseri harus dipertimbangkan: ukuran data yang diserialisasikan dalam bentuk biner ditambah overhead yang dikeluarkan oleh serialisasi.

Berlaku untuk