Partilhar via


ITraceActivity Interface

Definição

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

Observações

A atividade de rastreamento normalmente é registrada por componentes do 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.

As atividades de rastreamento normalmente não são mostradas ao usuário e são internas ao registro de transcrição e à depuração do desenvolvedor.

Consulte também InspectionMiddleware.

Propriedades

ChannelData

Obtém ou define carga útil específica do canal.

(Herdado de IActivity)
ChannelId

Obtém ou define o Canal ao qual esta atividade está associada.

(Herdado de IActivity)
Conversation

Obtém ou define Endereço para a conversa à qual esta 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 iD para a 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 hora locais da mensagem, expressas 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, com a qual esse rastreamento está relacionado.

ReplyToId

Obtém ou define a ID original à qual esta 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 esta 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 para esse 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 esta for uma atividade contactRelationUpdate, null caso contrário.

(Herdado de IActivity)
AsConversationUpdateActivity()

Retorne IConversationUpdateActivity se esta for uma atividade conversationUpdate, null caso contrário.

(Herdado de IActivity)
AsEndOfConversationActivity()

Retorne IEndOfConversationActivity se esta for uma atividade de fim de conversa, null caso contrário.

(Herdado de IActivity)
AsEventActivity()

Retorna IEventActivity se esta for uma atividade de evento, null caso contrário.

(Herdado de IActivity)
AsInstallationUpdateActivity()

Retornar IInstallationUpdateActivity se esta for uma atividade installationUpdate, null caso contrário.

(Herdado de IActivity)
AsInvokeActivity()

Retorna IInvokeActivity se esta for uma atividade de invocação, null caso contrário.

(Herdado de IActivity)
AsMessageActivity()

Retorne IMessageActivity se esta for uma atividade de mensagem, null caso contrário.

(Herdado de IActivity)
AsMessageDeleteActivity()

Retorna IMessageDeleteActivity se esta for uma atividade de exclusão de mensagem, null caso contrário.

(Herdado de IActivity)
AsMessageReactionActivity()

Retorna IMessageDeleteActivity se esta for uma atividade de reação de mensagem, null caso contrário.

(Herdado de IActivity)
AsMessageUpdateActivity()

Retorna IMessageUpdateActivity se esta for uma atividade de atualização de mensagem, null caso contrário.

(Herdado de IActivity)
AsSuggestionActivity()

Retorna IMessageDeleteActivity se esta for uma atividade de sugestão, null caso contrário.

(Herdado de IActivity)
AsTypingActivity()

Retorne ITypingActivity se esta for uma atividade de digitação, null caso contrário.

(Herdado de IActivity)
GetChannelData<TypeT>()

Obtém os dados do canal como objeto fortemente tipado.

(Herdado de IActivity)
GetConversationReference()

Obtém uma referência de conversação de uma atividade.

(Herdado de IActivity)
TryGetChannelData<TypeT>(TypeT)

Tente obter os channeldata como um objeto fortemente tipado.

(Herdado de IActivity)

Métodos da Extensão

TeamsGetChannelId(IActivity)

Obtém o ID do canal da Equipe da atividade atual.

TeamsGetMeetingInfo(IActivity)

Obtém o objeto TeamsMeetingInfo da atividade atual.

TeamsGetSelectedChannelId(IActivity)

Obtém o ID de canal selecionado da Equipe da atividade atual.

TeamsGetTeamInfo(IActivity)

Obtém o objeto TeamsInfo da atividade atual.

TeamsGetTeamOnBehalfOf(IActivity)

Obtém a lista Teams OnBehalfOf 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 para a atividade.

SetLocale(IActivity, String)

Define a localidade da atividade.

Aplica-se a