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.
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 オブジェクトを直接作成しません。GetResponse インスタンスで WebRequest メソッドを呼び出すことによって作成されます。

注意 (実装者)

WebResponseから継承する場合は、ContentLengthContentTypeGetResponseStream()ResponseUri、およびHeadersのメンバーをオーバーライドする必要があります。

コンストラクター

名前 説明
WebResponse()

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

WebResponse(SerializationInfo, StreamingContext)
古い.

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

プロパティ

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

適用対象