WebResponse Třída

Definice

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.

Platí pro