WebResponse Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Egy egységes erőforrás-azonosító (URI) válaszát adja meg. Ez egy abstract osztály.
public ref class WebResponse abstract : IDisposable
public ref class WebResponse abstract : MarshalByRefObject, IDisposable, System::Runtime::Serialization::ISerializable
public abstract class WebResponse : IDisposable
[System.Serializable]
public abstract class WebResponse : MarshalByRefObject, IDisposable, System.Runtime.Serialization.ISerializable
public abstract class WebResponse : MarshalByRefObject, IDisposable, System.Runtime.Serialization.ISerializable
type WebResponse = class
interface IDisposable
[<System.Serializable>]
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
- Öröklődés
-
WebResponse
- Öröklődés
- Származtatott
- Attribútumok
- Megvalósítás
Példák
Az alábbi példa létrehoz egy példányt WebResponse egy 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.
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()
Megjegyzések
Az WebResponse osztály az az abstract alaposztály, amelyből a protokollspecifikus válaszosztályok származnak. Az alkalmazások protokollfüggő módon vehetnek részt a kérelem- és választranzakciókban az WebResponse osztály példányainak használatával, míg a kérelem részleteinek végrehajtásából WebResponse származtatott protokollspecifikus osztályok.
Az ügyfélalkalmazások nem hoznak létre WebResponse közvetlenül objektumokat, hanem egy példány metódusának GetResponseWebRequest meghívásával jönnek létre.
Megjegyzések az implementálókhoz
Ha örököl, WebResponsefelül kell bírálnia a következő tagokat: ContentLength, ContentType, GetResponseStream(), ResponseUriés Headers.
Konstruktorok
| Name | Description |
|---|---|
| WebResponse() |
Inicializálja a WebResponse osztály új példányát. |
| WebResponse(SerializationInfo, StreamingContext) |
Inicializálja az WebResponse osztály új példányát az és StreamingContext az SerializationInfo osztályok megadott példányaiból. |
Tulajdonságok
| Name | Description |
|---|---|
| ContentLength |
Ha egy leszármazott osztályban felül van bírálva, lekéri vagy beállítja a fogadott adatok tartalomhosszát. |
| ContentType |
Ha egy származtatott osztályban felül van bírálva, lekéri vagy beállítja a fogadott adatok tartalomtípusát. |
| Headers |
Ha felül van bírálva egy származtatott osztályban, lekéri a kérelemhez társított fejlécnév-érték párok gyűjteményét. |
| IsFromCache |
Boolean Olyan értéket kap, amely jelzi, hogy a válasz a gyorsítótárból származik-e. |
| IsMutuallyAuthenticated |
Boolean Olyan értéket kap, amely jelzi, hogy megtörtént-e a kölcsönös hitelesítés. |
| ResponseUri |
Ha felül van bírálva egy származtatott osztályban, lekéri annak az internetes erőforrásnak az URI-ját, amely ténylegesen válaszolt a kérésre. |
| SupportsHeaders |
Olyan értéket kap, amely jelzi, hogy a fejlécek támogatottak-e. |
Metódusok
| Name | Description |
|---|---|
| Close() |
Ha egy leszármazott osztály felülírja, bezárja a válaszfolyamot. |
| CreateObjRef(Type) |
Létrehoz egy objektumot, amely tartalmazza a távoli objektumokkal való kommunikációhoz használt proxy létrehozásához szükséges összes releváns információt. (Öröklődés forrása MarshalByRefObject) |
| Dispose() |
Felszabadítja az objektum által WebResponse használt nem felügyelt erőforrásokat. |
| Dispose(Boolean) |
Felszabadítja az objektum által WebResponse használt nem felügyelt erőforrásokat, és opcionálisan megsemmisíti a felügyelt erőforrásokat. |
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetLifetimeService() |
Lekéri a példány élettartamszabályzatát vezérlő aktuális élettartam-szolgáltatásobjektumot. (Öröklődés forrása MarshalByRefObject) |
| GetObjectData(SerializationInfo, StreamingContext) |
Feltölti SerializationInfo a célobjektum szerializálásához szükséges adatokat. |
| GetResponseStream() |
Ha egy leszármazott osztályban felül van bírálva, az internetes erőforrásból adja vissza az adatfolyamot. |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| InitializeLifetimeService() |
Beolvas egy élettartam-szolgáltatásobjektumot a példány élettartam-szabályzatának szabályozásához. (Öröklődés forrása MarshalByRefObject) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| MemberwiseClone(Boolean) |
Az aktuális MarshalByRefObject objektum sekély másolatát hozza létre. (Öröklődés forrása MarshalByRefObject) |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |
Explicit interfész-implementációk
| Name | Description |
|---|---|
| IDisposable.Dispose() |
Ha felül van bírálva egy származtatott osztályban, a rendszer minden olyan erőforrást felszabadít, amelyet a WebResponse. |
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Feltölt egy példányt SerializationInfo a szerializáláshoz WebResponseszükséges adatokkal. |