Bagikan melalui


Activity Kelas

Definisi

Aktivitas adalah jenis komunikasi dasar untuk protokol Bot Framework 3.0.

public class Activity : Microsoft.Bot.Schema.ICommandActivity, Microsoft.Bot.Schema.ICommandResultActivity, Microsoft.Bot.Schema.IContactRelationUpdateActivity, Microsoft.Bot.Schema.IConversationUpdateActivity, Microsoft.Bot.Schema.IEndOfConversationActivity, Microsoft.Bot.Schema.IEventActivity, Microsoft.Bot.Schema.IHandoffActivity, Microsoft.Bot.Schema.IInstallationUpdateActivity, Microsoft.Bot.Schema.IInvokeActivity, Microsoft.Bot.Schema.IMessageDeleteActivity, Microsoft.Bot.Schema.IMessageReactionActivity, Microsoft.Bot.Schema.IMessageUpdateActivity, Microsoft.Bot.Schema.ISuggestionActivity, Microsoft.Bot.Schema.ITraceActivity, Microsoft.Bot.Schema.ITypingActivity
type Activity = class
    interface IActivity
    interface IConversationUpdateActivity
    interface IContactRelationUpdateActivity
    interface IInstallationUpdateActivity
    interface IMessageActivity
    interface IMessageUpdateActivity
    interface IMessageDeleteActivity
    interface IMessageReactionActivity
    interface ISuggestionActivity
    interface ITypingActivity
    interface IEndOfConversationActivity
    interface IEventActivity
    interface IInvokeActivity
    interface ITraceActivity
    interface IHandoffActivity
    interface ICommandActivity
    interface ICommandResultActivity
Public Class Activity
Implements ICommandActivity, ICommandResultActivity, IContactRelationUpdateActivity, IConversationUpdateActivity, IEndOfConversationActivity, IEventActivity, IHandoffActivity, IInstallationUpdateActivity, IInvokeActivity, IMessageDeleteActivity, IMessageReactionActivity, IMessageUpdateActivity, ISuggestionActivity, ITraceActivity, ITypingActivity
Warisan
Activity
Penerapan

Keterangan

Kelas Aktivitas berisi semua properti yang dapat dimuat oleh aktivitas individual yang lebih spesifik. Ini adalah jenis superset.

Konstruktor

Activity()

Menginisialisasi instans baru kelas Activity.

Activity(String, String, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, String, String, ChannelAccount, ConversationAccount, ChannelAccount, String, String, IList<ChannelAccount>, IList<ChannelAccount>, IList<MessageReaction>, IList<MessageReaction>, String, Nullable<Boolean>, String, String, String, String, String, SuggestedActions, IList<Attachment>, IList<Entity>, Object, String, String, String, String, Object, String, ConversationReference, String, Nullable<DateTimeOffset>, String, String, IList<String>, IList<TextHighlight>, SemanticAction, String)

Menginisialisasi instans baru kelas Activity.

Bidang

ContentType

Header entitas HTTP Content-Type yang mengidentifikasi Activity sumber daya jenis media.

Properti

Action

Mendapatkan atau mengatur string yang menunjukkan apakah penerima contactRelationUpdate ditambahkan atau dihapus dari daftar kontak pengirim.

AttachmentLayout

Mendapatkan atau mengatur petunjuk tata letak untuk beberapa lampiran. Default: daftar. Nilai yang mungkin ditentukan oleh AttachmentLayoutTypes.

Attachments

Mendapatkan atau mengatur lampiran untuk aktivitas.

CallerId

Mendapatkan atau mengatur string yang berisi IRI yang mengidentifikasi pemanggil bot. Bidang ini tidak dimaksudkan untuk ditransmisikan melalui kawat, tetapi sebaliknya diisi oleh bot dan klien berdasarkan data yang dapat diverifikasi secara kriptografis yang menegaskan identitas pemanggil (misalnya token).

ChannelData

Mendapatkan atau mengatur konten khusus saluran.

ChannelId

Mendapatkan atau menetapkan ID yang secara unik mengidentifikasi saluran. Diatur oleh saluran.

