SqlUserDefinedAggregateAttribute.MaxByteSize Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Dimensione massima, in byte, dell'istanza dell'aggregato.
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
Valore della proprietà
Valore di Int32 che rappresenta la dimensione massima dell'istanza dell'aggregato.
Commenti
Questa proprietà non deve essere specificata per la serializzazione in formato nativo.
È necessario specificare la proprietà con la MaxByteSize serializzazione FormatUserDefined .
Il valore massimo consentito per questa proprietà è specificato dal MaxByteSizeValue campo.
Le dimensioni massime consentite sono 2 gigabyte (GB). È possibile specificare un numero compreso tra 1 e 8000 byte o -1 per rappresentare un valore maggiore di 8000 byte, fino a 2 gigabyte.
Per un'aggregazione con serializzazione definita dall'utente specificata, MaxByteSize si riferisce alla dimensione totale dei dati serializzati. Valutare la serializzazione di una stringa di 10 caratteri (Char). Quando la stringa viene serializzata usando un BinaryWriteroggetto , la dimensione totale della stringa serializzata è pari a 22 byte: 2 byte per carattere Unicode UTF-16, moltiplicato per il numero massimo di caratteri, oltre a 2 byte di sovraccarico sostenuti dalla serializzazione di un flusso binario. Quindi, quando si determina il valore di MaxByteSize, la dimensione totale dei dati serializzati deve essere considerata: le dimensioni dei dati serializzati in formato binario e il sovraccarico in base alla serializzazione.