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

headerNamenull 参照または 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 名前空間



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「WebHeaderCollection」の関連用語

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

   

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



WebHeaderCollectionのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS