ServerFactory.CreateAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Attention
Use Create instead.
Crée un serveur de canal nommé.
[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))
Paramètres
- pipeName
- String
Le nom du serveur En général, il s’agit simplement du résultat de l’appel ToString() sur le résultat de NewGuid(). Cela ne doit pas inclure les séparateurs de chemin d’accès.
- logger
- TraceSource
Enregistreur d’événements pour le serveur.
Fonction de rappel à exécuter chaque fois qu’un client se connecte au serveur. Cela peut être appelé simultanément si plusieurs clients se connectent. Le délégué peut choisir de revenir immédiatement tout en utilisant ou Stream pour ne terminer qu’après avoir terminé la communication avec le client.
Retours
Un tuple où Server
est jetable pour arrêter le canal, et ServerName
est le nom du canal, car le client doit y accéder. Elle implémente IAsyncDisposable.
ServerName
est généralement le même que pipeName
sur Windows, mais sur mac/Linux, un chemin y est ajouté.
- Attributs