共用方式為


SmsTextMessage 類別

定義

管理解碼的簡訊簡訊,提供訊息純文字本文的直接存取權,以及金鑰標頭屬性,例如時間戳記。

注意

這項功能僅適用于行動電信業者應用程式和 UWP 應用程式,由行動網路操作員、行動寬頻介面卡 IHV 或 OEM 提供特殊許可權存取。 如需詳細資訊,請參閱 行動寬頻

注意

此類別及其方法支援維護舊版 Windows 中使用的舊版傳統型應用程式。 如果您使用這個類別,則必須在應用程式的資訊清單中指定 Windows.Devices.Sms.LegacySmsApiContract 。 如果您要開發適用于 Windows 的新應用程式,請勿使用此類別。 請改用此命名空間中不需要 Windows.Devices.Sms.LegacySmsApiContract的 API。

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
繼承
Object Platform::Object IInspectable SmsTextMessage
屬性
實作

Windows 需求

裝置系列
Windows Desktop Extension SDK (已於 10.0.10240.0 引進)
API contract
Windows.Devices.Sms.LegacySmsApiContract (已於 v1.0 引進)
應用程式功能
cellularMessaging sms

建構函式

SmsTextMessage()

建立 SmsTextMessage 類別的實例。

屬性

Body

指定訊息的純文字本文。

Encoding

指定傳送此訊息時已設定為使用的編碼類型。

From

指定郵件寄件者的電話號碼。

Id

指出 SMS 簡訊的識別碼。

MessageClass

指定訊息的訊息類別。 此訊息類別通常來自網路,而不是行動裝置。

PartCount

如果訊息是多部分訊息的一部分,則表示原始訊息中的元件總數。

PartNumber

如果此訊息是多部分訊息的一部分,則表示多部分訊息的元件編號。 它可以用來重新建構原始訊息,方法是將元件聯結在一起,並搭配 PartReferenceIdPartCount 屬性。

PartReferenceId

指出當訊息屬於多部分訊息的一部分時,可以使用的參考值。 如果此訊息屬於多部分訊息, 則 PartNumber 值可用來重新建構完整的原始訊息,而該訊息的每個部分都會有 PartReferenceId 的相同值。

Timestamp

指出訊息的時間戳記。 它會在本機決定已建構的訊息實例,或從所接收訊息的服務中心時間戳記決定。

To

指出此郵件的收件者電話號碼。

方法

FromBinaryData(SmsDataFormat, Byte[])

解碼二進位訊息,並將結果放在文字訊息的新實例中。 這個方法會將二進位訊息表示為位元組緩衝區的參考,以及緩衝區編碼方式的選取範圍。 因此,當訊息不是直接從裝置或 SmsBinaryMessage 類別的實例時使用。

FromBinaryMessage(SmsBinaryMessage)

讀取二進位訊息並將其解碼。 結果會放在文字訊息的新實例中。

ToBinaryMessages(SmsDataFormat)

以指定的格式讀取訊息,並將結果放在二進位訊息的新實例中。

適用於