Sdílet prostřednictvím


SqlUserDefinedAggregateAttribute.MaxByteSize Vlastnost

Definice

Maximální velikost agregační instance (v bajtech).

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

Hodnota vlastnosti

Hodnota Int32 představující maximální velikost agregační instance.

Poznámky

Tato vlastnost nemusí být určena pro nativní formát serializace.

Je nutné zadat MaxByteSize vlastnost serializace FormatUserDefined .

Pole určuje maximální povolenou MaxByteSizeValue hodnotu pro tuto vlastnost.

Maximální povolená velikost jsou 2 gigabajty (GB). Můžete zadat číslo od 1 do 8 000 bajtů nebo -1, které představuje hodnotu větší než 8 000 bajtů, až 2 gigabajty.

Pro agregaci se zadaným serializací definovaným uživatelem odkazuje MaxByteSize na celkovou velikost serializovaných dat. Zvažte agregaci serializaci řetězce o délce 10 znaků (Char). Když je řetězec serializován pomocí BinaryWriter, celková velikost serializovaného řetězce je 22 bajtů: 2 bajty na znak Unicode UTF-16, vynásobené maximálním počtem znaků plus 2 řídicí bajty režie vzniklé serializací binárního datového proudu. Takže při určování hodnoty MaxByteSizeje třeba vzít v úvahu celkovou velikost serializovaných dat: velikost dat serializovaných v binární podobě plus režii vzniklou serializací.

Platí pro