WebResponse クラス

定義

URI (Uniform Resource Identifier) からの応答を利用できるようにします。 これは abstract クラスです。

public ref class WebResponse abstract : IDisposable
public ref class WebResponse abstract : MarshalByRefObject, IDisposable, System::Runtime::Serialization::ISerializable
public abstract class WebResponse : IDisposable
public abstract class WebResponse : MarshalByRefObject, IDisposable, System.Runtime.Serialization.ISerializable
[System.Serializable]
public abstract class WebResponse : MarshalByRefObject, IDisposable, System.Runtime.Serialization.ISerializable
type WebResponse = class
    interface IDisposable
type WebResponse = class
    inherit MarshalByRefObject
    interface IDisposable
    interface ISerializable
type WebResponse = class
    inherit MarshalByRefObject
    interface ISerializable
    interface IDisposable
[<System.Serializable>]
type WebResponse = class
    inherit MarshalByRefObject
    interface ISerializable
    interface IDisposable
Public MustInherit Class WebResponse
Implements IDisposable
Public MustInherit Class WebResponse
Inherits MarshalByRefObject
Implements IDisposable, ISerializable
継承
WebResponse
継承
派生
属性
実装

次の例では、WebResponseWebRequest.

// Initialize the WebRequest.
WebRequest^ myRequest = WebRequest::Create( "http://www.contoso.com" );

// Return the response. 
WebResponse^ myResponse = myRequest->GetResponse();

// Code to use the WebResponse goes here.

// Close the response to free resources.
myResponse->Close();
// Initialize the WebRequest.
WebRequest myRequest = WebRequest.Create("http://www.contoso.com");

// Return the response.
WebResponse myResponse = myRequest.GetResponse();

// Code to use the WebResponse goes here.

// Close the response to free resources.
myResponse.Close();
' Initialize the WebRequest.
Dim myRequest As WebRequest = WebRequest.Create("http://www.contoso.com")

' Return the response. 
Dim myResponse As WebResponse = myRequest.GetResponse()

' Code to use the WebResponse goes here.
' Close the response to free resources.
myResponse.Close()

注釈

この WebResponse クラスは、プロトコル固有の abstract 応答クラスの派生元となる基本クラスです。 アプリケーションは、クラスのインスタンスを使用してプロトコルに依存しない方法で要求と応答のトランザクションに参加できますが、要求の WebResponse 詳細はプロトコル固有のクラスから WebResponse 派生します。

クライアント アプリケーションはオブジェクトを直接作成WebResponseしません。インスタンスでWebRequestメソッドをGetResponse呼び出すことによって作成されます。

注意 (実装者)

継承WebResponseする場合は、次のメンバーをオーバーライドする必要があります。 GetResponseStream()ContentLengthContentTypeResponseUriHeaders

コンストラクター

WebResponse()

WebResponse クラスの新しいインスタンスを初期化します。

WebResponse(SerializationInfo, StreamingContext)
互換性のために残されています。

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

プロパティ

ContentLength

派生クラスでオーバーライドされると、受信しているデータのコンテンツ長を取得または設定します。

ContentType

派生クラスでオーバーライドされると、受信しているデータのコンテンツ タイプを取得または設定します。

Headers

派生クラスでオーバーライドされると、この要求に関連付けられたヘッダーの名前と値のペアのコレクションを取得します。

IsFromCache

この応答がキャッシュから取得されたかどうかを示す Boolean 値を取得します。

IsMutuallyAuthenticated

相互認証が行われたかどうかを示す Boolean 値を取得します。

ResponseUri

派生クラスでオーバーライドされると、要求に実際に応答したインターネット リソースの URI を取得します。

SupportsHeaders

ヘッダーがサポートされているかどうかを示す値を取得します。

メソッド

Close()

派生クラスでオーバーライドされると、応答ストリームを閉じます。

CreateObjRef(Type)

リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。

(継承元 MarshalByRefObject)
Dispose()

WebResponse オブジェクトによって使用されているアンマネージ リソースを解放します。

Dispose(Boolean)

WebResponse オブジェクトによって使用されているアンマネージド リソースを解放します。オプションとして、マネージド リソースを破棄することもできます。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetLifetimeService()
互換性のために残されています。

対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。

(継承元 MarshalByRefObject)
GetObjectData(SerializationInfo, StreamingContext)
互換性のために残されています。

SerializationInfo に、ターゲット オブジェクトをシリアル化するために必要なデータを設定します。

GetResponseStream()

派生クラスでオーバーライドされると、インターネット リソースからデータ ストリームを返します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
InitializeLifetimeService()
互換性のために残されています。

このインスタンスの有効期間ポリシーを制御する有効期間サービス オブジェクトを取得します。

(継承元 MarshalByRefObject)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
MemberwiseClone(Boolean)

現在の MarshalByRefObject オブジェクトの簡易コピーを作成します。

(継承元 MarshalByRefObject)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

明示的なインターフェイスの実装

IDisposable.Dispose()

派生クラスでオーバーライドされた場合、WebResponse で使用したすべてのリソースを解放します。

ISerializable.GetObjectData(SerializationInfo, StreamingContext)
互換性のために残されています。

SerializationInfo インスタンスに、WebResponse をシリアル化するために必要なデータを設定します。

適用対象