Compartir a través de


NamedPipeClient class

Implementación del cliente de transporte de streaming que usa canalizaciones con nombre para la comunicación entre procesos.

Constructores

NamedPipeClient(string, RequestHandler, boolean)

Crea una nueva instancia de la clase NamedPipeClient .

Métodos

connect()

Establezca una conexión sin encabezados personalizados.

disconnect()

Desconecte el cliente.

send(StreamingRequest)

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

RequestHandler opcional para procesar los mensajes entrantes recibidos por este cliente.

autoReconnect

boolean

Configuración opcional para determinar si el cliente ha intentado volver a conectarse automáticamente en los 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>

Una promesa para una instancia de IReceiveResponse al finalizar la operación de envío.