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