SqlUserDefinedAggregateAttribute.MaxByteSize Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í.