Windows.Devices.Sms 名前空間

ショート メッセージ サービス (SMS) メッセージの送受信、受信メッセージのフィルター処理、メッセージのサイレント送信、モバイル ブロードバンド SMS デバイスに関するプロパティのクエリを実行する機能を提供します。 この API を使用して、アプリ向け SMS を使用してビジュアル ボイス メール アプリなどの MO 機能を実装するモバイル オペレーター (MO) アプリケーションを実装します。

組み込みのメッセージング アプリの代替手段を開発する場合、これは推奨される API ではありません。 代わりに、メッセージング アプリを開発するために Windows.AppModel.Chat API を使用する必要があります。 チャット API では、メッセージの共通データ ストアが保持されるため、チャット API を使用するすべてのアプリでメッセージの一貫性のあるビューが表示されます。 Windows.Devices.Sms にはそのようなデータ ストアが用意されておらず、実際に使用すると、チャット API を使用するアプリに配信される SMS メッセージが妨げられる可能性があります。

この機能は、モバイル ネットワーク オペレーター、モバイル ブロードバンド アダプター IHV、または OEM による特権アクセスが与えられたモバイル オペレーター アプリと UWP アプリでのみ使用できます。 詳細については、「 モバイル ブロードバンド」を参照してください。

この名前空間内のいくつかのクラスは、以前のバージョンの Windows で使用されたレガシ デスクトップ アプリのメンテナンスでのみサポートされていることに注意してください。レガシ サポート クラスを使用する場合は、アプリのマニフェストで Windows.Devices.Sms.LegacySmsApiContract を指定する必要があります。 Windows 10用の新しいアプリを開発する場合は、レガシ サポート クラスを使用しないでください。 代わりに、 Windows.Devices.Sms.LegacySmsApiContract を必要としないこの名前空間のメンバーを使用します。

クラス

DeleteSmsMessageOperation

1 つのメッセージに対する非同期メッセージ削除操作の開始、追跡、終了を有効にします。

注意

この機能は、モバイル ネットワークオペレーター、モバイル ブロードバンド アダプター IHV、または OEM による特権アクセスを与えられた、モバイル オペレーター アプリと UWP アプリでのみ使用できます。 詳細については、「 モバイル ブロードバンド」を参照してください。

注意

このクラスとそのメソッドは、以前のバージョンの Windows で使用された従来のデスクトップ アプリのメンテナンスでサポートされています。 このクラスを使用する場合は、アプリのマニフェストで Windows.Devices.Sms.LegacySmsApiContract を指定する必要があります。 Windows 用の新しいアプリを開発する場合は、このクラスを使用しないでください。 代わりに、 Windows.Devices.Sms.LegacySmsApiContract を必要としないこの名前空間の API を使用してください。

DeleteSmsMessagesOperation

複数のメッセージに対する非同期 SMS メッセージ削除操作の開始、追跡、終了を有効にします。

注意

この機能は、モバイル ネットワークオペレーター、モバイル ブロードバンド アダプター IHV、または OEM による特権アクセスを与えられた、モバイル オペレーター アプリと UWP アプリでのみ使用できます。 詳細については、「 モバイル ブロードバンド」を参照してください。

注意

このクラスとそのメソッドは、以前のバージョンの Windows で使用された従来のデスクトップ アプリのメンテナンスでサポートされています。 このクラスを使用する場合は、アプリのマニフェストで Windows.Devices.Sms.LegacySmsApiContract を指定する必要があります。 Windows 用の新しいアプリを開発する場合は、このクラスを使用しないでください。 代わりに、 Windows.Devices.Sms.LegacySmsApiContract を必要としないこの名前空間の API を使用してください。

GetSmsDeviceOperation

SmsDevice オブジェクトを非同期的に取得します。

注意

この機能は、モバイル ネットワークオペレーター、モバイル ブロードバンド アダプター IHV、または OEM による特権アクセスを与えられた、モバイル オペレーター アプリと UWP アプリでのみ使用できます。 詳細については、「 モバイル ブロードバンド」を参照してください。

