SqlUserDefinedTypeAttribute.MaxByteSize Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Maksymalny rozmiar wystąpienia w bajtach.
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
Wartość właściwości
Wartość Int32 reprezentująca maksymalny rozmiar wystąpienia.
Uwagi
Należy określić MaxByteSize właściwość z UserDefined
serializacji Format.
Podczas nawiązywania połączenia z SQL Server 2005 lub starszym MaxByteSize musi należeć do zakresu od 1 do 8000.
Podczas nawiązywania połączenia z SQL Server 2008 lub nowszym ustaw MaxByteSize wartość od 1 do 8000 dla typu, którego wystąpienia mają zawsze 8000 bajtów lub mniej. W przypadku typów, które mogą mieć wystąpienia większe niż 8000, określ wartość -1.
W przypadku udT z określoną MaxByteSize serializacji zdefiniowaną przez użytkownika odnosi się do całkowitego rozmiaru udT w postaci serializacji zdefiniowanej przez użytkownika. Rozważ użycie funkcji UDT z właściwością ciągu o długości 10 znaków (Char). Gdy funkcja UDT jest serializowana przy użyciu BinaryWriterwartości , całkowity rozmiar serializacji ciągu wynosi 22 bajty: 2 bajty na znak UTF-16 Unicode, pomnożony przez maksymalną liczbę znaków, a także 2 bajty kontroli narzutu wynikające z serializacji strumienia binarnego. Dlatego podczas określania wartości parametru MaxByteSizenależy rozważyć całkowity rozmiar serializowanego udT: rozmiar danych serializowanych w postaci binarnej oraz obciążenie związane z serializacji.
Ta właściwość nie powinna być używana z Native
serializacji Format.