ITurnContext Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zapewnia kontekst dla kolei bota.
public interface ITurnContext
type ITurnContext = interface
Public Interface ITurnContext
- Pochodne
Uwagi
Kontekst zawiera informacje potrzebne do przetwarzania działań przychodzących. Obiekt kontekstu jest tworzony przez obiekt BotAdapter i utrzymuje się przez długość kolei.
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 kolei. |
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 program obsługi odpowiedzi dla operacji działania wysyłania. |
OnUpdateActivity(UpdateActivityHandler) |
Dodaje program obsługi odpowiedzi dla 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. |
Metody rozszerzania
GetDebugger(ITurnContext) |
Metoda rozszerzenia umożliwiająca pobranie metody IDialogDebugger z elementu TurnContext. |
TraceActivityAsync(ITurnContext, String, Object, String, String, CancellationToken) |
Wysyła działanie śledzenia do BotAdapter klasy na potrzeby rejestrowania. |