NamedPipeClient Klasse

Definition

Eine Implementierung von IStreamingTransportClient zur Verwendung mit Named Pipes.

public class NamedPipeClient : IDisposable, Microsoft.Bot.Streaming.Transport.IStreamingTransportClient
type NamedPipeClient = class
    interface IStreamingTransportClient
    interface IDisposable
Public Class NamedPipeClient
Implements IDisposable, IStreamingTransportClient
Vererbung
NamedPipeClient
Implementiert

Konstruktoren

NamedPipeClient(String, RequestHandler, Boolean)

Initialisiert eine neue Instanz der NamedPipeClient-Klasse. Löst aus ArgumentNullException , wenn baseName NULL, leer oder Leerzeichen ist.

Eigenschaften

IncomingConnected

Ruft einen Wert ab, der angibt, ob namedPipeClient über eine eingehende Pipeverbindung verfügt.

IsConnected

Ruft einen Wert ab, der angibt, ob dieser Client derzeit verbunden ist.

OutgoingConnected

Ruft einen Wert ab, der angibt, ob namedPipeClient über eine ausgehende Pipeverbindung verfügt.

Methoden

ConnectAsync()

Stellen Sie eine Verbindung ohne benutzerdefinierte Header her.

ConnectAsync(IDictionary<String,String>)

Stellen Sie eine Verbindung mit optionalen benutzerdefinierten Headern her.

Disconnect()

Methode, die verwendet wird, um diesen Client zu trennen.

Dispose()

Trennt den Client und gibt alle zugehörigen Objekte frei, die sich im Besitz der -Klasse befinden.

Dispose(Boolean)

Löscht das von der -Klasse verwendete Objekt.

SendAsync(StreamingRequest, CancellationToken)

Aufgabe, die zum Senden von Daten über diese Clientverbindung verwendet wird. Löst aus InvalidOperationException , wenn aufgerufen wird, wenn der Client getrennt wird. Löst aus ArgumentNullException , wenn die Nachricht NULL ist.

Ereignisse

Disconnected

Ein Ereignis, das ausgelöst wird, wenn der zugrunde liegende Transport getrennt wird. Jede Anwendung, die mit diesem Client kommuniziert, sollte dieses Ereignis abonnieren.

Gilt für: