WebResponse Klas

Definitie

Biedt een antwoord van een URI (Uniform Resource Identifier). Dit is een abstract klas.

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
Overname
WebResponse
Overname
Afgeleid
Kenmerken
Implementeringen

Voorbeelden

In het volgende voorbeeld wordt een WebResponse exemplaar gemaakt van een 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()

Opmerkingen

De WebResponse klasse is de abstract basisklasse waaruit protocolspecifieke antwoordklassen worden afgeleid. Toepassingen kunnen deelnemen aan aanvraag- en antwoordtransacties op een protocolagnostische manier met behulp van exemplaren van de WebResponse klasse, terwijl protocolspecifieke klassen afgeleid zijn van WebResponse het uitvoeren van de details van de aanvraag.

Clienttoepassingen maken WebResponse geen objecten rechtstreeks; ze worden gemaakt door de GetResponse methode op een WebRequest exemplaar aan te roepen.

Notities voor uitvoerders

Wanneer u overdrat van WebResponse, moet u de volgende leden overschrijven: ContentLength, ContentType, GetResponseStream(), ResponseUri, en Headers.

Constructors

Name Description
WebResponse()

Initialiseert een nieuw exemplaar van de WebResponse klasse.

WebResponse(SerializationInfo, StreamingContext)

Initialiseert een nieuw exemplaar van de WebResponse klasse op basis van de opgegeven exemplaren van de SerializationInfo en StreamingContext klassen.

Eigenschappen

Name Description
ContentLength

Wanneer deze wordt overschreven in een onderliggende klasse, haalt of stelt u de inhoudslengte in van gegevens die worden ontvangen.

ContentType

Wanneer deze wordt overschreven in een afgeleide klasse, haalt of stelt u het inhoudstype in van de gegevens die worden ontvangen.

Headers

Wanneer deze wordt overschreven in een afgeleide klasse, haalt u een verzameling headernaam-waardeparen op die aan deze aanvraag zijn gekoppeld.

IsFromCache

Hiermee wordt een Boolean waarde opgehaald die aangeeft of dit antwoord is verkregen uit de cache.

IsMutuallyAuthenticated

Hiermee wordt een Boolean waarde opgehaald die aangeeft of wederzijdse verificatie heeft plaatsgevonden.

ResponseUri

Wanneer deze wordt overschreven in een afgeleide klasse, haalt u de URI op van de internetresource die daadwerkelijk op de aanvraag heeft gereageerd.

SupportsHeaders

Hiermee wordt een waarde opgehaald die aangeeft of headers worden ondersteund.

Methoden

Name Description
Close()

Wanneer deze wordt overschreven door een onderliggende klasse, sluit u de antwoordstroom.

CreateObjRef(Type)

Hiermee maakt u een object dat alle relevante informatie bevat die nodig is om een proxy te genereren die wordt gebruikt om te communiceren met een extern object.

(Overgenomen van MarshalByRefObject)
Dispose()

Publiceert de niet-beheerde resources die door het WebResponse object worden gebruikt.

Dispose(Boolean)

Publiceert de niet-beheerde resources die door het WebResponse object worden gebruikt en verwijdert desgewenst de beheerde resources.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetLifetimeService()

Hiermee haalt u het huidige levensduurserviceobject op waarmee het levensduurbeleid voor dit exemplaar wordt beheerd.

(Overgenomen van MarshalByRefObject)
GetObjectData(SerializationInfo, StreamingContext)

Hiermee wordt een SerializationInfo gevuld met de gegevens die nodig zijn om het doelobject te serialiseren.

GetResponseStream()

Wanneer deze wordt overschreven in een onderliggende klasse, wordt de gegevensstroom van de internetresource geretourneerd.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
InitializeLifetimeService()

Hiermee haalt u een levensduurserviceobject op om het levensduurbeleid voor dit exemplaar te beheren.

(Overgenomen van MarshalByRefObject)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
MemberwiseClone(Boolean)

Hiermee maakt u een ondiepe kopie van het huidige MarshalByRefObject object.

(Overgenomen van MarshalByRefObject)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Expliciete interface-implementaties

Name Description
IDisposable.Dispose()

Wanneer deze worden overschreven in een afgeleide klasse, worden alle resources die door de WebResponseklasse worden gebruikt, vrijgegeven.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Hiermee wordt een SerializationInfo exemplaar gevuld met de gegevens die nodig zijn om te serialiseren WebResponse.

Van toepassing op