TurnContext Klasse

Definition

Stellt Kontext für eine Drehung 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

Der 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 der Drehung beibehalten.

Konstruktoren

Name Beschreibung
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 anzusteuern.

Eigenschaften

Name Beschreibung
Activity

Ruft die Aktivität ab, die dieser Turn zugeordnet ist; oder null beim Verarbeiten einer proaktiven Nachricht.

Adapter

Ruft den Botadapter ab, der dieses Kontextobjekt erstellt hat.

BufferedReplyActivities

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

Locale

Erhält oder setzt den Standort auf diesem Kontextobjekt.

Responded

Ruft einen Wert ab, der angibt, ob mindestens eine Antwort für die aktuelle Drehung gesendet wurde.

TurnState

Ruft die für dieses Kontextobjekt registrierten Dienste ab.

Methoden

Name Beschreibung
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 anwendungsdefinierte Aufgaben aus, die mit dem Freigeben, Freigeben oder Zurücksetzen nicht verwalteter Ressourcen verknüpft sind.

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

Name Beschreibung
GetDebugger(ITurnContext)

Erweiterungsmethode, um IDialogDebugger von TurnContext zu erhalten.

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

Sendet eine Ablaufverfolgungsaktivität zur Protokollierung an die BotAdapter.

Gilt für:

Weitere Informationen