Freigeben über


NamedPipeServer class

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

Konstruktoren

NamedPipeServer(string, RequestHandler, boolean)

Erstellt eine neue Instanz der NamedPipeServer Klasse.

Eigenschaften

isConnected

Verbindungsstatus abrufen

Methoden

disconnect()

Ermöglicht das manuelle Trennen des Servers.

send(StreamingRequest)

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

start(() => void)

Wird verwendet, um die von diesem Server verwendete Verbindung herzustellen und mit der Überwachung eingehender Nachrichten zu beginnen.

Details zum Konstruktor

NamedPipeServer(string, RequestHandler, boolean)

Erstellt eine neue Instanz der NamedPipeServer Klasse.

new NamedPipeServer(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

Veraltet: Die automatische Erneute Verbindung ist das Standardverhalten.

Details zur Eigenschaft

isConnected

Verbindungsstatus abrufen

boolean isConnected

Eigenschaftswert

boolean

true, wenn aktuell verbunden.

Details zur Methode

disconnect()

Ermöglicht das manuelle Trennen des Servers.

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.

start(() => void)

Wird verwendet, um die von diesem Server verwendete Verbindung herzustellen und mit der Überwachung eingehender Nachrichten zu beginnen.

function start(onListen?: () => void): Promise<string>

Parameter

onListen

() => void

Optionaler Rückruf, der einmal ausgelöst wird, wenn der Server sowohl eingehende als auch ausgehende Pipe überwacht

Gibt zurück

Promise<string>

Eine versprochene Zeichenfolge, die nicht aufgelöst wird, solange der Server ausgeführt wird.