WebRequestHandler Classe

Definição

Fornece funcionalidades específicas para ambiente de trabalho que não estão disponíveis para aplicações da Windows Store ou outros ambientes.

public ref class WebRequestHandler : System::Net::Http::HttpClientHandler
public class WebRequestHandler : System.Net.Http.HttpClientHandler
type WebRequestHandler = class
    inherit HttpClientHandler
Public Class WebRequestHandler
Inherits HttpClientHandler
Herança

Observações

Esta classe implementa um manipulador de transporte usando HttpWebRequest instâncias para enviar pedidos HTTP a servidores.

Construtores

Name Description
WebRequestHandler()

Inicializa uma nova instância da WebRequestHandler classe.

Propriedades

Name Description
AllowAutoRedirect

Recebe ou define um valor que indica se o manipulador deve seguir respostas de redirecionamento.

(Herdado de HttpClientHandler)
AllowPipelining

Recebe ou define um valor que indica se deve transferir o pedido para o recurso da Internet.

AuthenticationLevel

Recebe ou define um valor que indica o nível de autenticação e personificação usado para este pedido.

AutomaticDecompression

Obtém ou define o tipo de método de descompressão usado pelo handler para a descompressão automática da resposta de conteúdo HTTP.

(Herdado de HttpClientHandler)
CachePolicy

Recebe ou define a política de cache para este pedido.

CheckCertificateRevocationList

Recebe ou define um valor que indica se o certificado está verificado na lista de revogação da autoridade certificadora.

(Herdado de HttpClientHandler)
ClientCertificateOptions

Recebe ou define um valor que indica se o certificado é automaticamente selecionado do armazenamento de certificados ou se o chamador pode passar um certificado cliente específico.

(Herdado de HttpClientHandler)
ClientCertificates

Obtém ou define a coleção de certificados de segurança associados a este pedido.

ContinueTimeout

Obtém ou define o tempo que, em milissegundos, a aplicação espera 100 de continuar do servidor antes de carregar os dados.

CookieContainer

Obtém ou define o contentor de cookies usado para armazenar os cookies do servidor pelo handler.

(Herdado de HttpClientHandler)
Credentials

Obtém ou define a informação de autenticação usada por este handler.

(Herdado de HttpClientHandler)
DefaultProxyCredentials

Quando o proxy padrão (do sistema) está a ser utilizado, obtém ou define as credenciais para serem submetidas ao servidor proxy predefinido para autenticação. O proxy por defeito é usado apenas quando UseProxy está definido como true e Proxy está definido como null.

(Herdado de HttpClientHandler)
ImpersonationLevel

Obtém ou define o nível de personificação para o pedido atual.

MaxAutomaticRedirections

Obtém ou define o número máximo de redirecionamentos que o manipulador segue.

(Herdado de HttpClientHandler)
MaxConnectionsPerServer

Obtém ou define o número máximo de ligações concorrentes permitidas (por endpoint servidor) ao fazer pedidos usando um HttpClient objeto. Note que o limite é por endpoint do servidor, por isso, por exemplo, um valor de 256 permitiria 256 ligações concorrentes a http://www.adatum.com/ e outras 256 a http://www.adventure-works.com/.

(Herdado de HttpClientHandler)
MaxRequestContentBufferSize

Obtém ou define o tamanho máximo do buffer de conteúdo de pedidos usado pelo handler.

(Herdado de HttpClientHandler)
MaxResponseHeadersLength

Obtém ou define o comprimento máximo permitido dos cabeçalhos de resposta.

PreAuthenticate

Recebe ou define um valor que indica se o handler envia um cabeçalho de Autorização com o pedido.

(Herdado de HttpClientHandler)
Properties

Obtém um dicionário gravável (ou seja, um mapa) de propriedades personalizadas para os HttpClient pedidos. O dicionário é inicializado vazio; Podes inserir e consultar pares chave-valor para os teus handlers personalizados e processamento especial.

(Herdado de HttpClientHandler)
Proxy

Obtém ou define a informação proxy usada pelo handler.

(Herdado de HttpClientHandler)
ReadWriteTimeout

Recebe ou define um time-out em milissegundos ao escrever um pedido ou ler uma resposta de um servidor.

ServerCertificateCustomValidationCallback

Recebe ou define um método de callback para validar o certificado do servidor.

(Herdado de HttpClientHandler)
ServerCertificateValidationCallback

Recebe ou define um método de callback para validar o certificado do servidor.

SslProtocols

Obtém ou define os protocolos TLS/SSL usados pelos HttpClient objetos geridos pelo objeto HttpClientHandler.

(Herdado de HttpClientHandler)
SupportsAutomaticDecompression

Obtém um valor que indica se o handler suporta descompressão automática de conteúdo de resposta.

(Herdado de HttpClientHandler)
SupportsProxy

Recebe um valor que indica se o handler suporta definições de proxy.

(Herdado de HttpClientHandler)
SupportsRedirectConfiguration

Recebe um valor que indica se o handler suporta definições de configuração para as AllowAutoRedirect propriedades e MaxAutomaticRedirections .

(Herdado de HttpClientHandler)
UnsafeAuthenticatedConnectionSharing

Recebe ou define um valor que indica se deve permitir partilha de ligação NTLM autenticada em alta velocidade.

UseCookies

Recebe ou define um valor que indica se o handler usa a CookieContainer propriedade para armazenar cookies do servidor e usa esses cookies ao enviar pedidos.

(Herdado de HttpClientHandler)
UseDefaultCredentials

Recebe ou define um valor que controla se as credenciais padrão são enviadas com pedidos pelo handler.

(Herdado de HttpClientHandler)
UseProxy

Recebe ou define um valor que indica se o handler usa um proxy para pedidos.

(Herdado de HttpClientHandler)

Métodos

Name Description
Dispose()

Liberta os recursos não geridos e dispõe dos recursos geridos usados pelo HttpMessageHandler.

(Herdado de HttpMessageHandler)
Dispose(Boolean)

Liberta os recursos não geridos usados pelo HttpClientHandler e opcionalmente elimina os recursos geridos.

(Herdado de HttpClientHandler)
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)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
SendAsync(HttpRequestMessage, CancellationToken)

Cria uma instância de HttpResponseMessage baseada na informação fornecida no HttpRequestMessage como uma operação que não irá bloquear.

(Herdado de HttpClientHandler)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a