AppNotificationManager 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供管理應用程式通知的 API,包括顯示和移除通知中心 (Windows 10) 中稱為控制中心、更新通知進度,以及註冊和取消註冊代理程式更新調用的通知。
注意
AppNotificationManager類別相依于Singleton 套件。 由於該相依性,如果您要從 獨立應用程式呼叫這些 API,請務必注意。 如需詳細資訊和細節,請參閱 其他 MSIX 套件的相依性。
public ref class AppNotificationManager sealed
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Windows.AppNotifications.AppNotificationsContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AppNotificationManager final
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Windows.AppNotifications.AppNotificationsContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AppNotificationManager
Public NotInheritable Class AppNotificationManager
- 繼承
- 屬性
備註
存取 AppNotificationManager.Default 屬性,以取得這個類別的實例。
屬性
Default |
取得 AppNotificationManager 類別的預設實例。 注意 AppNotificationManager類別相依于Singleton 套件。 由於該相依性,如果您要從 獨立應用程式呼叫這些 API,請務必注意。 如需詳細資訊和細節,請參閱 其他 MSIX 套件的相依性。 |
Setting |
取得應用程式的代理程式更新設定狀態,判斷通知目前是否已啟用,如果不是,則為目前停用通知的機制。 注意 AppNotificationManager類別相依于Singleton 套件。 由於該相依性,如果您要從 獨立應用程式呼叫這些 API,請務必注意。 如需詳細資訊和細節,請參閱 其他 MSIX 套件的相依性。 |
方法
GetAllAsync() |
取得呼叫目前顯示在控制中心之應用程式的所有代理程式更新。 注意 AppNotificationManager類別相依于Singleton 套件。 由於該相依性,如果您要從 獨立應用程式呼叫這些 API,請務必注意。 如需詳細資訊和細節,請參閱 其他 MSIX 套件的相依性。 |
IsSupported() |
取得布林值,指出呼叫應用程式是否支援 Microsoft.Windows.PushNotifications 通知 API。 注意 PushNotificationManager類別相依于Singleton 套件。 由於該相依性,如果您要從 獨立應用程式呼叫這些 API,請務必注意。 如需詳細資訊和細節,請參閱 其他 MSIX 套件的相依性。 |
Register() |
當使用者與代理程式更新互動時,註冊應用程式以接收 NotificationInvoked 事件。 注意 AppNotificationManager類別相依于Singleton 套件。 由於該相依性,如果您要從 獨立應用程式呼叫這些 API,請務必注意。 如需詳細資訊和細節,請參閱 其他 MSIX 套件的相依性。 |
Register(String, Uri) |
當使用者與代理程式更新互動時,註冊應用程式以接收 NotificationInvoked 事件。 注意 AppNotificationManager類別相依于Singleton 套件。 由於該相依性,如果您要從 獨立應用程式呼叫這些 API,請務必注意。 如需詳細資訊和細節,請參閱 其他 MSIX 套件的相依性。 |
RemoveAllAsync() |
以非同步方式從通知中心移除應用程式的所有代理程式更新, (Windows 10) 稱為控制中心。 注意 AppNotificationManager類別相依于Singleton 套件。 由於該相依性,如果您要從 獨立應用程式呼叫這些 API,請務必注意。 如需詳細資訊和細節,請參閱 其他 MSIX 套件的相依性。 |
RemoveByGroupAsync(String) |
以非同步方式從控制中心移除具有指定群組識別碼之應用程式的所有代理程式更新。 注意 AppNotificationManager類別相依于Singleton 套件。 由於該相依性,如果您要從 獨立應用程式呼叫這些 API,請務必注意。 如需詳細資訊和細節,請參閱 其他 MSIX 套件的相依性。 |
RemoveByIdAsync(UInt32) |
以非同步方式從通知中心移除具有指定識別碼的代理程式更新, (Windows 10) 稱為控制中心。 注意 AppNotificationManager類別相依于Singleton 套件。 由於該相依性,如果您要從 獨立應用程式呼叫這些 API,請務必注意。 如需詳細資訊和細節,請參閱 其他 MSIX 套件的相依性。 |
RemoveByTagAndGroupAsync(String, String) |
以非同步方式從控制中心移除具有指定群組和標記識別項之應用程式的所有代理程式更新。 注意 AppNotificationManager類別相依于Singleton 套件。 由於該相依性,如果您要從 獨立應用程式呼叫這些 API,請務必注意。 如需詳細資訊和細節,請參閱 其他 MSIX 套件的相依性。 |
RemoveByTagAsync(String) |
以非同步方式從通知中心移除具有指定標籤識別碼之應用程式的所有代理程式更新, (Windows 10) 中稱為控制中心。 注意 AppNotificationManager類別相依于Singleton 套件。 由於該相依性,如果您要從 獨立應用程式呼叫這些 API,請務必注意。 如需詳細資訊和細節,請參閱 其他 MSIX 套件的相依性。 |
Show(AppNotification) |
在控制中心顯示指定的代理程式更新。 注意 AppNotificationManager類別相依于Singleton 套件。 由於該相依性,如果您要從 獨立應用程式呼叫這些 API,請務必注意。 如需詳細資訊和細節,請參閱 其他 MSIX 套件的相依性。 |
Unregister() |
當使用者與代理程式更新互動時,將應用程式取消註冊,以接收 NotificationInvoked 事件。 注意 AppNotificationManager類別相依于Singleton 套件。 由於該相依性,如果您要從 獨立應用程式呼叫這些 API,請務必注意。 如需詳細資訊和細節,請參閱 其他 MSIX 套件的相依性。 |
UnregisterAll() |
清除代理程式更新的所有註冊相關資料。 之後,除非再次呼叫 Register ,否則應用程式的代理程式更新將無法運作。 注意 AppNotificationManager類別相依于Singleton 套件。 由於該相依性,如果您要從 獨立應用程式呼叫這些 API,請務必注意。 如需詳細資訊和細節,請參閱 其他 MSIX 套件的相依性。 |
UpdateAsync(AppNotificationProgressData, String) |
更新具有指定標籤識別碼的代理程式更新進度資料。 注意 AppNotificationManager類別相依于Singleton 套件。 由於該相依性,如果您要從 獨立應用程式呼叫這些 API,請務必注意。 如需詳細資訊和細節,請參閱 其他 MSIX 套件的相依性。 |
UpdateAsync(AppNotificationProgressData, String, String) |
更新具有指定標籤和群組識別碼的代理程式更新進度資料。 注意 AppNotificationManager類別相依于Singleton 套件。 由於該相依性,如果您要從 獨立應用程式呼叫這些 API,請務必注意。 如需詳細資訊和細節,請參閱 其他 MSIX 套件的相依性。 |
事件
NotificationInvoked |
透過使用者互動叫用代理程式更新時引發。 注意 AppNotificationManager類別相依于Singleton 套件。 由於該相依性,如果您要從 獨立應用程式呼叫這些 API,請務必注意。 如需詳細資訊和細節,請參閱 其他 MSIX 套件的相依性。 |