NamedPipeClient class
Implementazione del client di trasporto di streaming che usa named pipe per la comunicazione tra processi.
Costruttori
| Named |
Crea una nuova istanza della classe NamedPipeClient. |
Metodi
| connect() | Stabilire una connessione senza intestazioni personalizzate. |
| disconnect() | Disconnettere il client. |
| send(Streaming |
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.