Sdílet prostřednictvím


TurnContext Třída

Definice

Poskytuje kontext pro otočení robota.

public class TurnContext : IDisposable, Microsoft.Bot.Builder.ITurnContext
type TurnContext = class
    interface ITurnContext
    interface IDisposable
Public Class TurnContext
Implements IDisposable, ITurnContext
Dědičnost
TurnContext
Implementuje

Poznámky

Kontext poskytuje informace potřebné ke zpracování příchozí aktivity. Kontextový objekt je vytvořen objektem BotAdapter a zachová se po dobu otočení.

Konstruktory

TurnContext(BotAdapter, Activity)

Inicializuje novou instanci TurnContext třídy .

TurnContext(ITurnContext, Activity)

Inicializuje novou instanci TurnContext třídy z jiné třídy turncontext, aby cílila na alternativní aktivitu.

Vlastnosti

Activity

Získá aktivitu přidruženou k tomuto turn; nebo null při zpracování proaktivní zprávy.

Adapter

Získá adaptér robota, který vytvořil tento objekt kontextu.

BufferedReplyActivities

Získá seznam aktivit, které se mají odeslat, když 'kontext. Activity.DeliveryMode == 'expectReplies'.

Locale

Získá nebo nastaví národní prostředí v tomto objektu kontextu.

Responded

Získá hodnotu označující, zda byla odeslána alespoň jedna odpověď pro aktuální otočení.

TurnState

Získá služby zaregistrované v tomto objektu kontextu.

Metody

DeleteActivityAsync(ConversationReference, CancellationToken)

Odstraní existující aktivitu.

DeleteActivityAsync(String, CancellationToken)

Odstraní existující aktivitu.

Dispose()

Uvolní prostředky.

Dispose(Boolean)

Provede aplikací definované úlohy spojené s uvolněním nebo resetováním nespravovaných prostředků.

OnDeleteActivity(DeleteActivityHandler)

Přidá obslužnou rutinu odpovědi pro operace aktivity odstranění.

OnSendActivities(SendActivitiesHandler)

Přidá obslužnou rutinu odpovědi pro operace aktivity odeslání.

OnUpdateActivity(UpdateActivityHandler)

Přidá obslužnou rutinu odpovědi pro operace aktivity aktualizace.

SendActivitiesAsync(IActivity[], CancellationToken)

Odešle sadu aktivit odesílateli příchozí aktivity.

SendActivityAsync(IActivity, CancellationToken)

Odešle aktivitu odesílateli příchozí aktivity.

SendActivityAsync(String, String, String, CancellationToken)

Odešle zprávu aktivitu odesílateli příchozí aktivity.

UpdateActivityAsync(IActivity, CancellationToken)

Nahradí existující aktivitu.

Metody rozšíření

GetDebugger(ITurnContext)

Rozšiřující metoda pro získání IDialogDebuggeru z TurnContext.

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

Odešle aktivitu trasování do objektu BotAdapter pro účely protokolování.

Platí pro

Viz také