WebResponse 類別

定義

提供來自統一資源識別元 (URI) 的回應。 這是 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()

備註

類別 WebResponseabstract 衍生通訊協定特定回應類別的基類。 應用程式可以使用 類別的 WebResponse 實例,以通訊協定無關的方式參與要求和回應交易,而衍生自 WebResponse 的通訊協定特定類別會執行要求的詳細資料。

用戶端應用程式不會直接建立 WebResponse 物件;它們是由在 實例上呼叫 GetResponse 方法所 WebRequest 建立。

給實施者的注意事項

當您繼承自 WebResponse 時,必須覆寫下列成員: ContentLengthContentTypeGetResponseStream()ResponseUri 、 和 Headers

建構函式

WebResponse()

初始化 WebResponse 類別的新執行個體。

WebResponse(SerializationInfo, StreamingContext)
已淘汰.

初始化 WebResponse 類別的新執行個體,這個執行個體是來自 SerializationInfoStreamingContext 類別的指定執行個體。

屬性

ContentLength

在子系類別中覆寫時,取得或設定正在接收資料的內容長度。

ContentType

在衍生類別中覆寫時,取得或設定正在接收資料的內容類型。

Headers

在衍生類別中覆寫時,取得與這個要求相關聯的標頭名稱值配對集合。

IsFromCache

取得 Boolean 值,指出這個回應是否從快取中取得。

IsMutuallyAuthenticated

取得 Boolean 值,指出是否發生過相互驗證。

ResponseUri

在衍生類別中覆寫時,取得對要求實際回應的網際網路資源 URI。

SupportsHeaders

取得指出是否支援標頭的值。

方法

Close()

當由子系類別覆寫時,關閉回應資料流。

CreateObjRef(Type)

建立包含所有相關資訊的物件,這些資訊是產生用來與遠端物件通訊的所需 Proxy。

(繼承來源 MarshalByRefObject)
Dispose()

釋放由 WebResponse 物件使用的 Unmanaged 資源。

Dispose(Boolean)

釋放 WebResponse 物件所使用的 Unmanaged 資源,並選擇性處置 Managed 資源。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetLifetimeService()
已淘汰.

擷取控制這個執行個體存留期 (Lifetime) 原則的目前存留期服務物件。

(繼承來源 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)
已淘汰.

以序列化 WebResponse 所需的資料填入 SerializationInfo 執行個體。

適用於