Partager via


NamedPipeClient class

Implémentation du client de transport de streaming qui utilise des canaux nommés pour la communication entre processus.

Constructeurs

NamedPipeClient(string, RequestHandler, boolean)

Crée une instance de la classe NamedPipeClient.

Méthodes

connect()

Établissez une connexion sans en-têtes personnalisés.

disconnect()

Déconnectez le client.

send(StreamingRequest)

Tâche utilisée pour envoyer des données via cette connexion cliente.

Détails du constructeur

NamedPipeClient(string, RequestHandler, boolean)

Crée une instance de la classe NamedPipeClient.

new NamedPipeClient(baseName: string, requestHandler?: RequestHandler, autoReconnect?: boolean)

Paramètres

baseName

string

Canal nommé auquel se connecter.

requestHandler
RequestHandler

Facultatif RequestHandler pour traiter les messages entrants reçus par ce client.

autoReconnect

boolean

Paramètre facultatif pour déterminer si l’âme du client tente de se reconnecter automatiquement sur les événements de déconnexion. La valeur par défaut est true.

Détails de la méthode

connect()

Établissez une connexion sans en-têtes personnalisés.

function connect(): Promise<void>

Retours

Promise<void>

disconnect()

Déconnectez le client.

function disconnect()

send(StreamingRequest)

Tâche utilisée pour envoyer des données via cette connexion cliente.

function send(request: StreamingRequest): Promise<IReceiveResponse>

Paramètres

request
StreamingRequest

StreamingRequest à envoyer.

Retours

Promise<IReceiveResponse>

Promesse d’une instance de IReceiveResponse à la fin de l’opération d’envoi.