Udostępnij przez


NamedPipeClient Klasa

Definicja

Implementacja do IStreamingTransportClient użycia z nazwanymi potokami.

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

Konstruktory

NamedPipeClient(String, RequestHandler, Boolean)

Inicjuje nowe wystąpienie klasy NamedPipeClient. Zgłasza wartość ArgumentNullException , jeśli parametr baseName ma wartość null, pusty lub biały znak.

Właściwości

IncomingConnected

Pobiera wartość wskazującą, czy obiekt NamedPipeClient ma połączenie potoku przychodzącego.

IsConnected

Pobiera wartość wskazującą, czy ten klient jest obecnie połączony.

OutgoingConnected

Pobiera wartość wskazującą, czy obiekt NamedPipeClient ma połączenie potoku wychodzącego.

Metody

ConnectAsync()

Ustanów połączenie bez nagłówków niestandardowych.

ConnectAsync(IDictionary<String,String>)

Nawiązywanie połączenia z opcjonalnymi nagłówkami niestandardowymi.

Disconnect()

Metoda używana do odłączenia tego klienta.

Dispose()

Rozłącza klienta i zwalnia wszystkie powiązane obiekty należące do klasy.

Dispose(Boolean)

Usuwa obiekty używane przez klasę.

SendAsync(StreamingRequest, CancellationToken)

Zadanie używane do wysyłania danych za pośrednictwem tego połączenia klienta. Zgłasza wywołanie InvalidOperationException w przypadku rozłączenia klienta. Zgłasza wartość ArgumentNullException , jeśli komunikat ma wartość null.

Zdarzenia

Disconnected

Zdarzenie, które ma zostać wyzwolone po rozłączeniu transportu bazowego. Każda aplikacja komunikująca się z tym klientem powinna subskrybować to zdarzenie.

Dotyczy