DelegatingTurnContext<T> 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.
Un TurnContext con una proprietà Activity fortemente tipizzata che esegue il wrapping di un turnContext interno non tipizzato.
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
Tipo derivato da IActivity, ovvero uno di IMessageActivity, IConversationUpdateActivity e così via.
- Ereditarietà
-
DelegatingTurnContext<T>
- Implementazioni
Costruttori
DelegatingTurnContext<T>(ITurnContext) |
Inizializza una nuova istanza della classe DelegatingTurnContext<T>. |
Proprietà
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
DeleteActivityAsync(ConversationReference, CancellationToken) |
Eliminare un'attività esistente. |
DeleteActivityAsync(String, CancellationToken) |
Eliminare un'attività esistente. |
OnDeleteActivity(DeleteActivityHandler) |
Aggiunge un gestore di risposta per le operazioni di eliminazione dell'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 attività di aggiornamento. |
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
ITurnContext<T>.Activity |
Ottiene l'attività del contesto interno, eseguire il cast al parametro di tipo di questo DelegatingTurnContext<T>oggetto . |
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. |