ISmsTextMessage 接口

定义

此接口操作解码的短信。 它提供对邮件纯文本正文以及密钥标头属性(如时间戳)的直接访问。

注意

此功能仅适用于由移动网络运营商、移动宽带适配器 IHV 或 OEM 授予特权访问权限的移动运营商应用和 UWP 应用。 有关详细信息,请参阅 移动宽带

注意

此类及其方法支持用于维护在早期版本的 Windows 中使用它的旧桌面应用。 如果使用此类,则必须在应用的清单中指定 Windows.Devices.Sms.LegacySmsApiContract 。 如果要开发适用于 Windows 的新应用,请不要使用此类。 请改用此命名空间中不需要 Windows.Devices.Sms.LegacySmsApiContract 的 API。

public interface class ISmsTextMessage : ISmsMessage
/// [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.Guid(3592196172, 42133, 18559, 154, 111, 151, 21, 72, 197, 188, 159)]
struct ISmsTextMessage : ISmsMessage
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.Sms.LegacySmsApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(3592196172, 42133, 18559, 154, 111, 151, 21, 72, 197, 188, 159)]
/// [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")]
struct ISmsTextMessage : ISmsMessage
[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.Guid(3592196172, 42133, 18559, 154, 111, 151, 21, 72, 197, 188, 159)]
public interface ISmsTextMessage : ISmsMessage
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.Sms.LegacySmsApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(3592196172, 42133, 18559, 154, 111, 151, 21, 72, 197, 188, 159)]
[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 interface ISmsTextMessage : ISmsMessage
Public Interface ISmsTextMessage
Implements ISmsMessage
派生
属性
实现

Windows 要求

设备系列
Windows Desktop Extension SDK (在 10.0.10240.0 中引入)
API contract
Windows.Devices.Sms.LegacySmsApiContract (在 v1.0 中引入)
应用功能
cellularMessaging sms

注解

接口继承

ISmsTextMessage 继承 ISmsMessage。 实现 ISmsTextMessage 的类型也实现 ISmsMessage 的接口成员。

属性

Body

指定邮件的纯文本正文。

Encoding

指定已设置为在发送此消息时使用的编码类型。

From

指定邮件发件人的电话号码。

Id

检索消息的 ID,稍后可以在调用消息存储方法中指定该 ID,以便获取或删除消息。

(继承自 ISmsMessage)
MessageClass

返回由操作员的消息网络确定的消息类。 两个最常见的类是无 (正常消息) 或 Class0 (特殊操作员消息,例如漫游警告,必须立即显示给用户) 。 最终用户消息的典型客户端忽略 Class0 消息。

(继承自 ISmsMessage)
PartCount

如果消息是多部分消息的一部分,则检索原始消息中的部分总数。

PartNumber

如果此消息是多部分消息的一部分,则检索多部分消息的部件号。 它可用于通过将部件联接在一起来重建原始消息,并结合 PartReferenceId 和 PartCount 属性。

PartReferenceId

指示当消息是多部分消息的一部分时可以使用的引用值。 如果此消息属于多部分消息,则 PartNumber 值可用于重建完整的原始消息,并且该消息的每个部分将具有相同的 PartReferenceId 值。

Timestamp

检索消息的时间戳。 它是针对构造的消息实例在本地确定的,或者从收到的消息的服务中心时间戳确定的。

To

指定此邮件的收件人电话号码。

方法

ToBinaryMessages(SmsDataFormat)

读取指定格式的消息,并将结果置于二进制消息的新实例中。

适用于

另请参阅