Język

TurnContext Klasa

Definicja

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ą; null lub podczas przetwarzania komunikatu proaktywnego.

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.

Dotyczy

Zobacz też