SmsTextMessage 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
管理解碼的簡訊簡訊,提供訊息純文字本文的直接存取權,以及金鑰標頭屬性,例如時間戳記。
注意
這項功能僅適用于行動電信業者應用程式和 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
- 繼承
- 屬性
- 實作
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 |
如果此訊息是多部分訊息的一部分,則表示多部分訊息的元件編號。 它可以用來重新建構原始訊息,方法是將元件聯結在一起,並搭配 PartReferenceId 和 PartCount 屬性。 |
PartReferenceId |
指出當訊息屬於多部分訊息的一部分時,可以使用的參考值。 如果此訊息屬於多部分訊息, 則 PartNumber 值可用來重新建構完整的原始訊息,而該訊息的每個部分都會有 PartReferenceId 的相同值。 |
Timestamp |
指出訊息的時間戳記。 它會在本機決定已建構的訊息實例,或從所接收訊息的服務中心時間戳記決定。 |
To |
指出此郵件的收件者電話號碼。 |
方法
FromBinaryData(SmsDataFormat, Byte[]) |
解碼二進位訊息,並將結果放在文字訊息的新實例中。 這個方法會將二進位訊息表示為位元組緩衝區的參考,以及緩衝區編碼方式的選取範圍。 因此,當訊息不是直接從裝置或 SmsBinaryMessage 類別的實例時使用。 |
FromBinaryMessage(SmsBinaryMessage) |
讀取二進位訊息並將其解碼。 結果會放在文字訊息的新實例中。 |
ToBinaryMessages(SmsDataFormat) |
以指定的格式讀取訊息,並將結果放在二進位訊息的新實例中。 |