NSUrlSessionHandler Klasse

Definition

Der Standardmeldungshandler, der von HttpClient auf Apple-Plattformen unter Verwendung des Xamarin-Stapels verwendet wird (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
Vererbung
NSUrlSessionHandler

Hinweise

Der nsurlsessionhandler ist ein HTTP-Client Handler, der seine Arbeit an das integrierte Apple-Gerät delegiert  NSUrlSession .The NSUrlSessionHandler is an HTTP client handler that delegates its work to Apple’s built-in NSUrlSession. Dies ist die Standardeinstellung, wenn Sie die Anwendung kompilieren, Sie können Sie jedoch manuell in Ihrer Anwendung deaktivieren, indem Sie einen anderen Handler auswählen.  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.  

Die Verwendung von Apple nsurlsession bietet einige Vorteile gegenüber der Verwendung von socketbasierten Implementierungen, der Hauptbenutzer, der auf einem mobilen Gerät ist, das Radio automatisch in Ihrem Namen aktiviert wird, und Sie vermeiden ein mögliches Timeout oder einen Fehler, wenn das Radio nicht verfügbar ist.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.

Darüber hinaus können Sie den Handler so konfigurieren, dass der Download fortgesetzt wird, auch wenn die Anwendung angehalten wurde oder nicht mehr ausgeführt wird.Additionally, you can configure the handler to continue your downloads even if your application is suspended or has stopped running.

Konstruktoren

NSUrlSessionHandler()

Der Standardkonstruktor für NSUrlSessionHandler konfiguriert den Handler mit einem auf den Standardwert festgelegten NSUrlSessionConfiguration-Element und passt das Ressourcentimeout an, sodass es 24 Stunden beträgt. (Unendliche Timeouts werden von eigenen Apple-Transportelementen nicht unterstützt.)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).

Eigenschaften

AllowAutoRedirect

Ruft einen Wert ab, der automatische Umleitung zulässt, oder legt ihn fest.Gets or sets a value that allows automatic redirection. Der Standardwert lautet true.Its default value is true.

Credentials

Ruft von diesem Handler verwendete Authentifizierungsinformationen ab oder legt diese fest.Gets or sets authentication information used by this handler.

DisableCaching

Methoden

Dispose()

Gibt die vom HttpMessageHandler verwendeten, nicht verwalteten Ressourcen frei und verwirft die verwalteten Ressourcen.Releases the unmanaged resources and disposes of the managed resources used by the HttpMessageHandler.

(Geerbt von HttpMessageHandler)
Dispose(Boolean)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
Send(HttpRequestMessage, CancellationToken)

Sendet eine HTTP-Anforderung mit der angegebenen Anforderung und einem Abbruchtoken, wenn eine Überschreibung in einer abgeleiteten Klasse erfolgt.When overridden in a derived class, sends an HTTP request with the specified request and cancellation token. Löst andernfalls eine NotSupportedException aus.Otherwise, throws a NotSupportedException.

(Geerbt von HttpMessageHandler)
SendAsync(HttpRequestMessage, CancellationToken)

Sendet eine HTTP-Anforderung als asynchronen Vorgang.Sends an HTTP request as an asynchronous operation.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Gilt für: