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.
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é jsou odvozeny třídy odpovědí specifické pro protokol. Aplikace se mohou účastnit transakcí požadavků a odpovědí způsobem, který je nezávislý 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 nevytvoří WebResponse objekty přímo. Vytvářejí se voláním GetResponse metody v WebRequest instanci.
Poznámky pro implementátory
Při dědění z WebResponse, musíte přepsat následující členy: ContentLength, ContentType, GetResponseStream(), ResponseUria Headers.
Konstruktory
| Name | Description |
|---|---|
| WebResponse() |
Inicializuje novou instanci WebResponse třídy. |
| WebResponse(SerializationInfo, StreamingContext) |
Zastaralé.
Inicializuje novou instanci WebResponse třídy ze zadaných SerializationInfo instancí třídy a StreamingContext třídy. |
Vlastnosti
| Name | Description |
|---|---|
| ContentLength |
Při přepsání v potomkovací 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 dvojic název-hodnota hlavičky přidružené 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ěřování. |
| 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 záhlaví podporována. |
Metody
| Name | Description |
|---|---|
| Close() |
Při přepsání potomkem třídy zavře stream odpovědi. |
| CreateObjRef(Type) |
Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy serveru sloužícího 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čuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetLifetimeService() |
Zastaralé.
Načte objekt služby aktuální životnosti, který řídí zásady životnosti pro tuto instanci. (Zděděno od MarshalByRefObject) |
| GetObjectData(SerializationInfo, StreamingContext) |
Zastaralé.
Naplní SerializationInfo data, která jsou potřebná k serializaci cílového objektu. |
| GetResponseStream() |
Při přepsání v potomk třídy vrátí datový proud z internetového prostředku. |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| InitializeLifetimeService() |
Zastaralé.
Získá objekt služby životnosti pro řízení zásad životnosti pro tuto instanci. (Zděděno od MarshalByRefObject) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (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í
| Name | Description |
|---|---|
| IDisposable.Dispose() |
Při přepsání v odvozené třídě uvolní všechny prostředky používané nástrojem WebResponse. |
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Zastaralé.
Naplní SerializationInfo instanci dat potřebnými k serializaci WebResponse. |