SqlUserDefinedTypeAttribute.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 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 instance.
Poznámky
Je nutné zadat MaxByteSize vlastnost serializace UserDefined
Format.
Při připojování k SQL Server 2005 nebo starší MaxByteSize musí být mezi 1 a 8 000.
Při připojování k SQL Server 2008 nebo novější nastavte MaxByteSize 1 až 8000 pro typ, jehož instance mají vždy 8 000 bajtů nebo méně. Pro typy, které mohou mít instance větší než 8000, zadejte -1.
Pro UDT s uživatelem definované serializace, MaxByteSize odkazuje na celkovou velikost UDT v jeho serializované formě definované uživatelem. Představte si UDT s vlastností řetězce o délce 10 znaků (Char). Když je UDT 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 ovládací bajty režie vzniklé při serializaci binárního datového proudu. Takže při určování hodnoty MaxByteSizeje třeba vzít v úvahu celkovou velikost serializovaného UDT: velikost dat serializovaných v binární podobě plus režii vzniklou serializací.
Tato vlastnost by neměla být použita se Native
serializací Format.