Udostępnij przez


IMessageActivity Interfejs

Definicja

Wiadomość w konwersacji.

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

Właściwości

AttachmentLayout

Pobiera lub ustawia wskazówkę dotyczącą sposobu radzenia sobie z wieloma załącznikami: [list|carousel] Default:list.

Attachments

Pobiera lub ustawia załączniki.

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 dla konwersacji, z którą jest skojarzone to działanie.

(Odziedziczone po IActivity)
DeliveryMode

Pobiera lub ustawia wskazówkę, aby opisać sposób dostarczania tego działania. null lub "default" = domyślne dostarczanie "notification" = semantyka powiadomień Zobacz DeliveryModes dla bieżących stałych.

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 typowany.

(Odziedziczone po IActivity)
Expiration

Pobiera lub ustawia wartość dateTime, aby wygasać działanie jako kodowana data/godzina ISO 8601.

From

Pobiera lub ustawia adres nadawcy.

(Odziedziczone po IActivity)
Id

Pobiera lub ustawia identyfikator działania.

(Odziedziczone po IActivity)
Importance

Pobiera lub ustawia znaczenie działania Prawidłowe wartości są "niskie", "normalne" i "wysokie". Wartość domyślna to "normal".

InputHint

Pobiera lub ustawia wskazuje, czy bot akceptuje, oczekuje, czy ignoruje dane wejściowe.

Locale

Pobiera lub ustawia kod języka pola Tekst.

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

Pobiera lub ustawia adres, który odebrał komunikat.

(Odziedziczone po IActivity)
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)
Speak

Pobiera lub ustawia tag mowy (znacznik SSML dla tekstu na mowę).

SuggestedActions

Pobiera lub ustawia sugerowane elementyAction służą do wyrażania akcji do interakcji z kartą, na przykład klawiatury/quickReplies.

Summary

Pobiera lub ustawia tekst do wyświetlenia, jeśli kanał nie może renderować kart.

Text

Pobiera lub ustawia zawartość komunikatu.

TextFormat

Pobiera lub ustawia format pól tekstowych [plain|markdown] Default:markdown.

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 wartość dostarczoną za pomocą funkcji CardAction.

Metody

ApplyConversationReference(ConversationReference, Boolean)

Aktualizacje 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, wartość 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 końca konwersacji, null w przeciwnym razie.

(Odziedziczone po IActivity)
AsEventActivity()

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

(Odziedziczone po IActivity)
AsInstallationUpdateActivity()

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

(Odziedziczone po IActivity)
AsInvokeActivity()

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

(Odziedziczone po IActivity)
AsMessageActivity()

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

(Odziedziczone po IActivity)
AsMessageDeleteActivity()

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

(Odziedziczone po IActivity)
AsMessageReactionActivity()

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

(Odziedziczone po IActivity)
AsMessageUpdateActivity()

Zwraca wartość IMessageUpdateActivity, jeśli jest to działanie aktualizacji komunikatu, w przeciwnym razie 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, null w przeciwnym razie.

(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)
GetMentions()

Uzyskaj wzmianki.

HasContent()

Prawda, jeśli to działanie ma tekst, załączniki lub channelData.

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 wybrany identyfikator kanału zespołu z bieżącego działania.

TeamsGetTeamInfo(IActivity)

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

TeamsNotifyUser(IActivity)

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

TeamsNotifyUser(IActivity, Boolean, String)

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

MentionsId(IMessageActivity, String)

Czy istnieje wzmianka o identyfikatorze we właściwości Text.

MentionsRecipient(IMessageActivity)

Czy istnieje wzmianka o Recipient.Id we właściwości Text.

RemoveMentionText(IMessageActivity, String)

Usuń dowolny tekst wzmianki dla danego identyfikatora z właściwości Activity.Text. Na przykład, biorąc pod uwagę komunikat @echoBot Hi Bot, spowoduje to usunięcie "@echoBot", pozostawiając "Hi Bot".

RemoveRecipientMention(IMessageActivity)

Usuń tekst wzmianki adresata z właściwości Text. Należy zachować ostrożność, ponieważ ta funkcja zmienia tekst działania.

GetLocale(IActivity)

Pobiera ustawienia regionalne dla działania.

SetLocale(IActivity, String)

Ustawia ustawienia regionalne dla działania.

Dotyczy