ISocketFactoryExtensions.ConnectSocketAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Führt den Verbindungsvorgang der Socketfactory als Aufgabe aus.
public static System.Threading.Tasks.Task<Java.Net.Socket?> ConnectSocketAsync(this Org.Apache.Http.Conn.Schemes.ISocketFactory self, Java.Net.Socket? sock, string? host, int port, Java.Net.InetAddress? localAddress, int localPort, Org.Apache.Http.Params.IHttpParams? params);
static member ConnectSocketAsync : Org.Apache.Http.Conn.Schemes.ISocketFactory * Java.Net.Socket * string * int * Java.Net.InetAddress * int * Org.Apache.Http.Params.IHttpParams -> System.Threading.Tasks.Task<Java.Net.Socket>
Parameter
- self
- ISocketFactory
Die Socketfactory, für die aufgerufen ConnectSocket(Socket, String, Int32, InetAddress, Int32, IHttpParams)werden soll.
- sock
- Socket
Der zu verbindende Socket oder null das Erstellen und Verbinden eines neuen Sockets.
- host
- String
Der Name des Remotehosts.
- port
- Int32
Die Portnummer auf dem Remotehost.
- localAddress
- InetAddress
Die lokale Adresse, an die eine Bindung gebunden werden soll, oder null eine beliebige lokale Adresse zu verwenden.
- localPort
- Int32
Die lokale Portnummer oder null oder eine negative Nummer, um einen beliebigen lokalen Port zu verwenden.
- params
- IHttpParams
Die Parameter, die die Verbindung steuern.
Gibt zurück
Eine Aufgabe, deren Ergebnis der von self.ConnectSocket(sock, host, port, localAddress, localPort, params). Dieser Socket kann sich unterscheiden, sock wenn die Factory ein mehrschichtiges Protokoll verwendet.
Hinweise
Diese .NET Erweiterungsmethode verwendetSystem.Threading.Tasks.Task.Run, um die synchrone ConnectSocket(Socket, String, Int32, InetAddress, Int32, IHttpParams) Methode aufzurufenself. Es verwendet keine systemeigene asynchrone Socket-E/A und verfügt über keinen Abbruchtokenparameter. Ausnahmen vom synchronen Aufruf werden in der zurückgegebenen Aufgabe gespeichert.
Informationen zur generierten Implementierung finden Sie im .NET für den asynchronen Erweiterungsgenerator für Android.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.