BadgeUpdateManager クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
タイルのバッジ オーバーレイを操作するために使用する BadgeUpdater オブジェクトを作成します。 このクラスは、バッジの更新に使用するためにそのコンテンツをカスタマイズできるように、システム提供のバッジ テンプレートの XML コンテンツへのアクセスも提供します。
public ref class BadgeUpdateManager abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
class BadgeUpdateManager final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class BadgeUpdateManager final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
public static class BadgeUpdateManager
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public static class BadgeUpdateManager
Public Class BadgeUpdateManager
- 継承
- 属性
Windows の要件
デバイス ファミリ |
Windows 10 (10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox で導入)
|
API contract |
Windows.Foundation.UniversalApiContract (v1.0 で導入)
|
例
次の例は、 GetTemplateContent を使用して数値バッジのコンテンツを作成し、 CreateBadgeUpdaterForApplication を使用して、呼び出し元のアプリのタイルに数値バッジの更新を送信する方法を示しています。
function sendBadgeNotification() {
var Notifications = Windows.UI.Notifications;
var badgeXml;
var badgeAttributes;
// Get an XML DOM version of a specific template by using getTemplateContent.
badgeXml = Notifications.BadgeUpdateManager.getTemplateContent(Notifications.BadgeTemplateType.badgeNumber);
badgeAttributes = badgeXml.getElementsByTagName("badge");
badgeAttributes[0].setAttribute("value", "7");
// Create a badge notification from the XML content.
var badgeNotification = new Notifications.BadgeNotification(badgeXml);
// Send the badge notification to the app's tile.
Notifications.BadgeUpdateManager.createBadgeUpdaterForApplication().update(badgeNotification);
}
注釈
バージョン履歴
Windows のバージョン | SDK バージョン | 追加された値 |
---|---|---|
1607 | 14393 | GetForUser |
メソッド
CreateBadgeUpdaterForApplication() |
BadgeUpdater の新しいインスタンスを作成して初期化します。これにより、呼び出し元アプリのタイルのバッジの外観または内容を変更できます。 |
CreateBadgeUpdaterForApplication(String) |
指定したアプリ タイルのバッジ (通常はパッケージ内の別のアプリのタイル) の BadgeUpdater の新しいインスタンスを作成して初期化します。 BadgeUpdater を使用すると、そのバッジの外観または内容を変更できます。 |
CreateBadgeUpdaterForSecondaryTile(String) |
BadgeUpdater の新しいインスタンスを作成して初期化します。これにより、セカンダリ タイルのバッジの外観または内容を変更できます。 タイルは、呼び出し元アプリまたは同じパッケージ内の他のアプリに属することができます。 |
GetForUser(User) |
指定したユーザーの新しい BadgeUpdateManagerForUser を作成して初期化します。これにより、特定のユーザーのタイルのバッジの外観または内容を変更できます。 |
GetTemplateContent(BadgeTemplateType) |
バッジの更新用にカスタマイズできるように、定義済みのバッジ テンプレートの 1 つの XML コンテンツを取得します。 |