SqlUserDefinedAggregateAttribute.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 w bajtach wystąpienia agregowanego.
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 agregacji.
Uwagi
Ta właściwość nie musi być określona dla serializacji formatu natywnego.
Należy określić MaxByteSize właściwość z serializacji FormatUserDefined .
Maksymalna dozwolona wartość tej właściwości jest określana przez MaxByteSizeValue pole.
Maksymalny dozwolony rozmiar to 2 gigabajty (GB). Można określić liczbę z zakresu od 1 do 8000 bajtów lub -1, aby reprezentować wartość większą niż 8000 bajtów, maksymalnie 2 gigabajty.
W przypadku agregacji z określoną MaxByteSize serializacji zdefiniowaną przez użytkownika odnosi się do całkowitego rozmiaru serializowanych danych. Rozważ zagregowanie serializacji ciągu o długości 10 znaków (Char). Gdy ciąg jest serializowany przy użyciu BinaryWriterznaku , łączny rozmiar serializacji ciągu wynosi 22 bajty: 2 bajty na znak UNICODE UTF-16, pomnożony przez maksymalną liczbę znaków, a także 2 bajty sterowania związane z serializacji strumienia binarnego. Dlatego podczas określania wartości MaxByteSizenależy rozważyć całkowity rozmiar danych serializowanych: rozmiar danych serializowanych w postaci binarnej oraz obciążenie związane z serializacji.