ILayeredSocketFactoryExtensions.CreateSocketAsync 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 Socketerstellungsvorgang der Layered Socket Factory als Aufgabe aus.
public static System.Threading.Tasks.Task<Java.Net.Socket?> CreateSocketAsync(this Org.Apache.Http.Conn.Schemes.ILayeredSocketFactory self, Java.Net.Socket? socket, string? host, int port, bool autoClose);
static member CreateSocketAsync : Org.Apache.Http.Conn.Schemes.ILayeredSocketFactory * Java.Net.Socket * string * int * bool -> System.Threading.Tasks.Task<Java.Net.Socket>
Parameter
Die Schichtsocketfactory, für die aufgerufen CreateSocket(Socket, String, Int32, Boolean)werden soll.
- socket
- Socket
Der vorhandene Socket, über den der neue Socket erstellt werden soll.
- host
- String
Der Name oder die IP-Adresse des Remotehosts.
- port
- Int32
Die Portnummer auf dem Remotehost.
- autoClose
- Boolean
true
socket schließen, wenn der neue Socket geschlossen wird; andernfalls false.
Gibt zurück
Eine Aufgabe, deren Ergebnis das neue Socket ist, von self.CreateSocket(socket, host, port, autoClose)dem zurückgegeben wird, verbunden mit dem angegebenen Host und überschichtet socket.
Hinweise
Diese .NET Erweiterungsmethode verwendetSystem.Threading.Tasks.Task.Run, um die synchrone CreateSocket(Socket, String, Int32, Boolean) 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.