Share via


SmsTextMessage Kelas

Definisi

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
Object Platform::Object IInspectable SmsTextMessage
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.

Berlaku untuk