Udostępnij za pośrednictwem


DelegatingTurnContext<T> Klasa

Definicja

Element TurnContext z silnie typizowaną właściwością Activity, która opakowuje nietypowy wewnętrzny element TurnContext.

public class DelegatingTurnContext<T> : Microsoft.Bot.Builder.ITurnContext<T> where T : IActivity
type DelegatingTurnContext<'T (requires 'T :> IActivity)> = class
    interface ITurnContext<'T (requires 'T :> IActivity)>
    interface ITurnContext
Public Class DelegatingTurnContext(Of T)
Implements ITurnContext(Of T)

Parametry typu

T

Typ pochodny IActivity, który jest jednym z elementów IMessageActivity, IConversationUpdateActivity itp.

Dziedziczenie
DelegatingTurnContext<T>
Implementuje

Konstruktory

DelegatingTurnContext<T>(ITurnContext)

Inicjuje nowe wystąpienie klasy DelegatingTurnContext<T>.

Właściwości

Activity

Pobiera działanie dla tego zwrotu bota.

Adapter

Pobiera kartę bota, która utworzyła ten obiekt kontekstu.

Responded

Pobiera wartość wskazującą, czy co najmniej jedna odpowiedź została wysłana dla bieżącego zwrotu.

TurnState

Pobiera kolekcję wartości buforowanych z obiektem kontekstu przez okres istnienia kolei.

Metody

DeleteActivityAsync(ConversationReference, CancellationToken)

Usuwa istniejące działanie.

DeleteActivityAsync(String, CancellationToken)

Usuwa istniejące działanie.

OnDeleteActivity(DeleteActivityHandler)

Dodaje procedurę obsługi odpowiedzi na potrzeby operacji usuwania działań.

OnSendActivities(SendActivitiesHandler)

Dodaje procedurę obsługi odpowiedzi na potrzeby operacji wysyłania działań.

OnUpdateActivity(UpdateActivityHandler)

Dodaje procedurę obsługi odpowiedzi na potrzeby operacji działania aktualizacji.

SendActivitiesAsync(IActivity[], CancellationToken)

Wysyła zestaw działań do nadawcy przychodzącego działania.

SendActivityAsync(IActivity, CancellationToken)

Wysyła działanie do nadawcy przychodzącego działania.

SendActivityAsync(String, String, String, CancellationToken)

Wysyła działanie komunikatu do nadawcy przychodzącego działania.

UpdateActivityAsync(IActivity, CancellationToken)

Zastępuje istniejące działanie.

Jawne implementacje interfejsu

ITurnContext<T>.Activity

Pobiera działanie kontekstu wewnętrznego, rzutowanie do parametru typu tego DelegatingTurnContext<T>elementu .

Metody rozszerzania

GetDebugger(ITurnContext)

Metoda rozszerzenia, aby pobrać metodę IDialogDebugger z elementu TurnContext.

TraceActivityAsync(ITurnContext, String, Object, String, String, CancellationToken)

Wysyła działanie śledzenia do celów rejestrowania BotAdapter .

Dotyczy