注意

このクラスとそのメソッドは、以前のバージョンの Windows で使用された従来のデスクトップ アプリのメンテナンスでサポートされています。 このクラスを使用する場合は、アプリのマニフェストで Windows.Devices.Sms.LegacySmsApiContract を指定する必要があります。 Windows 用の新しいアプリを開発する場合は、このクラスを使用しないでください。 代わりに、 Windows.Devices.Sms.LegacySmsApiContract を必要としないこの名前空間の API を使用してください。

GetSmsMessageOperation

SMS メッセージ ストアからのメッセージの取得をサポートします。

注意

この機能は、モバイル ネットワークオペレーター、モバイル ブロードバンド アダプター IHV、または OEM による特権アクセスを与えられた、モバイル オペレーター アプリと UWP アプリでのみ使用できます。 詳細については、「 モバイル ブロードバンド」を参照してください。

注意

このクラスとそのメソッドは、以前のバージョンの Windows で使用された従来のデスクトップ アプリのメンテナンスでサポートされています。 このクラスを使用する場合は、アプリのマニフェストで Windows.Devices.Sms.LegacySmsApiContract を指定する必要があります。 Windows 用の新しいアプリを開発する場合は、このクラスを使用しないでください。 代わりに、 Windows.Devices.Sms.LegacySmsApiContract を必要としないこの名前空間の API を使用してください。

GetSmsMessagesOperation

メッセージの取得をサポートします。

注意

この機能は、モバイル ネットワークオペレーター、モバイル ブロードバンド アダプター IHV、または OEM による特権アクセスを与えられた、モバイル オペレーター アプリと UWP アプリでのみ使用できます。 詳細については、「 モバイル ブロードバンド」を参照してください。

注意

このクラスとそのメソッドは、以前のバージョンの Windows で使用された従来のデスクトップ アプリのメンテナンスでサポートされています。 このクラスを使用する場合は、アプリのマニフェストで Windows.Devices.Sms.LegacySmsApiContract を指定する必要があります。 Windows 用の新しいアプリを開発する場合は、このクラスを使用しないでください。 代わりに、 Windows.Devices.Sms.LegacySmsApiContract を必要としないこの名前空間の API を使用してください。

SendSmsMessageOperation

メッセージの送信を有効にします。

Note

この機能は、モバイル ネットワーク オペレーター、モバイル ブロードバンド アダプター IHV、または OEM による特権アクセスが与えられた、モバイル オペレーター アプリと UWP アプリでのみ使用できます。 詳細については、「 モバイル ブロードバンド」を参照してください。

Note

このクラスとそのメソッドは、以前のバージョンの Windows で使用されたレガシ デスクトップ アプリのメンテナンスでサポートされています。 このクラスを使用する場合は、アプリのマニフェストで Windows.Devices.Sms.LegacySmsApiContract を指定する必要があります。 Windows 用の新しいアプリを開発する場合は、このクラスを使用しないでください。 代わりに、 Windows.Devices.Sms.LegacySmsApiContract を必要としないこの名前空間の API を使用してください。

SmsAppMessage

SMS アプリケーション メッセージを操作するためのインターフェイス。 アプリケーション メッセージは、他のメッセージの種類として特徴付けできないメッセージです。

Note

この機能は、モバイル ネットワーク オペレーター、モバイル ブロードバンド アダプター IHV、または OEM による特権アクセスが与えられた、モバイル オペレーター アプリと UWP アプリでのみ使用できます。 詳細については、「 モバイル ブロードバンド」を参照してください。

SmsBinaryMessage

生の PDU 形式の SMS メッセージを表します。 データ形式は、メッセージ形式 ( Format プロパティの値で示されます) が GSM か CDMA かによって異なります。

Note

この機能は、モバイル ネットワーク オペレーター、モバイル ブロードバンド アダプター IHV、または OEM による特権アクセスが与えられた、モバイル オペレーター アプリと UWP アプリでのみ使用できます。 詳細については、「 モバイル ブロードバンド」を参照してください。

Note

