Поделиться через


NamedPipeClient class

Реализация клиента потоковой передачи транспорта, использующая именованные каналы для взаимодействия между процессами.

Конструкторы

NamedPipeClient(string, RequestHandler, boolean)

Создает новый экземпляр класса NamedPipeClient.

Методы

connect()

Установите соединение без пользовательских заголовков.

disconnect()

Отключите клиент.

send(StreamingRequest)

Задача, используемая для отправки данных по этому подключению клиента.

Сведения о конструкторе

NamedPipeClient(string, RequestHandler, boolean)

Создает новый экземпляр класса NamedPipeClient.

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

Параметры

baseName

string

Именованный канал для подключения.

requestHandler
RequestHandler

Необязательный RequestHandler для обработки входящих сообщений, полученных этим клиентом.

autoReconnect

boolean

Необязательный параметр, чтобы определить, пытается ли клиент повторно подключиться автоматически при событиях отключения. По умолчанию имеет значение true.

Сведения о методе

connect()

Установите соединение без пользовательских заголовков.

function connect(): Promise<void>

Возвращаемое значение

Promise<void>

disconnect()

Отключите клиент.

function disconnect()

send(StreamingRequest)

Задача, используемая для отправки данных по этому подключению клиента.

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

Параметры

request
StreamingRequest

StreamingRequest отправки.

Возвращаемое значение

Promise<IReceiveResponse>

Обещание для экземпляра IReceiveResponse при завершении операции отправки.