Share via


XmlDictionaryReaderQuotas.MaxBytesPerRead Propriété

Définition

Obtient ou définit le nombre maximal d’octets autorisés retournés pour chaque lecture.

public:
 property int MaxBytesPerRead { int get(); void set(int value); };
public int MaxBytesPerRead { get; set; }
member this.MaxBytesPerRead : int with get, set
Public Property MaxBytesPerRead As Integer

Valeur de propriété

Le nombre maximal d'octets autorisés retournés pour chaque lecture. La valeur par défaut est 4096.

Exceptions

Tente d'assigner set la valeur, mais les valeurs de quota sont en lecture seule pour cette instance.

Tente d'assigner set la valeur à moins de zéro.

Remarques

Ce quota limite le nombre d'octets que le lecteur peut consommer pendant un appel unique à Read().

Ce quota est une approximation car les transformations dans la couche d'encodage ont lieu avant qu'il ne s'applique. Il est étroitement lié au nombre d'octets reçu sur la connexion au niveau du transport, mais son but est de contrôler la quantité de données reçues pour chaque lecture. En pratique, il sert à limiter la taille de balises de début. Étant donné que l’ensemble de l’étiquette de début doit être mis en mémoire tampon pour traitement (le caractère unique des attributs doit être vérifié), la taille doit être limitée pour atténuer les attaques DOS.

Les instances créées avec le constructeur public possèdent des propriétés qui peuvent être assignées set.

S’applique à