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 classe abstract
.
public ref class WebResponse abstract : IDisposable
public ref class WebResponse abstract : MarshalByRefObject, IDisposable, System::Runtime::Serialization::ISerializable
public abstract class WebResponse : IDisposable
public abstract class WebResponse : MarshalByRefObject, IDisposable, System.Runtime.Serialization.ISerializable
[System.Serializable]
public abstract class WebResponse : MarshalByRefObject, IDisposable, System.Runtime.Serialization.ISerializable
type WebResponse = class
interface IDisposable
type WebResponse = class
inherit MarshalByRefObject
interface IDisposable
interface ISerializable
type WebResponse = class
inherit MarshalByRefObject
interface ISerializable
interface IDisposable
[<System.Serializable>]
type WebResponse = class
inherit MarshalByRefObject
interface ISerializable
interface IDisposable
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.
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 agnóstica usando instâncias da WebResponse classe enquanto classes específicas do WebResponse protocolo derivadas de realizar 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
Quando você herda, WebResponsedeve substituir os seguintes membros: ContentLength, ContentType, , GetResponseStream(), e HeadersResponseUri.
Construtores
WebResponse() |
Inicializa uma nova instância da classe WebResponse. |
WebResponse(SerializationInfo, StreamingContext) |
Obsoleto.
Inicializa uma nova instância da classe WebResponse das instâncias especificadas das classes SerializationInfo e StreamingContext. |
Propriedades
ContentLength |
Quando substituído em uma classe descendente, obtém ou define o tamanho do conteúdo dos dados que estão sendo recebidos. |
ContentType |
Quando substituído em uma classe derivada, obtém ou define o tipo de conteúdo dos dados que estão sendo 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 valor Boolean que indica se essa resposta foi obtida do cache. |
IsMutuallyAuthenticated |
Obtém um valor Boolean que indica se ocorreu uma autenticação mútua. |
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 os cabeçalhos têm suporte. |
Métodos
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 objeto WebResponse. |
Dispose(Boolean) |
Libera os recursos não gerenciados usados pelo objeto WebResponse e, opcionalmente, libera os recursos gerenciados. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetLifetimeService() |
Obsoleto.
Recupera o objeto de serviço de tempo de vida atual que controla a política de ciclo de vida para esta instância. (Herdado de MarshalByRefObject) |
GetObjectData(SerializationInfo, StreamingContext) |
Obsoleto.
Preenche 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() |
Obsoleto.
Obtém um objeto de serviço de tempo de vida para controlar a política de tempo de vida para essa instância. (Herdado de MarshalByRefObject) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
MemberwiseClone(Boolean) |
Cria uma cópia superficial do objeto MarshalByRefObject atual. (Herdado de MarshalByRefObject) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Implantações explícitas de interface
IDisposable.Dispose() |
Quando substituído em uma classe derivada, libera todos os recursos usados pela WebResponse. |
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Obsoleto.
Preenche uma instância SerializationInfo com os dados necessários para serializar WebResponse. |