このクラスとそのメソッドは、以前のバージョンの Windows で使用されたレガシ デスクトップ アプリのメンテナンスでサポートされています。 このクラスを使用する場合は、アプリのマニフェストで Windows.Devices.Sms.LegacySmsApiContract を指定する必要があります。 Windows 用の新しいアプリを開発する場合は、このクラスを使用しないでください。 代わりに、 Windows.Devices.Sms.LegacySmsApiContract を必要としないこの名前空間の API を使用してください。

SmsBroadcastMessage

ブロードキャスト SMS メッセージを表します。

Note

この機能は、モバイル ネットワーク オペレーター、モバイル ブロードバンド アダプター IHV、または OEM による特権アクセスが与えられた、モバイル オペレーター アプリと UWP アプリでのみ使用できます。 詳細については、「 モバイル ブロードバンド」を参照してください。

SmsDevice

モバイル ブロードバンド SMS デバイスの操作をサポートします。

Note

この機能は、モバイル ネットワーク オペレーター、モバイル ブロードバンド アダプター IHV、または OEM による特権アクセスが与えられた、モバイル オペレーター アプリと UWP アプリでのみ使用できます。 詳細については、「 モバイル ブロードバンド」を参照してください。

Note

このクラスとそのメソッドは、以前のバージョンの Windows で使用されたレガシ デスクトップ アプリのメンテナンスでサポートされています。 このクラスを使用する場合は、アプリのマニフェストで Windows.Devices.Sms.LegacySmsApiContract を指定する必要があります。 Windows 用の新しいアプリを開発する場合は、このクラスを使用しないでください。 代わりに、 Windows.Devices.Sms.LegacySmsApiContract を必要としないこの名前空間の API を使用してください。

SmsDevice2

SmsDevice クラスを拡張し、モバイル ブロードバンド SMS デバイスの操作をサポートします。

Note

この機能は、モバイル ネットワーク オペレーター、モバイル ブロードバンド アダプター IHV、または OEM による特権アクセスが与えられた、モバイル オペレーター アプリと UWP アプリでのみ使用できます。 詳細については、「 モバイル ブロードバンド」を参照してください。

SmsDeviceMessageStore

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

Note

この機能は、モバイル ネットワーク オペレーター、モバイル ブロードバンド アダプター IHV、または OEM による特権アクセスが与えられた、モバイル オペレーター アプリと UWP アプリでのみ使用できます。 詳細については、「 モバイル ブロードバンド」を参照してください。

Note

このクラスとそのメソッドは、以前のバージョンの Windows で使用されたレガシ デスクトップ アプリのメンテナンスでサポートされています。 このクラスを使用する場合は、アプリのマニフェストで Windows.Devices.Sms.LegacySmsApiContract を指定する必要があります。 Windows 用の新しいアプリを開発する場合は、このクラスを使用しないでください。 代わりに、 Windows.Devices.Sms.LegacySmsApiContract を必要としないこの名前空間の API を使用してください。

SmsFilterRule

SMS フィルター処理ルールについて説明します。

Note

この機能は、モバイル ネットワーク オペレーター、モバイル ブロードバンド アダプター IHV、または OEM による特権アクセスが与えられた、モバイル オペレーター アプリと UWP アプリでのみ使用できます。 詳細については、「 モバイル ブロードバンド」を参照してください。

SmsFilterRules

SmsFilterRule インスタンスのコレクション。

Note

この機能は、モバイル ネットワーク オペレーター、モバイル ブロードバンド アダプター IHV、または OEM による特権アクセスが与えられた、モバイル オペレーター アプリと UWP アプリでのみ使用できます。 詳細については、「 モバイル ブロードバンド」を参照してください。

SmsMessageReceivedEventArgs

ISmsBinaryMessage イベント ハンドラーのデータを提供します。

注意

この機能は、モバイル ネットワーク オペレーター、モバイル ブロードバンド アダプター IHV、または OEM による特権アクセスが与えられた、モバイル オペレーター アプリと UWP アプリでのみ使用できます。 詳細については、「 モバイル ブロードバンド」を参照してください。

