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.
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; jsou vytvořeny voláním GetResponse metody v WebRequest 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 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 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 používané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čí, 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 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 objekt daty potřebnými k serializaci cílového objektu.

GetResponseStream()

Při přepsání v následné třídě vrátí datový proud z internetového prostředku.

GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
InitializeLifetimeService()
Zastaralé.

Získá objekt služby životnosti, 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 používané WebResponsenástrojem .

ISerializable.GetObjectData(SerializationInfo, StreamingContext)
Zastaralé.

Naplní SerializationInfo instanci daty potřebnými k serializaci WebResponse.

Platí pro