Activity Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
-
IActivity ICommandActivity ICommandResultActivity IContactRelationUpdateActivity IConversationUpdateActivity IEndOfConversationActivity IEventActivity IHandoffActivity IInstallationUpdateActivity IInvokeActivity IMessageActivity IMessageDeleteActivity IMessageReactionActivity IMessageUpdateActivity ISuggestionActivity ITraceActivity ITypingActivity
Keterangan
Kelas Aktivitas berisi semua properti yang dapat dimuat oleh aktivitas individual yang lebih spesifik. Ini adalah jenis superset.
Konstruktor
Bidang
| ContentType |
Header entitas HTTP |
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 mengidentifikasi saluran secara unik. Diatur oleh saluran. |
| Code |
Mendapatkan atau mengatur kode untuk aktivitas endOfConversation yang menunjukkan mengapa percakapan berakhir. Nilai yang mungkin ditentukan 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 ditentukan 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 mengatur pentingnya aktivitas. Nilai yang mungkin ditentukan 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, dalam waktu lokal, 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 jenis Activity tetapi mungkin muncul dalam objek REST JSON yang diserialisasikan. |
| 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 tempat pesan ini adalah balasan. |
| 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 saat 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) |
Perbarui aktivitas ini dengan informasi pengiriman dari ConversationReferenceyang ada. |
| AsCommandActivity() |
Mengembalikan aktivitas ini sebagai objek ICommandActivity; atau null, jika ini bukan jenis aktivitas tersebut. |
| AsCommandResultActivity() |
Mengembalikan aktivitas ini sebagai objek ICommandResultActivity; atau null, jika ini bukan jenis aktivitas tersebut. |
| AsContactRelationUpdateActivity() |
Mengembalikan aktivitas ini sebagai objek IContactRelationUpdateActivity; atau null, jika ini bukan jenis aktivitas tersebut. |
| AsConversationUpdateActivity() |
Mengembalikan aktivitas ini sebagai objek IConversationUpdateActivity; atau null, jika ini bukan jenis aktivitas tersebut. |
| AsEndOfConversationActivity() |
Mengembalikan aktivitas ini sebagai objek IEndOfConversationActivity; atau null, jika ini bukan jenis aktivitas tersebut. |
| AsEventActivity() |
Mengembalikan aktivitas ini sebagai objek IEventActivity; atau null, jika ini bukan jenis aktivitas tersebut. |
| AsHandoffActivity() |
Mengembalikan aktivitas ini sebagai objek IHandoffActivity; atau null, jika ini bukan jenis aktivitas tersebut. |
| AsInstallationUpdateActivity() |
Mengembalikan aktivitas ini sebagai objek IInstallationUpdateActivity; atau null, jika ini bukan jenis aktivitas tersebut. |
| AsInvokeActivity() |
Mengembalikan aktivitas ini sebagai objek IInvokeActivity; atau null, jika ini bukan jenis aktivitas tersebut. |
| AsMessageActivity() |
Mengembalikan aktivitas ini sebagai objek IMessageActivity; atau null, jika ini bukan jenis aktivitas tersebut. |
| AsMessageDeleteActivity() |
Mengembalikan aktivitas ini sebagai objek IMessageDeleteActivity; atau null, jika ini bukan jenis aktivitas tersebut. |
| AsMessageReactionActivity() |
Mengembalikan aktivitas ini sebagai objek IMessageReactionActivity; atau null, jika ini bukan jenis aktivitas tersebut. |
| AsMessageUpdateActivity() |
Mengembalikan aktivitas ini sebagai objek IMessageUpdateActivity; atau null, jika ini bukan jenis aktivitas tersebut. |
| AsSuggestionActivity() |
Mengembalikan aktivitas ini sebagai objek ISuggestionActivity; atau null, jika ini bukan jenis aktivitas tersebut. |
| AsTraceActivity() |
Mengembalikan aktivitas ini sebagai objek ITraceActivity; atau null, jika ini bukan jenis aktivitas tersebut. |
| AsTypingActivity() |
Mengembalikan aktivitas ini sebagai objek ITypingActivity; atau null, jika ini bukan jenis aktivitas tersebut. |
| CreateContactRelationUpdateActivity() |
Membuat instans kelas Activity sebagai objek IContactRelationUpdateActivity. |
| CreateConversationUpdateActivity() |
Membuat instans kelas Activity sebagai objek IConversationUpdateActivity. |
| CreateEndOfConversationActivity() |
Membuat instans kelas Activity sebagai objek IEndOfConversationActivity. |
| CreateEventActivity() |
Membuat instans kelas Activity sebagai objek IEventActivity. |
| CreateHandoffActivity() |
Membuat instans kelas Activity sebagai objek IHandoffActivity. |
| CreateInvokeActivity() |
Membuat instans kelas Activity sebagai objek IInvokeActivity. |
| CreateMessageActivity() |
Membuat instans kelas Activity sebagai objek IMessageActivity. |
| 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 kelas Activity sebagai objek ITraceActivity. |
| CreateTypingActivity() |
Membuat instans kelas Activity sebagai objek ITypingActivity. |
| GetChannelData<TypeT>() |
Mendapatkan data saluran untuk aktivitas ini sebagai objek yang sangat ditik. |
| GetConversationReference() |
Membuat ConversationReference berdasarkan aktivitas ini. |
| GetMentions() |
Menyelesaikan penyebutan dari entitas aktivitas ini. |
| GetReplyConversationReference(ResourceResponse) |
Buat ConversationReference berdasarkan info Percakapan Aktivitas ini dan ResourceResponse dari pengiriman aktivitas. |
| HasContent() |
Menunjukkan apakah aktivitas ini memiliki konten. |
| IsActivity(String) |
Menunjukkan apakah aktivitas ini dari 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 bukan 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 sangat ditik. Nilai pengembalian 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. |
| TeamsGetTeamOnBehalfOf(IActivity) |
Mendapatkan daftar Teams OnBehalfOf dari aktivitas saat ini. |
| TeamsNotifyUser(IActivity, Boolean, String) |
Mengonfigurasi aktivitas saat ini untuk menghasilkan pemberitahuan dalam Teams. |
| TeamsNotifyUser(IActivity) |
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. |