SmsTextMessage 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
管理解码的短信,提供对消息纯文本正文的直接访问,以及密钥标头属性(如时间戳)。
注意
此功能仅适用于由移动网络运营商、移动宽带适配器 IHV 或 OEM 授予特权访问权限的移动运营商应用和 UWP 应用。 有关详细信息,请参阅 移动宽带。
注意
支持此类及其方法维护在早期版本的 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 |
指示短信的 ID。 |
MessageClass |
指定消息的消息类。 此消息类通常源自网络,而不是移动设备。 |
PartCount |
如果消息是多部分消息的一部分,则指示原始消息中的部分总数。 |
PartNumber |
如果此消息是多部分消息的一部分,则指示多部分消息的部件号。 它可用于通过结合 PartReferenceId 和 PartCount 属性将各部分联接在一起来重新构造原始消息。 |
PartReferenceId |
指示当消息是多部分消息的一部分时可以使用的引用值。 如果此消息属于多部分消息,则 PartNumber 值可用于重新构造完整的原始消息,并且该消息的每个部分将具有相同的 PartReferenceId 值。 |
Timestamp |
指示消息的时间戳。 它是针对构造的消息实例在本地确定的,或者从收到的消息的服务中心时间戳确定的。 |
To |
指示此邮件的收件人电话号码。 |
方法
FromBinaryData(SmsDataFormat, Byte[]) |
解码二进制消息并将结果置于文本消息的新实例中。 此方法将二进制消息表示为对字节缓冲区的引用以及缓冲区编码方式的选择。 因此,当消息不是直接源自设备或作为 SmsBinaryMessage 类的实例时,可以使用它。 |
FromBinaryMessage(SmsBinaryMessage) |
读取二进制消息并对其进行解码。 结果放置在文本消息的新实例中。 |
ToBinaryMessages(SmsDataFormat) |
以指定格式读取消息,并将结果置于二进制消息的新实例中。 |