WebResponse Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece uma resposta de um Identificador Uniforme de Recursos (URI). Isto é uma abstract aula.
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
- Herança
-
WebResponse
- Herança
- Derivado
- Atributos
- Implementações
Exemplos
O exemplo seguinte cria uma WebResponse instância a partir de um 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()
Observações
A WebResponse classe é a abstract classe base a partir da qual são derivadas as classes de resposta específicas do protocolo. As aplicações podem participar em transações de pedido e resposta de forma independente do protocolo usando instâncias da WebResponse classe, enquanto classes específicas do protocolo derivadas de WebResponse executam os detalhes do pedido.
As aplicações cliente não criam WebResponse objetos diretamente; são criadas chamando o GetResponse método numa WebRequest instância.
Notas para Implementadores
Quando herdas de WebResponse, deves sobrepor os seguintes membros: ContentLength, ContentType, GetResponseStream(), ResponseUri, e Headers.
Construtores
| Name | Description |
|---|---|
| WebResponse() |
Inicializa uma nova instância da WebResponse classe. |
| WebResponse(SerializationInfo, StreamingContext) |
Inicializa uma nova instância da WebResponse classe a partir das instâncias especificadas das SerializationInfo classes e StreamingContext . |
Propriedades
| Name | Description |
|---|---|
| ContentLength |
Quando sobrescrito numa classe descendente, obtém ou define o comprimento do conteúdo dos dados recebidos. |
| ContentType |
Quando sobrescrito numa classe derivada, obtém ou define o tipo de conteúdo dos dados recebidos. |
| Headers |
Quando sobrescrito numa classe derivada, obtém uma coleção de pares nome-valor do cabeçalho associados a este pedido. |
| IsFromCache |
Obtém um Boolean valor que indica se esta resposta foi obtida a partir da cache. |
| IsMutuallyAuthenticated |
Recebe um Boolean valor que indica se ocorreu autenticação mútua. |
| ResponseUri |
Quando é sobreposto numa classe derivada, obtém o URI do recurso da Internet que realmente respondeu ao pedido. |
| SupportsHeaders |
Recebe um valor que indica se os cabeçalhos são suportados. |
Métodos
| Name | Description |
|---|---|
| Close() |
Quando é sobreposto por uma classe descendente, fecha o fluxo de resposta. |
| CreateObjRef(Type) |
Cria um objeto que contém toda a informação relevante necessária para gerar um proxy usado para comunicar com um objeto remoto. (Herdado de MarshalByRefObject) |
| Dispose() |
Liberta os recursos não geridos usados pelo WebResponse objeto. |
| Dispose(Boolean) |
Liberta os recursos não geridos usados pelo WebResponse objeto e, opcionalmente, elimina os recursos geridos. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetLifetimeService() |
Recupera o objeto de serviço de tempo de vida atual que controla a política de vida útil neste caso. (Herdado de MarshalByRefObject) |
| GetObjectData(SerializationInfo, StreamingContext) |
Preenche a SerializationInfo com os dados necessários para serializar o objeto alvo. |
| GetResponseStream() |
Quando é sobreposto numa classe descendente, devolve o fluxo de dados do recurso da Internet. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| InitializeLifetimeService() |
Obtém-se um objeto de serviço vitalício para controlar a apólice vitalícia neste caso. (Herdado de MarshalByRefObject) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| MemberwiseClone(Boolean) |
Cria uma cópia superficial do objeto atual MarshalByRefObject . (Herdado de MarshalByRefObject) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| IDisposable.Dispose() |
Quando sobrescrito numa classe derivada, liberta todos os recursos usados pelo WebResponse. |
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Preenche uma SerializationInfo instância com os dados necessários para serializar WebResponse. |