Język

ITurnContext Interfejs

Definicja

Daje kontekst dla tury bota.

public interface ITurnContext
type ITurnContext = interface
Public Interface ITurnContext
Pochodne

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.

Właściwości

Nazwa Opis
Activity

Otrzymuje aktywność na tę turę bota.

Adapter

Otrzymuje adapter bota, który stworzył ten obiekt kontekstu.

Responded

Otrzymuje wartość wskazującą, czy przynajmniej jedna odpowiedź została wysłana na bieżącą turę.

TurnState

Pobiera kolekcję wartości buforowanych z obiektem kontekstu na cały czas trwania tury.

Metody

Nazwa Opis
DeleteActivityAsync(ConversationReference, CancellationToken)

Usuwa istniejące działanie.

DeleteActivityAsync(String, CancellationToken)

Usuwa istniejące działanie.

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.

Dotyczy

Zobacz też