Sprache

ILayeredSocketFactoryExtensions.CreateSocketAsync Methode

Definition

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

self
ILayeredSocketFactory

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.

Gilt für: