ServerFactory.CreateAsync 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.
Achtung
Use Create instead.
Erstellt einen Named Pipe-Server.
[System.Obsolete("Use Create instead.")]
public static System.Threading.Tasks.Task<(IDisposable Server, string ServerName)> CreateAsync (string pipeName, System.Diagnostics.TraceSource? logger, Func<System.IO.Stream,System.Threading.Tasks.Task> onConnectedCallback);
[<System.Obsolete("Use Create instead.")>]
static member CreateAsync : string * System.Diagnostics.TraceSource * Func<System.IO.Stream, System.Threading.Tasks.Task> -> System.Threading.Tasks.Task<ValueTuple<IDisposable, string>>
Public Shared Function CreateAsync (pipeName As String, logger As TraceSource, onConnectedCallback As Func(Of Stream, Task)) As Task(Of ValueTuple(Of IDisposable, String))
Parameter
- pipeName
- String
Name des Servers In der Regel nur das Ergebnis des Aufrufens ToString() des Ergebnisses von NewGuid(). Dies sollte keine Pfadtrennzeichen enthalten.
- logger
- TraceSource
Die Protokollierung für den Server.
Rückruffunktion, die ausgeführt werden soll, wenn ein Client eine Verbindung mit dem Server herstellt. Dies kann gleichzeitig aufgerufen werden, wenn mehrere Clients eine Verbindung herstellen. Der Delegat kann sich dafür entscheiden, sofort zurückzukehren, während er oder noch verwendet, um erst nach Abschluss der Stream Kommunikation mit dem Client abzuschließen.
Gibt zurück
Ein Tupel, das Server
zum Herunterfahren der Pipe verfügbar ist, und ServerName
ist der Pipename, da der Client darauf zugreifen muss. Sie implementiert IAsyncDisposable.
ServerName
in der Regel identisch mit pipeName
Windows, aber unter Mac/Linux ist ihr ein Pfad vorangestellt.
- Attribute