注意

このクラスとそのメソッドは、以前のバージョンの Windows で使用されたレガシ デスクトップ アプリのメンテナンスでサポートされています。 このクラスを使用する場合は、アプリのマニフェストで Windows.Devices.Sms.LegacySmsApiContract を指定する必要があります。 Windows 用の新しいアプリを開発する場合は、このクラスを使用しないでください。 代わりに、 Windows.Devices.Sms.LegacySmsApiContract を必要としないこの名前空間の API を使用してください。

SmsMessageReceivedTriggerDetails

SMS メッセージを受信したときに発生するイベントのイベントの詳細を格納します。

注意

この機能は、モバイル ネットワーク オペレーター、モバイル ブロードバンド アダプター IHV、または OEM による特権アクセスが与えられた、モバイル オペレーター アプリと UWP アプリでのみ使用できます。 詳細については、「 モバイル ブロードバンド」を参照してください。

SmsMessageRegistration

登録されたメッセージ フィルターを表すために使用されるクラス。

注意

この機能は、モバイル ネットワーク オペレーター、モバイル ブロードバンド アダプター IHV、または OEM による特権アクセスが与えられた、モバイル オペレーター アプリと UWP アプリでのみ使用できます。 詳細については、「 モバイル ブロードバンド」を参照してください。

SmsReceivedEventDetails

アプリが中断されている間にメッセージを処理するバックグラウンド作業項目に SMS メッセージ イベントの詳細を表示します。

注意

この機能は、モバイル ネットワーク オペレーター、モバイル ブロードバンド アダプター IHV、または OEM による特権アクセスが与えられた、モバイル オペレーター アプリと UWP アプリでのみ使用できます。 詳細については、「 モバイル ブロードバンド」を参照してください。

注意

このクラスとそのメソッドは、以前のバージョンの Windows で使用されたレガシ デスクトップ アプリのメンテナンスでサポートされています。 このクラスを使用する場合は、アプリのマニフェストで Windows.Devices.Sms.LegacySmsApiContract を指定する必要があります。 Windows 用の新しいアプリを開発する場合は、このクラスを使用しないでください。 代わりに、 Windows.Devices.Sms.LegacySmsApiContract を必要としないこの名前空間の API を使用してください。

SmsSendMessageResult

SmsDevice2.SendMessageAndGetResultAsync を呼び出した結果をカプセル化します。

注意

この機能は、モバイル ネットワーク オペレーター、モバイル ブロードバンド アダプター IHV、または OEM による特権アクセスが与えられた、モバイル オペレーター アプリと UWP アプリでのみ使用できます。 詳細については、「 モバイル ブロードバンド」を参照してください。

SmsStatusMessage

SMS ステータス メッセージをカプセル化します。

注意

この機能は、モバイル ネットワーク オペレーター、モバイル ブロードバンド アダプター IHV、または OEM による特権アクセスが与えられた、モバイル オペレーター アプリと UWP アプリでのみ使用できます。 詳細については、「 モバイル ブロードバンド」を参照してください。

受信したステータス メッセージにアクセスするには、SmsMessageReceived イベントによってトリガーされるバックグラウンド タスクを作成します。 そのタスクでは、まず SmsMessageReceivedTriggerDetails.MessageType を使用してメッセージがステータス メッセージであることを確認し、 SmsMessageReceivedTriggerDetails.StatusMessage プロパティを使用してこのクラスのインスタンスにアクセスします。

SmsTextMessage

デコードされた SMS テキスト メッセージを管理し、メッセージのプレーン テキスト本文への直接アクセスと、タイム スタンプなどのキー ヘッダー プロパティを提供します。

注意

この機能は、モバイル ネットワーク オペレーター、モバイル ブロードバンド アダプター IHV、または OEM による特権アクセスが与えられた、モバイル オペレーター アプリと UWP アプリでのみ使用できます。 詳細については、「 モバイル ブロードバンド」を参照してください。

注意

