WebResponse Třída

Definice

Poskytuje odpověď z identifikátoru URI (Uniform Resource Identifier).Provides a response from a Uniform Resource Identifier (URI). Toto je abstract Třída.This is an abstract class.

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 WebRequest .The following example creates a WebResponse instance from a 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

WebResponseTřída je abstract základní třída, ze které jsou odvozeny třídy odpovědi specifické pro protokol.The WebResponse class is the abstract base class from which protocol-specific response classes are derived. Aplikace se můžou účastnit transakcí požadavků a odpovědí v protokolu nezávislá pomocí instancí WebResponse třídy, zatímco třídy specifické pro protokol odvozené z WebResponse provádění podrobností o žádosti.Applications can participate in request and response transactions in a protocol-agnostic manner using instances of the WebResponse class while protocol-specific classes derived from WebResponse carry out the details of the request.

Klientské aplikace nevytvářejí WebResponse objekty přímo; jsou vytvořeny voláním GetResponse metody na WebRequest instanci.Client applications do not create WebResponse objects directly; they are created by calling the GetResponse method on a WebRequest instance.

Poznámky pro implementátory

Při dědění z je WebResponse nutné přepsat následující členy: ContentLength , ContentType , GetResponseStream() , ResponseUri a Headers .When you inherit from WebResponse, you must override the following members: ContentLength, ContentType, GetResponseStream(), ResponseUri, and Headers.

Konstruktory

WebResponse()

Inicializuje novou instanci WebResponse třídy.Initializes a new instance of the WebResponse class.

WebResponse(SerializationInfo, StreamingContext)

Inicializuje novou instanci WebResponse třídy ze zadaných instancí SerializationInfo StreamingContext tříd a.Initializes a new instance of the WebResponse class from the specified instances of the SerializationInfo and StreamingContext classes.

Vlastnosti

ContentLength

Při přepsání v odvozené třídě získá nebo nastaví délku obsahu přijímaných dat.When overridden in a descendant class, gets or sets the content length of data being received.

ContentType

Při přepsání v odvozené třídě získává nebo nastavuje typ obsahu přijímaných dat.When overridden in a derived class, gets or sets the content type of the data being received.

Headers

Při přepsání v odvozené třídě získá kolekci párů názvu a hodnoty hlavičky přidružené k tomuto požadavku.When overridden in a derived class, gets a collection of header name-value pairs associated with this request.

IsFromCache

Získá Boolean hodnotu, která označuje, zda byla tato odpověď získána z mezipaměti.Gets a Boolean value that indicates whether this response was obtained from the cache.

IsMutuallyAuthenticated

Získá Boolean hodnotu, která označuje, zda došlo k vzájemnému ověřování.Gets a Boolean value that indicates whether mutual authentication occurred.

ResponseUri

Při přepsání v odvozené třídě získá identifikátor URI internetového prostředku, který ve skutečnosti odpověděl na požadavek.When overridden in a derived class, gets the URI of the Internet resource that actually responded to the request.

SupportsHeaders

Získá hodnotu, která označuje, zda jsou hlavičky podporovány.Gets a value that indicates if headers are supported.

Metody

Close()

Při přepsání pomocí odvozené třídy zavře datový proud odpovědi.When overridden by a descendant class, closes the response stream.

CreateObjRef(Type)

Vytvoří objekt, který obsahuje všechny relevantní informace požadované pro vygenerování proxy serveru, který se používá ke komunikaci se vzdáleným objektem.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Zděděno od MarshalByRefObject)
Dispose()

Uvolní nespravované prostředky používané WebResponse objektem.Releases the unmanaged resources used by the WebResponse object.

Dispose(Boolean)

Uvolní nespravované prostředky používané WebResponse objektem a volitelně odstraní spravované prostředky.Releases the unmanaged resources used by the WebResponse object, and optionally disposes of the managed resources.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.Determines whether the specified object is equal to the current object.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.Serves as the default hash function.

(Zděděno od Object)
GetLifetimeService()

Načte aktuální objekt služby životnosti, který řídí zásady životního cyklu pro tuto instanci.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Zděděno od MarshalByRefObject)
GetObjectData(SerializationInfo, StreamingContext)

Naplní SerializationInfo data potřebná k serializaci cílového objektu.Populates a SerializationInfo with the data that is needed to serialize the target object.

GetResponseStream()

Při přepsání v odvozené třídě vrátí datový proud z internetového prostředku.When overridden in a descendant class, returns the data stream from the Internet resource.

GetType()

Získá Type aktuální instanci.Gets the Type of the current instance.

(Zděděno od Object)
InitializeLifetimeService()

Získá objekt služby životnosti, který řídí zásady životního cyklu pro tuto instanci.Obtains a lifetime service object to control the lifetime policy for this instance.

(Zděděno od MarshalByRefObject)
MemberwiseClone()

Vytvoří kopii aktuálního seznamu Object .Creates a shallow copy of the current Object.

(Zděděno od Object)
MemberwiseClone(Boolean)

Vytvoří kopii aktuálního objektu bez podstruktury MarshalByRefObject .Creates a shallow copy of the current MarshalByRefObject object.

(Zděděno od MarshalByRefObject)
ToString()

Vrátí řetězec, který představuje aktuální objekt.Returns a string that represents the current object.

(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é používá WebResponse .When overridden in a derived class, releases all resources used by the WebResponse.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Naplní SerializationInfo instanci daty, která jsou nutná k serializaci WebResponse .Populates a SerializationInfo instance with the data that is needed to serialize WebResponse.

Platí pro