Compartilhar via


WebResponse Classe

Definição

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 independente de protocolo usando instâncias da WebResponse classe enquanto classes específicas do protocolo derivadas de WebResponse executam 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 de WebResponse, você deve substituir os seguintes membros: ContentLength, ContentType, GetResponseStream(), ResponseUrie Headers.

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.

Aplica-se a