Condividi tramite


ITurnContext Interfaccia

Definizione

Fornisce il contesto per un turno di un bot.

public interface ITurnContext
type ITurnContext = interface
Public Interface ITurnContext
Derivato

Commenti

Il contesto fornisce informazioni necessarie per elaborare un'attività in ingresso. L'oggetto context viene creato da un oggetto BotAdapter e persiste per la lunghezza del turno.

Proprietà

Activity

Ottiene l'attività per questo turno del bot.

Adapter

Ottiene l'adattatore bot che ha creato questo oggetto contesto.

Responded

Ottiene un valore che indica se è stata inviata almeno una risposta per il turno corrente.

TurnState

Ottiene la raccolta di valori memorizzati nella cache con l'oggetto contesto per la durata del turno.

Metodi

DeleteActivityAsync(ConversationReference, CancellationToken)

Eliminare un'attività esistente.

DeleteActivityAsync(String, CancellationToken)

Eliminare un'attività esistente.

OnDeleteActivity(DeleteActivityHandler)

Aggiunge un gestore di risposta per le operazioni di eliminazione dell'attività.

OnSendActivities(SendActivitiesHandler)

Aggiunge un gestore di risposta per le operazioni di invio dell'attività.

OnUpdateActivity(UpdateActivityHandler)

Aggiunge un gestore di risposta per le operazioni di attività di aggiornamento.

SendActivitiesAsync(IActivity[], CancellationToken)

Invia un set di attività al mittente dell'attività in ingresso.

SendActivityAsync(IActivity, CancellationToken)

Invia un'attività al mittente dell'attività in ingresso.

SendActivityAsync(String, String, String, CancellationToken)

Invia un'attività di messaggio al mittente dell'attività in ingresso.

UpdateActivityAsync(IActivity, CancellationToken)

Sostituisce un'attività esistente.

Metodi di estensione

GetDebugger(ITurnContext)

Metodo di estensione per ottenere IDialogDebugger da TurnContext.

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

Invia un'attività di traccia ai fini della BotAdapter registrazione.

Si applica a

Vedi anche