Språk

ITurnContext Gränssnitt

Definition

Ger kontext för en bots tur.

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

Kommentarer

Kontext ger information som behövs för att bearbeta en inkommande aktivitet. Kontextobjektet skapas av a BotAdapter och består under hela turens längd.

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.

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

Se även