Språk

DelegatingTurnContext<T> Klass

Definition

En TurnContext med en starkt typad Activity-egenskap som omsluter en otypad 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 IActivity-härledd typ, det vill säga en av IMessageActivity, IConversationUpdateActivity etc.

Arv
DelegatingTurnContext<T>
Implementeringar

Konstruktorer

Name Description
DelegatingTurnContext<T>(ITurnContext)

Initierar en ny instans av DelegatingTurnContext<T> klassen.

Egenskaper

Name Description
Activity

Får aktiviteten för botens tur.

Adapter

Hämtar botadaptern som skapade detta kontextobjekt.

Responded

Får ett värde som indikerar om minst ett svar skickades för den aktuella turen.

TurnState

Får samlingen av värden som cachas med kontextobjektet under turens livslängd.

Metoder

Name Description
DeleteActivityAsync(ConversationReference, CancellationToken)

Tar bort en befintlig aktivitet.

DeleteActivityAsync(String, CancellationToken)

Tar bort en befintlig aktivitet.

OnDeleteActivity(DeleteActivityHandler)

Lägger till en responshanterare för borttagningsaktivitetsoperationer.

OnSendActivities(SendActivitiesHandler)

Lägger till en responshanterare för sändningsaktivitetsoperationer.

OnUpdateActivity(UpdateActivityHandler)

Lägger till en responshanterare för uppdateringsaktivitet.

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

Name Description
ITurnContext<T>.Activity

Får den inre kontextens aktivitet, kastas till typparametern för denna DelegatingTurnContext<T>.

Tilläggsmetoder

Name Description
GetDebugger(ITurnContext)

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

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

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

Gäller för