Freigeben über


TurnContext Klasse

Definition

Stellt Kontext für eine Umdrehung eines Bots bereit.

public class TurnContext : IDisposable, Microsoft.Bot.Builder.ITurnContext
type TurnContext = class
    interface ITurnContext
    interface IDisposable
Public Class TurnContext
Implements IDisposable, ITurnContext
Vererbung
TurnContext
Implementiert

Hinweise

Kontext stellt Informationen bereit, die zum Verarbeiten einer eingehenden Aktivität erforderlich sind. Das Kontextobjekt wird von einem BotAdapter erstellt und für die Länge des Turns beibehalten.

Konstruktoren

TurnContext(BotAdapter, Activity)

Initialisiert eine neue Instanz der TurnContext-Klasse.

TurnContext(ITurnContext, Activity)

Initialisiert eine neue Instanz der TurnContext -Klasse aus einer anderen turncontext-Klasse, um eine alternative Aktivität als Ziel zu verwenden.

Eigenschaften

Activity

Ruft die aktivität ab, die diesem Turn zugeordnet ist; oder null bei der Verarbeitung einer proaktiven Nachricht.

Adapter

Ruft den Botadapter ab, der dieses Kontextobjekt erstellt hat.

BufferedReplyActivities

Ruft eine Liste der Aktivitäten ab, die beim Kontext gesendet werden sollen. Activity.DeliveryMode == 'expectReplies'.

Locale

Ruft das Gebietsschema für dieses Kontextobjekt ab oder legt es fest.

Responded

Ruft einen Wert ab, der angibt, ob mindestens eine Antwort für den aktuellen Turn gesendet wurde.

TurnState

Ruft die Dienste ab, die für dieses Kontextobjekt registriert sind.

Methoden

DeleteActivityAsync(ConversationReference, CancellationToken)

Löscht eine vorhandene Aktivität.

DeleteActivityAsync(String, CancellationToken)

Löscht eine vorhandene Aktivität.

Dispose()

Gibt Ressourcen frei.

Dispose(Boolean)

Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.

OnDeleteActivity(DeleteActivityHandler)

Fügt einen Antworthandler für Löschaktivitätsvorgänge hinzu.

OnSendActivities(SendActivitiesHandler)

Fügt einen Antworthandler für Sendeaktivitätsvorgänge hinzu.

OnUpdateActivity(UpdateActivityHandler)

Fügt einen Antworthandler für Aktualisierungsaktivitätsvorgänge hinzu.

SendActivitiesAsync(IActivity[], CancellationToken)

Sendet eine Reihe von Aktivitäten an den Absender der eingehenden Aktivität.

SendActivityAsync(IActivity, CancellationToken)

Sendet eine Aktivität an den Absender der eingehenden Aktivität.

SendActivityAsync(String, String, String, CancellationToken)

Sendet eine Nachrichtenaktivität an den Absender der eingehenden Aktivität.

UpdateActivityAsync(IActivity, CancellationToken)

Ersetzt eine vorhandene Aktivität.

Erweiterungsmethoden

GetDebugger(ITurnContext)

Erweiterungsmethode zum Abrufen von IDialogDebugger aus TurnContext.

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

Sendet zu Protokollierungszwecken eine Ablaufverfolgungsaktivität an die BotAdapter .

Gilt für:

Weitere Informationen