WebResponse Klasa

Definicja

Dostarcza odpowiedź z identyfikatora URI (Uniform Resource Identifier). Jest to abstract klasa.

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
Dziedziczenie
WebResponse
Dziedziczenie
Pochodne
Atrybuty
Implementuje

Przykłady

Poniższy przykład tworzy WebResponse wystąpienie z klasy 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. Aplikacje mogą uczestniczyć w transakcjach żądań i odpowiedzi w sposób niezależna od protokołu przy użyciu wystąpień WebResponse klasy, podczas gdy klasy specyficzne dla protokołu pochodzące z WebResponse wykonywania szczegółów żądania.

Aplikacje klienckie nie tworzą WebResponse obiektów bezpośrednio— są tworzone przez wywołanie GetResponse metody w wystąpieniu WebRequest .

Uwagi dotyczące implementowania

Podczas dziedziczenia z WebResponseelementu należy zastąpić następujące elementy członkowskie: ContentLength, , ContentTypeGetResponseStream(), ResponseUrii Headers.

Konstruktory

WebResponse()

Inicjuje nowe wystąpienie klasy WebResponse.

WebResponse(SerializationInfo, StreamingContext)
Nieaktualne.

Inicjuje nowe wystąpienie WebResponse klasy z określonych wystąpień SerializationInfo klas i StreamingContext .

Właściwości

ContentLength

Po przesłonięciu w klasie potomnej pobiera lub ustawia długość odbieranych danych.

ContentType

Po zastąpieniu w klasie pochodnej pobiera lub ustawia typ zawartości odbieranych danych.

Headers

Po zastąpieniu w klasie pochodnej pobiera kolekcję par nazwa-wartość nagłówka skojarzonych z tym żądaniem.

IsFromCache

Pobiera wartość wskazującą Boolean , czy ta odpowiedź została uzyskana z pamięci podręcznej.

IsMutuallyAuthenticated

Pobiera wartość wskazującą Boolean , czy wystąpiło wzajemne uwierzytelnianie.

ResponseUri

Po zastąpieniu w klasie pochodnej pobiera identyfikator URI zasobu internetowego, który faktycznie odpowiedział na żądanie.

SupportsHeaders

Pobiera wartość wskazującą, czy nagłówki są obsługiwane.

Metody

Close()

Po przesłonięciu przez klasę potomną zamyka strumień odpowiedzi.

CreateObjRef(Type)

Tworzy obiekt zawierający wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikowania się z obiektem zdalnym.

(Odziedziczone po MarshalByRefObject)
Dispose()

Zwalnia niezarządzane zasoby używane przez WebResponse obiekt .

Dispose(Boolean)

Zwalnia niezarządzane zasoby używane przez WebResponse obiekt i opcjonalnie usuwa zasoby zarządzane.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetLifetimeService()
Nieaktualne.

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
GetObjectData(SerializationInfo, StreamingContext)
Nieaktualne.

Wypełnia obiekt SerializationInfo danymi potrzebnymi do serializacji obiektu docelowego.

GetResponseStream()

Po przesłonięciu w klasie potomnej zwraca strumień danych z zasobu internetowego.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
InitializeLifetimeService()
Nieaktualne.

Uzyskuje obiekt usługi okresu istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
MemberwiseClone(Boolean)

Tworzy płytkią kopię bieżącego MarshalByRefObject obiektu.

(Odziedziczone po MarshalByRefObject)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

IDisposable.Dispose()

Po zastąpieniu klasy pochodnej zwalnia wszystkie zasoby używane przez klasę WebResponse.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)
Nieaktualne.

SerializationInfo Wypełnia wystąpienie danymi wymaganymi do serializacji WebResponse.

Dotyczy