Dela via


ITurnContext Gränssnitt

Definition

Ger kontext för en robotvändning.

public interface ITurnContext
type ITurnContext = interface
Public Interface ITurnContext
Härledda

Kommentarer

Kontexten innehåller information som behövs för att bearbeta en inkommande aktivitet. Kontextobjektet skapas av en BotAdapter och behålls för längden på svängen.

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.

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

Se även