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 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
.