WebResponse Osztály

Definíció

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.

A következőre érvényes: