WebRequestHandler Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |
| 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) |