Share via


IMessageActivity Schnittstelle

Definition

Eine Nachricht in einer Unterhaltung.

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

Eigenschaften

AttachmentLayout

Ruft einen Hinweis zum Umgang mit mehreren Anlagen ab oder legt diesen fest: [list|carousel] Default:list.

Attachments

Ruft Anlagen ab oder legt sie fest.

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)
DeliveryMode

Ruft einen Hinweis ab, der beschreibt, wie diese Aktivität übermittelt werden soll, oder legt diesen fest. null oder "default" = Standardübermittlung "notification" = Benachrichtigungssemantik Siehe DeliveryModes für aktuelle Konstanten.

Entities

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

(Geerbt von IActivity)
Expiration

Ruft dateTime ab, um die Aktivität als ISO 8601-codierte datetime abläuft, oder legt diese fest.

From

Ruft die Absenderadresse ab oder legt sie fest.

(Geerbt von IActivity)
Id

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

(Geerbt von IActivity)
Importance

Ruft die Wichtigkeit der Aktivität ab oder legt sie fest Gültige Werte sind "niedrig", "normal" und "hoch". Der Standardwert ist "normal.".

InputHint

Ruft ab oder legt fest, ob der Bot Eingaben akzeptiert, erwartet oder ignoriert.

Locale

Ruft den Sprachcode des Textfelds ab oder legt den Sprachcode fest.

LocalTimestamp

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

(Geerbt von IActivity)
Recipient

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

(Geerbt von IActivity)
ReplyToId

Ruft die ursprüngliche ID ab, auf die diese Aktivität antwortet, oder legt diese 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)
Speak

Ruft das Speak-Tag (SSML-Markup für Sprachsynthese) ab oder legt es fest.

SuggestedActions

Ruft suggestedAktionen ab oder legt sie fest, um Aktionen für die Interaktion mit einer Karte auszudrücken, z. B. Tastaturen/schnelle Antworten.

Summary

Ruft Text ab, der angezeigt werden soll, wenn der Kanal keine Karten rendern kann, oder legt diesen fest.

Text

Ruft den Inhalt für die Nachricht ab oder legt sie fest.

TextFormat

Ruft das Format von Textfelder [plain|markdown] Default:markdown ab oder legt dieses fest.

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 mit CardAction bereitgestellten Wert ab oder legt den wert fest.

Methoden

ApplyConversationReference(ConversationReference, Boolean)

Aktualisierungen eine Aktivität mit den Übermittlungsinformationen aus einer vorhandenen Konversationsreferenz.

(Geerbt von IActivity)
AsContactRelationUpdateActivity()

Gibt IContactRelationUpdateActivity zurück, wenn es sich um eine contactRelationUpdate-Aktivität handelt, andernfalls NULL.

(Geerbt von IActivity)
AsConversationUpdateActivity()

Gibt IConversationUpdateActivity zurück, wenn dies eine conversationUpdate-Aktivität ist, andernfalls NULL.

(Geerbt von IActivity)
AsEndOfConversationActivity()

Gibt IEndOfConversationActivity zurück, wenn es sich um eine End-of-Conversation-Aktivitä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()

Gibt IInstallationUpdateActivity zurück, wenn dies eine installationsUpdate-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 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 Konversationsverweis aus einer Aktivität ab.

(Geerbt von IActivity)
GetMentions()

Erhalten Sie Erwähnungen.

HasContent()

True, wenn diese Aktivität text, anlagen oder channelData enthält.

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.

MentionsId(IMessageActivity, String)

Gibt es eine Erwähnung von ID in der Text-Eigenschaft.

MentionsRecipient(IMessageActivity)

Gibt es eine Erwähnung von Recipient.Id in der Text-Eigenschaft.

RemoveMentionText(IMessageActivity, String)

Entfernen Sie jeden Erwähnungstext für die angegebene ID aus der Activity.Text-Eigenschaft. Aufgrund der Meldung @echoBot Hi Bot wird beispielsweise "@echoBot" entfernt, wobei "Hi Bot" belassen wird.

RemoveRecipientMention(IMessageActivity)

Entfernen Sie den Empfängererwähnungstext aus der Text-Eigenschaft. Verwenden Sie mit Vorsicht, da diese Funktion den Text in der Aktivität ändert.

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: