SmsDeviceMessageStore 类

定义

提供对存储在短信设备上的消息的访问以及有关消息存储的信息。

注意

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

注意

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

public ref class SmsDeviceMessageStore sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.Sms.LegacySmsApiContract, 65536)]
/// [Windows.Foundation.Metadata.Deprecated("SmsDeviceMessageStore may be altered or unavailable for releases after Windows 10.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 65536, Windows.Devices.Sms.LegacySmsApiContract)]
class SmsDeviceMessageStore final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.Sms.LegacySmsApiContract, 65536)]
/// [Windows.Foundation.Metadata.Deprecated("SmsDeviceMessageStore may be altered or unavailable for releases after Windows 10.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")]
class SmsDeviceMessageStore final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.Sms.LegacySmsApiContract), 65536)]
[Windows.Foundation.Metadata.Deprecated("SmsDeviceMessageStore may be altered or unavailable for releases after Windows 10.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 65536, typeof(Windows.Devices.Sms.LegacySmsApiContract))]
public sealed class SmsDeviceMessageStore
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.Sms.LegacySmsApiContract), 65536)]
[Windows.Foundation.Metadata.Deprecated("SmsDeviceMessageStore may be altered or unavailable for releases after Windows 10.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")]
public sealed class SmsDeviceMessageStore
Public NotInheritable Class SmsDeviceMessageStore
继承
Object Platform::Object IInspectable SmsDeviceMessageStore
属性

Windows 要求

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

属性

MaxMessages

指示设备存储中可以存储的最大消息数。 客户端可以使用此值来确定如何在设备存储中保留足够的空间来接收来自网络的新消息。

方法

DeleteMessageAsync(UInt32)

删除具有指定 ID 的消息。 由于设备可能正忙,因此操作以异步方式执行。 异步操作对象会立即返回。

DeleteMessagesAsync(SmsMessageFilter)

删除应用筛选器的消息。 筛选器可用于删除所有邮件,或者仅删除已读、未读、已发送或处于草稿状态的邮件。 由于操作可能不是即时的,因此它以异步方式执行。 异步操作对象会立即返回。

GetMessageAsync(UInt32)

检索具有指定 ID 的消息。 设备可能正忙,因此该方法以异步方式执行。 异步操作对象会立即返回。

GetMessagesAsync(SmsMessageFilter)

检索与筛选器中指定的条件匹配的消息列表。 邮件可以筛选为已读、未读、已发送或处于草稿状态。

适用于