ITraceActivity Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um ponto na lógica de um bot para ajudar na depuração do bot.
public interface ITraceActivity : Microsoft.Bot.Schema.IActivity
type ITraceActivity = interface
interface IActivity
Public Interface ITraceActivity
Implements IActivity
- Derivado
- Implementações
Comentários
A atividade de rastreamento normalmente é registrada por componentes de histórico de transcrição para se tornar parte de um histórico de transcrição. Em cenários de depuração remota, a atividade de rastreamento pode ser enviada ao cliente para que a atividade possa ser inspecionada como parte do fluxo de depuração.
Normalmente, as atividades de rastreamento não são mostradas ao usuário e são internas para transcrição de logs e depuração de desenvolvedores.
Consulte também InspectionMiddleware.
Propriedades
ChannelData |
Obtém ou define o conteúdo específico do canal. (Herdado de IActivity) |
ChannelId |
Obtém ou define o canal ao qual essa atividade está associada. (Herdado de IActivity) |
Conversation |
Obtém ou define o endereço da conversa à qual essa atividade está associada. (Herdado de IActivity) |
Entities |
Obtém ou define a coleção de objetos Entity, cada um dos quais contém metadados sobre essa atividade. Cada objeto Entity é digitado. (Herdado de IActivity) |
From |
Obtém ou define o endereço do Remetente. (Herdado de IActivity) |
Id |
Obtém ou define a iD da atividade. (Herdado de IActivity) |
Label |
Obtém ou define um rótulo opcional que pode fornecer informações contextuais sobre o rastreamento. |
LocalTimestamp |
Obtém ou define a data e a hora locais da mensagem, expressa no formato ISO-8601. Por exemplo, 2016-09-23T13:07:49.4714686-07:00. (Herdado de IActivity) |
Name |
Obtém ou define o nome da operação de rastreamento. |
Recipient |
Obtém ou define o endereço que recebeu a mensagem. (Herdado de IActivity) |
RelatesTo |
Obtém ou define o ConversationReferencee, opcionalmente, uma atividade específica dentro dessa conversa, à qual esse rastreamento está relacionado. |
ReplyToId |
Obtém ou define a ID original à qual essa atividade é uma resposta. (Herdado de IActivity) |
ServiceUrl |
Obtém ou define a URL do serviço para onde as respostas a essa atividade devem ser enviadas. (Herdado de IActivity) |
Timestamp |
Obtém ou define o carimbo de data/hora quando essa mensagem foi enviada (UTC). (Herdado de IActivity) |
Type |
Obtém ou define o tipo de atividade. (Herdado de IActivity) |
Value |
Obtém ou define o conteúdo desse rastreamento, conforme definido pela propriedade ValueType ou Name. |
ValueType |
Obtém ou define um identificador opcional para o formato da propriedade Value. |
Métodos
ApplyConversationReference(ConversationReference, Boolean) |
Atualiza uma atividade com as informações de entrega de uma referência de conversa existente. (Herdado de IActivity) |
AsContactRelationUpdateActivity() |
Retorne IContactRelationUpdateActivity se essa for uma atividade contactRelationUpdate, caso contrário, nulo. (Herdado de IActivity) |
AsConversationUpdateActivity() |
Retorne IConversationUpdateActivity se essa for uma atividade conversationUpdate, caso contrário, nulo. (Herdado de IActivity) |
AsEndOfConversationActivity() |
Retorne IEndOfConversationActivity se essa for uma atividade de fim de conversa, caso contrário, nulo. (Herdado de IActivity) |
AsEventActivity() |
Retorna IEventActivity se essa for uma atividade de evento, caso contrário, nulo. (Herdado de IActivity) |
AsInstallationUpdateActivity() |
Retorne IInstallationUpdateActivity se essa for uma atividade installationUpdate, caso contrário, nulo. (Herdado de IActivity) |
AsInvokeActivity() |
Retorna IInvokeActivity se essa for uma atividade de invocação, caso contrário, nulo. (Herdado de IActivity) |
AsMessageActivity() |
Retorne IMessageActivity se essa for uma atividade de mensagem, caso contrário, nulo. (Herdado de IActivity) |
AsMessageDeleteActivity() |
Retorna IMessageDeleteActivity se essa for uma atividade de exclusão de mensagem, caso contrário, nulo. (Herdado de IActivity) |
AsMessageReactionActivity() |
Retorna IMessageDeleteActivity se essa for uma atividade de reação de mensagem, caso contrário, nulo. (Herdado de IActivity) |
AsMessageUpdateActivity() |
Retorna IMessageUpdateActivity se essa for uma atividade de atualização de mensagem, nulo caso contrário. (Herdado de IActivity) |
AsSuggestionActivity() |
Retorna IMessageDeleteActivity se essa for uma atividade de sugestão, caso contrário, nulo. (Herdado de IActivity) |
AsTypingActivity() |
Retorne ITypingActivity se essa for uma atividade de digitação, caso contrário, nulo. (Herdado de IActivity) |
GetChannelData<TypeT>() |
Obtém os dados do canal como um objeto fortemente tipado. (Herdado de IActivity) |
GetConversationReference() |
Obtém uma referência de conversa de uma atividade. (Herdado de IActivity) |
TryGetChannelData<TypeT>(TypeT) |
Tente obter a channeldata como um objeto fortemente tipado. (Herdado de IActivity) |
Métodos de Extensão
TeamsGetChannelId(IActivity) |
Obtém a ID do canal da equipe da atividade atual. |
TeamsGetMeetingInfo(IActivity) |
Obtém o objeto TeamsMeetingInfo da atividade atual. |
TeamsGetSelectedChannelId(IActivity) |
Obtém a ID de canal selecionada da equipe da atividade atual. |
TeamsGetTeamInfo(IActivity) |
Obtém o objeto TeamsInfo da atividade atual. |
TeamsGetTeamOnBehalfOf(IActivity) |
Obtém a lista OnBehalfOf do Teams da atividade atual. |
TeamsNotifyUser(IActivity, Boolean, String) |
Configura a atividade atual para gerar uma notificação no Teams. |
TeamsNotifyUser(IActivity) |
Configura a atividade atual para gerar uma notificação no Teams. |
GetLocale(IActivity) |
Obtém a localidade da atividade. |
SetLocale(IActivity, String) |
Define a localidade da atividade. |