DelegatingTurnContext<T> Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Een TurnContext met een sterk getypeerde Activity-eigenschap die een ongetypeerde innerlijke TurnContext omwikkelt.
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)
Type parameters
- T
Een IActivity-afgeleid type, dat wil zeggen IMessageActivity, IConversationUpdateActivity, enzovoort.
- Overname
-
DelegatingTurnContext<T>
- Implementeringen
Constructors
| Name | Description |
|---|---|
| DelegatingTurnContext<T>(ITurnContext) |
Initialiseert een nieuw exemplaar van de DelegatingTurnContext<T> klasse. |
Eigenschappen
| Name | Description |
|---|---|
| Activity |
Krijgt de activiteit voor deze beurt van de bot. |
| Adapter |
Krijgt de botadapter die dit contextobject heeft aangemaakt. |
| Responded |
Krijgt een waarde die aangeeft of er ten minste één antwoord is verzonden voor de huidige beurt. |
| TurnState |
Krijgt de verzameling waarden die met het contextobject worden gecached voor de levensduur van de beurt. |
Methoden
| Name | Description |
|---|---|
| DeleteActivityAsync(ConversationReference, CancellationToken) |
Hiermee verwijdert u een bestaande activiteit. |
| DeleteActivityAsync(String, CancellationToken) |
Hiermee verwijdert u een bestaande activiteit. |
| OnDeleteActivity(DeleteActivityHandler) |
Voegt een responshandler toe voor verwijderingsactiviteiten. |
| OnSendActivities(SendActivitiesHandler) |
Voegt een responshandler toe voor verzendactiviteiten. |
| OnUpdateActivity(UpdateActivityHandler) |
Voegt een responshandler toe voor update-activiteiten. |
| SendActivitiesAsync(IActivity[], CancellationToken) |
Stuurt een reeks activiteiten naar de afzender van de binnenkomende activiteit. |
| SendActivityAsync(IActivity, CancellationToken) |
Stuurt een activiteit naar de afzender van de inkomende activiteit. |
| SendActivityAsync(String, String, String, CancellationToken) |
Stuurt een berichtactiviteit naar de afzender van de inkomende activiteit. |
| UpdateActivityAsync(IActivity, CancellationToken) |
Vervangt een bestaande activiteit. |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| ITurnContext<T>.Activity |
Krijgt de activiteit van de innere context, gecast naar de typeparameter van deze DelegatingTurnContext<T>. |
Extensiemethoden
| Name | Description |
|---|---|
| GetDebugger(ITurnContext) |
Extensiemethode om IDialogDebugger van TurnContext te krijgen. |
| TraceActivityAsync(ITurnContext, String, Object, String, String, CancellationToken) |
Stuurt een traceeractiviteit naar de BotAdapter voor logdoeleinden. |