Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

SqlUserDefinedAggregateAttribute.MaxByteSize propriété

 

Date de publication : novembre 2016

La taille maximale, en octets, de l’instance d’agrégation.

Espace de noms:   Microsoft.SqlServer.Server
Assembly:  System.Data (dans System.Data.dll)

public int MaxByteSize { get; set; }

Valeur de propriété

Type: System.Int32

Un Int32 valeur représentant la taille maximale de l’instance d’agrégation.

Cette propriété ne doit pas être spécifié pour la sérialisation au format natif.

Vous devez spécifier le MaxByteSize propriété avec la sérialisation UserDefined Format.

La valeur maximale autorisée pour cette propriété est spécifiée par le MaxByteSizeValue champ.

La taille maximale autorisée est de 2 gigaoctets (Go). Vous pouvez spécifier un nombre compris entre 1 à 8 000 octets, ou -1 pour représenter une valeur supérieure à 8 000 octets, jusqu'à 2 gigaoctets.

Pour un agrégat avec la sérialisation définie par l’utilisateur spécifié, MaxByteSize fait référence à la taille totale des données sérialisées. Considérez un agrégat qui sérialise une chaîne de 10 caractères (Char). Lorsque la chaîne est sérialisée à l’aide un BinaryWriter, la taille totale de la chaîne sérialisée est de 22 octets : 2 octets par caractère Unicode UTF-16, multiplié par le nombre maximal de caractères, plus 2 octets de surcharge contrôle générée par la sérialisation d’un flux binaire. Ainsi, pour déterminer la valeur de MaxByteSize, la taille totale des données sérialisées doit être prises en compte : la taille des données sérialisées sous forme binaire, plus la charge mémoire générée par la sérialisation.

.NET Framework
Disponible depuis 2.0
Retour au début
Afficher: