Share via


ITraceActivity Schnittstelle

Definition

Stellt einen Punkt in der Logik eines Bots dar, um beim Debuggen von Bots zu helfen.

public interface ITraceActivity : Microsoft.Bot.Schema.IActivity
type ITraceActivity = interface
    interface IActivity
Public Interface ITraceActivity
Implements IActivity
Abgeleitet
Implementiert

Hinweise

Die Ablaufverfolgungsaktivität wird in der Regel von Transkriptverlaufskomponenten protokolliert, um Teil eines Transkriptverlaufs zu werden. In Remotedebugszenarien kann die Ablaufverfolgungsaktivität an den Client gesendet werden, sodass die Aktivität im Rahmen des Debugflows überprüft werden kann.

Ablaufverfolgungsaktivitäten werden dem Benutzer normalerweise nicht angezeigt und sind intern für die Transkriptprotokollierung und das Debuggen von Entwicklern.

Siehe auch InspectionMiddleware.

Eigenschaften

ChannelData

Ruft kanalspezifische Nutzlast ab oder legt diese fest.

(Geerbt von IActivity)
ChannelId

Ruft den Kanal ab, dem diese Aktivität zugeordnet ist, oder legt diesen fest.

(Geerbt von IActivity)
Conversation

Ruft die Adresse für die Unterhaltung ab, der diese Aktivität zugeordnet ist, oder legt diese fest.

(Geerbt von IActivity)
Entities

Ruft eine Auflistung von Entitätsobjekten ab, die jeweils Metadaten zu dieser Aktivität enthält, oder legt diese fest. Jedes Entity-Objekt wird eingegeben.

(Geerbt von IActivity)
From

Ruft absenderadresse ab oder legt diese fest.

(Geerbt von IActivity)
Id

Ruft iD für die Aktivität ab oder legt diese fest.

(Geerbt von IActivity)
Label

Ruft eine optionale Bezeichnung ab, die kontextbezogene Informationen zur Ablaufverfolgung bereitstellen kann, oder legt diese fest.

LocalTimestamp

Ruft das lokale Datum und die uhrzeit der Nachricht ab, die im ISO-8601-Format ausgedrückt werden, oder legt dieses fest. Beispiel: 2016-09-23T13:07:49.4714686-07:00.

(Geerbt von IActivity)
Name

Ruft den Namen des Ablaufverfolgungsvorgangs ab oder legt den Namen fest.

Recipient

Ruft die Adresse ab, die die Nachricht empfangen hat, oder legt diese fest.

(Geerbt von IActivity)
RelatesTo

Ruft die ConversationReference- und optional eine bestimmte Aktivität innerhalb dieser Unterhaltung ab, auf die sich diese Ablaufverfolgung bezieht, oder legt diese fest.

ReplyToId

Ruft die ursprüngliche ID ab, auf die diese Aktivität reagiert, oder legt sie fest.

(Geerbt von IActivity)
ServiceUrl

Ruft die Dienst-URL ab, an die Antworten auf diese Aktivität gesendet werden sollen, oder legt diese fest.

(Geerbt von IActivity)
Timestamp

Ruft den Zeitstempel ab, wann diese Nachricht gesendet wurde (UTC) oder legt diesen fest.

(Geerbt von IActivity)
Type

Ruft den Aktivitätstyp ab oder legt diese fest.

(Geerbt von IActivity)
Value

Ruft den Inhalt für diese Ablaufverfolgung ab, wie durch die -Eigenschaft oder definiert, oder Name legt diesen ValueType fest.

ValueType

Ruft einen optionalen Bezeichner für das Format der Eigenschaft ab oder legt diese Value fest.

Methoden

ApplyConversationReference(ConversationReference, Boolean)

Aktualisierungen eine Aktivität mit den Übermittlungsinformationen aus einem vorhandenen Unterhaltungsverweis.

(Geerbt von IActivity)
AsContactRelationUpdateActivity()

