Esta documentación está archivada y no tiene mantenimiento.

WebResponse (Clase)

Actualización: noviembre 2007

Proporciona una respuesta desde un identificador de recursos uniforme (URI). Ésta es una clase abstract.

Espacio de nombres:  System.Net
Ensamblado:  System (en System.dll)

[SerializableAttribute]
public abstract class WebResponse : MarshalByRefObject, 
	ISerializable, IDisposable
/** @attribute SerializableAttribute */ 
public abstract class WebResponse extends MarshalByRefObject implements ISerializable, 
	IDisposable
public abstract class WebResponse extends MarshalByRefObject implements ISerializable, IDisposable

La clase WebResponse es la clase base abstract a partir de la cual se derivan las clases de respuesta específicas del protocolo. Las aplicaciones pueden participar en transacciones de solicitud y respuesta de un modo que sea válido para protocolos utilizando instancias de la clase WebResponse mientras las clases específicas del protocolo derivadas de WebResponse se encargan de los detalles de la solicitud.

Las aplicaciones cliente no crean objetos WebResponse directamente, sino mediante una llamada al método GetResponse en una instancia de WebRequest.

Notas para los herederos:

Al heredar de WebResponse, hay que reemplazar los miembros siguientes: ContentLength, ContentType, GetResponseStream, ResponseUri y Headers.

En el ejemplo siguiente, se crea una instancia de WebResponse a partir de 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();


Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

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

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 3.5, 2.0, 1.0
Mostrar: