Lingua

DelegatingTurnContext<T> Classe

Definizione

Un TurnContext con una proprietà Activity fortemente tipata che avvolge un TurnContext interno non tipato.

public class DelegatingTurnContext<T> : Microsoft.Bot.Builder.ITurnContext<T> where T : IActivity
type DelegatingTurnContext<'T (requires 'T :> IActivity)> = class
    interface ITurnContext<'T (requires 'T :> IActivity)>
    interface ITurnContext
Public Class DelegatingTurnContext(Of T)
Implements ITurnContext(Of T)

Parametri di tipo

T

Un tipo derivato da IActivity, cioè uno di IMessageActivity, IConversationUpdateActivity, ecc.

Ereditarietà
DelegatingTurnContext<T>
Implementazioni

Costruttori

Nome Descrizione
DelegatingTurnContext<T>(ITurnContext)

Inizializza una nuova istanza della classe DelegatingTurnContext<T>.

Proprietà

Nome Descrizione
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

Nome Descrizione
DeleteActivityAsync(ConversationReference, CancellationToken)

Elimina un'attività esistente.

DeleteActivityAsync(String, CancellationToken)

Elimina un'attività esistente.

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.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
ITurnContext<T>.Activity

Ottiene l'attività del contesto interno, cast al parametro di tipo di questo DelegatingTurnContext<T>.

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