ServerFactory.CreateAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Attenzione
Use Create instead.
Crea un server named pipe.
[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))
Parametri
- pipeName
- String
Nome del server. In genere, solo il risultato della chiamata ToString() al risultato di NewGuid(). Questo non deve includere separatori di percorso.
- logger
- TraceSource
Logger per il server.
Funzione di callback da eseguire ogni volta che un client si connette al server. Questa operazione può essere chiamata simultaneamente se più client si connettono. Il delegato può scegliere di tornare immediatamente durante l'uso Stream di o per completare solo dopo aver terminato la comunicazione con il client.
Restituisce
Tupla in cui Server
è eliminabile per arrestare la pipe ed ServerName
è il nome della pipe perché il client dovrà accedervi. Implementa IAsyncDisposable.
ServerName
in genere sarà uguale pipeName
a in Windows, ma in mac/linux avrà un percorso anteponendolo.
- Attributi