Udostępnij za pośrednictwem


ITraceActivity Interfejs

Definicja

Reprezentuje punkt w logice bota, aby ułatwić debugowanie bota.

public interface ITraceActivity : Microsoft.Bot.Schema.IActivity
type ITraceActivity = interface
    interface IActivity
Public Interface ITraceActivity
Implements IActivity
Pochodne
Implementuje

Uwagi

Działanie śledzenia jest zwykle rejestrowane przez składniki historii transkrypcji, aby stać się częścią historii transkrypcji. W scenariuszach zdalnego debugowania działanie śledzenia można wysłać do klienta, aby można było sprawdzić działanie w ramach przepływu debugowania.

Działania śledzenia zwykle nie są wyświetlane użytkownikowi i są wewnętrzne do rejestrowania transkrypcji i debugowania deweloperów.

Zobacz również InspekcjaMiddleware.

Właściwości

ChannelData

Pobiera lub ustawia ładunek specyficzny dla kanału.

(Odziedziczone po IActivity)
ChannelId

Pobiera lub ustawia kanał, z tym działaniem jest skojarzone.

(Odziedziczone po IActivity)
Conversation

Pobiera lub ustawia adres konwersacji, z którą jest skojarzone to działanie.

(Odziedziczone po IActivity)
Entities

Pobiera lub ustawia kolekcję obiektów jednostki, z których każda zawiera metadane dotyczące tego działania. Każdy obiekt jednostki jest wpisany.

(Odziedziczone po IActivity)
From

Pobiera lub ustawia adres nadawcy.

(Odziedziczone po IActivity)
Id

Pobiera lub ustawia identyfikator dla działania.

(Odziedziczone po IActivity)
Label

Pobiera lub ustawia opcjonalną etykietę, która może dostarczać kontekstowe informacje o śledzeniu.

LocalTimestamp

Pobiera lub ustawia lokalną datę i godzinę komunikatu wyrażoną w formacie ISO-8601. Na przykład 2016-09-23T13:07:49.4714686-07:00.

(Odziedziczone po IActivity)
Name

Pobiera lub ustawia nazwę operacji śledzenia.

Recipient

Pobiera lub ustawia adres, który odebrał wiadomość.

(Odziedziczone po IActivity)
RelatesTo

Pobiera lub ustawia ConversationReferencei opcjonalnie określone działanie w ramach tej konwersacji, z którą jest powiązany ten ślad.

ReplyToId

Pobiera lub ustawia oryginalny identyfikator tego działania jest odpowiedzią.

(Odziedziczone po IActivity)
ServiceUrl

Pobiera lub ustawia adres URL usługi, pod którym powinny być wysyłane odpowiedzi na to działanie.

(Odziedziczone po IActivity)
Timestamp

Pobiera lub ustawia znacznik czasu wysłania tej wiadomości (UTC).

(Odziedziczone po IActivity)
Type

Pobiera lub ustawia typ działania.

(Odziedziczone po IActivity)
Value

Pobiera lub ustawia zawartość dla tego śledzenia zgodnie z definicją właściwości ValueType lub Name.

ValueType

Pobiera lub ustawia opcjonalny identyfikator dla formatu właściwości Value.

Metody

ApplyConversationReference(ConversationReference, Boolean)

Aktualizuje działanie z informacjami o dostarczaniu z istniejącego odwołania do konwersacji.

(Odziedziczone po IActivity)
AsContactRelationUpdateActivity()

Zwróć wartość IContactRelationUpdateActivity, jeśli jest to działanie contactRelationUpdate, null w przeciwnym razie.

(Odziedziczone po IActivity)
AsConversationUpdateActivity()

Zwróć wartość IConversationUpdateActivity, jeśli jest to działanie konwersacjiAktualizuj wartość null w przeciwnym razie.

(Odziedziczone po IActivity)
AsEndOfConversationActivity()

Zwróć wartość IEndOfConversationActivity, jeśli jest to działanie typu end-of-conversation, null w przeciwnym razie.

(Odziedziczone po IActivity)
AsEventActivity()

Zwraca wartość IEventActivity, jeśli jest to działanie zdarzenia, w przeciwnym razie wartość null.

(Odziedziczone po IActivity)
AsInstallationUpdateActivity()

Zwróć wartość IInstallationUpdateActivity, jeśli jest to działanie installationUpdate, w przeciwnym razie wartość null.

(Odziedziczone po IActivity)
AsInvokeActivity()

Zwraca funkcję IInvokeActivity, jeśli jest to działanie wywołania, w przeciwnym razie wartość null.

(Odziedziczone po IActivity)
AsMessageActivity()

Zwróć element IMessageActivity, jeśli jest to działanie komunikatu, w przeciwnym razie wartość null.

(Odziedziczone po IActivity)
AsMessageDeleteActivity()

Zwraca wartość IMessageDeleteActivity, jeśli jest to działanie usuwania komunikatu, w przeciwnym razie wartość null.

(Odziedziczone po IActivity)
AsMessageReactionActivity()

Zwraca wartość IMessageDeleteActivity, jeśli jest to działanie reakcji komunikatu, w przeciwnym razie wartość null.

(Odziedziczone po IActivity)
AsMessageUpdateActivity()

Zwraca wartość IMessageUpdateActivity, jeśli jest to działanie aktualizacji komunikatu, w przeciwnym razie ma wartość null.

(Odziedziczone po IActivity)
AsSuggestionActivity()

Zwraca wartość IMessageDeleteActivity, jeśli jest to działanie sugestii, w przeciwnym razie wartość null.

(Odziedziczone po IActivity)
AsTypingActivity()

Zwróć wartość ITypingActivity, jeśli jest to działanie wpisywania, w przeciwnym razie wartość null.

(Odziedziczone po IActivity)
GetChannelData<TypeT>()

Pobiera dane kanału jako silnie typizowanego obiektu.

(Odziedziczone po IActivity)
GetConversationReference()

Pobiera odwołanie do konwersacji z działania.

(Odziedziczone po IActivity)
TryGetChannelData<TypeT>(TypeT)

Spróbuj pobrać dane channeldata jako silnie typizowanego obiektu.

(Odziedziczone po IActivity)

Metody rozszerzania

TeamsGetChannelId(IActivity)

Pobiera identyfikator kanału zespołu z bieżącego działania.

TeamsGetMeetingInfo(IActivity)

Pobiera obiekt TeamsMeetingInfo z bieżącego działania.

TeamsGetSelectedChannelId(IActivity)

Pobiera identyfikator wybranego kanału zespołu z bieżącego działania.

TeamsGetTeamInfo(IActivity)

Pobiera obiekt TeamsInfo z bieżącego działania.

TeamsGetTeamOnBehalfOf(IActivity)

Pobiera listę Aplikacji Teams OnBehalfOf z bieżącego działania.

TeamsNotifyUser(IActivity, Boolean, String)

Konfiguruje bieżące działanie w celu wygenerowania powiadomienia w usłudze Teams.

TeamsNotifyUser(IActivity)

Konfiguruje bieżące działanie w celu wygenerowania powiadomienia w usłudze Teams.

GetLocale(IActivity)

Pobiera ustawienia regionalne dla działania.

SetLocale(IActivity, String)

Ustawia ustawienia regionalne dla działania.

Dotyczy