Dela via


DelegatingTurnContext<T> Klass

Definition

En TurnContext med en starkt typifierad aktivitetsegenskap som omsluter en otypisk inre TurnContext.

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)

Typparametrar

T

En härledd typ av IActivity, som är en av IMessageActivity, IConversationUpdateActivity osv.

Arv
DelegatingTurnContext<T>
Implementeringar

Konstruktorer

DelegatingTurnContext<T>(ITurnContext)

Initierar en ny instans av DelegatingTurnContext<T> klassen.

Egenskaper

Activity

Hämtar aktiviteten för den här roboten.

Adapter

Hämtar robotkortet som skapade det här kontextobjektet.

Responded

Hämtar ett värde som anger om minst ett svar skickades för den aktuella svängen.

TurnState

Hämtar samlingen med värden som cachelagras med kontextobjektet under turordningens livslängd.

Metoder

DeleteActivityAsync(ConversationReference, CancellationToken)

Tar bort en befintlig aktivitet.

DeleteActivityAsync(String, CancellationToken)

Tar bort en befintlig aktivitet.

OnDeleteActivity(DeleteActivityHandler)

Lägger till en svarshanterare för borttagning av aktivitetsåtgärder.

OnSendActivities(SendActivitiesHandler)

Lägger till en svarshanterare för att skicka aktivitetsåtgärder.

OnUpdateActivity(UpdateActivityHandler)

Lägger till en svarshanterare för uppdateringsaktivitetsåtgärder.

SendActivitiesAsync(IActivity[], CancellationToken)

Skickar en uppsättning aktiviteter till avsändaren av den inkommande aktiviteten.

SendActivityAsync(IActivity, CancellationToken)

Skickar en aktivitet till avsändaren av den inkommande aktiviteten.

SendActivityAsync(String, String, String, CancellationToken)

Skickar en meddelandeaktivitet till avsändaren av den inkommande aktiviteten.

UpdateActivityAsync(IActivity, CancellationToken)

Ersätter en befintlig aktivitet.

Explicita gränssnittsimplementeringar

ITurnContext<T>.Activity

Hämtar den inre kontextens aktivitet och omvandlas till typparametern för den här DelegatingTurnContext<T>.

Tilläggsmetoder

GetDebugger(ITurnContext)

Tilläggsmetod för att hämta IDialogDebugger från TurnContext.

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

Skickar en spårningsaktivitet BotAdapter till för loggningsändamål.

Gäller för