Leer en inglés

Compartir a través de


WebResponse Clase

Definición

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

public abstract class WebResponse : IDisposable
public abstract class WebResponse : MarshalByRefObject, IDisposable, System.Runtime.Serialization.ISerializable
[System.Serializable]
public abstract class WebResponse : MarshalByRefObject, IDisposable, System.Runtime.Serialization.ISerializable
Herencia
WebResponse
Herencia
Derivado
Atributos
Implementaciones

Ejemplos

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

Comentarios

La WebResponse clase es la abstract clase base de la que se derivan clases de respuesta específicas del protocolo. Las aplicaciones pueden participar en transacciones de solicitud y respuesta de forma independiente del protocolo mediante instancias de la WebResponse clase, mientras que las clases específicas del protocolo derivadas de WebResponse llevar a cabo los detalles de la solicitud.

Las aplicaciones cliente no crean WebResponse objetos directamente; se crean llamando al GetResponse método en una WebRequest instancia de .

Notas a los implementadores

Cuando hereda de WebResponse, debe invalidar los miembros siguientes: ContentLength, ContentType, GetResponseStream(), ResponseUriy Headers.

Constructores

WebResponse()

Inicializa una nueva instancia de la clase WebResponse.

WebResponse(SerializationInfo, StreamingContext)
Obsoletos.

Inicializa una nueva instancia de la clase WebResponse desde las instancias especificadas de las clases SerializationInfo y StreamingContext.

Propiedades

ContentLength

Cuando se reemplaza en una clase descendiente, obtiene o establece la longitud del contenido de los datos recibidos.

ContentType

Cuando se realizan omisiones en una clase derivada, obtiene o establece el tipo de contenido de los datos recibidos.

Headers

Cuando se realizan omisiones en una clase derivada, obtiene una colección de pares de nombre-valor de encabezado asociados a esta solicitud.

IsFromCache

Obtiene un valor Boolean que indica si esta respuesta se obtuvo de la caché.

IsMutuallyAuthenticated

Obtiene un valor Boolean que indica si ocurrió una autenticación mutua.

ResponseUri

Cuando se reemplaza en una clase derivada, obtiene el identificador URI del recurso de Internet que respondió a la solicitud.

SupportsHeaders

Obtiene un valor que indica si se admiten encabezados.

Métodos

Close()

Cuando se reemplaza por una clase descendiente, cierra la secuencia de respuesta.

CreateObjRef(Type)

Crea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto.

(Heredado de MarshalByRefObject)
Dispose()

Libera los recursos no administrados que usa el objeto WebResponse.

Dispose(Boolean)

Libera los recursos no administrados que usa el objeto WebResponse y, de forma opcional, desecha los recursos administrados.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetLifetimeService()
Obsoletos.

Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia.

(Heredado de MarshalByRefObject)
GetObjectData(SerializationInfo, StreamingContext)
Obsoletos.

Llena SerializationInfo con los datos necesarios para serializar el objeto de destino.

GetResponseStream()

Cuando se reemplaza en una clase descendiente, se devuelve el flujo de datos desde el recurso de Internet.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
InitializeLifetimeService()
Obsoletos.

Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia.

(Heredado de MarshalByRefObject)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
MemberwiseClone(Boolean)

Crea una copia superficial del objeto MarshalByRefObject actual.

(Heredado de MarshalByRefObject)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

IDisposable.Dispose()

Cuando se reemplaza en una clase derivada, libera todos los recursos usados por WebResponse.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)
Obsoletos.

Rellena una instancia de SerializationInfo con los datos necesarios para serializar el objeto WebResponse.

Se aplica a

Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0