WebResponse Clase

Definición

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.

Se aplica a