Code

Mendapatkan atau mengatur kode untuk aktivitas endOfConversation yang menunjukkan mengapa percakapan berakhir. Nilai yang mungkin didefinisikan dalam EndOfConversationCodes.

Conversation

Mendapatkan atau mengatur percakapan tempat aktivitas berada.

DeliveryMode

Mendapatkan atau mengatur petunjuk pengiriman untuk memberi sinyal ke jalur pengiriman alternatif penerima untuk aktivitas tersebut. Mode pengiriman default adalah "default". Nilai yang mungkin didefinisikan dalam DeliveryModes.

Entities

Mendapatkan atau mengatur entitas yang disebutkan dalam pesan.

Expiration

Mendapatkan atau mengatur waktu di mana aktivitas harus dianggap "kedaluwarsa" dan tidak boleh disajikan kepada penerima.

From

Mendapatkan atau mengatur pengirim pesan.

HistoryDisclosed

Mendapatkan atau menetapkan nilai yang menunjukkan apakah riwayat saluran sebelumnya diungkapkan.

Id

Mendapatkan atau menetapkan ID yang secara unik mengidentifikasi aktivitas di saluran.

Importance

Mendapatkan atau menetapkan pentingnya aktivitas. Nilai yang mungkin didefinisikan dalam ActivityImportance.

InputHint

