WebResponse Class

Definición

Proporciona una respuesta desde un identificador de recursos uniforme (URI). Provides a response from a Uniform Resource Identifier (URI). Esta es una clase abstract. This is an abstract class.

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

Ejemplos

En el ejemplo siguiente se crea un WebResponse instancia desde un WebRequest.The following example creates a WebResponse instance from a 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();

' 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

El WebResponse clase es el abstract que se derivan las clases de respuesta específico del protocolo de clase base.The WebResponse class is the abstract base class from which protocol-specific response classes are derived. Las aplicaciones pueden participar en transacciones de solicitud y respuesta de forma independiente del protocolo con instancias de la WebResponse mientras las clases específicas de protocolo derivadas de la clase WebResponse llevar a cabo los detalles de la solicitud.Applications can participate in request and response transactions in a protocol-agnostic manner using instances of the WebResponse class while protocol-specific classes derived from WebResponse carry out the details of the request.

Las aplicaciones cliente no crean WebResponse objetos directamente; se crean mediante una llamada a la GetResponse método en un WebRequest instancia.Client applications do not create WebResponse objects directly; they are created by calling the GetResponse method on a WebRequest instance.

Notas a los desarrolladores de herederos

Al heredar de WebResponse, debe reemplazar los miembros siguientes: ContentLength, ContentType, GetResponseStream(), ResponseUri, y Headers.

When you inherit from WebResponse, you must override the following members: ContentLength, ContentType, GetResponseStream(), ResponseUri, and Headers.

Constructores

WebResponse()

Inicializa una nueva instancia de la clase WebResponse. Initializes a new instance of the WebResponse class.

WebResponse(SerializationInfo, StreamingContext)

Inicializa una nueva instancia de la clase WebResponse desde las instancias especificadas de las clases SerializationInfo y StreamingContext. Initializes a new instance of the WebResponse class from the specified instances of the SerializationInfo and StreamingContext classes.

Propiedades

ContentLength

Cuando se reemplaza en una clase descendiente, obtiene o establece la longitud del contenido de los datos recibidos. When overridden in a descendant class, gets or sets the content length of data being received.

ContentType

Cuando se realizan omisiones en una clase derivada, obtiene o establece el tipo de contenido de los datos recibidos. When overridden in a derived class, gets or sets the content type of the data being received.

Headers

Cuando se realizan omisiones en una clase derivada, obtiene una colección de pares de nombre-valor de encabezado asociados a esta solicitud. When overridden in a derived class, gets a collection of header name-value pairs associated with this request.

IsFromCache

Obtiene un valor Boolean que indica si esta respuesta se obtuvo de la caché. Gets a Boolean value that indicates whether this response was obtained from the cache.

IsMutuallyAuthenticated

Obtiene un valor Boolean que indica si ocurrió una autenticación mutua. Gets a Boolean value that indicates whether mutual authentication occurred.

ResponseUri

Cuando se reemplaza en una clase derivada, obtiene el identificador URI del recurso de Internet que respondió a la solicitud. When overridden in a derived class, gets the URI of the Internet resource that actually responded to the request.

SupportsHeaders

Obtiene un valor que indica si se admiten encabezados. Gets a value that indicates if headers are supported.

Métodos

Close()

Cuando se reemplaza por una clase descendiente, cierra la secuencia de respuesta. When overridden by a descendant class, closes the response stream.

CreateObjRef(Type)

Crea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto. Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Dispose()

Libera los recursos no administrados que usa el objeto WebResponse. Releases the unmanaged resources used by the WebResponse object.

Dispose(Boolean)

Libera los recursos no administrados que usa el objeto WebResponse y, de forma opcional, desecha los recursos administrados. Releases the unmanaged resources used by the WebResponse object, and optionally disposes of the managed resources.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual. Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode()

Sirve como la función hash predeterminada. Serves as the default hash function.

(Inherited from Object)
GetLifetimeService()

Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia. Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetObjectData(SerializationInfo, StreamingContext)

Llena SerializationInfo con los datos necesarios para serializar el objeto de destino. Populates a SerializationInfo with the data that is needed to serialize the target object.

GetResponseStream()

Cuando se reemplaza en una clase descendiente, se devuelve el flujo de datos desde el recurso de Internet. When overridden in a descendant class, returns the data stream from the Internet resource.

GetType()

Obtiene el Type de la instancia actual. Gets the Type of the current instance.

(Inherited from Object)
InitializeLifetimeService()

Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia. Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
MemberwiseClone()

Crea una copia superficial del Object actual. Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean)

Crea una copia superficial del objeto MarshalByRefObject actual. Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
ToString()

Devuelve una cadena que representa el objeto actual. Returns a string that represents the current object.

(Inherited from Object)

Implementaciones de interfaz explícitas

IDisposable.Dispose()

Cuando se reemplaza en una clase derivada, libera todos los recursos usados por WebResponse. When overridden in a derived class, releases all resources used by the WebResponse.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Rellena una instancia de SerializationInfo con los datos necesarios para serializar el objeto WebResponse. Populates a SerializationInfo instance with the data that is needed to serialize WebResponse.

Se aplica a