このクラスとそのメソッドは、以前のバージョンの Windows で使用されたレガシ デスクトップ アプリのメンテナンスでサポートされています。 このクラスを使用する場合は、アプリのマニフェストで Windows.Devices.Sms.LegacySmsApiContract を指定する必要があります。 Windows 用の新しいアプリを開発する場合は、このクラスを使用しないでください。 代わりに、 Windows.Devices.Sms.LegacySmsApiContract を必要としないこの名前空間の API を使用してください。

SmsTextMessage2

デコードされた SMS テキスト メッセージをカプセル化します。 このクラスは、古い SmsTextMessage クラスよりも優先されます。

注意

この機能は、モバイル ネットワーク オペレーター、モバイル ブロードバンド アダプター IHV、または OEM による特権アクセスが与えられた、モバイル オペレーター アプリと UWP アプリでのみ使用できます。 詳細については、「 モバイル ブロードバンド」を参照してください。

テキスト メッセージを送信するには、このクラスのインスタンスを構築し、すべての適切なフィールドを設定し、 SmsDevice2.SendMessageAndGetResultAsync を使用して送信します。

受信したテキスト メッセージにアクセスするには、SmsMessageReceived イベントによってトリガーされるバックグラウンド タスクを作成します。 このタスクでは、まず SmsMessageReceivedTriggerDetails.MessageType を使用してメッセージがテキスト メッセージであることを確認し、 SmsMessageReceivedTriggerDetails.TextMessage プロパティを使用してこのクラスのインスタンスにアクセスします。

SmsVoicemailMessage

SMS ボイスメール メッセージをカプセル化します。

注意

この機能は、モバイル ネットワーク オペレーター、モバイル ブロードバンド アダプター IHV、または OEM による特権アクセスが与えられた、モバイル オペレーター アプリと UWP アプリでのみ使用できます。 詳細については、「 モバイル ブロードバンド」を参照してください。

SmsWapMessage

SMS WAP プッシュ メッセージを表します。

注意

この機能は、モバイル ネットワーク オペレーター、モバイル ブロードバンド アダプター IHV、または OEM による特権アクセスが与えられた、モバイル オペレーター アプリと UWP アプリでのみ使用できます。 詳細については、「 モバイル ブロードバンド」を参照してください。

構造体

SmsEncodedLength

この構造体は、 SmsTextMessage オブジェクトが PDU としてエンコードされるときの長さに関する情報を表します。

Note

この機能は、モバイル ネットワーク オペレーター、モバイル ブロードバンド アダプター IHV、または OEM による特権アクセスが与えられた、モバイル オペレーター アプリと UWP アプリでのみ使用できます。 詳細については、「 モバイル ブロードバンド」を参照してください。

インターフェイス

ISmsBinaryMessage

このインターフェイスを使用すると、SMS メッセージの生バイナリ形式にアクセスできます。 メッセージは、業界標準のプロトコル記述ユニット (PDU) 形式で格納されます (SMS 仕様 GSM 03.40 を参照)。

注意

この機能は、モバイル ネットワークオペレーター、モバイル ブロードバンド アダプター IHV、または OEM による特権アクセスを与えられた、モバイル オペレーター アプリと UWP アプリでのみ使用できます。 詳細については、「 モバイル ブロードバンド」を参照してください。

ISmsDevice

このインターフェイスは、モバイル ブロードバンド SMS デバイスを制御します。 これは、デバイス上の SMS サービスへのプライマリ エントリ ポイントです。

注意

この機能は、モバイル ネットワークオペレーター、モバイル ブロードバンド アダプター IHV、または OEM による特権アクセスを与えられた、モバイル オペレーター アプリと UWP アプリでのみ使用できます。 詳細については、「 モバイル ブロードバンド」を参照してください。

ISmsMessage

このインターフェイスは、サポートされているすべての種類の SMS メッセージによって実装されます。

注意

この機能は、モバイル ネットワークオペレーター、モバイル ブロードバンド アダプター IHV、または OEM による特権アクセスを与えられた、モバイル オペレーター アプリと UWP アプリでのみ使用できます。 詳細については、「 モバイル ブロードバンド」を参照してください。

