WebResponse 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供來自統一資源識別元 (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
- 繼承
- 衍生
- 屬性
- 實作
範例
下列範例會 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 物件;它們是由在 實例上呼叫 GetResponse 方法所 WebRequest 建立。
給實施者的注意事項
當您繼承自 WebResponse時,必須覆寫下列成員: ContentLength、 ContentType、 GetResponseStream()、 ResponseUri、 和 Headers。
建構函式
WebResponse() |
初始化 WebResponse 類別的新執行個體。 |
WebResponse(SerializationInfo, StreamingContext) |
已淘汰.
初始化 WebResponse 類別的新執行個體,這個執行個體是來自 SerializationInfo 和 StreamingContext 類別的指定執行個體。 |
屬性
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 執行個體。 |