Delen via


TurnContext Klas

Definitie

Biedt context voor het draaien van een bot.

public class TurnContext : IDisposable, Microsoft.Bot.Builder.ITurnContext
type TurnContext = class
    interface ITurnContext
    interface IDisposable
Public Class TurnContext
Implements IDisposable, ITurnContext
Overname
TurnContext
Implementeringen

Opmerkingen

Context bevat informatie die nodig is om een binnenkomende activiteit te verwerken. Het contextobject wordt gemaakt door een BotAdapter en blijft behouden voor de lengte van de beurt.

Constructors

TurnContext(BotAdapter, Activity)

Initialiseert een nieuw exemplaar van de TurnContext klasse.

TurnContext(ITurnContext, Activity)

Initialiseert een nieuw exemplaar van de TurnContext klasse van een andere turncontext-klasse om een alternatieve activiteit te richten.

Eigenschappen

Activity

Hiermee haalt u de activiteit op die aan deze beurt is gekoppeld; of null bij het verwerken van een proactief bericht.

Adapter

Hiermee haalt u de botadapter op waarmee dit contextobject is gemaakt.

BufferedReplyActivities

Hiermee haalt u een lijst op met activiteiten die moeten worden verzonden wanneer 'context'. Activity.DeliveryMode == 'expectReplies'.

Locale

Hiermee wordt de landinstelling voor dit contextobject opgehaald of ingesteld.

Responded

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

TurnState

Hiermee haalt u de services op die zijn geregistreerd voor dit contextobject.

Methoden

DeleteActivityAsync(ConversationReference, CancellationToken)

Hiermee verwijdert u een bestaande activiteit.

DeleteActivityAsync(String, CancellationToken)

Hiermee verwijdert u een bestaande activiteit.

Dispose()

Resources vrijmaken.

Dispose(Boolean)

Voert door de toepassing gedefinieerde taken uit die zijn gekoppeld aan het vrijmaken, vrijgeven of opnieuw instellen van niet-beheerde resources.

OnDeleteActivity(DeleteActivityHandler)

Hiermee wordt een antwoordhandler toegevoegd voor bewerkingen voor het verwijderen van activiteiten.

OnSendActivities(SendActivitiesHandler)

Hiermee voegt u een antwoordhandler toe voor bewerkingen van verzendactiviteiten.

OnUpdateActivity(UpdateActivityHandler)

Hiermee voegt u een antwoordhandler toe voor bewerkingen van updateactiviteiten.

SendActivitiesAsync(IActivity[], CancellationToken)

Hiermee wordt een set activiteiten verzonden naar de afzender van de binnenkomende activiteit.

SendActivityAsync(IActivity, CancellationToken)

Hiermee wordt een activiteit verzonden naar de afzender van de binnenkomende activiteit.

SendActivityAsync(String, String, String, CancellationToken)

Hiermee wordt een berichtactiviteit verzonden naar de afzender van de binnenkomende activiteit.

UpdateActivityAsync(IActivity, CancellationToken)

Vervangt een bestaande activiteit.

Extensiemethoden

GetDebugger(ITurnContext)

Extensiemethode om IDialogDebugger op te halen uit TurnContext.

TraceActivityAsync(ITurnContext, String, Object, String, String, CancellationToken)

Hiermee wordt een traceringsactiviteit naar de BotAdapter verzonden voor logboekregistratiedoeleinden.

Van toepassing op

Zie ook