ITraceActivity Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa un punto de la lógica de un bot para ayudar con la depuración de bots.
public interface ITraceActivity : Microsoft.Bot.Schema.IActivity
type ITraceActivity = interface
interface IActivity
Public Interface ITraceActivity
Implements IActivity
- Derivado
- Implementaciones
Comentarios
Normalmente, la actividad de seguimiento se registra mediante componentes del historial de transcripciones para formar parte de un historial de transcripciones. En escenarios de depuración remota, la actividad de seguimiento se puede enviar al cliente para que la actividad se pueda inspeccionar como parte del flujo de depuración.
Normalmente, las actividades de seguimiento no se muestran al usuario y son internas para el registro de transcripciones y la depuración del desarrollador.
Consulte también InspectionMiddleware.
Propiedades
ChannelData |
Obtiene o establece la carga específica del canal. (Heredado de IActivity) |
ChannelId |
Obtiene o establece El canal a la que está asociada esta actividad. (Heredado de IActivity) |
Conversation |
Obtiene o establece Address para la conversación a la que está asociada esta actividad. (Heredado de IActivity) |
Entities |
Obtiene o establece la colección de objetos Entity, cada uno de los cuales contiene metadatos sobre esta actividad. Cada objeto Entity se escribe. (Heredado de IActivity) |
From |
Obtiene o establece la dirección del remitente. (Heredado de IActivity) |
Id |
Obtiene o establece iD para la actividad. (Heredado de IActivity) |
Label |
Obtiene o establece una etiqueta opcional que puede proporcionar información contextual sobre el seguimiento. |
LocalTimestamp |
Obtiene o establece la fecha y hora local del mensaje, expresada en formato ISO-8601. Por ejemplo, 2016-09-23T13:07:49.4714686-07:00. (Heredado de IActivity) |
Name |
Obtiene o establece el nombre de la operación de seguimiento. |
Recipient |
Obtiene o establece la dirección que recibió el mensaje. (Heredado de IActivity) |
RelatesTo |
Obtiene o establece el ConversationReferencey, opcionalmente, una actividad específica dentro de esa conversación, a la que está relacionado este seguimiento. |
ReplyToId |
Obtiene o establece el identificador original al que esta actividad es una respuesta. (Heredado de IActivity) |
ServiceUrl |
Obtiene o establece la dirección URL del servicio donde se deben enviar las respuestas a esta actividad. (Heredado de IActivity) |
Timestamp |
Obtiene o establece la marca de tiempo cuando se envió este mensaje (UTC). (Heredado de IActivity) |
Type |
Obtiene o establece el tipo de actividad. (Heredado de IActivity) |
Value |
Obtiene o establece el contenido de este seguimiento, tal como se define en la propiedad ValueType o Name. |
ValueType |
Obtiene o establece un identificador opcional para el formato de la propiedad Value. |
Métodos
ApplyConversationReference(ConversationReference, Boolean) |
Actualiza una actividad con la información de entrega de una referencia de conversación existente. (Heredado de IActivity) |
AsContactRelationUpdateActivity() |
Devuelve IContactRelationUpdateActivity si se trata de una actividad contactRelationUpdate, en caso contrario, null. (Heredado de IActivity) |
AsConversationUpdateActivity() |
Devuelve IConversationUpdateActivity si se trata de una actividad conversationUpdate, en caso contrario, null. (Heredado de IActivity) |
AsEndOfConversationActivity() |
Devuelve IEndOfConversationActivity si se trata de una actividad de fin de conversación, en caso contrario, null. (Heredado de IActivity) |
AsEventActivity() |
Devuelve IEventActivity si se trata de una actividad de evento, en caso contrario, null. (Heredado de IActivity) |
AsInstallationUpdateActivity() |
Devuelve IInstallationUpdateActivity si se trata de una actividad installationUpdate; de lo contrario, null. (Heredado de IActivity) |
AsInvokeActivity() |
Devuelve IInvokeActivity si se trata de una actividad de invocación, null de lo contrario. (Heredado de IActivity) |
AsMessageActivity() |
Devuelve IMessageActivity si se trata de una actividad de mensaje, de lo contrario, null. (Heredado de IActivity) |
AsMessageDeleteActivity() |
Devuelve IMessageDeleteActivity si se trata de una actividad de eliminación de mensajes, null de lo contrario. (Heredado de IActivity) |
AsMessageReactionActivity() |
Devuelve IMessageDeleteActivity si se trata de una actividad de reacción de mensaje, null de lo contrario. (Heredado de IActivity) |
AsMessageUpdateActivity() |
Devuelve IMessageUpdateActivity si se trata de una actividad de actualización de mensajes, en caso contrario, null. (Heredado de IActivity) |
AsSuggestionActivity() |
Devuelve IMessageDeleteActivity si se trata de una actividad de sugerencia; de lo contrario, null. (Heredado de IActivity) |
AsTypingActivity() |
Devuelve ITypingActivity si se trata de una actividad de escritura, en caso contrario, null. (Heredado de IActivity) |
GetChannelData<TypeT>() |
Obtiene los datos del canal como objeto fuertemente tipado. (Heredado de IActivity) |
GetConversationReference() |
Obtiene una referencia de conversación de una actividad. (Heredado de IActivity) |
TryGetChannelData<TypeT>(TypeT) |
Intente obtener los datos channeldata como un objeto fuertemente tipado. (Heredado de IActivity) |
Métodos de extensión
TeamsGetChannelId(IActivity) |
Obtiene el identificador de canal del equipo de la actividad actual. |
TeamsGetMeetingInfo(IActivity) |
Obtiene el objeto TeamsMeetingInfo de la actividad actual. |
TeamsGetSelectedChannelId(IActivity) |
Obtiene el identificador de canal seleccionado del equipo de la actividad actual. |
TeamsGetTeamInfo(IActivity) |
Obtiene el objeto TeamsInfo de la actividad actual. |
TeamsGetTeamOnBehalfOf(IActivity) |
Obtiene la lista OnBehalfOf de Teams de la actividad actual. |
TeamsNotifyUser(IActivity, Boolean, String) |
Configura la actividad actual para generar una notificación en Teams. |
TeamsNotifyUser(IActivity) |
Configura la actividad actual para generar una notificación en Teams. |
GetLocale(IActivity) |
Obtiene la configuración regional de la actividad. |
SetLocale(IActivity, String) |
Establece la configuración regional de la actividad. |