ITraceActivity Schnittstelle

Definition

Stellt einen Punkt in der Logik eines Bots dar, um das Debuggen von Bots zu erleichtern.

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 Remotedebuggingszenarien kann die Ablaufverfolgungsaktivität an den Client gesendet werden, sodass die Aktivität als Teil des Debugflusses überprüft werden kann.

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

Siehe auch InspectionMiddleware.

Eigenschaften

Name Beschreibung
ChannelData

Ruft kanalspezifische Nutzlast ab oder legt sie fest.

(Geerbt von IActivity)
ChannelId

Dient zum Abrufen oder Festlegen des Kanals, dem diese Aktivität zugeordnet ist.

(Geerbt von IActivity)
Conversation

Dient zum Abrufen oder Festlegen der Adresse für die Unterhaltung, der diese Aktivität zugeordnet ist.

(Geerbt von IActivity)
Entities

Dient zum Abrufen oder Festlegen einer Auflistung von Entity -Objekten, die jeweils Metadaten zu dieser Aktivität enthalten. Jedes Entity-Objekt wird eingegeben.

(Geerbt von IActivity)
From

Ruft die Absenderadresse ab oder legt sie fest.

(Geerbt von IActivity)
Id

Dient zum Abrufen oder Festlegen von iD für die Aktivität.

(Geerbt von IActivity)
Label

Dient zum Abrufen oder Festlegen einer optionalen Bezeichnung, die Kontextinformationen zur Ablaufverfolgung bereitstellen kann.

LocalTimestamp

Dient zum Abrufen oder Festlegen des lokalen Datums und der Uhrzeit der Nachricht, ausgedrückt im ISO-8601-Format. Beispiel: 2016-09-23T13:07:49.4714686-07:00.

(Geerbt von IActivity)
Name

Dient zum Abrufen oder Festlegen des Namens des Ablaufverfolgungsvorgangs.

Recipient

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

(Geerbt von IActivity)
RelatesTo

Erhält oder setzt die ConversationReference, und optional eine bestimmte Aktivität innerhalb dieses Gesprächs, mit der diese Spur zusammenhängt.

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

Dient zum Abrufen oder Festlegen des Zeitstempels, wenn diese Nachricht gesendet wurde (UTC).

(Geerbt von IActivity)
Type

Ruft den Aktivitätstyp ab oder legt den Aktivitätstyp fest.

(Geerbt von IActivity)
Value

Erhält oder setzt den Inhalt für diese Spur, wie durch die ValueType oder-Eigenschaft Name definiert.

ValueType

Erhält oder setzt eine optionale Identifikatorin für das Format der Value Eigenschaft.

Methoden

Name Beschreibung
ApplyConversationReference(ConversationReference, Boolean)

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

(Geerbt von IActivity)
AsContactRelationUpdateActivity()

Zurückgeben von IContactRelationUpdateActivity, wenn dies eine contactRelationUpdate-Aktivität ist, 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()

Zurückgeben von "IEndOfConversationActivity", wenn dies eine End-of-Conversation-Aktivität ist, 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 dies eine installationUpdate-Aktivität ist, 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 dies eine Nachrichtenaktivität ist, andernfalls NULL.

(Geerbt von IActivity)
AsMessageDeleteActivity()

Gibt IMessageDeleteActivity zurück, wenn dies eine Nachrichtenlöschaktivität ist, andernfalls NULL.

(Geerbt von IActivity)
AsMessageReactionActivity()

Gibt IMessageDeleteActivity zurück, wenn dies eine Nachrichtenreaktionsaktivität ist, 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 dies eine Vorschlagsaktivität ist, andernfalls NULL.

(Geerbt von IActivity)
AsTypingActivity()

Zurückgeben von ITypingActivity, wenn dies eine Eingabeaktivität ist, andernfalls NULL.

(Geerbt von IActivity)
GetChannelData<TypeT>()

Ruft die Kanaldaten als stark typiertes 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 typiertes Objekt abzurufen.

(Geerbt von IActivity)

Erweiterungsmethoden

Name Beschreibung
GetLocale(IActivity)

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

SetLocale(IActivity, String)

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

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.

TeamsGetTeamOnBehalfOf(IActivity)

Ruft die Liste "Teams OnBehalfOf" aus der aktuellen Aktivität ab.

TeamsNotifyUser(IActivity, Boolean, String)

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

TeamsNotifyUser(IActivity)

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

Gilt für: