Dela via


IActivity Gränssnitt

Definition

Delade egenskaper för alla aktiviteter.

public interface IActivity
type IActivity = interface
Public Interface IActivity
Härledda

Egenskaper

ChannelData

Hämtar eller anger kanalspecifik nyttolast.

ChannelId

Hämtar eller anger kanal som den här aktiviteten är associerad med.

Conversation

Hämtar eller anger adress för konversationen som den här aktiviteten är associerad med.

Entities

Hämtar eller anger en samling entitetsobjekt, som var och en innehåller metadata om den här aktiviteten. Varje entitetsobjekt skrivs.

From

Hämtar eller anger avsändarens adress.

Id

Hämtar eller anger ID för aktiviteten.

LocalTimestamp

Hämtar eller anger det lokala datumet och tiden för meddelandet, uttryckt i ISO-8601-format. Till exempel 2016-09-23T13:07:49.4714686-07:00.

Recipient

Hämtar eller anger adressen som tog emot meddelandet.

ReplyToId

Hämtar eller anger det ursprungliga ID som den här aktiviteten är ett svar på.

ServiceUrl

Hämtar eller anger tjänst-URL där svar på den här aktiviteten ska skickas.

Timestamp

Hämtar eller anger tidsstämpel när det här meddelandet skickades (UTC).

Type

Hämtar eller anger aktivitetstyp.

Metoder

ApplyConversationReference(ConversationReference, Boolean)

Uppdateringar en aktivitet med leveransinformationen från en befintlig konversationsreferens.

AsContactRelationUpdateActivity()

Returnera IContactRelationUpdateActivity om det här är en contactRelationUpdate-aktivitet, annars null.

AsConversationUpdateActivity()

Returnera IConversationUpdateActivity om det här är en conversationUpdate-aktivitet, annars null.

AsEndOfConversationActivity()

Returnera IEndOfConversationActivity om detta är en aktivitet i slutet av konversationen, annars null.

AsEventActivity()

Returnerar IEventActivity om det här är en händelseaktivitet, annars null.

AsInstallationUpdateActivity()

Returnera IInstallationUpdateActivity om det här är en installationUpdate-aktivitet, annars null.

AsInvokeActivity()

Returnerar IInvokeActivity om det här är en anropande aktivitet, annars null.

AsMessageActivity()

Returnera IMessageActivity om det här är en meddelandeaktivitet, annars null.

AsMessageDeleteActivity()

Returnerar IMessageDeleteActivity om det här är en meddelandeborttagningsaktivitet, annars null.

AsMessageReactionActivity()

Returnerar IMessageDeleteActivity om detta är en meddelandereaktionsaktivitet, annars null.

AsMessageUpdateActivity()

Returnerar IMessageUpdateActivity om det här är en meddelandeuppdateringsaktivitet, annars null.

AsSuggestionActivity()

Returnerar IMessageDeleteActivity om det här är en förslagsaktivitet, annars null.

AsTypingActivity()

Returnera ITypingActivity om det här är en typaktivitet, annars null.

GetChannelData<TypeT>()

Hämtar kanaldata som starkt skrivna objekt.

GetConversationReference()

Hämtar en konversationsreferens från en aktivitet.

TryGetChannelData<TypeT>(TypeT)

Försök att hämta channeldata som ett starkt skrivet objekt.

Tilläggsmetoder

TeamsGetChannelId(IActivity)

Hämtar teamets kanal-ID från den aktuella aktiviteten.

TeamsGetMeetingInfo(IActivity)

Hämtar TeamsMeetingInfo-objektet från den aktuella aktiviteten.

TeamsGetSelectedChannelId(IActivity)

Hämtar teamets valda kanal-ID från den aktuella aktiviteten.

TeamsGetTeamInfo(IActivity)

Hämtar TeamsInfo-objektet från den aktuella aktiviteten.

TeamsNotifyUser(IActivity)

Konfigurerar den aktuella aktiviteten för att generera ett meddelande i Teams.

TeamsNotifyUser(IActivity, Boolean, String)

Konfigurerar den aktuella aktiviteten för att generera ett meddelande i Teams.

GetLocale(IActivity)

Hämtar nationella inställningar för aktiviteten.

SetLocale(IActivity, String)

Anger nationella inställningar för aktiviteten.

Gäller för