Compartilhar via


NamedPipeClient class

Implementação do cliente de transporte de streaming que usa pipes nomeados para comunicação entre processos.

Construtores

NamedPipeClient(string, RequestHandler, boolean)

Cria uma nova instância da classe NamedPipeClient.

Métodos

connect()

Estabeleça uma conexão sem cabeçalhos personalizados.

disconnect()

Desconecte o cliente.

send(StreamingRequest)

Tarefa usada para enviar dados por essa conexão de cliente.

Detalhes do construtor

NamedPipeClient(string, RequestHandler, boolean)

Cria uma nova instância da classe NamedPipeClient.

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

Parâmetros

baseName

string

O pipe nomeado ao qual se conectar.

requestHandler
RequestHandler

RequestHandler opcional para processar mensagens de entrada recebidas por esse cliente.

autoReconnect

boolean

Configuração opcional para determinar se o cliente tenta se reconectar automaticamente em eventos de desconexão. O padrão é true.

Detalhes do método

connect()

Estabeleça uma conexão sem cabeçalhos personalizados.

function connect(): Promise<void>

Retornos

Promise<void>

disconnect()

Desconecte o cliente.

function disconnect()

send(StreamingRequest)

Tarefa usada para enviar dados por essa conexão de cliente.

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

Parâmetros

request
StreamingRequest

O streamingRequest a ser enviado.

Retornos

Promise<IReceiveResponse>

Uma promessa para uma instância de IReceiveResponse após a conclusão da operação de envio.