Lingua

TurnContext Classe

Definizione

Fornisce il contesto per un turno di un bot.

public class TurnContext : IDisposable, Microsoft.Bot.Builder.ITurnContext
type TurnContext = class
    interface ITurnContext
    interface IDisposable
Public Class TurnContext
Implements IDisposable, ITurnContext
Ereditarietà
TurnContext
Implementazioni

Commenti

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

Costruttori

Nome Descrizione
TurnContext(BotAdapter, Activity)

Inizializza una nuova istanza della classe TurnContext.

TurnContext(ITurnContext, Activity)

Inizializza una nuova istanza della TurnContext classe da un'altra classe turncontext per indirizzare un'attività alternativa.

Proprietà

Nome Descrizione
Activity

Ottiene l'attività associata a questo turno; o null durante l'elaborazione di un messaggio proattivo.

Adapter

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

BufferedReplyActivities

Ottiene un elenco di attività da inviare quando il contesto. Activity.DeliveryMode == 'expectReplies'.

Locale

Ottiene o imposta la località su questo oggetto contestuale.

Responded

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

TurnState

Ottiene i servizi registrati in questo oggetto contesto.

Metodi

Nome Descrizione
DeleteActivityAsync(ConversationReference, CancellationToken)

Elimina un'attività esistente.

DeleteActivityAsync(String, CancellationToken)

Elimina un'attività esistente.

Dispose()

Libera le risorse.

Dispose(Boolean)

Esegue attività definite dall'applicazione associate alla liberazione, al rilascio o alla reimpostazione di risorse non gestite.

OnDeleteActivity(DeleteActivityHandler)

Aggiunge un gestore di risposta per le operazioni di eliminazione delle 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 aggiornamento dell'attività.

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

Nome Descrizione
GetDebugger(ITurnContext)

Metodo di estensione per ottenere IDialogDebugger da TurnContext.

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

Invia un'attività di traccia al BotAdapter a scopo di registrazione.

Si applica a

Vedi anche