ServerFactory.CreateAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cuidado
Use Create instead.
Cria um servidor de pipe nomeado.
[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))
Parâmetros
- pipeName
- String
O nome do servidor. Normalmente, apenas o resultado da chamada ToString() no resultado de NewGuid(). Isso não deve incluir separadores de caminho.
- logger
- TraceSource
O agente do servidor.
Função de retorno de chamada a ser executada sempre que um cliente se conecta ao servidor. Isso poderá ser chamado simultaneamente se vários clientes se conectarem. O delegado pode optar por retornar imediatamente enquanto ainda usa o Stream ou para concluir somente depois de terminar a comunicação com o cliente.
Retornos
Uma tupla em que Server é descartável para desligar o pipe e ServerName é o nome do pipe, pois o cliente precisará acessá-lo. Ele implementa IAsyncDisposable.
ServerName normalmente será o mesmo pipeName que no Windows, mas no mac/linux ele terá um caminho anexado a ele.
- Atributos