Freigeben über


NamedPipeClient class

Implementierung des Streaming-Transportclients, die benannte Pipes für die Kommunikation zwischen Prozessen verwendet.

Konstruktoren

NamedPipeClient(string, RequestHandler, boolean)

Erstellt eine neue Instanz der NamedPipeClient- Klasse.

Methoden

connect()

Stellen Sie eine Verbindung ohne benutzerdefinierte Kopfzeilen her.

disconnect()

Trennen Sie den Client.

send(StreamingRequest)

Aufgabe, die zum Senden von Daten über diese Clientverbindung verwendet wird.

Details zum Konstruktor

NamedPipeClient(string, RequestHandler, boolean)

Erstellt eine neue Instanz der NamedPipeClient- Klasse.

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

Parameter

baseName

string

Die benannte Pipe, mit der eine Verbindung hergestellt werden soll.

requestHandler
RequestHandler

Optionaler RequestHandler- zum Verarbeiten eingehender Nachrichten, die von diesem Client empfangen werden.

autoReconnect

boolean

Optionale Einstellung, um zu ermitteln, ob der Client sould versucht, die Verbindung bei Verbindungsereignissen automatisch wiederherzustellen. Standardwert ist "true".

Details zur Methode

connect()

Stellen Sie eine Verbindung ohne benutzerdefinierte Kopfzeilen her.

function connect(): Promise<void>

Gibt zurück

Promise<void>

disconnect()

Trennen Sie den Client.

function disconnect()

send(StreamingRequest)

Aufgabe, die zum Senden von Daten über diese Clientverbindung verwendet wird.

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

Parameter

request
StreamingRequest

Die zu sendende StreamingRequest-.

Gibt zurück

Promise<IReceiveResponse>

Eine Zusage für eine Instanz von IReceiveResponse nach Abschluss des Sendevorgangs.