Freigeben über


WebResponse-Klasse

Stellt eine Antwort eines URIs (Uniform Resource Identifier) bereit. Dies ist eine abstract Klasse.

Namespace: System.Net
Assembly: System (in system.dll)

Syntax

'Declaration
<SerializableAttribute> _
Public MustInherit Class WebResponse
    Inherits MarshalByRefObject
    Implements ISerializable, IDisposable
'Usage
Dim instance As WebResponse
[SerializableAttribute] 
public abstract class WebResponse : MarshalByRefObject, ISerializable, IDisposable
[SerializableAttribute] 
public ref class WebResponse abstract : public MarshalByRefObject, ISerializable, IDisposable
/** @attribute SerializableAttribute() */ 
public abstract class WebResponse extends MarshalByRefObject implements ISerializable, IDisposable
SerializableAttribute 
public abstract class WebResponse extends MarshalByRefObject implements ISerializable, IDisposable

Hinweise

Die WebResponse-Klasse ist die abstract Basisklasse, von der protokollspezifische Antwortklassen abgeleitet werden. Anwendungen können bei Verwendung von Instanzen der WebResponse-Klasse protokollunabhängig an Anforderungs- und Antworttransaktionen beteiligt sein, während von WebResponse abgeleitete protokollspezifische Klassen die Details der Anforderung ausführen.

Clientanwendungen erstellen WebResponse-Objekte nicht direkt. Die Objekte werden stattdessen durch Aufrufen der GetResponse-Methode für eine WebRequest-Instanz erstellt.

Hinweise für Erben Wenn Sie die WebResponse-Klasse vererben, müssen Sie die folgenden Member überschreiben: ContentLength, ContentType, GetResponseStream, ResponseUri und Headers.

Beispiel

Im folgenden Beispiel wird eine WebResponse-Instanz aus einem WebRequest erstellt.

' Initialize the WebRequest.
Dim myRequest As WebRequest = WebRequest.Create("https://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()
// Initialize the WebRequest.
WebRequest myRequest = WebRequest.Create("https://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( "https://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("https://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();

Vererbungshierarchie

System.Object
   System.MarshalByRefObject
    System.Net.WebResponse
       System.Net.FileWebResponse
       System.Net.FtpWebResponse
       System.Net.HttpWebResponse

Threadsicherheit

Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0

Siehe auch

Referenz

WebResponse-Member
System.Net-Namespace