Condividi tramite


ITurnContext<T> Interfaccia

Definizione

Fornisce il contesto per un turno di un bot, in cui 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

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 di un tipo specifico di attività. Ad esempio, IMessageActivity include proprietà associate alle attività del messaggio e IEventActivity include proprietà associate alle attività dell'evento.

Proprietà

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

DeleteActivityAsync(ConversationReference, CancellationToken)

Eliminare un'attività esistente.

(Ereditato da ITurnContext)
DeleteActivityAsync(String, CancellationToken)

Eliminare un'attività esistente.

(Ereditato da ITurnContext)
OnDeleteActivity(DeleteActivityHandler)

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

(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

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