WebHeaderCollection.AddWithoutValidate(String, String) メソッド

定義

ヘッダーが制限付きヘッダー一覧にあるかどうかを確認せずに、ヘッダーをコレクションに挿入します。

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)

パラメーター

headerName
String

コレクションに追加するヘッダー。

headerValue
String

ヘッダーの内容。

例外

headerNamenull または Empty です。または、無効な文字が含まれています。

- または -

headerValue に無効な文字が含まれています。

.NET Framework および .NET Core のみ: headerNamenull でなく、headerValue が長すぎます (65,535 文字を超えています)。

注釈

メソッドは AddWithoutValidate 、ヘッダーが制限付きヘッダー リストにあるかどうかを確認せずに、コレクションにヘッダーを追加します。

注意

headerValue長さは、.NET Framework および .NET Core バージョン 2.0 から 3.1 でのみ検証されます。

  • すべての適用可能な.NET Frameworkバージョンで: WebHeaderCollection の長さが headerValue 65535 を超える場合、プロパティによってHeaders返されるインスタンスは をArgumentOutOfRangeExceptionスローします。 その他 WebHeaderCollection のすべてのインスタンスは、任意の長さの を headerValue 受け入れます。
  • .NET Core バージョンからバージョン 3.1: WebHeaderCollectionHttpResponseHeaderの任意のヘッダーで使用されるインスタンスは、 のheaderValue長さが 65535 を超える場合に をArgumentOutOfRangeExceptionスローします。 その他 WebHeaderCollection のすべてのインスタンスは、任意の長さの を headerValue 受け入れます。
  • .NET 5 以降のバージョンでは、 は WebHeaderCollection 任意の長さの を headerValue 受け入れます。

注意 (継承者)

メソッドを AddWithoutValidate(String, String) 使用して、通常はプロパティを介して公開されるヘッダーを追加します。

適用対象