TurnContext Klasa
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.
Daje kontekst dla tury bota.
public class TurnContext : IDisposable, Microsoft.Bot.Builder.ITurnContext
type TurnContext = class
interface ITurnContext
interface IDisposable
Public Class TurnContext
Implements IDisposable, ITurnContext
- Dziedziczenie
-
TurnContext
- Implementuje
Uwagi
Kontekst dostarcza informacji niezbędnych do przetworzenia nadchodzącej aktywności. Obiekt kontekstu jest tworzony przez a BotAdapter i pozostaje na stałe przez cały czas tury.
Konstruktory
| Nazwa | Opis |
|---|---|
| TurnContext(BotAdapter, Activity) |
Inicjuje nowe wystąpienie klasy TurnContext. |
| TurnContext(ITurnContext, Activity) |
Inicjalizuje nową instancję TurnContext klasy z innej klasy turncontext, aby celować w alternatywną Aktywność. |
Właściwości
| Nazwa | Opis |
|---|---|
| Activity |
Otrzymuje aktywność związaną z tą turą; |
| Adapter |
Otrzymuje adapter bota, który stworzył ten obiekt kontekstu. |
| BufferedReplyActivities |
Dostaje listę aktywności do wysłania w kontekście kontekstu. Activity.DeliveryMode == 'expectReplies'. |
| Locale |
Otrzymuje lub ustawia lokalizację na tym obiekcie kontekstowym. |
| Responded |
Otrzymuje wartość wskazującą, czy przynajmniej jedna odpowiedź została wysłana na bieżącą turę. |
| TurnState |
Rejestruje usługi na tym obiekcie kontekstowym. |
Metody
| Nazwa | Opis |
|---|---|
| DeleteActivityAsync(ConversationReference, CancellationToken) |
Usuwa istniejące działanie. |
| DeleteActivityAsync(String, CancellationToken) |
Usuwa istniejące działanie. |
| Dispose() |
Zwalnia zasoby. |
| Dispose(Boolean) |
Wykonuje zadania zdefiniowane przez aplikację skojarzone z zwalnianiem, wydawaniem lub resetowaniem niezarządzanych zasobów. |
| OnDeleteActivity(DeleteActivityHandler) |
Dodaje obsługę odpowiedzi do operacji usuwania aktywności. |
| OnSendActivities(SendActivitiesHandler) |
Dodaje obsługę odpowiedzi do operacji wysyłania aktywności. |
| OnUpdateActivity(UpdateActivityHandler) |
Dodaje obsługę odpowiedzi do operacji aktualizacji aktywności. |
| SendActivitiesAsync(IActivity[], CancellationToken) |
Wysyła zestaw aktywności do nadawcy przychodzącej aktywności. |
| SendActivityAsync(IActivity, CancellationToken) |
Wysyła aktywność do nadawcy nadchodzącej aktywności. |
| SendActivityAsync(String, String, String, CancellationToken) |
Wysyła aktywność wiadomości do nadawcy przychodzącej aktywności. |
| UpdateActivityAsync(IActivity, CancellationToken) |
Zastępuje istniejące działanie. |
Metody rozszerzania
| Nazwa | Opis |
|---|---|
| GetDebugger(ITurnContext) |
Metoda rozszerzenia do pobrania IDialogDebugger z TurnContext. |
| TraceActivityAsync(ITurnContext, String, Object, String, String, CancellationToken) |
Wysyła aktywność śledzenia do celów BotAdapter logowania. |