WebResponse Classe

Definição

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.

Aplica-se a