ServerFactory.CreateAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.
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