DelegatingTurnContext<T> Klasse

Definition

Ein TurnContext mit einer stark typisierten Activity-Eigenschaft, die einen untypisierten inneren TurnContext umwickelt.

public class DelegatingTurnContext<T> : Microsoft.Bot.Builder.ITurnContext<T> where T : IActivity
type DelegatingTurnContext<'T (requires 'T :> IActivity)> = class
    interface ITurnContext<'T (requires 'T :> IActivity)>
    interface ITurnContext
Public Class DelegatingTurnContext(Of T)
Implements ITurnContext(Of T)

Typparameter

T

Ein IActivity-abgeleiteter Typ, also einer von IMessageActivity, IConversationUpdateActivity usw.

Vererbung
DelegatingTurnContext<T>
Implementiert

Konstruktoren

Name Beschreibung
DelegatingTurnContext<T>(ITurnContext)

Initialisiert eine neue Instanz der DelegatingTurnContext<T>-Klasse.

Eigenschaften

Name Beschreibung
Activity

Ruft die Aktivität für diese Drehung des Bots ab.

Adapter

Ruft den Botadapter ab, der dieses Kontextobjekt erstellt hat.

Responded

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

TurnState

Ruft die Auflistung von Werten ab, die mit dem Kontextobjekt für die Lebensdauer der Drehung zwischengespeichert wurden.

Methoden

Name Beschreibung
DeleteActivityAsync(ConversationReference, CancellationToken)

Löscht eine vorhandene Aktivität.

DeleteActivityAsync(String, CancellationToken)

Löscht eine vorhandene Aktivität.

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.

Explizite Schnittstellenimplementierungen

Name Beschreibung
ITurnContext<T>.Activity

Erhält die Aktivität des inneren Kontexts, geworfen auf den Typparameter von .DelegatingTurnContext<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: