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
headerValueest supérieure à 65535. Toutes les autres WebHeaderCollection instances acceptent unheaderValuede 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
headerValueest supérieure à 65535. Toutes les autres WebHeaderCollection instances acceptent unheaderValuede n’importe quelle longueur. - Sur .NET 5 et versions ultérieures : WebHeaderCollection accepte un
headerValuede 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.