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

HttpListenerContext クラス

メモ : このクラスは、.NET Framework version 2.0 で新しく追加されたものです。

HttpListener クラスで使用される要求オブジェクトと応答オブジェクトへのアクセスを提供します。このクラスは継承できません。

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

Public NotInheritable Class
 HttpListenerContext
Dim instance As HttpListenerContext
public sealed class HttpListenerContext
public ref class HttpListenerContext sealed
public final class HttpListenerContext
public final class HttpListenerContext
解説解説

このクラスは、HttpListener オブジェクトで処理されるクライアントのハイパーテキスト転送プロトコル (HTTP: Hypertext Transfer Protocol) 要求に関連する情報を提供します。GetContext メソッドは、HttpListenerContext クラスのインスタンスを返します。クライアント要求を表すオブジェクトを取得するには、Request プロパティを使用します。HttpListener によってクライアントに送信される応答を表すオブジェクトを取得するには、Response プロパティを使用します。要求の送信元のクライアントに関する情報 (ログイン名、クライアントが認証されているかどうかなど) を取得するには、User プロパティから返される IPrincipal オブジェクトのプロパティを照会できます。

HttpListenerContext オブジェクトを閉じると、クライアントに応答が送信され、HttpListenerContext が使用していたリソースが解放されます。HttpListenerContext オブジェクトを中断すると、まだ送信されていない場合はクライアントへの応答が破棄され、HttpListenerContext が使用していたリソースが解放されます。HttpListenerContext オブジェクトを閉じるか中断した後で、このオブジェクトのメソッドまたはプロパティを参照することはできません。これを行うと、ObjectDisposedException 例外が発生します。

Windows XP Home Edition, Windows XP Professional x64 Edition, Windows Server 2003 プラットフォームメモ : HttpListener クラスを使用するには、Service Pack 2 が必要です。

使用例使用例

クライアント要求のユーザー情報を表示するコード例を次に示します。

public static bool RemoveAllPrefixes(HttpListener
 listener)
{
    // Get the prefixes that the Web server is listening to.
    HttpListenerPrefixCollection prefixes = listener.Prefixes;
    try 
    {
        prefixes.Clear();
    } 
    // If the operation failed, return false.
    catch
    {
        return false;
    }
    return true;
}
継承階層継承階層
System.Object
  System.Net.HttpListenerContext
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
HttpListenerContext メンバ
System.Net 名前空間
HttpListener クラス
HttpListenerRequest
HttpListenerResponse

HttpListenerContext プロパティ


HttpListenerContext メソッド


HttpListenerContext メンバ

HttpListener クラスで使用される要求オブジェクトと応答オブジェクトへのアクセスを提供します。このクラスは継承できません。

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


パブリック プロパティパブリック プロパティ
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

HttpListenerContext クラス
System.Net 名前空間
HttpListener クラス
HttpListenerRequest
HttpListenerResponse



英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

「HttpListenerContext」の関連用語

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

   

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



HttpListenerContextのページの著作権

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

©2026 GRAS Group, Inc.RSS