Share via


SqlUserDefinedAggregateAttribute.MaxByteSize Özellik

Tanım

Toplam örneğin bayt cinsinden boyut üst sınırı.

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

Özellik Değeri

Int32 Toplama örneğinin en büyük boyutunu temsil eden bir değer.

Açıklamalar

Yerel biçim serileştirmesi için bu özelliğin belirtilmesi gerekmez.

UserDefined serileştirmesi Formatile özelliğini belirtmeniz MaxByteSize gerekir.

Bu özellik için izin verilen en büyük değer alanı tarafından MaxByteSizeValue belirtilir.

İzin verilen boyut üst sınırı 2 gigabayttır (GB). 1 ile 8000 bayt arasında bir sayı veya 8000 bayttan büyük bir değeri (en fazla 2 gigabayt) temsil etmek için -1 belirtebilirsiniz.

Kullanıcı tanımlı serileştirme belirtilen bir toplama için, MaxByteSize serileştirilmiş verilerin toplam boyutunu ifade eder. 10 karakterden oluşan bir dizeyi (Char ) seri hale getirmeyi düşünün. Dize bir BinaryWriterkullanılarak seri hale getirildiğinde, serileştirilmiş dizenin toplam boyutu 22 bayttır: Unicode UTF-16 karakter başına 2 bayt, maksimum karakter sayısıyla çarpılır ve ikili akışı seri hale getirmeden kaynaklanan 2 denetim bayt yükü. Bu nedenle, değerini MaxByteSizebelirlerken, seri hale getirilmiş verilerin toplam boyutu dikkate alınmalıdır: ikili biçimde seri hale getirilen verilerin boyutu ve serileştirme tarafından tahakkuk eden ek yük.

Şunlara uygulanır