Geben Sie IContactRelationUpdateActivity zurück, wenn es sich um eine contactRelationUpdate-Aktivität handelt, andernfalls null.

(Geerbt von IActivity)
AsConversationUpdateActivity()

Zurückgeben von IConversationUpdateActivity, wenn es sich um eine conversationUpdate-Aktivität handelt, andernfalls null.

(Geerbt von IActivity)
AsEndOfConversationActivity()

Gibt IEndOfConversationActivity zurück, wenn es sich um eine Unterhaltungsendeaktivität handelt, andernfalls NULL.

(Geerbt von IActivity)
AsEventActivity()

Gibt IEventActivity zurück, wenn es sich um eine Ereignisaktivität handelt, andernfalls null.

(Geerbt von IActivity)
AsInstallationUpdateActivity()

Zurückgeben von IInstallationUpdateActivity, wenn es sich um eine InstallationUpdate-Aktivität handelt, andernfalls null.

(Geerbt von IActivity)
AsInvokeActivity()

Gibt IInvokeActivity zurück, wenn es sich um eine Aufrufaktivität handelt, andernfalls null.

(Geerbt von IActivity)
AsMessageActivity()

Gibt IMessageActivity zurück, wenn es sich um eine Nachrichtenaktivität handelt, andernfalls null.

(Geerbt von IActivity)
AsMessageDeleteActivity()

Gibt IMessageDeleteActivity zurück, wenn es sich um eine Nachrichtenlöschaktivität handelt, andernfalls NULL.

(Geerbt von IActivity)
AsMessageReactionActivity()

Gibt IMessageDeleteActivity zurück, wenn es sich um eine Nachrichtenreaktionsaktivität handelt, andernfalls null.

(Geerbt von IActivity)
AsMessageUpdateActivity()

Gibt IMessageUpdateActivity zurück, wenn es sich um eine Nachrichtenaktualisierungsaktivität handelt, andernfalls null.

(Geerbt von IActivity)
AsSuggestionActivity()

Gibt IMessageDeleteActivity zurück, wenn es sich um eine Vorschlagsaktivität handelt, andernfalls null.

(Geerbt von IActivity)
AsTypingActivity()

Gibt ITypingActivity zurück, wenn es sich um eine Eingabeaktivität handelt, andernfalls null.

(Geerbt von IActivity)
GetChannelData<TypeT>()

Ruft die Kanaldaten als stark typisiertes Objekt ab.

(Geerbt von IActivity)
GetConversationReference()

Ruft einen Unterhaltungsverweis aus einer Aktivität ab.

(Geerbt von IActivity)
TryGetChannelData<TypeT>(TypeT)

Versuchen Sie, die Kanaldaten als stark typisiertes Objekt abzurufen.

(Geerbt von IActivity)

Erweiterungsmethoden

TeamsGetChannelId(IActivity)

Ruft die Kanal-ID des Teams aus der aktuellen Aktivität ab.

TeamsGetMeetingInfo(IActivity)

Ruft das TeamsMeetingInfo-Objekt aus der aktuellen Aktivität ab.

TeamsGetSelectedChannelId(IActivity)

Ruft die ausgewählte Kanal-ID des Teams aus der aktuellen Aktivität ab.

TeamsGetTeamInfo(IActivity)

Ruft das TeamsInfo-Objekt aus der aktuellen Aktivität ab.

TeamsNotifyUser(IActivity)

Konfiguriert die aktuelle Aktivität, um eine Benachrichtigung in Teams zu generieren.

TeamsNotifyUser(IActivity, Boolean, String)

Konfiguriert die aktuelle Aktivität, um eine Benachrichtigung in Teams zu generieren.

GetLocale(IActivity)

Ruft das Gebietsschema für die Aktivität ab.

SetLocale(IActivity, String)

Legt das Gebietsschema für die Aktivität fest.

Gilt für: