Windows.UI.Notifications 名前空間

タイル、トースト、バッジ通知をカプセル化するクラスが含まれます。

クラス

AdaptiveNotificationText

アダプティブ通知のテキスト コンテンツを表します。

BadgeNotification

タイルのバッジ オーバーレイに対する更新のコンテンツ、関連付けられたメタデータ、有効期限を定義します。 バッジには、1 から 99 までの数値または ステータス グリフを表示できます。

BadgeUpdateManager

タイルのバッジ オーバーレイを操作するために使用する BadgeUpdater オブジェクトを作成します。 このクラスは、バッジの更新に使用するためにそのコンテンツをカスタマイズできるように、システム提供のバッジ テンプレートの XML コンテンツへのアクセスも提供します。

BadgeUpdateManagerForUser

特定のユーザーのタイルのバッジ オーバーレイを操作するために使用する BadgeUpdater オブジェクトを作成します。 このクラスは、バッジの更新に使用するためにそのコンテンツをカスタマイズできるように、システム提供のバッジ テンプレートの XML コンテンツへのアクセスも提供します。

BadgeUpdater

アップデーターがバインドされている特定のタイルにバッジ オーバーレイを更新します。

KnownAdaptiveNotificationHints

アダプティブ通知で使用できるヒントの種類を指定します。

KnownAdaptiveNotificationTextStyles

アダプティブ通知に使用できるテキスト スタイルを指定します。

KnownNotificationBindings

アダプティブ通知に使用できるバインド テンプレートを指定します。

Notification

通知を表します。

NotificationBinding

アダプティブ通知のバインド要素を表します。

NotificationData

トースト通知に表示するデータを格納します。

NotificationVisual

通知のビジュアル要素を表します。 visual 要素には、通知のテキストやその他のビジュアル コンテンツを含むバインドが含まれています。

ScheduledTileNotification

タイルに対する 1 回の定期的でないスケジュールされた更新の視覚的なコンテンツとタイミングを定義します。

ScheduledToastNotification

スケジュールされた時刻に表示されるトースト通知を定義する XML が含まれます。

ScheduledToastNotificationShowingEventArgs

システムがスケジュールされたトースト通知を表示しているときに情報を提供します。

ShownTileNotification

[スタート] メニューに表示されたタイル通知に関する情報を提供します。

TileFlyoutNotification

タイル ポップアップ (ミックス ビュー) 通知の詳細を提供します。 これには、通知の XML コンテンツと、必要に応じて有効期限が含まれます。 このクラスには、現在のポップアップ通知の XML コンテンツを取得できるメソッドも用意されています。

このクラスは、次の一般的な API 使用パターンの一部です。

TileFlyoutUpdateManager

タイル ポップアップ (ミックス ビュー) 通知で使用するために、アプリのプライマリ タイルまたはセカンダリ タイルに固有の TileFlyoutUpdater オブジェクトを作成します。 また、このクラスを使用すると、タイル ポップアップ通知を定義するためにコンテンツを追加できる空のタイル ポップアップ XML テンプレートを取得することもできます。

このクラスは、次の一般的な API 使用パターンの一部です。

TileFlyoutUpdater

タイル ポップアップ (ミックス ビュー) 通知を送信またはクリアするために使用します。 このクラスには、 定期的な タイル ポップアップ通知を開始および停止するメソッドも用意されています。

このクラスは、次の一般的な API 使用パターンの一部です。

TileNotification

ビジュアル、識別タグ、有効期限など、タイルの更新を定義します。

TileUpdateManager

スタート メニュー タイルの変更と更新に使用する TileUpdater オブジェクトを作成します。 このクラスでは、システム提供のタイル テンプレートの XML コンテンツへのアクセスも提供されるため、タイルの更新に使用するためにそのコンテンツをカスタマイズできます。

TileUpdateManagerForUser

特定のユーザーの [スタート] メニュー タイルを変更および更新するために使用される TileUpdater オブジェクトを作成します。 このクラスでは、システム提供のタイル テンプレートの XML コンテンツへのアクセスも提供されるため、タイルの更新に使用するためにそのコンテンツをカスタマイズできます。

TileUpdater

アップデーターがバインドされている特定のタイルの内容を変更します。

ToastActivatedEventArgs

ユーザーによって開始されたトースト アクションに関連付けられている引数を取得するメソッドを公開します。 これにより、アプリは、複数のアクションが公開されたときに実行されたアクションを確認できます。

ToastCollection

特定のアプリの通知のグループを表します。

ToastCollectionManager

ToastCollection オブジェクトを作成、取得、更新、および削除するためのメソッドを提供します。

ToastDismissedEventArgs

トースト通知が画面に表示されなくなった理由を示します。

ToastFailedEventArgs

トースト通知を生成するプロセスで生成されたエラー コードを提供します。

ToastNotification

トースト通知のコンテンツ、関連付けられているメタデータとイベント、有効期限を定義します。

ToastNotificationActionTriggerDetail

トースト アクション トリガーの詳細を表します。

