NSUrlSessionHandler NSUrlSessionHandler NSUrlSessionHandler NSUrlSessionHandler Class

Definição

O manipulador de mensagens padrão usado por HttpClient em plataformas Apple que usam a pilha do Xamarin (iOS, macOS, watchOS, tvOS)The default message handler used by HttpClient on Apple platforms using the Xamarin stack (iOS, macOS, watchOS, tvOS)

public ref class NSUrlSessionHandler : System::Net::Http::HttpMessageHandler
public class NSUrlSessionHandler : System.Net.Http.HttpMessageHandler
type NSUrlSessionHandler = class
    inherit HttpMessageHandler
Public Class NSUrlSessionHandler
Inherits HttpMessageHandler
Herança
NSUrlSessionHandlerNSUrlSessionHandlerNSUrlSessionHandlerNSUrlSessionHandler

Comentários

O NSUrlSessionHandler é um manipulador de cliente HTTP que delega seu trabalho para o interno NSUrlSessionda Apple.The NSUrlSessionHandler is an HTTP client handler that delegates its work to Apple’s built-in NSUrlSession.   Esse é o padrão quando você compila seu aplicativo, mas você pode recusá-lo manualmente em seu aplicativo selecionando um manipulador diferente.  This is the default when you compile your application, but you can opt-out of it manually in your application by selecting a different handler.  

Usar o Apple NSUrlSession tem algumas vantagens em relação ao uso de qualquer implementação baseada em soquete, o chefe que está em um dispositivo móvel, ele ligará automaticamente o rádio em seu nome e você evitará um tempo limite em potencial ou um erro se o rádio estiver inoperante.Using the Apple NSUrlSession has some advantages over using any socket-based implementation, the chief one being that on a mobile device, it will automatically turn on the radio on your behalf and you will avoid a potential timeout or an error if the radio is down.

Além disso, você pode configurar o manipulador para continuar seus downloads, mesmo que seu aplicativo seja suspenso ou tenha parado de ser executado.Additionally, you can configure the handler to continue your downloads even if your application is suspended or has stopped running.

Construtores

NSUrlSessionHandler() NSUrlSessionHandler() NSUrlSessionHandler() NSUrlSessionHandler()

O construtor padrão de NSUrlSessionHandler configura o manipulador com um NSUrlSessionConfiguration definido como o valor padrão e personaliza o tempo limite dos recursos como sendo 24 horas (já que o próprio transporte da Apple não dá suporte a tempos limite infinitos).The default constructor for NSUrlSessionHandler configures the handler with a NSUrlSessionConfiguration set to the default value, and customizes the resources time out to be 24 hours (as infinite timeouts are not supported by Apple’s own transport).

Propriedades

AllowAutoRedirect AllowAutoRedirect AllowAutoRedirect AllowAutoRedirect

Obtém ou define um valor que permite redirecionamento automático.Gets or sets a value that allows automatic redirection. Seu valor padrão é true.Its default value is true.

Credentials Credentials Credentials Credentials

Obtém ou define informações de autenticação usadas por este manipulador.Gets or sets authentication information used by this handler.

DisableCaching DisableCaching DisableCaching DisableCaching

Métodos

Dispose() Dispose() Dispose() Dispose()

Libera os recursos não gerenciados e descarta aqueles gerenciados usados pelo HttpMessageHandler.Releases the unmanaged resources and disposes of the managed resources used by the HttpMessageHandler.

(Inherited from HttpMessageHandler)
Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Inherited from Object)
SendAsync(HttpRequestMessage, CancellationToken) SendAsync(HttpRequestMessage, CancellationToken) SendAsync(HttpRequestMessage, CancellationToken) SendAsync(HttpRequestMessage, CancellationToken)

Envia uma solicitação HTTP como uma operação assíncrona.Sends an HTTP request as an asynchronous operation.

ToString() ToString() ToString() ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Inherited from Object)

Aplica-se a