ITurnContext<T> 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.
Dostarcza kontekstu dla tury bota, gdy właściwość Activity kontekstu jest silnie wpisana.
public interface ITurnContext<T> : Microsoft.Bot.Builder.ITurnContext where T : IActivity
type ITurnContext<'T (requires 'T :> IActivity)> = interface
interface ITurnContext
Public Interface ITurnContext(Of T)
Implements ITurnContext
Parametry typu
- T
Typ aktywności dla tej tury bota.
- Pochodne
- Implementuje
Uwagi
Interfejs definiuje IActivity właściwości wspólne dla każdego typu aktywności. Interfejsy pochodzące z zawierają IActivity właściwości specyficzne dla konkretnego typu aktywności. Na przykład zawiera IMessageActivity właściwości związane z aktywnościami komunikatowymi oraz IEventActivity zawiera właściwości związane z działaniami zdarzeń.
Właściwości
| Nazwa | Opis |
|---|---|
| Activity |
Otrzymuje aktywność na tę turę bota. |
| Adapter |
Otrzymuje adapter bota, który stworzył ten obiekt kontekstu. (Odziedziczone po ITurnContext) |
| Responded |
Otrzymuje wartość wskazującą, czy przynajmniej jedna odpowiedź została wysłana na bieżącą turę. (Odziedziczone po ITurnContext) |
| TurnState |
Pobiera kolekcję wartości buforowanych z obiektem kontekstu na cały czas trwania tury. (Odziedziczone po ITurnContext) |
Metody
| Nazwa | Opis |
|---|---|
| DeleteActivityAsync(ConversationReference, CancellationToken) |
Usuwa istniejące działanie. (Odziedziczone po ITurnContext) |
| DeleteActivityAsync(String, CancellationToken) |
Usuwa istniejące działanie. (Odziedziczone po ITurnContext) |
| OnDeleteActivity(DeleteActivityHandler) |
Dodaje obsługę odpowiedzi do operacji usuwania aktywności. (Odziedziczone po ITurnContext) |
| OnSendActivities(SendActivitiesHandler) |
Dodaje obsługę odpowiedzi do operacji wysyłania aktywności. (Odziedziczone po ITurnContext) |
| OnUpdateActivity(UpdateActivityHandler) |
Dodaje obsługę odpowiedzi do operacji aktualizacji aktywności. (Odziedziczone po ITurnContext) |
| SendActivitiesAsync(IActivity[], CancellationToken) |
Wysyła zestaw aktywności do nadawcy przychodzącej aktywności. (Odziedziczone po ITurnContext) |
| SendActivityAsync(IActivity, CancellationToken) |
Wysyła aktywność do nadawcy nadchodzącej aktywności. (Odziedziczone po ITurnContext) |
| SendActivityAsync(String, String, String, CancellationToken) |
Wysyła aktywność wiadomości do nadawcy przychodzącej aktywności. (Odziedziczone po ITurnContext) |
| UpdateActivityAsync(IActivity, CancellationToken) |
Zastępuje istniejące działanie. (Odziedziczone po ITurnContext) |
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. |