WebResponse Klasa

Definicja

Zapewnia odpowiedź z Uniform Resource Identifier (URI).Provides a response from a Uniform Resource Identifier (URI). To jest Klasa abstract.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 ISerializable
    interface IDisposable
type WebResponse = class
    inherit MarshalByRefObject
    interface IDisposable
    interface ISerializable
Public MustInherit Class WebResponse
Implements IDisposable
Public MustInherit Class WebResponse
Inherits MarshalByRefObject
Implements IDisposable, ISerializable
Dziedziczenie
WebResponse
Dziedziczenie
Pochodne
Atrybuty
Implementuje

Przykłady

Poniższy przykład tworzy wystąpienie WebResponse 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()

Uwagi

Klasa WebResponse jest klasą bazową abstract, z której pochodzą klasy odpowiedzi specyficzne dla protokołu.The WebResponse class is the abstract base class from which protocol-specific response classes are derived. Aplikacje mogą uczestniczyć w transakcjach żądania i odpowiedzi w niezależny od sposób przy użyciu wystąpień klasy WebResponse, natomiast klasy specyficzne dla protokołu pochodzące od WebResponse mogą wykonać szczegóły żądania.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.

Aplikacje klienckie nie tworzą bezpośrednio WebResponse obiektów; są one tworzone przez wywołanie metody GetResponse w wystąpieniu WebRequest.Client applications do not create WebResponse objects directly; they are created by calling the GetResponse method on a WebRequest instance.

Uwagi dotyczące implementowania

W przypadku dziedziczenia z WebResponsenależy zastąpić następujące elementy członkowskie: ContentLength, ContentType, GetResponseStream(), ResponseUrii Headers.When you inherit from WebResponse, you must override the following members: ContentLength, ContentType, GetResponseStream(), ResponseUri, and Headers.

Konstruktory

WebResponse()

Inicjuje nowe wystąpienie klasy WebResponse.Initializes a new instance of the WebResponse class.

WebResponse(SerializationInfo, StreamingContext)

Inicjuje nowe wystąpienie klasy WebResponse z określonych wystąpień klas SerializationInfo i StreamingContext.Initializes a new instance of the WebResponse class from the specified instances of the SerializationInfo and StreamingContext classes.

Właściwości

ContentLength

Gdy jest zastępowany w klasie podrzędnej, Pobiera lub ustawia długość zawartości odbieranych danych.When overridden in a descendant class, gets or sets the content length of data being received.

ContentType

Gdy jest zastępowany w klasie pochodnej, Pobiera lub ustawia typ zawartości odbieranych danych.When overridden in a derived class, gets or sets the content type of the data being received.

Headers

Gdy jest zastępowany w klasie pochodnej, pobiera kolekcję par nazwa-wartość nagłówka skojarzonego z tym żądaniem.When overridden in a derived class, gets a collection of header name-value pairs associated with this request.

IsFromCache

Pobiera Boolean wartość wskazującą, czy ta odpowiedź została uzyskana z pamięci podręcznej.Gets a Boolean value that indicates whether this response was obtained from the cache.

IsMutuallyAuthenticated

Pobiera Boolean wartość wskazującą, czy wystąpił wzajemne uwierzytelnianie.Gets a Boolean value that indicates whether mutual authentication occurred.

ResponseUri

Gdy jest zastępowany w klasie pochodnej, pobiera identyfikator URI zasobu internetowego, który faktycznie odpowiedział na żądanie.When overridden in a derived class, gets the URI of the Internet resource that actually responded to the request.

SupportsHeaders

Pobiera wartość wskazującą, czy nagłówki są obsługiwane.Gets a value that indicates if headers are supported.

Metody

Close()

Gdy jest zastępowany przez klasę podrzędną, zamyka strumień odpowiedzi.When overridden by a descendant class, closes the response stream.

CreateObjRef(Type)

Tworzy obiekt, który zawiera wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikacji z obiektem zdalnym.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Odziedziczone po MarshalByRefObject)
Dispose()

Zwalnia niezarządzane zasoby używane przez obiekt WebResponse.Releases the unmanaged resources used by the WebResponse object.

Dispose(Boolean)

Zwalnia niezarządzane zasoby używane przez obiekt WebResponse i opcjonalnie usuwa zarządzane zasoby.Releases the unmanaged resources used by the WebResponse object, and optionally disposes of the managed resources.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetLifetimeService()

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Odziedziczone po MarshalByRefObject)
GetObjectData(SerializationInfo, StreamingContext)

Wypełnia SerializationInfo danymi, które są konieczne do serializacji obiektu docelowego.Populates a SerializationInfo with the data that is needed to serialize the target object.

GetResponseStream()

Gdy jest zastępowany w klasie podrzędnej, zwraca strumień danych z zasobu internetowego.When overridden in a descendant class, returns the data stream from the Internet resource.

GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
InitializeLifetimeService()

Uzyskuje obiekt usługi istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia.Obtains a lifetime service object to control the lifetime policy for this instance.

(Odziedziczone po MarshalByRefObject)
MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
MemberwiseClone(Boolean)

Tworzy skróconą kopię bieżącego obiektu MarshalByRefObject.Creates a shallow copy of the current MarshalByRefObject object.

(Odziedziczone po MarshalByRefObject)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Jawne implementacje interfejsu

IDisposable.Dispose()

Gdy jest zastępowany w klasie pochodnej, zwalnia wszystkie zasoby używane przez WebResponse.When overridden in a derived class, releases all resources used by the WebResponse.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Wypełnia wystąpienie SerializationInfo danymi, które są konieczne do serializacji WebResponse.Populates a SerializationInfo instance with the data that is needed to serialize WebResponse.

Dotyczy