Taal

ITurnContext<T> Interface

Definitie

Biedt context voor een beurt van een bot, waarbij de Activity eigenschap van de context sterk getypeerd is.

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

Type parameters

T

Het activiteitstype voor deze beurt van de bot.

Afgeleid
Implementeringen

Opmerkingen

De IActivity interface definieert eigenschappen die door elk type activiteit worden gedeeld. De interfaces die hieruit IActivity voortkomen omvatten eigenschappen die specifiek zijn voor een specifiek type activiteit. Bevat IMessageActivity bijvoorbeeld eigenschappen die gekoppeld zijn aan berichtactiviteiten, en IEventActivity bevat eigenschappen die geassocieerd zijn met evenementactiviteiten.

Eigenschappen

Name Description
Activity

Krijgt de activiteit voor deze beurt van de bot.

Adapter

Krijgt de botadapter die dit contextobject heeft aangemaakt.

(Overgenomen van ITurnContext)
Responded

Krijgt een waarde die aangeeft of er ten minste één antwoord is verzonden voor de huidige beurt.

(Overgenomen van ITurnContext)
TurnState

Krijgt de verzameling waarden die met het contextobject worden gecached voor de levensduur van de beurt.

(Overgenomen van ITurnContext)

Methoden

Name Description
DeleteActivityAsync(ConversationReference, CancellationToken)

Hiermee verwijdert u een bestaande activiteit.

(Overgenomen van ITurnContext)
DeleteActivityAsync(String, CancellationToken)

Hiermee verwijdert u een bestaande activiteit.

(Overgenomen van ITurnContext)
OnDeleteActivity(DeleteActivityHandler)

Voegt een responshandler toe voor verwijderingsactiviteiten.

(Overgenomen van ITurnContext)
OnSendActivities(SendActivitiesHandler)

Voegt een responshandler toe voor verzendactiviteiten.

(Overgenomen van ITurnContext)
OnUpdateActivity(UpdateActivityHandler)

Voegt een responshandler toe voor update-activiteiten.

(Overgenomen van ITurnContext)
SendActivitiesAsync(IActivity[], CancellationToken)

Stuurt een reeks activiteiten naar de afzender van de binnenkomende activiteit.

(Overgenomen van ITurnContext)
SendActivityAsync(IActivity, CancellationToken)

Stuurt een activiteit naar de afzender van de inkomende activiteit.

(Overgenomen van ITurnContext)
SendActivityAsync(String, String, String, CancellationToken)

Stuurt een berichtactiviteit naar de afzender van de inkomende activiteit.

(Overgenomen van ITurnContext)
UpdateActivityAsync(IActivity, CancellationToken)

Vervangt een bestaande activiteit.

(Overgenomen van ITurnContext)

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.

Van toepassing op

Zie ook