WebResponse WebResponse WebResponse WebResponse Class

定義

URI (Uniform Resource Identifier) からの応答を利用できるようにします。Provides a response from a Uniform Resource Identifier (URI). これは abstract クラスです。This is an abstract class.

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

次の例ではWebResponseWebRequestからインスタンスを作成します。The following example creates a WebResponse instance from a 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()

注釈

クラスは、プロトコルabstract固有の応答クラスの派生元の基本クラスです。 WebResponseThe WebResponse class is the abstract base class from which protocol-specific response classes are derived. アプリケーションは、クラスのインスタンスを使用して、 WebResponseプロトコルに依存しない方法で要求および応答のトランザクションに参加できます。また、からWebResponse派生したプロトコル固有のクラスは、要求の詳細を実行します。Applications can participate in request and response transactions in a protocol-agnostic manner using instances of the WebResponse class while protocol-specific classes derived from WebResponse carry out the details of the request.

クライアントアプリケーションは、オブジェクトWebResponseを直接作成するのではなく、 GetResponse WebRequestインスタンスでメソッドを呼び出すことによって作成されます。Client applications do not create WebResponse objects directly; they are created by calling the GetResponse method on a WebRequest instance.

注意 (継承者)

WebResponseから継承Headersする場合ContentLengthは、 ContentType ResponseUri、、、、およびの各メンバーをオーバーライドする必要があります。 GetResponseStream()When you inherit from WebResponse, you must override the following members: ContentLength, ContentType, GetResponseStream(), ResponseUri, and Headers.

コンストラクター

WebResponse() WebResponse() WebResponse() WebResponse()

WebResponse クラスの新しいインスタンスを初期化します。Initializes a new instance of the WebResponse class.

WebResponse(SerializationInfo, StreamingContext) WebResponse(SerializationInfo, StreamingContext) WebResponse(SerializationInfo, StreamingContext) WebResponse(SerializationInfo, StreamingContext)

SerializationInfo クラスと StreamingContext クラスの指定したインスタンスから、WebResponse クラスの新しいインスタンスを初期化します。Initializes a new instance of the WebResponse class from the specified instances of the SerializationInfo and StreamingContext classes.

プロパティ

ContentLength ContentLength ContentLength ContentLength

派生クラスでオーバーライドされると、受信しているデータのコンテンツ長を取得または設定します。When overridden in a descendant class, gets or sets the content length of data being received.

ContentType ContentType ContentType ContentType

派生クラスでオーバーライドされると、受信しているデータのコンテンツ タイプを取得または設定します。When overridden in a derived class, gets or sets the content type of the data being received.

Headers Headers Headers Headers

派生クラスでオーバーライドされると、この要求に関連付けられたヘッダーの名前と値のペアのコレクションを取得します。When overridden in a derived class, gets a collection of header name-value pairs associated with this request.

IsFromCache IsFromCache IsFromCache IsFromCache

この応答がキャッシュから取得されたかどうかを示す Boolean 値を取得します。Gets a Boolean value that indicates whether this response was obtained from the cache.

IsMutuallyAuthenticated IsMutuallyAuthenticated IsMutuallyAuthenticated IsMutuallyAuthenticated

相互認証が行われたかどうかを示す Boolean 値を取得します。Gets a Boolean value that indicates whether mutual authentication occurred.

ResponseUri ResponseUri ResponseUri ResponseUri

派生クラスでオーバーライドされると、要求に実際に応答したインターネット リソースの URI を取得します。When overridden in a derived class, gets the URI of the Internet resource that actually responded to the request.

SupportsHeaders SupportsHeaders SupportsHeaders SupportsHeaders

ヘッダーがサポートされているかどうかを示す値を取得します。Gets a value that indicates if headers are supported.

メソッド

Close() Close() Close() Close()

派生クラスでオーバーライドされると、応答ストリームを閉じます。When overridden by a descendant class, closes the response stream.

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Dispose() Dispose() Dispose() Dispose()

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

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

WebResponse オブジェクトが使用しているアンマネージド リソースを解放します。オプションでマネージド リソースも破棄します。Releases the unmanaged resources used by the WebResponse object, and optionally disposes of the managed resources.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext)

SerializationInfo に、オブジェクトをシリアル化するために必要なデータを設定します。Populates a SerializationInfo with the data that is needed to serialize the target object.

GetResponseStream() GetResponseStream() GetResponseStream() GetResponseStream()

派生クラスでオーバーライドされると、インターネット リソースからデータ ストリームを返します。When overridden in a descendant class, returns the data stream from the Internet resource.

GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

このインスタンスの有効期間ポリシーを制御する有効期間サービス オブジェクトを取得します。Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

現在の MarshalByRefObject オブジェクトの簡易コピーを作成します。Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

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

IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose()

派生クラスでオーバーライドされた場合、WebResponse で使用するすべてのリソースを解放します。When overridden in a derived class, releases all resources used by the WebResponse.

ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext)

SerializationInfo インスタンスに、WebResponse をシリアル化するために必要なデータを設定します。Populates a SerializationInfo instance with the data that is needed to serialize WebResponse.

適用対象