SmsTextMessage 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.
Mengelola pesan teks SMS yang didekodekan, menyediakan akses langsung ke isi teks biasa pesan, serta properti header kunci, seperti stempel waktu.
Catatan
Fungsionalitas ini hanya tersedia untuk aplikasi operator seluler dan aplikasi UWP yang diberikan akses istimewa oleh operator jaringan seluler, adaptor broadband seluler IHV, atau OEM. Untuk informasi selengkapnya, lihat Broadband Seluler.
Catatan
Kelas ini dan metodenya didukung untuk pemeliharaan aplikasi desktop lama yang menggunakannya di versi Windows sebelumnya. Jika Anda menggunakan kelas ini, maka Anda harus menentukan Windows.Devices.Sms.LegacySmsApiContract dalam manifes aplikasi Anda. Jangan gunakan kelas ini jika Anda mengembangkan aplikasi baru untuk Windows. Sebagai gantinya, gunakan API di namespace layanan ini yang tidak memerlukan Windows.Devices.Sms.LegacySmsApiContract.
public ref class SmsTextMessage sealed : ISmsTextMessage
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Devices.Sms.LegacySmsApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.Sms.LegacySmsApiContract, 65536)]
/// [Windows.Foundation.Metadata.Deprecated("SmsTextMessage may be altered or unavailable for releases after Windows 10. Instead, use SmsTextMessage2.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 65536, Windows.Devices.Sms.LegacySmsApiContract)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SmsTextMessage final : ISmsTextMessage
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.Sms.LegacySmsApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Devices.Sms.LegacySmsApiContract")]
/// [Windows.Foundation.Metadata.Deprecated("SmsTextMessage may be altered or unavailable for releases after Windows 10. Instead, use SmsTextMessage2.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")]
class SmsTextMessage final : ISmsTextMessage
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Devices.Sms.LegacySmsApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.Sms.LegacySmsApiContract), 65536)]
[Windows.Foundation.Metadata.Deprecated("SmsTextMessage may be altered or unavailable for releases after Windows 10. Instead, use SmsTextMessage2.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 65536, typeof(Windows.Devices.Sms.LegacySmsApiContract))]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SmsTextMessage : ISmsTextMessage
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.Sms.LegacySmsApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Devices.Sms.LegacySmsApiContract")]
[Windows.Foundation.Metadata.Deprecated("SmsTextMessage may be altered or unavailable for releases after Windows 10. Instead, use SmsTextMessage2.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")]
public sealed class SmsTextMessage : ISmsTextMessage
function SmsTextMessage()
Public NotInheritable Class SmsTextMessage
Implements ISmsTextMessage
- Warisan
- Atribut
- Penerapan
Persyaratan Windows
Rangkaian perangkat |
Windows Desktop Extension SDK (diperkenalkan dalam 10.0.10240.0)
|
API contract |
Windows.Devices.Sms.LegacySmsApiContract (diperkenalkan dalam v1.0)
|
Kemampuan aplikasi |
cellularMessaging
sms
|
Konstruktor
SmsTextMessage() |
Membuat instans kelas SmsTextMessage . |
Properti
Body |
Menentukan isi teks biasa pesan. |
Encoding |
Menentukan tipe pengodean yang telah disetel untuk digunakan saat mengirim pesan ini. |
From |
Menentukan nomor telepon pengirim pesan. |
Id |
Menunjukkan ID pesan teks SMS. |
MessageClass |
Menentukan kelas pesan pesan. Kelas pesan ini biasanya berasal dari jaringan, bukan perangkat seluler. |
PartCount |
Menunjukkan jumlah total bagian dalam pesan asli jika pesan adalah bagian dari pesan multi-bagian. |
PartNumber |
Menunjukkan nomor bagian dari pesan multi-bagian jika pesan ini adalah bagian dari pesan multi-bagian. Ini dapat digunakan untuk merekonstruksi pesan asli dengan menggabungkan bagian-bagian bersama-sama, bersama dengan properti PartReferenceId dan PartCount . |
PartReferenceId |
Menunjukkan nilai referensi yang dapat digunakan jika pesan adalah bagian dari pesan multi-bagian. Jika pesan ini milik pesan multi-bagian, nilai PartNumber dapat digunakan untuk merekonstruksi pesan asli lengkap, dan setiap bagian dari pesan tersebut akan memiliki nilai yang sama untuk PartReferenceId. |
Timestamp |
Menunjukkan tanda waktu pesan. Ini ditentukan secara lokal untuk instans pesan yang dibangun atau dari tanda waktu pusat layanan dari pesan yang diterima. |
To |
Menunjukkan nomor telepon penerima pesan ini. |
Metode
FromBinaryData(SmsDataFormat, Byte[]) |
Mendekode pesan biner dan menempatkan hasilnya dalam instans baru pesan teks. Metode ini mewakili pesan biner sebagai referensi ke buffer byte dan pilihan bagaimana buffer dikodekan. Oleh karena itu, ini dapat digunakan ketika pesan tidak berasal langsung dari perangkat atau sebagai instans kelas SmsBinaryMessage . |
FromBinaryMessage(SmsBinaryMessage) |
Membaca pesan biner dan mendekodenya. Hasilnya ditempatkan dalam instans baru pesan teks. |
ToBinaryMessages(SmsDataFormat) |
Membaca pesan dalam format yang ditentukan dan menempatkan hasilnya dalam instans baru pesan biner. |