ITraceActivity 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.
Rappresenta un punto nella logica di un bot, per facilitare il debug del bot.
public interface ITraceActivity : Microsoft.Bot.Schema.IActivity
type ITraceActivity = interface
interface IActivity
Public Interface ITraceActivity
Implements IActivity
- Derivato
- Implementazioni
Commenti
L'attività di traccia viene in genere registrata dai componenti della cronologia trascrizioni per diventare parte di una cronologia di trascrizioni. Negli scenari di debug remoto l'attività di traccia può essere inviata al client in modo che l'attività possa essere controllata come parte del flusso di debug.
Le attività di traccia non vengono in genere visualizzate all'utente e sono interne alla trascrizione della registrazione e al debug dello sviluppatore.
Vedere anche InspectionMiddleware.
Proprietà
ChannelData |
Ottiene o imposta un payload specifico del canale. (Ereditato da IActivity) |
ChannelId |
Ottiene o imposta Channel a cui è associata questa attività. (Ereditato da IActivity) |
Conversation |
Ottiene o imposta l'indirizzo per la conversazione a cui è associata questa attività. (Ereditato da IActivity) |
Entities |
Ottiene o imposta una raccolta di oggetti Entity, ognuno dei quali contiene metadati relativi a questa attività. Ogni oggetto Entity viene tipizzato. (Ereditato da IActivity) |
From |
Ottiene o imposta l'indirizzo mittente. (Ereditato da IActivity) |
Id |
Ottiene o imposta iD per l'attività. (Ereditato da IActivity) |
Label |
Ottiene o imposta un'etichetta facoltativa che può fornire informazioni contestuali sulla traccia. |
LocalTimestamp |
Ottiene o imposta la data e l'ora locali del messaggio, espressa in formato ISO-8601. Ad esempio, 2016-09-23T13:07:49.4714686-07:00. (Ereditato da IActivity) |
Name |
Ottiene o imposta il nome dell'operazione di traccia. |
Recipient |
Ottiene o imposta l'indirizzo che ha ricevuto il messaggio. (Ereditato da IActivity) |
RelatesTo |
Ottiene o imposta il ConversationReferencee, facoltativamente, un'attività specifica all'interno di tale conversazione, a cui questa traccia è correlata. |
ReplyToId |
Ottiene o imposta l'ID originale a cui l'attività è una risposta. (Ereditato da IActivity) |
ServiceUrl |
Ottiene o imposta l'URL del servizio in cui devono essere inviate le risposte a questa attività. (Ereditato da IActivity) |
Timestamp |
Ottiene o imposta il timestamp quando il messaggio è stato inviato (UTC). (Ereditato da IActivity) |
Type |
Ottiene o imposta il tipo di attività. (Ereditato da IActivity) |
Value |
Ottiene o imposta il contenuto per questa traccia, come definito dalla proprietà ValueType o Name. |
ValueType |
Ottiene o imposta un identificatore facoltativo per il formato della proprietà Value. |
Metodi
ApplyConversationReference(ConversationReference, Boolean) |
Aggiorna un'attività con le informazioni di recapito da un riferimento di conversazione esistente. (Ereditato da IActivity) |
AsContactRelationUpdateActivity() |
Restituisce IContactRelationUpdateActivity se si tratta di un'attività contactRelationUpdate, null in caso contrario. (Ereditato da IActivity) |
AsConversationUpdateActivity() |
Restituisce IConversationUpdateActivity se si tratta di un'attività conversationUpdate, null in caso contrario. (Ereditato da IActivity) |
AsEndOfConversationActivity() |
Restituisce IEndOfConversationActivity se si tratta di un'attività di fine conversazione, null in caso contrario. (Ereditato da IActivity) |
AsEventActivity() |
Restituisce IEventActivity se si tratta di un'attività evento, null in caso contrario. (Ereditato da IActivity) |
AsInstallationUpdateActivity() |
Restituisce IInstallationUpdateActivity se si tratta di un'attività installationUpdate, null in caso contrario. (Ereditato da IActivity) |
AsInvokeActivity() |
Restituisce IInvokeActivity se si tratta di un'attività invoke, null in caso contrario. (Ereditato da IActivity) |
AsMessageActivity() |
Restituisce IMessageActivity se si tratta di un'attività di messaggio, null in caso contrario. (Ereditato da IActivity) |
AsMessageDeleteActivity() |
Restituisce IMessageDeleteActivity se si tratta di un'attività di eliminazione del messaggio, null in caso contrario. (Ereditato da IActivity) |
AsMessageReactionActivity() |
Restituisce IMessageDeleteActivity se si tratta di un'attività di reazione al messaggio, null in caso contrario. (Ereditato da IActivity) |
AsMessageUpdateActivity() |
Restituisce IMessageUpdateActivity se si tratta di un'attività di aggiornamento del messaggio, null in caso contrario. (Ereditato da IActivity) |
AsSuggestionActivity() |
Restituisce IMessageDeleteActivity se si tratta di un'attività di suggerimento, null in caso contrario. (Ereditato da IActivity) |
AsTypingActivity() |
Restituisce ITypingActivity se si tratta di un'attività di digitazione, null in caso contrario. (Ereditato da IActivity) |
GetChannelData<TypeT>() |
Ottiene i dati del canale come oggetto fortemente tipizzato. (Ereditato da IActivity) |
GetConversationReference() |
Ottiene un riferimento alla conversazione da un'attività. (Ereditato da IActivity) |
TryGetChannelData<TypeT>(TypeT) |
Provare a ottenere il channeldata come oggetto fortemente tipizzato. (Ereditato da IActivity) |
Metodi di estensione
TeamsGetChannelId(IActivity) |
Ottiene l'ID del canale del team dall'attività corrente. |
TeamsGetMeetingInfo(IActivity) |
Ottiene l'oggetto TeamsMeetingInfo dall'attività corrente. |
TeamsGetSelectedChannelId(IActivity) |
Ottiene l'ID canale selezionato del team dall'attività corrente. |
TeamsGetTeamInfo(IActivity) |
Ottiene l'oggetto TeamsInfo dall'attività corrente. |
TeamsGetTeamOnBehalfOf(IActivity) |
Ottiene l'elenco OnBehalfOf di Teams dall'attività corrente. |
TeamsNotifyUser(IActivity, Boolean, String) |
Configura l'attività corrente per generare una notifica all'interno di Teams. |
TeamsNotifyUser(IActivity) |
Configura l'attività corrente per generare una notifica all'interno di Teams. |
GetLocale(IActivity) |
Ottiene le impostazioni locali per l'attività. |
SetLocale(IActivity, String) |
Imposta le impostazioni locali per l'attività. |