WebResponse Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje odpověď z identifikátoru URI (Uniform Resource Identifier). Toto je abstract
třída.
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
- Dědičnost
-
WebResponse
- Dědičnost
- Odvozené
- Atributy
- Implementuje
Příklady
Následující příklad vytvoří WebResponse instanci z objektu 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()
Poznámky
Třída WebResponse je abstract
základní třída, ze které se odvozují třídy odpovědí specifické pro protokol. Aplikace se mohou účastnit transakcí požadavků a odpovědí způsobem nezávislým na protokolu pomocí instancí WebResponse třídy, zatímco třídy specifické pro protokol odvozené z WebResponse provádění podrobností požadavku.
Klientské aplikace nevytvovávají WebResponse objekty přímo; jsou vytvořeny voláním metody v GetResponseWebRequest instanci.
Poznámky pro implementátory
Když dědíte z WebResponse, musíte přepsat následující členy: ContentLength, ContentType, GetResponseStream(), ResponseUria Headers.
Konstruktory
WebResponse() |
Inicializuje novou instanci WebResponse třídy . |
WebResponse(SerializationInfo, StreamingContext) |
Zastaralé.
Inicializuje novou instanci WebResponse třídy ze zadaných SerializationInfo instancí tříd a StreamingContext . |
Vlastnosti
ContentLength |
Při přepsání v odvozené třídě získá nebo nastaví délku obsahu přijatých dat. |
ContentType |
Při přepsání v odvozené třídě získá nebo nastaví typ obsahu přijatých dat. |
Headers |
Při přepsání v odvozené třídě získá kolekci hlaviček párů název-hodnota přidružených k tomuto požadavku. |
IsFromCache |
Boolean Získá hodnotu, která označuje, zda byla tato odpověď získána z mezipaměti. |
IsMutuallyAuthenticated |
Boolean Získá hodnotu, která označuje, zda došlo k vzájemnému ověření. |
ResponseUri |
Při přepsání v odvozené třídě získá identifikátor URI internetového prostředku, který skutečně odpověděl na požadavek. |
SupportsHeaders |
Získá hodnotu, která označuje, zda jsou podporovány hlavičky. |
Metody
Close() |
Při přepsání následníkem třídy zavře stream odpovědi. |
CreateObjRef(Type) |
Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy sloužící ke komunikaci se vzdáleným objektem. (Zděděno od MarshalByRefObject) |
Dispose() |
Uvolní nespravované prostředky používané objektem WebResponse . |
Dispose(Boolean) |
Uvolní nespravované prostředky používané objektem WebResponse a volitelně odstraní spravované prostředky. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetLifetimeService() |
Zastaralé.
Načte aktuální životnost objektu služby, který řídí zásady životnosti pro tuto instanci. (Zděděno od MarshalByRefObject) |
GetObjectData(SerializationInfo, StreamingContext) |
Zastaralé.
Naplní SerializationInfo objekt daty potřebnými k serializaci cílového objektu. |
GetResponseStream() |
Při přepsání v odvozené třídě vrátí datový proud z internetového prostředku. |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
InitializeLifetimeService() |
Zastaralé.
Získá životnost objektu služby, který řídí zásady životnosti pro tuto instanci. (Zděděno od MarshalByRefObject) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
MemberwiseClone(Boolean) |
Vytvoří mělkou kopii aktuálního MarshalByRefObject objektu. (Zděděno od MarshalByRefObject) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
IDisposable.Dispose() |
Při přepsání v odvozené třídě uvolní všechny prostředky, které WebResponsepoužívá . |
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Zastaralé.
Naplní SerializationInfo instanci daty potřebnými k serializaci WebResponse. |