ITurnContext<T> Interfaccia
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, dove la proprietà del Activity contesto è fortemente tipizzata.
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
Parametri di tipo
- T
Il tipo di attività per questo turno del bot.
- Derivato
- Implementazioni
Commenti
L'interfaccia IActivity definisce le proprietà condivise da ogni tipo di attività. Le interfacce che derivano da IActivity includono proprietà specifiche per un tipo specifico di attività. Ad esempio, IMessageActivity include le proprietà associate alle attività dei messaggi e IEventActivity include le proprietà associate alle attività degli eventi.
Proprietà
| Nome | Descrizione |
|---|---|
| Activity |
Ottiene l'attività per questo turno del bot. |
| Adapter |
Ottiene l'adattatore bot che ha creato questo oggetto contesto. (Ereditato da ITurnContext) |
| Responded |
Ottiene un valore che indica se è stata inviata almeno una risposta per il turno corrente. (Ereditato da ITurnContext) |
| TurnState |
Ottiene la raccolta di valori memorizzati nella cache con l'oggetto contesto per la durata del turno. (Ereditato da ITurnContext) |
Metodi
| Nome | Descrizione |
|---|---|
| DeleteActivityAsync(ConversationReference, CancellationToken) |
Elimina un'attività esistente. (Ereditato da ITurnContext) |
| DeleteActivityAsync(String, CancellationToken) |
Elimina un'attività esistente. (Ereditato da ITurnContext) |
| OnDeleteActivity(DeleteActivityHandler) |
Aggiunge un gestore di risposta per le operazioni di eliminazione delle attività. (Ereditato da ITurnContext) |
| OnSendActivities(SendActivitiesHandler) |
Aggiunge un gestore di risposta per le operazioni di invio dell'attività. (Ereditato da ITurnContext) |
| OnUpdateActivity(UpdateActivityHandler) |
Aggiunge un gestore di risposta per le operazioni di aggiornamento dell'attività. (Ereditato da ITurnContext) |
| SendActivitiesAsync(IActivity[], CancellationToken) |
Invia un set di attività al mittente dell'attività in ingresso. (Ereditato da ITurnContext) |
| SendActivityAsync(IActivity, CancellationToken) |
Invia un'attività al mittente dell'attività in ingresso. (Ereditato da ITurnContext) |
| SendActivityAsync(String, String, String, CancellationToken) |
Invia un'attività di messaggio al mittente dell'attività in ingresso. (Ereditato da ITurnContext) |
| UpdateActivityAsync(IActivity, CancellationToken) |
Sostituisce un'attività esistente. (Ereditato da ITurnContext) |
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. |