TurnContext Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
| 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. |