SqlUserDefinedAggregateAttribute.MaxByteSize Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.