次の方法で共有


ISmsTextMessage インターフェイス

定義

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

注意

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

オペレーターのメッセージ ネットワークによって決定されるメッセージ クラスを返します。 最も一般的な 2 つのクラスは、None (通常のメッセージ) または Class0 (ユーザーに直ちに表示する必要があるローミング警告などの特殊な演算子メッセージ) です。 エンドユーザー メッセージの一般的なクライアントでは、Class0 メッセージは無視されます。

(継承元 ISmsMessage)
PartCount

メッセージがマルチパート メッセージの一部である場合に、元のメッセージ内の部分の合計数を取得します。

PartNumber

このメッセージがマルチパート メッセージの一部である場合は、マルチパート メッセージのパート番号を取得します。 PartReferenceId プロパティと PartCount プロパティを組み合わせてパーツを結合することで、元のメッセージを再構築するために使用できます。

PartReferenceId

メッセージがマルチパート メッセージの一部である場合に使用できる参照値を示します。 このメッセージがマルチパート メッセージに属している場合は、 PartNumber 値を使用して元のメッセージ全体を再構築できます。また、そのメッセージの各部分の PartReferenceId の値は同じです。

Timestamp

メッセージのタイムスタンプを取得します。 これは、構築されたメッセージ インスタンスに対して、または受信したメッセージのサービス センター タイムスタンプからローカルに決定されます。

To

このメッセージの受信者の電話番号を指定します。

メソッド

ToBinaryMessages(SmsDataFormat)

指定した形式のメッセージを読み取り、結果をバイナリ メッセージの新しいインスタンスに配置します。

適用対象

こちらもご覧ください