NamedPipeClient class
Implementierung des Streaming-Transportclients, die benannte Pipes für die Kommunikation zwischen Prozessen verwendet.
Konstruktoren
Named |
Erstellt eine neue Instanz der NamedPipeClient- Klasse. |
Methoden
connect() | Stellen Sie eine Verbindung ohne benutzerdefinierte Kopfzeilen her. |
disconnect() | Trennen Sie den Client. |
send(Streaming |
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.