Sdílet prostřednictvím


ServerFactory.CreateAsync Metoda

Definice

Upozornění

Use Create instead.

Vytvoří pojmenovaný server kanálu.

[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))

Parametry

pipeName
String

Název serveru. Obvykle pouze výsledek volání ToString() na výsledek .NewGuid() To by nemělo obsahovat oddělovače cest.

logger
TraceSource

Protokolovací nástroj pro server.

onConnectedCallback
Func<Stream,Task>

Funkce zpětného volání, která se má spustit při každém připojení klienta k serveru. To se může volat souběžně, pokud se připojí více klientů. Delegát se může rozhodnout, že se vrátí okamžitě, když stále používá Stream nebo, až po dokončení komunikace s klientem.

Návraty

Řazená kolekce členů, ve které Server je možné kanál vypnout, a ServerName jedná se o název kanálu, protože klient k němu bude potřebovat přístup. Implementuje IAsyncDisposable. ServerName bude obvykle stejný jako pipeName ve Windows, ale na počítačích mac/Linux bude mít předem připravenou cestu.

Atributy

Platí pro