WebResponse Classe

Definição

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.

Aplica-se a