WebResponse Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece uma resposta de um URI (Uniform Resource Identifier). Esta é uma abstract classe.
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 a seguir cria uma WebResponse instância 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()
Comentários
A WebResponse classe é a abstract classe base da qual as classes de resposta específicas do protocolo são derivadas. Os aplicativos podem participar de transações de solicitação e resposta de maneira independente de protocolo usando instâncias da WebResponse classe enquanto classes específicas de protocolo derivadas WebResponse realizam os detalhes da solicitação.
Os aplicativos cliente não criam WebResponse objetos diretamente; eles são criados chamando o GetResponse método em uma WebRequest instância.
Notas aos Implementadores
Ao herdar, WebResponsevocê deve substituir os seguintes membros: ContentLength, , ContentType, GetResponseStream(), e ResponseUriHeaders.
Construtores
| Nome | Description |
|---|---|
| WebResponse() |
Inicializa uma nova instância da classe WebResponse. |
| WebResponse(SerializationInfo, StreamingContext) |
Inicializa uma nova instância da classe das WebResponse instâncias e SerializationInfo classes StreamingContext especificadas. |
Propriedades
| Nome | Description |
|---|---|
| ContentLength |
Quando substituído em uma classe descendente, obtém ou define o comprimento do conteúdo dos dados recebidos. |
| ContentType |
Quando substituído em uma classe derivada, obtém ou define o tipo de conteúdo dos dados recebidos. |
| Headers |
Quando substituído em uma classe derivada, obtém uma coleção de pares nome-valor de cabeçalho associados a essa solicitação. |
| IsFromCache |
Obtém um Boolean valor que indica se essa resposta foi obtida do cache. |
| IsMutuallyAuthenticated |
Obtém um Boolean valor que indica se a autenticação mútua ocorreu. |
| ResponseUri |
Quando substituído em uma classe derivada, obtém o URI do recurso da Internet que realmente respondeu à solicitação. |
| SupportsHeaders |
Obtém um valor que indica se há suporte para cabeçalhos. |
Métodos
| Nome | Description |
|---|---|
| Close() |
Quando substituído por uma classe descendente, fecha o fluxo de resposta. |
| CreateObjRef(Type) |
Cria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto remoto. (Herdado de MarshalByRefObject) |
| Dispose() |
Libera os recursos não gerenciados usados pelo WebResponse objeto. |
| Dispose(Boolean) |
Libera os recursos não gerenciados usados pelo WebResponse objeto e, opcionalmente, descarta os recursos gerenciados. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como a função hash predefinida. (Herdado de Object) |
| GetLifetimeService() |
Recupera o objeto de serviço de tempo de vida atual que controla a política de tempo de vida para essa instância. (Herdado de MarshalByRefObject) |
| GetObjectData(SerializationInfo, StreamingContext) |
Popula um SerializationInfo com os dados necessários para serializar o objeto de destino. |
| GetResponseStream() |
Quando substituído em uma classe descendente, retorna o fluxo de dados do recurso da Internet. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| InitializeLifetimeService() |
Obtém um objeto de serviço de tempo de vida para controlar a política de tempo de vida dessa instância. (Herdado de MarshalByRefObject) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| MemberwiseClone(Boolean) |
Cria uma cópia superficial do objeto atual MarshalByRefObject . (Herdado de MarshalByRefObject) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IDisposable.Dispose() |
Quando substituído em uma classe derivada, libera todos os recursos usados pelo WebResponse. |
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Popula uma SerializationInfo instância com os dados necessários para serializar WebResponse. |