WebResponse Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |