Sdílet prostřednictvím


SqlUserDefinedAggregateAttribute.MaxByteSize Vlastnost

Definice

Maximální velikost agregované 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 agregované instance.

Poznámky

Tato vlastnost nemusí být zadána pro nativní formát serializace.

Musíte zadat MaxByteSize vlastnost s UserDefined serializace Format.

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 8000 bajtů nebo -1 představující hodnotu větší než 8 000 bajtů až 2 gigabajty.

Pro agregaci se zadaným uživatelem definované serializace odkazuje MaxByteSize na celkovou velikost serializovaných dat. Zvažte agregaci serializace řetězce o délce 10 znaků (Char). Pokud 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žijní náklady vzniklé serializací.

Platí pro