Mendapatkan atau mengatur string yang menunjukkan apakah bot Anda menerima, mengharapkan, atau mengabaikan input pengguna setelah pesan dikirimkan ke klien (lihat InputHints.

Label

Mendapatkan atau mengatur label deskriptif untuk aktivitas tersebut.

ListenFor

Mendapatkan atau menetapkan daftar frasa dan referensi yang harus didengarkan oleh sistem ucapan dan priming bahasa.

Locale

Mendapatkan atau mengatur nama lokal BCP-47 untuk konten bidang teks.

LocalTimestamp

Mendapatkan atau mengatur tanggal dan waktu saat pesan dikirim, di waktu setempat, yang dinyatakan dalam format ISO-8601. Misalnya, 2016-09-23T13:07:49.4714686-07:00.

LocalTimezone

Mendapatkan atau mengatur nama zona waktu yang digunakan untuk menentukan waktu lokal untuk pesan, yang dinyatakan dalam format database Zona Waktu IANA. Misalnya, Amerika/Los_Angeles.

MembersAdded

Mendapatkan atau mengatur kumpulan anggota yang ditambahkan ke percakapan.

MembersRemoved

Mendapatkan atau mengatur kumpulan anggota yang dihapus dari percakapan.

Name

Mendapatkan atau mengatur nama operasi yang terkait dengan aktivitas pemanggilan atau peristiwa.

Properties

Mendapatkan atau mengatur properti yang tidak ditentukan oleh Activity jenis tetapi mungkin muncul di objek REST JSON berseri.

ReactionsAdded

Mendapatkan atau mengatur kumpulan reaksi yang ditambahkan ke percakapan.

ReactionsRemoved

Mendapatkan atau mengatur kumpulan reaksi yang dihapus dari percakapan.

Recipient

Mendapatkan atau mengatur penerima pesan.

RelatesTo

Mendapatkan atau mengatur ConversationReference ke percakapan atau aktivitas lain.

ReplyToId

Mendapatkan atau mengatur ID pesan yang merupakan balasan pesan ini.

SemanticAction

Mendapatkan atau mengatur tindakan terprogram opsional yang menyertai permintaan ini.

ServiceUrl

Mendapatkan atau mengatur URL yang menentukan titik akhir layanan saluran. Diatur oleh saluran.

Speak

Mendapatkan atau mengatur teks untuk diucapkan.

SuggestedActions

Mendapatkan atau mengatur tindakan yang disarankan untuk aktivitas tersebut.

Summary

Mendapatkan atau mengatur teks yang akan ditampilkan jika saluran tidak dapat merender kartu.

Text

Mendapatkan atau mengatur konten teks pesan.

TextFormat

Mendapatkan atau mengatur format bidang teks. Default: markdown. Nilai yang mungkin ditentukan oleh TextFormatTypes.

TextHighlights

Mendapatkan atau mengatur kumpulan fragmen teks untuk disorot saat aktivitas berisi nilai ReplyToId.

Timestamp

Mendapatkan atau mengatur tanggal dan waktu ketika pesan dikirim, dalam UTC, yang dinyatakan dalam format ISO-8601.

TopicName

Mendapatkan atau mengatur nama topik percakapan yang diperbarui.

Type

Mendapatkan atau mengatur jenis aktivitas. Nilai yang mungkin termasuk: 'message', 'contactRelationUpdate', 'conversationUpdate', 'typing', 'endOfConversation', 'event', 'invoke', 'deleteUserData', 'messageUpdate', 'messageDelete', 'installationUpdate', 'messageReaction', 'suggestion', 'trace', 'handoff'.

Value

Mendapatkan atau menetapkan nilai yang terkait dengan aktivitas.

ValueType

Mendapatkan atau mengatur jenis objek nilai aktivitas.

Metode

ApplyConversationReference(ConversationReference, Boolean)

Updates aktivitas ini dengan informasi pengiriman dari yang adaConversationReference.

AsCommandActivity()

Mengembalikan aktivitas ini sebagai ICommandActivity objek; atau null, jika ini bukan jenis aktivitas tersebut.

AsCommandResultActivity()

Mengembalikan aktivitas ini sebagai ICommandResultActivity objek; atau null, jika ini bukan jenis aktivitas tersebut.

AsContactRelationUpdateActivity()

Mengembalikan aktivitas ini sebagai IContactRelationUpdateActivity objek; atau null, jika ini bukan jenis aktivitas tersebut.

AsConversationUpdateActivity()

Mengembalikan aktivitas ini sebagai IConversationUpdateActivity objek; atau null, jika ini bukan jenis aktivitas tersebut.

AsEndOfConversationActivity()

Mengembalikan aktivitas ini sebagai IEndOfConversationActivity objek; atau null, jika ini bukan jenis aktivitas tersebut.

AsEventActivity()

Mengembalikan aktivitas ini sebagai IEventActivity objek; atau null, jika ini bukan jenis aktivitas tersebut.

AsHandoffActivity()

Mengembalikan aktivitas ini sebagai IHandoffActivity objek; atau null, jika ini bukan jenis aktivitas tersebut.

AsInstallationUpdateActivity()

Mengembalikan aktivitas ini sebagai IInstallationUpdateActivity objek; atau null, jika ini bukan jenis aktivitas tersebut.

AsInvokeActivity()

Mengembalikan aktivitas ini sebagai IInvokeActivity objek; atau null, jika ini bukan jenis aktivitas tersebut.

AsMessageActivity()

Mengembalikan aktivitas ini sebagai IMessageActivity objek; atau null, jika ini bukan jenis aktivitas tersebut.

AsMessageDeleteActivity()

Mengembalikan aktivitas ini sebagai IMessageDeleteActivity objek; atau null, jika ini bukan jenis aktivitas tersebut.

AsMessageReactionActivity()

Mengembalikan aktivitas ini sebagai IMessageReactionActivity objek; atau null, jika ini bukan jenis aktivitas tersebut.

AsMessageUpdateActivity()

Mengembalikan aktivitas ini sebagai IMessageUpdateActivity objek; atau null, jika ini bukan jenis aktivitas tersebut.

AsSuggestionActivity()

Mengembalikan aktivitas ini sebagai ISuggestionActivity objek; atau null, jika ini bukan jenis aktivitas tersebut.

AsTraceActivity()

Mengembalikan aktivitas ini sebagai ITraceActivity objek; atau null, jika ini bukan jenis aktivitas tersebut.

AsTypingActivity()

Mengembalikan aktivitas ini sebagai ITypingActivity objek; atau null, jika ini bukan jenis aktivitas tersebut.

CreateContactRelationUpdateActivity()

Membuat instans Activity kelas sebagai IContactRelationUpdateActivity objek.

CreateConversationUpdateActivity()

Membuat instans Activity kelas sebagai IConversationUpdateActivity objek.

CreateEndOfConversationActivity()

Membuat instans Activity kelas sebagai IEndOfConversationActivity objek.

CreateEventActivity()

Membuat instans Activity kelas sebagai IEventActivity objek.

CreateHandoffActivity()

Membuat instans Activity kelas sebagai IHandoffActivity objek.

CreateInvokeActivity()

Membuat instans Activity kelas sebagai IInvokeActivity objek.

CreateMessageActivity()

Membuat instans Activity kelas sebagai IMessageActivity objek.

CreateReply(String, String)

Membuat aktivitas pesan baru sebagai respons terhadap aktivitas ini.

CreateTrace(String, Object, String, String)

Membuat aktivitas pelacakan baru berdasarkan aktivitas ini.

CreateTraceActivity(String, String, Object, String)

Membuat instans Activity kelas sebagai ITraceActivity objek.

CreateTypingActivity()

Membuat instans Activity kelas sebagai ITypingActivity objek.

GetChannelData<TypeT>()

Mendapatkan data saluran untuk aktivitas ini sebagai objek yang ditik dengan kuat.

GetConversationReference()

ConversationReference Membuat berdasarkan aktivitas ini.

GetMentions()

Menyelesaikan penyebutan dari entitas aktivitas ini.

GetReplyConversationReference(ResourceResponse)

Buat ConversationReference berdasarkan info Percakapan Aktivitas ini dan ResourceResponse agar tidak mengirim aktivitas.

HasContent()

Menunjukkan apakah aktivitas ini memiliki konten.

IsActivity(String)

Menunjukkan apakah aktivitas ini adalah jenis aktivitas tertentu.

IsFromStreamingConnection()

Tentukan apakah Aktivitas dikirim melalui koneksi Http/Https atau Streaming Ini dapat ditentukan dengan melihat properti ServiceUrl: (1) Semua saluran yang mengirim pesan melalui http/https tidak streaming (2) Saluran yang mengirim pesan melalui streaming memiliki ServiceUrl yang tidak dimulai dengan http/https.

TryGetChannelData<TypeT>(TypeT)

Mendapatkan data saluran untuk aktivitas ini sebagai objek yang ditik dengan kuat. Nilai yang dikembalikan menunjukkan apakah operasi berhasil.

Metode Ekstensi

TeamsGetChannelId(IActivity)

Mendapatkan id saluran Tim dari aktivitas saat ini.

TeamsGetMeetingInfo(IActivity)

Mendapatkan objek TeamsMeetingInfo dari aktivitas saat ini.

TeamsGetSelectedChannelId(IActivity)

Mendapatkan id saluran yang dipilih Tim dari aktivitas saat ini.

TeamsGetTeamInfo(IActivity)

Mendapatkan objek TeamsInfo dari aktivitas saat ini.

TeamsNotifyUser(IActivity)

Mengonfigurasi aktivitas saat ini untuk menghasilkan pemberitahuan dalam Teams.

TeamsNotifyUser(IActivity, Boolean, String)

Mengonfigurasi aktivitas saat ini untuk menghasilkan pemberitahuan dalam Teams.

MentionsId(IMessageActivity, String)

Apakah ada penyebutan Id di Properti Teks.

MentionsRecipient(IMessageActivity)

Apakah ada penyebutan Recipient.Id di Properti Teks.

RemoveMentionText(IMessageActivity, String)

Hapus teks sebutan apa pun untuk id yang diberikan dari properti Activity.Text. Misalnya, mengingat pesan @echoBot Hai Bot, ini akan menghapus "@echoBot", meninggalkan "Hai Bot".

RemoveRecipientMention(IMessageActivity)

Hapus teks sebutan penerima dari properti Teks. Gunakan dengan hati-hati karena fungsi ini mengubah teks pada Aktivitas.

GetLocale(IActivity)

Mendapatkan lokal untuk aktivitas tersebut.

SetLocale(IActivity, String)

Mengatur lokal untuk aktivitas.

Berlaku untuk