XmlDictionaryReaderQuotas.MaxBytesPerRead Propriété

Définition

Obtient ou définit les octets autorisés maximum 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é

Nombre maximal d’octets autorisés retournés pour chaque lecture. La valeur par défaut est 4096.

Exceptions

Essayez la valeur, mais les valeurs de set quota sont en lecture seule pour cette instance.

Essayez d’atteindre set la valeur à moins de zéro.

Remarques

Ce quota limite le nombre d’octets qui peuvent être consommés par le lecteur pendant un seul appel à Read().

Ce quota est une approximation, car les transformations de la couche d’encodage se produisent avant l’application de ce quota. Ce quota est étroitement lié au nombre d’octets reçus sur le câble au niveau du transport, mais son objectif est de contrôler la quantité de données que nous recevons pour chaque lecture. Dans la pratique, il est utilisé pour limiter la taille des balises de début. Étant donné que la balise de début entière doit être traitée en mémoire tampon (l’unicité des attributs doit être vérifiée), la taille doit être limitée pour atténuer les attaques DOS.

Les instances créées avec le constructeur public ont des propriétés qui peuvent être set.

S’applique à