次の方法で共有


SmsDeviceMessageStore クラス

定義

SMS デバイスに格納されているメッセージへのアクセスと、メッセージ ストアに関する情報を提供します。

注意

この機能は、モバイル ネットワーク オペレーター、モバイル ブロードバンド アダプター 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)

フィルターで指定された条件に一致するメッセージの一覧を取得します。 メッセージは、開封済み、未読、送信済み、または下書き状態でフィルター処理できます。

適用対象