Język

ITurnContext<T> Interfejs

Definicja

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.

Dotyczy

Zobacz też