Udostępnij za pośrednictwem


WebResponse Klasa

Definicja

Udostępnia odpowiedź z identyfikatora URI (Uniform Resource Identifier). Jest abstract to 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żny 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 bezpośrednio obiektów. Są one tworzone przez wywołanie metody w wystąpieniu WebRequestGetResponse.

Uwagi dotyczące implementowania

Po dziedziczeniu z WebResponseprogramu 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)
Przestarzałe.

Inicjuje WebResponse nowe wystąpienie 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

W przypadku zastąpienia 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 doszło do wzajemnego uwierzytelniania.

ResponseUri

Po zastąpieniu w klasie pochodnej pobiera identyfikator URI zasobu internetowego, który rzeczywiście 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()
Przestarzałe.

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

(Odziedziczone po MarshalByRefObject)
GetObjectData(SerializationInfo, StreamingContext)
Przestarzałe.

Wypełnia obiekt SerializationInfo docelowy danymi, które są potrzebne do serializacji obiektu docelowego.

GetResponseStream()

Gdy zastąpisz klasę potomną, zwraca strumień danych z zasobu internetowego.

GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
InitializeLifetimeService()
Przestarzałe.

Uzyskuje obiekt usługi okresu istnienia, aby kontrolować zasady 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)
Przestarzałe.

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

Dotyczy