WebHeaderCollectionとは? わかりやすく解説

WebHeaderCollection クラス

要求または応答に関連付けられたプロトコル ヘッダーを格納します。

名前空間: System.Net
アセンブリ: System (system.dll 内)
構文構文

<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public Class WebHeaderCollection
    Inherits NameValueCollection
    Implements ISerializable
Dim instance As WebHeaderCollection
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public class WebHeaderCollection : NameValueCollection,
 ISerializable
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public ref class WebHeaderCollection : public
 NameValueCollection, ISerializable
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
public class WebHeaderCollection extends NameValueCollection
 implements ISerializable
SerializableAttribute 
ComVisibleAttribute(true) 
public class WebHeaderCollection extends
 NameValueCollection implements ISerializable
解説解説

WebHeaderCollection クラスには、通常 WebRequest.Headers または WebResponse.Headers を使用してアクセスします。一部の共通ヘッダーは制限付きと見なされ、API (Content-Type など) によって直接公開されるか、システムによって保護され、変更できません。

制限付きヘッダーを次に示します。

継承階層継承階層
System.Object
   System.Collections.Specialized.NameObjectCollectionBase
     System.Collections.Specialized.NameValueCollection
      System.Net.WebHeaderCollection
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

WebHeaderCollection コンストラクタ ()


WebHeaderCollection コンストラクタ (SerializationInfo, StreamingContext)

SerializationInfo クラスと StreamingContext クラスの指定したインスタンスから、WebHeaderCollection クラスの新しいインスタンスを初期化します。

名前空間: System.Net
アセンブリ: System (system.dll 内)
構文構文

Protected Sub New ( _
    serializationInfo As SerializationInfo, _
    streamingContext As StreamingContext _
)
Dim serializationInfo As SerializationInfo
Dim streamingContext As StreamingContext

Dim instance As New WebHeaderCollection(serializationInfo,
 streamingContext)
protected WebHeaderCollection (
    SerializationInfo serializationInfo,
    StreamingContext streamingContext
)
protected:
WebHeaderCollection (
    SerializationInfo^ serializationInfo, 
    StreamingContext streamingContext
)
protected WebHeaderCollection (
    SerializationInfo serializationInfo, 
    StreamingContext streamingContext
)
protected function WebHeaderCollection (
    serializationInfo : SerializationInfo, 
    streamingContext : StreamingContext
)

パラメータ

serializationInfo

WebHeaderCollection をシリアル化するために必要な情報を格納している SerializationInfo。

streamingContext

新しい WebHeaderCollection に関連付けられているシリアル化ストリームのソースを格納している StreamingContext。

例外例外
例外の種類条件

ArgumentException

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

ArgumentNullException

headerName が null 参照または Empty です。

解説解説

このコンストラクタは、WebHeaderCollection クラスの ISerializable インターフェイスを実装します。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

WebHeaderCollection コンストラクタ

WebHeaderCollection クラスの新しいインスタンスを初期化します。
オーバーロードの一覧オーバーロードの一覧

名前 説明
WebHeaderCollection () WebHeaderCollection クラスの新しいインスタンスを初期化します。

.NET Compact Framework によってサポートされています。

WebHeaderCollection (SerializationInfo, StreamingContext) SerializationInfo クラスと StreamingContext クラスの指定したインスタンスから、WebHeaderCollection クラスの新しいインスタンスを初期化します。
参照参照

関連項目

WebHeaderCollection クラス
WebHeaderCollection メンバ
System.Net 名前空間

WebHeaderCollection プロパティ


