ITurnContext<T> Gränssnitt
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Ger kontext för en bot som en tur, där kontextens Activity egenskap är starkt typad.
public interface ITurnContext<T> : Microsoft.Bot.Builder.ITurnContext where T : IActivity
type ITurnContext<'T (requires 'T :> IActivity)> = interface
interface ITurnContext
Public Interface ITurnContext(Of T)
Implements ITurnContext
Typparametrar
- T
Aktivitetstypen för denna runda av boten.
- Härledda
- Implementeringar
Kommentarer
Gränssnittet IActivity definierar egenskaper som delas av varje typ av aktivitet. De gränssnitt som härstammar från IActivity inkluderar egenskaper specifika för en specifik typ av aktivitet. Till exempel IMessageActivity inkluderar egenskaper kopplade till meddelandeaktiviteter, och IEventActivity inkluderar egenskaper kopplade till evenemangsaktiviteter.
Egenskaper
| Name | Description |
|---|---|
| Activity |
Får aktiviteten för botens tur. |
| Adapter |
Hämtar botadaptern som skapade detta kontextobjekt. (Ärvd från ITurnContext) |
| Responded |
Får ett värde som indikerar om minst ett svar skickades för den aktuella turen. (Ärvd från ITurnContext) |
| TurnState |
Får samlingen av värden som cachas med kontextobjektet under turens livslängd. (Ärvd från ITurnContext) |
Metoder
| Name | Description |
|---|---|
| DeleteActivityAsync(ConversationReference, CancellationToken) |
Tar bort en befintlig aktivitet. (Ärvd från ITurnContext) |
| DeleteActivityAsync(String, CancellationToken) |
Tar bort en befintlig aktivitet. (Ärvd från ITurnContext) |
| OnDeleteActivity(DeleteActivityHandler) |
Lägger till en responshanterare för borttagningsaktivitetsoperationer. (Ärvd från ITurnContext) |
| OnSendActivities(SendActivitiesHandler) |
Lägger till en responshanterare för sändningsaktivitetsoperationer. (Ärvd från ITurnContext) |
| OnUpdateActivity(UpdateActivityHandler) |
Lägger till en responshanterare för uppdateringsaktivitet. (Ärvd från ITurnContext) |
| SendActivitiesAsync(IActivity[], CancellationToken) |
Skickar en uppsättning aktiviteter till avsändaren av den inkommande aktiviteten. (Ärvd från ITurnContext) |
| SendActivityAsync(IActivity, CancellationToken) |
Skickar en aktivitet till avsändaren av den inkommande aktiviteten. (Ärvd från ITurnContext) |
| SendActivityAsync(String, String, String, CancellationToken) |
Skickar en meddelandeaktivitet till avsändaren av den inkommande aktiviteten. (Ärvd från ITurnContext) |
| UpdateActivityAsync(IActivity, CancellationToken) |
Ersätter en befintlig aktivitet. (Ärvd från ITurnContext) |
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. |