ToastNotificationHistory

すべてのトースト履歴をクリアする機能や個々のトーストを削除する機能など、アプリのトースト通知を管理します。

ToastNotificationHistoryChangedTriggerDetail

トースト履歴変更トリガーの詳細を表します。

ToastNotificationManager

トースト通知を発生させるために使用する ToastNotifier オブジェクトを作成します。 このクラスでは、システム提供のトースト テンプレートの XML コンテンツへのアクセスも提供されるため、通知で使用するためにそのコンテンツをカスタマイズできます。

ToastNotificationManagerForUser

バインドされたユーザーのトースト通知を発生させるために使用する ToastNotifier オブジェクトを作成 します。 このクラスは、通知で使用するためにそのコンテンツをカスタマイズできるように、システム提供のトースト テンプレートの XML コンテンツへのアクセスも提供します。

ToastNotifier

ToastNotifier がバインドされている特定のアプリにトースト通知を発行します。 このクラスでは、トースト通知をスケジュールして削除することもできます。

UserNotification

特定のユーザーの通知を表します。

UserNotificationChangedEventArgs

ユーザー通知が変更されたときに情報を提供します。

インターフェイス

IAdaptiveNotificationContent

アダプティブ通知のコンテンツを定義します。

列挙型

AdaptiveNotificationContentKind

アダプティブ通知に含まれるコンテンツの種類を指定します。

BadgeTemplateType

タイルのバッジ オーバーレイに使用するテンプレートを指定します。 BadgeUpdateManager.getTemplateContent によって使用されます。

NotificationKinds

通知の種類を指定します。

NotificationMirroring

通知ミラーリングを許可するかどうかを指定します。 ミラーリングを使用すると、通知を複数のデバイスに表示できます。

NotificationSetting

タイルまたはトースト通知の表示に関する制限を指定します。

NotificationUpdateResult

通知の更新結果について説明します。

PeriodicUpdateRecurrence

新しいコンテンツのタイルまたはバッジ データ ソースの後続のポーリングの期間を指定します。 BadgeUpdater.StartPeriodicUpdateTileUpdater.StartPeriodicUpdateおよび TileUpdater.StartPeriodicUpdateBatch によって使用されます。

TileFlyoutTemplateType

タイル ポップアップ (ミックス ビュー) の更新で使用するレイアウト テンプレートを指定します。 現時点では、1 つのテンプレートのみが定義されています。

TileTemplateType

タイルの更新で使用するコンテンツ テンプレートを指定します。 各タイルの詳細な説明 (XML コーディングの例、各テンプレートのイメージ サイズの詳細、さまざまなバージョンのタイル XML スキーマでの使用など) については、「 タイル テンプレート カタログ」を参照してください。

右から左へ (RTL) 言語に設定されたデバイスに表示される場合、一部のテンプレートは、ここでは左右の説明から反転されます。

多くのテンプレートでは、タイルにロゴまたは表示名が含まれている場合、テキストの最後の行は表示されません。 これは、大きな (310 x 310) タイルには適用されません。 ロゴ/短い名前の詳細については、「 クイック スタート: マニフェスト エディターを使用して既定のタイルを作成する」を参照してください。

重要

Windows 8.1、大きな正方形のタイル用の新しいテンプレートを追加しました。 大きなタイルを中のタイル (Windows 8 では正方形のタイルと呼ばれます) と区別するために、すべての古いテンプレートの名前が変更されました。 これを考慮するために、通知ペイロードを特定のバージョンで宣言できます。 システム間の互換性のために、フォールバック属性が追加され、古い名前と新しい名前の両方が存在します。 通知が確実に表示されるようにするには、バージョンの違いを理解する必要があります。 詳細については、「 バージョン管理されたテンプレート」を参照してください。

Windows Phone 8.1 に表示される場合、一部のテンプレートは Windows に表示されるときとまったく同じように表示されません。 たとえば、電話のピーク テンプレートは、上下にスクロールするのではなく、前面から背面に反転します。 表示されるテキストの行数は異なる場合があり、電話では少ない場合がありますが、通常は多くなります。 スマートフォン上の広いタイル画像は、単色のテキスト領域ではなく、タイルにテキストを重ねて塗りつぶします。 画像コレクションのタイルはアニメーション化され、非常に異なる方法で表示されます。 注意する必要がある違いは、値ごとに呼び出されます。

ToastDismissalReason

トースト通知が表示されなくなった理由を指定します。 ToastDismissedEventArgs.Reason と共に使用されます。

ToastHistoryChangedType

トースト履歴の通知に発生した変更の種類を指定します。 ToastNotificationHistoryChangedTriggerDetail.ChangeType と共に使用されます。

ToastNotificationMode

タイル、トースト、バッジ通知をカプセル化するクラスが含まれます。

ToastNotificationPriority

ToastNotification の優先度を指定します。

ToastTemplateType

トースト通知で使用するテンプレートを指定します。

UserNotificationChangedKind

発生したユーザー通知の変更の種類を指定します。

こちらもご覧ください