WebHeaderCollection メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Add オーバーロードされます。 新しいヘッダーをコレクションに挿入します。
パブリック メソッド Clear オーバーライドされます。 コレクションからすべてのヘッダーを削除します。
パブリック メソッド CopyTo  NameValueCollection 全体を互換性のある 1 次元の Array にコピーします。コピー操作は、コピー先の配列の指定したインデックスから始まります。 ( NameValueCollection から継承されます。)
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド Get オーバーロードされます。 オーバーライドされます。 コレクションからヘッダーの値を取得します。
パブリック メソッド GetEnumerator オーバーライドされます。 WebHeaderCollection インスタンスを反復処理できる列挙子を返します。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetKey オーバーライドされます。 コレクション内の指定した位置のヘッダー名を取得します。
パブリック メソッド GetObjectData オーバーライドされます。 SerializationInfo に、オブジェクトをシリアル化するために必要なデータを設定します。
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド GetValues オーバーロードされます。 オーバーライドされます。 ヘッダーに格納されたヘッダー値の配列を取得します。
パブリック メソッド HasKeys  NameValueCollection が、null 参照 (Visual Basic では Nothing) ではないキーを格納しているかどうかを示す値を取得します。 ( NameValueCollection から継承されます。)
パブリック メソッド IsRestricted オーバーロードされます。 指定した HTTP ヘッダーを設定できるかどうかをテストします。
パブリック メソッド OnDeserialization オーバーライドされます。 ISerializable インターフェイスを実装し、逆シリアル化が完了したときに逆シリアル化イベントを発生させます。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド Remove オーバーロードされます。 指定したヘッダーをコレクションから削除します。
パブリック メソッド Set オーバーロードされます。 指定したヘッダーを指定した値に設定します。
パブリック メソッド ToByteArray WebHeaderCollection をバイト配列に変換します。
パブリック メソッド ToString オーバーライドされます。 互換性のために残されています。
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド AddWithoutValidate ヘッダーが制限付きヘッダー一覧にあるかどうかを確認せずに、ヘッダーをコレクションに挿入します。
プロテクト メソッド BaseAdd  指定したキーと値を持つエントリを NameObjectCollectionBase インスタンスに追加します。 ( NameObjectCollectionBase から継承されます。)
プロテクト メソッド BaseClear  NameObjectCollectionBase インスタンスからすべてのエントリを削除します。 ( NameObjectCollectionBase から継承されます。)
プロテクト メソッド BaseGet  オーバーロードされます。 NameObjectCollectionBase インスタンスから、指定したエントリの値を取得します。 ( NameObjectCollectionBase から継承されます。)
プロテクト メソッド BaseGetAllKeys  NameObjectCollectionBase インスタンス内のすべてのキーを格納する String 配列を返します。 ( NameObjectCollectionBase から継承されます。)
プロテクト メソッド BaseGetAllValues  オーバーロードされます。 NameObjectCollectionBase インスタンス内のすべての値を格納する配列を返します。 ( NameObjectCollectionBase から継承されます。)
プロテクト メソッド BaseGetKey  NameObjectCollectionBase インスタンスの指定したインデックスにあるエントリのキーを取得します。 ( NameObjectCollectionBase から継承されます。)
プロテクト メソッド BaseHasKeys  NameObjectCollectionBase インスタンスが、キーが null 参照 (Visual Basic では Nothing) ではないエントリを格納しているかどうかを示す値を取得します。 ( NameObjectCollectionBase から継承されます。)
プロテクト メソッド BaseRemove  指定したキーを持つエントリを NameObjectCollectionBase インスタンスから削除します。 ( NameObjectCollectionBase から継承されます。)
プロテクト メソッド BaseRemoveAt  NameObjectCollectionBase インスタンスの指定したインデックスにあるエントリを削除します。 ( NameObjectCollectionBase から継承されます。)
プロテクト メソッド BaseSet  オーバーロードされます。 NameObjectCollectionBase インスタンス内のエントリの値を設定します。 ( NameObjectCollectionBase から継承されます。)
プロテクト メソッド Finalize  Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。)
プロテクト メソッド InvalidateCachedArrays  コレクション内でキャッシュに保存された配列を null 参照 (Visual Basic では Nothing) にリセットします。 ( NameValueCollection から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object の簡易コピーを作成します。 ( Object から継承されます。)
明示的インターフェイスの実装明示的インターフェイスの実装
  名前 説明
インターフェイスの明示的な実装 System.Runtime.Serialization.ISerializable.GetObjectData このインスタンスを、指定した SerializationInfo オブジェクトにシリアル化します。
参照参照

関連項目

WebHeaderCollection クラス
System.Net 名前空間

WebHeaderCollection メンバ

要求または応答に関連付けられたプロトコル ヘッダーを格納します。

WebHeaderCollection データ型で公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
プロテクト コンストラクタプロテクト コンストラクタ
  名前 説明
プロテクト メソッド WebHeaderCollection オーバーロードされます。 WebHeaderCollection クラスの新しいインスタンスを初期化します。
パブリック プロパティパブリック プロパティ
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ IsReadOnly  NameObjectCollectionBase インスタンスが読み取り専用かどうかを示す値を取得または設定します。(NameObjectCollectionBase から継承されます。)
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Add オーバーロードされます。 新しいヘッダーをコレクションに挿入します。
パブリック メソッド Clear オーバーライドされます。 コレクションからすべてのヘッダーを削除します。
パブリック メソッド CopyTo  NameValueCollection 全体を互換性のある 1 次元の Array にコピーします。コピー操作は、コピー先の配列の指定したインデックスから始まります。 (NameValueCollection から継承されます。)
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド Get オーバーロードされます。 オーバーライドされます。 コレクションからヘッダーの値を取得します。
パブリック メソッド GetEnumerator オーバーライドされます。 WebHeaderCollection インスタンスを反復処理できる列挙子を返します。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetKey オーバーライドされます。 コレクション内の指定した位置のヘッダー名を取得します。
パブリック メソッド GetObjectData オーバーライドされます。 SerializationInfo に、オブジェクトをシリアル化するために必要なデータを設定します。
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド GetValues オーバーロードされます。 オーバーライドされます。 ヘッダーに格納されたヘッダー値の配列を取得します。
パブリック メソッド HasKeys  NameValueCollection が、null 参照 (Visual Basic では Nothing) ではないキーを格納しているかどうかを示す値を取得します。 (NameValueCollection から継承されます。)
パブリック メソッド IsRestricted オーバーロードされます。 指定した HTTP ヘッダーを設定できるかどうかをテストします。
パブリック メソッド OnDeserialization オーバーライドされます。 ISerializable インターフェイスを実装し、逆シリアル化が完了したときに逆シリアル化イベントを発生させます。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド Remove オーバーロードされます。 指定したヘッダーをコレクションから削除します。
パブリック メソッド Set オーバーロードされます。 指定したヘッダーを指定した値に設定します。
パブリック メソッド ToByteArray WebHeaderCollection をバイト配列に変換します。
パブリック メソッド ToString オーバーライドされます。 互換性のために残されています。
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド AddWithoutValidate ヘッダーが制限付きヘッダー一覧にあるかどうかを確認せずに、ヘッダーをコレクションに挿入します。
プロテクト メソッド BaseAdd  指定したキーと値を持つエントリを NameObjectCollectionBase インスタンスに追加します。 (NameObjectCollectionBase から継承されます。)
プロテクト メソッド BaseClear  NameObjectCollectionBase インスタンスからすべてのエントリを削除します。 (NameObjectCollectionBase から継承されます。)
プロテクト メソッド BaseGet  オーバーロードされます。 NameObjectCollectionBase インスタンスから、指定したエントリの値を取得します。 (NameObjectCollectionBase から継承されます。)
プロテクト メソッド BaseGetAllKeys  NameObjectCollectionBase インスタンス内のすべてのキーを格納する String 配列を返します。 (NameObjectCollectionBase から継承されます。)
プロテクト メソッド BaseGetAllValues  オーバーロードされます。 NameObjectCollectionBase インスタンス内のすべての値を格納する配列を返します。 (NameObjectCollectionBase から継承されます。)
プロテクト メソッド BaseGetKey  NameObjectCollectionBase インスタンスの指定したインデックスにあるエントリのキーを取得します。 (NameObjectCollectionBase から継承されます。)
プロテクト メソッド BaseHasKeys  NameObjectCollectionBase インスタンスが、キーが null 参照 (Visual Basic では Nothing) ではないエントリを格納しているかどうかを示す値を取得します。 (NameObjectCollectionBase から継承されます。)
プロテクト メソッド BaseRemove  指定したキーを持つエントリを NameObjectCollectionBase インスタンスから削除します。 (NameObjectCollectionBase から継承されます。)
プロテクト メソッド BaseRemoveAt  NameObjectCollectionBase インスタンスの指定したインデックスにあるエントリを削除します。 (NameObjectCollectionBase から継承されます。)
プロテクト メソッド BaseSet  オーバーロードされます。 NameObjectCollectionBase インスタンス内のエントリの値を設定します。 (NameObjectCollectionBase から継承されます。)
プロテクト メソッド Finalize  Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
プロテクト メソッド InvalidateCachedArrays  コレクション内でキャッシュに保存された配列を null 参照 (Visual Basic では Nothing) にリセットします。 (NameValueCollection から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object の簡易コピーを作成します。 (Object から継承されます。)
明示的インターフェイスの実装明示的インターフェイスの実装
  名前 説明
インターフェイスの明示的な実装 System.Runtime.Serialization.ISerializable.GetObjectData このインスタンスを、指定した SerializationInfo オブジェクトにシリアル化します。
参照参照

関連項目

WebHeaderCollection クラス
System.Net 名前空間



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「WebHeaderCollection」の関連用語

WebHeaderCollectionのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



WebHeaderCollectionのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS