XmlDictionaryReaderQuotas.MaxBytesPerRead Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.