SqlUserDefinedTypeAttribute.MaxByteSize Vlastnost

Definice

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 UserDefinedFormat.

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.

Platí pro