Udostępnij za pośrednictwem


TurnContext Klasa

Definicja

Zawiera kontekst dla zwrotu 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 zawiera informacje potrzebne do przetworzenia działania przychodzącego. Obiekt kontekstu jest tworzony przez BotAdapter obiekt i utrzymuje się przez długość kolei.

Konstruktory

TurnContext(BotAdapter, Activity)

Inicjuje nowe wystąpienie klasy TurnContext.

TurnContext(ITurnContext, Activity)

Inicjuje TurnContext nowe wystąpienie klasy z innej klasy turncontext w celu kierowania alternatywnego działania.

Właściwości

Activity

Pobiera działanie skojarzone z tym kolei; lub null podczas przetwarzania proaktywnego komunikatu.

Adapter

Pobiera kartę bota, która utworzyła ten obiekt kontekstu.

BufferedReplyActivities

Pobiera listę działań, które mają być wysyłane podczas "kontekstu". Activity.DeliveryMode == "expectReplies".

Locale

Pobiera lub ustawia ustawienia regionalne dla tego obiektu kontekstu.

Responded

Pobiera wartość wskazującą, czy co najmniej jedna odpowiedź została wysłana dla bieżącego zwrotu.

TurnState

Pobiera usługi zarejestrowane w tym obiekcie kontekstu.

Metody

DeleteActivityAsync(ConversationReference, CancellationToken)

Usuwa istniejące działanie.

DeleteActivityAsync(String, CancellationToken)

Usuwa istniejące działanie.

Dispose()

Zwalnia zasoby.

Dispose(Boolean)

Wykonuje zdefiniowane przez aplikację zadania skojarzone ze zwalnianiem lub resetowaniem zasobów niezarządzanych.

OnDeleteActivity(DeleteActivityHandler)

Dodaje procedurę obsługi odpowiedzi na potrzeby operacji usuwania działań.

OnSendActivities(SendActivitiesHandler)

Dodaje procedurę obsługi odpowiedzi na potrzeby operacji wysyłania działań.

OnUpdateActivity(UpdateActivityHandler)

Dodaje procedurę obsługi odpowiedzi na potrzeby operacji działania aktualizacji.

SendActivitiesAsync(IActivity[], CancellationToken)

Wysyła zestaw działań do nadawcy przychodzącego działania.

SendActivityAsync(IActivity, CancellationToken)

Wysyła działanie do nadawcy przychodzącego działania.

SendActivityAsync(String, String, String, CancellationToken)

Wysyła działanie komunikatu do nadawcy przychodzącego działania.

UpdateActivityAsync(IActivity, CancellationToken)

Zastępuje istniejące działanie.

Metody rozszerzania

GetDebugger(ITurnContext)

Metoda rozszerzenia, aby pobrać metodę IDialogDebugger z elementu TurnContext.

TraceActivityAsync(ITurnContext, String, Object, String, String, CancellationToken)

Wysyła działanie śledzenia do celów rejestrowania BotAdapter .

Dotyczy

Zobacz też