Condividi tramite


NamedPipeClient class

Implementazione del client di trasporto di streaming che usa named pipe per la comunicazione tra processi.

Costruttori

NamedPipeClient(string, RequestHandler, boolean)

Crea una nuova istanza della classe NamedPipeClient.

Metodi

connect()

Stabilire una connessione senza intestazioni personalizzate.

disconnect()

Disconnettere il client.

send(StreamingRequest)

Attività usata per inviare dati tramite questa connessione client.

Dettagli costruttore

NamedPipeClient(string, RequestHandler, boolean)

Crea una nuova istanza della classe NamedPipeClient.

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

Parametri

baseName

string

Named pipe a cui connettersi.

requestHandler
RequestHandler

Facoltativo RequestHandler per elaborare i messaggi in arrivo ricevuti dal client.

autoReconnect

boolean

Impostazione facoltativa per determinare se il client tenta di riconnettersi automaticamente agli eventi di disconnessione. Il valore predefinito è true.

Dettagli metodo

connect()

Stabilire una connessione senza intestazioni personalizzate.

function connect(): Promise<void>

Restituisce

Promise<void>

disconnect()

Disconnettere il client.

function disconnect()

send(StreamingRequest)

Attività usata per inviare dati tramite questa connessione client.

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

Parametri

request
StreamingRequest

StreamingRequest da inviare.

Restituisce

Promise<IReceiveResponse>

Promessa per un'istanza di IReceiveResponse al completamento dell'operazione di invio.