ServerFactory.CreateAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Precaución
Use Create instead.
Crea un servidor de canalización con nombre.
[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
El nombre del servidor. Normalmente, solo el resultado de llamar a ToString() en el resultado de NewGuid(). Esto no debe incluir separadores de ruta de acceso.
- logger
- TraceSource
Registrador del servidor.
Función de devolución de llamada que se ejecutará cada vez que un cliente se conecte al servidor. Esto se puede llamar simultáneamente si se conectan varios clientes. El delegado puede optar por volver inmediatamente mientras sigue usando o Stream para completarse solo después de finalizar la comunicación con el cliente.
Devoluciones
Una tupla donde Server es descartable para apagar la canalización y ServerName es el nombre de la canalización, ya que el cliente tendrá que acceder a ella. Implementa IAsyncDisposable.
ServerName normalmente será el mismo que pipeName en Windows, pero en mac/linux tendrá una ruta de acceso antepuesto.
- Atributos