WebHeaderCollection.AddWithoutValidate(String, String) Méthode
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.
Insère un en-tête dans la collection sans vérifier s’il figure dans la liste des en-têtes restreints.
protected:
void AddWithoutValidate(System::String ^ headerName, System::String ^ headerValue);
protected void AddWithoutValidate (string headerName, string? headerValue);
protected void AddWithoutValidate (string headerName, string headerValue);
member this.AddWithoutValidate : string * string -> unit
Protected Sub AddWithoutValidate (headerName As String, headerValue As String)
Paramètres
- headerName
- String
En-tête à ajouter à la collection.
- headerValue
- String
Contenu de l'en-tête.
Exceptions
headerName
est null
, Empty ou contient des caractères non valides.
- ou -
headerValue
contient des caractères non valides.
.NET Framework et .NET Core uniquement : headerName
n’est pas null
et la longueur de headerValue
est trop longue (supérieure à 65 535 caractères).
Remarques
La AddWithoutValidate méthode ajoute un en-tête à la collection sans vérifier si l’en-tête figure dans la liste d’en-têtes restreinte.
Notes
La longueur de headerValue
est validée uniquement dans .NET Framework et .NET Core versions 2.0 - 3.1.
- Sur toutes les versions de .NET Framework applicables : une WebHeaderCollection instance retournée par la Headers propriété lève un ArgumentOutOfRangeException si la longueur de
headerValue
est supérieure à 65535. Toutes les autres WebHeaderCollection instances acceptent unheaderValue
de n’importe quelle longueur. - Sur les versions de .NET Core jusqu’à la version 3.1 : une WebHeaderCollection instance utilisée avec n’importe quel en-tête de type HttpResponseHeader lève un ArgumentOutOfRangeException si la longueur de
headerValue
est supérieure à 65535. Toutes les autres WebHeaderCollection instances acceptent unheaderValue
de n’importe quelle longueur. - Sur .NET 5 et versions ultérieures : WebHeaderCollection accepte un
headerValue
de n’importe quelle longueur.
Notes pour les héritiers
Utilisez la AddWithoutValidate(String, String) méthode pour ajouter des en-têtes qui sont normalement exposés via des propriétés.