ISmsMessageBase

このインターフェイスは、すべての SMS メッセージの種類の基本機能を指定します。

注意

この機能は、モバイル ネットワークオペレーター、モバイル ブロードバンド アダプター IHV、または OEM による特権アクセスを与えられた、モバイル オペレーター アプリと UWP アプリでのみ使用できます。 詳細については、「 モバイル ブロードバンド」を参照してください。

ISmsTextMessage

このインターフェイスは、デコードされた SMS テキスト メッセージを操作します。 これにより、メッセージのプレーン テキスト本文と、タイムスタンプなどのキー ヘッダー プロパティに直接アクセスできます。

注意

この機能は、モバイル ネットワークオペレーター、モバイル ブロードバンド アダプター IHV、または OEM による特権アクセスを与えられた、モバイル オペレーター アプリと UWP アプリでのみ使用できます。 詳細については、「 モバイル ブロードバンド」を参照してください。

注意

このクラスとそのメソッドは、以前のバージョンの Windows で使用された従来のデスクトップ アプリのメンテナンスでサポートされています。 このクラスを使用する場合は、アプリのマニフェストで Windows.Devices.Sms.LegacySmsApiContract を指定する必要があります。 Windows 用の新しいアプリを開発する場合は、このクラスを使用しないでください。 代わりに、 Windows.Devices.Sms.LegacySmsApiContract を必要としないこの名前空間の API を使用してください。

列挙型

CellularClass

この列挙型は、デバイスの無線標準の種類を定義します。

注意

この機能は、モバイル ネットワークオペレーター、モバイル ブロードバンド アダプター IHV、または OEM による特権アクセスを与えられた、モバイル オペレーター アプリと UWP アプリでのみ使用できます。 詳細については、「 モバイル ブロードバンド」を参照してください。

SmsBroadcastType

ブロードキャスト (緊急アラート) メッセージの種類を表す値。

Note

この機能は、モバイル ネットワーク オペレーター、モバイル ブロードバンド アダプター IHV、または OEM による特権アクセスが与えられた、モバイル オペレーター アプリと UWP アプリでのみ使用できます。 詳細については、「 モバイル ブロードバンド」を参照してください。

SmsDataFormat

この列挙型は、特定のプロトコル記述ユニット (PDU) バッファーの形式を識別します。

Note

この機能は、モバイル ネットワーク オペレーター、モバイル ブロードバンド アダプター IHV、または OEM による特権アクセスが与えられた、モバイル オペレーター アプリと UWP アプリでのみ使用できます。 詳細については、「 モバイル ブロードバンド」を参照してください。

SmsDeviceStatus

SMS デバイスが携帯ネットワーク トラフィック操作に関与する準備ができていることを示す値が含まれます。

Note

この機能は、モバイル ネットワーク オペレーター、モバイル ブロードバンド アダプター IHV、または OEM による特権アクセスが与えられた、モバイル オペレーター アプリと UWP アプリでのみ使用できます。 詳細については、「 モバイル ブロードバンド」を参照してください。

SmsEncoding

この列挙型は、 SmsTextMessage オブジェクトの長さを送信または計算するエンコード アルゴリズムを決定するために使用されます。

Note

この機能は、モバイル ネットワーク オペレーター、モバイル ブロードバンド アダプター IHV、または OEM による特権アクセスが与えられた、モバイル オペレーター アプリと UWP アプリでのみ使用できます。 詳細については、「 モバイル ブロードバンド」を参照してください。

SmsFilterActionType

メッセージ フィルターで実行されるアクションを表す値。

メッセージング アプリは、SMS を使用して、必ずしもユーザーに表示されることを意図していないアプリ固有のデータを通信するときに SMS フィルターを使用します。 フィルターは、フィルター アクションの種類によって固定順序で処理されることに注意してください。 すべての AcceptImmediately フィルターが最初に処理され、次にすべての ドロップ フィルターが処理されます。

Note

