NamedPipeClient class
Implementación del cliente de transporte de streaming que usa canalizaciones con nombre para la comunicación entre procesos.
Constructores
| Named |
Crea una nueva instancia de la clase NamedPipeClient. |
Métodos
| connect() | Establezca una conexión sin encabezados personalizados. |
| disconnect() | Desconecte el cliente. |
| send(Streaming |
Tarea que se usa para enviar datos a través de esta conexión de cliente. |
Detalles del constructor
NamedPipeClient(string, RequestHandler, boolean)
Crea una nueva instancia de la clase NamedPipeClient.
new NamedPipeClient(baseName: string, requestHandler?: RequestHandler, autoReconnect?: boolean)
Parámetros
- baseName
-
string
Canalización con nombre a la que se va a conectar.
- requestHandler
- RequestHandler
Opcional RequestHandler para procesar los mensajes entrantes recibidos por este cliente.
- autoReconnect
-
boolean
Configuración opcional para determinar si el cliente almad intenta volver a conectarse automáticamente en eventos de desconexión. El valor predeterminado es true.
Detalles del método
connect()
Establezca una conexión sin encabezados personalizados.
function connect(): Promise<void>
Devoluciones
Promise<void>
disconnect()
Desconecte el cliente.
function disconnect()
send(StreamingRequest)
Tarea que se usa para enviar datos a través de esta conexión de cliente.
function send(request: StreamingRequest): Promise<IReceiveResponse>
Parámetros
- request
- StreamingRequest
streamingRequest que se va a enviar.
Devoluciones
Promise<IReceiveResponse>
Promesa para una instancia de IReceiveResponse al finalizar la operación de envío.