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
継承
派生
属性
実装

次の例では、 WebResponse から インスタンスを WebRequest作成します。

// 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継承する場合は、、、ResponseUriContentTypeGetResponseStream()および の各メンバーContentLengthをオーバーライドするHeaders必要があります。

コンストラクター

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 をシリアル化するために必要なデータを設定します。

適用対象