この機能は、モバイル ネットワーク オペレーター、モバイル ブロードバンド アダプター IHV、または OEM による特権アクセスが与えられた、モバイル オペレーター アプリと UWP アプリでのみ使用できます。 詳細については、「 モバイル ブロードバンド」を参照してください。

SmsGeographicalScope

セル ブロードキャスト メッセージの地理的範囲を表す値。

SmsMessageClass

この列挙型は、メッセージのメッセージ クラスを指定します。 メッセージ クラスは通常、モバイル デバイスではなくネットワーク上で発生します。

Note

この機能は、モバイル ネットワーク オペレーター、モバイル ブロードバンド アダプター IHV、または OEM による特権アクセスが与えられた、モバイル オペレーター アプリと UWP アプリでのみ使用できます。 詳細については、「 モバイル ブロードバンド」を参照してください。

SmsMessageFilter

この列挙型は、操作を実行するデバイス メッセージ ストア内のメッセージを指定します。

Note

この機能は、モバイル ネットワーク オペレーター、モバイル ブロードバンド アダプター IHV、または OEM による特権アクセスが与えられた、モバイル オペレーター アプリと UWP アプリでのみ使用できます。 詳細については、「 モバイル ブロードバンド」を参照してください。

注意

このクラスとそのメソッドは、以前のバージョンの Windows で使用されたレガシ デスクトップ アプリのメンテナンスでサポートされています。 このクラスを使用する場合は、アプリのマニフェストで Windows.Devices.Sms.LegacySmsApiContract を指定する必要があります。 Windows 用の新しいアプリを開発する場合は、このクラスを使用しないでください。 代わりに、 Windows.Devices.Sms.LegacySmsApiContract を必要としないこの名前空間の API を使用してください。

SmsMessageType

この列挙型は、SMS メッセージの形式を定義します。

注意

この機能は、モバイル ネットワーク オペレーター、モバイル ブロードバンド アダプター IHV、または OEM による特権アクセスが与えられた、モバイル オペレーター アプリと UWP アプリでのみ使用できます。 詳細については、「 モバイル ブロードバンド」を参照してください。

SmsModemErrorCode

SmsSendMessageResult の SMS モデムからのエラー コードを記述する値。

代理人

SmsDeviceStatusChangedEventHandler

このハンドラーは、SMS デバイスの状態が変更されたときに呼び出されます。 呼び出し元は、デバイスで重大な状態変更が発生したときに通知を受け取る場合に、これを実装する必要があります。 たとえば、呼び出し元は、デバイスがメッセージを送受信する準備ができていることを知りたい場合があります。

Note

この機能は、モバイル ネットワーク オペレーター、モバイル ブロードバンド アダプター IHV、または OEM による特権アクセスが与えられた、モバイル オペレーター アプリと UWP アプリでのみ使用できます。 詳細については、「 モバイル ブロードバンド」を参照してください。

SmsMessageReceivedEventHandler

このイベント ハンドラーは、新しいバイナリ メッセージを受信したときに呼び出されます。 呼び出し元は、特定の SMS デバイスからの新しいバイナリ メッセージを処理する場合に、これを実装する必要があります。

注意

この機能は、モバイル ネットワーク オペレーター、モバイル ブロードバンド アダプター IHV、または OEM による特権アクセスが与えられた、モバイル オペレーター アプリと UWP アプリでのみ使用できます。 詳細については、「 モバイル ブロードバンド」を参照してください。

注意

このクラスとそのメソッドは、以前のバージョンの Windows で使用されたレガシ デスクトップ アプリのメンテナンスでサポートされています。 このクラスを使用する場合は、アプリのマニフェストで Windows.Devices.Sms.LegacySmsApiContract を指定する必要があります。 Windows 用の新しいアプリを開発する場合は、このクラスを使用しないでください。 代わりに、 Windows.Devices.Sms.LegacySmsApiContract を必要としないこの名前空間の API を使用してください。

注釈

SMS を受信したときにバックグラウンド タスクに通知されるようにするには、 Windows.ApplicationModel.Background.SmsMessageReceivedTrigger を処理します。

こちらもご覧ください