WebResponse Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona una respuesta de un identificador uniforme de recursos (URI). Se trata de una abstract clase .
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
- 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();
' 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()
Comentarios
La WebResponse clase es la clase base a partir de la abstract cual 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
| Nombre | Description |
|---|---|
| WebResponse() |
Inicializa una nueva instancia de la clase WebResponse. |
| WebResponse(SerializationInfo, StreamingContext) |
Inicializa una nueva instancia de la WebResponse clase a partir de las instancias especificadas de las SerializationInfo clases y StreamingContext . |
Propiedades
| Nombre | Description |
|---|---|
| ContentLength |
Cuando se invalida en una clase descendiente, obtiene o establece la longitud de contenido de los datos que se reciben. |
| ContentType |
Cuando se invalida en una clase derivada, obtiene o establece el tipo de contenido de los datos que se reciben. |
| Headers |
Cuando se reemplaza en una clase derivada, obtiene una colección de pares nombre-valor de encabezado asociados a esta solicitud. |
| IsFromCache |
Obtiene un Boolean valor que indica si esta respuesta se obtuvo de la memoria caché. |
| IsMutuallyAuthenticated |
Obtiene un Boolean valor que indica si se produjo la autenticación mutua. |
| ResponseUri |
Cuando se reemplaza en una clase derivada, obtiene el URI del recurso de Internet que realmente respondió a la solicitud. |
| SupportsHeaders |
Obtiene un valor que indica si se admiten encabezados. |
Métodos
| Nombre | Description |
|---|---|
| Close() |
Cuando se invalida mediante una clase descendiente, cierra la secuencia de respuesta. |
| CreateObjRef(Type) |
Crea un objeto que contiene toda la información pertinente necesaria para generar un proxy usado para comunicarse con un objeto remoto. (Heredado de MarshalByRefObject) |
| Dispose() |
Libera los recursos no administrados utilizados por el WebResponse objeto . |
| Dispose(Boolean) |
Libera los recursos no administrados utilizados por el WebResponse objeto y, opcionalmente, elimina los recursos administrados. |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetHashCode() |
Actúa como la función hash predeterminada. (Heredado de Object) |
| GetLifetimeService() |
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) |
Rellena con SerializationInfo los datos necesarios para serializar el objeto de destino. |
| GetResponseStream() |
Cuando se invalida en una clase descendiente, devuelve el flujo de datos del recurso de Internet. |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| InitializeLifetimeService() |
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 Objectactual. (Heredado de Object) |
| MemberwiseClone(Boolean) |
Crea una copia superficial del objeto actual MarshalByRefObject . (Heredado de MarshalByRefObject) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IDisposable.Dispose() |
Cuando se reemplaza en una clase derivada, libera todos los recursos usados por .WebResponse |
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Rellena una SerializationInfo instancia de con los datos necesarios para serializar WebResponse. |