Aracılığıyla paylaş


IActivity Arabirim

Tanım

Tüm etkinlikler için paylaşılan özellikler.

public interface IActivity
type IActivity = interface
Public Interface IActivity
Türetilmiş

Özellikler

ChannelData

Kanala özgü yükü alır veya ayarlar.

ChannelId

Bu etkinliğin ilişkili olduğu Kanalı alır veya ayarlar.

Conversation

Bu etkinliğin ilişkili olduğu konuşmanın Adresini alır veya ayarlar.

Entities

Her biri bu etkinlikle ilgili meta verileri içeren Varlık nesnelerinin koleksiyonunu alır veya ayarlar. Her Entity nesnesi yazılır.

From

Gönderen adresini alır veya ayarlar.

Id

Etkinlik için kimlik alır veya ayarlar.

LocalTimestamp

iso-8601 biçiminde ifade edilen iletinin yerel tarih ve saatini alır veya ayarlar. Örneğin, 2016-09-23T13:07:49.4714686-07:00.

Recipient

İletiyi alan adresi alır veya ayarlar.

ReplyToId

Bu etkinliğin yanıt verdiği özgün kimliği alır veya ayarlar.

ServiceUrl

Bu etkinliğe yönelik yanıtların gönderilmesi gereken hizmet URL'sini alır veya ayarlar.

Timestamp

Bu ileti gönderildiğinde zaman damgasını alır veya ayarlar (UTC).

Type

Etkinlik türünü alır veya ayarlar.

Yöntemler

ApplyConversationReference(ConversationReference, Boolean)

Bir etkinliği, mevcut konuşma başvurusundan gelen teslim bilgileriyle güncelleştirir.

AsContactRelationUpdateActivity()

Bu bir contactRelationUpdate etkinliğiyse IContactRelationUpdateActivity döndür, aksi takdirde null.

AsConversationUpdateActivity()

Bu bir conversationUpdate etkinliğiyse IConversationUpdateActivity döndür, aksi takdirde null.

AsEndOfConversationActivity()

Bu bir konuşma sonu etkinliğiyse IEndOfConversationActivity döndür, aksi takdirde null.

AsEventActivity()

Bu bir olay etkinliğiyse IEventActivity, aksi takdirde null döndürür.

AsInstallationUpdateActivity()

Bu bir yüklemeGüncelleştirme etkinliğiyse IInstallationUpdateActivity döndür, aksi takdirde null.

AsInvokeActivity()

Bu bir çağırma etkinliğiyse IInvokeActivity, aksi takdirde null döndürür.

AsMessageActivity()

Bu bir ileti etkinliğiyse IMessageActivity döndür, aksi takdirde null.

AsMessageDeleteActivity()

Bu bir ileti silme etkinliğiyse IMessageDeleteActivity, aksi takdirde null döndürür.

AsMessageReactionActivity()

Bu bir ileti reaksiyon etkinliğiyse IMessageDeleteActivity döndürür, aksi takdirde null olur.

AsMessageUpdateActivity()

Bu bir ileti güncelleştirme etkinliğiyse IMessageUpdateActivity döndürür, aksi takdirde null olur.

AsSuggestionActivity()

Bu bir öneri etkinliğiyse IMessageDeleteActivity döndürür; aksi takdirde null olur.

AsTypingActivity()

Bu bir yazma etkinliğiyse ITypingActivity döndür, aksi takdirde null.

GetChannelData<TypeT>()

Kanal verilerini kesin olarak yazılan nesne olarak alır.

GetConversationReference()

Bir etkinlikten konuşma başvurusu alır.

TryGetChannelData<TypeT>(TypeT)

Channeldata'yi kesin olarak yazılan bir nesne olarak almayı deneyin.

Uzantı Metotları

TeamsGetChannelId(IActivity)

Geçerli etkinlikten Ekibin kanal kimliğini alır.

TeamsGetMeetingInfo(IActivity)

Geçerli etkinlikten TeamsMeetingInfo nesnesini alır.

TeamsGetSelectedChannelId(IActivity)

Geçerli etkinlikten Ekip'in seçili kanal kimliğini alır.

TeamsGetTeamInfo(IActivity)

Geçerli etkinlikten TeamsInfo nesnesini alır.

TeamsGetTeamOnBehalfOf(IActivity)

Geçerli etkinlikten Teams OnBehalfOf listesini alır.

TeamsNotifyUser(IActivity)

Teams'de bildirim oluşturmak için geçerli etkinliği yapılandırıyor.

TeamsNotifyUser(IActivity, Boolean, String)

Teams'de bildirim oluşturmak için geçerli etkinliği yapılandırıyor.

GetLocale(IActivity)

Etkinliğin yerel ayarını alır.

SetLocale(IActivity, String)

Etkinliğin yerel ayarını ayarlar.

Şunlara uygulanır