AppNotificationManager Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет API-интерфейсы для управления уведомлениями приложений, включая отображение и удаление уведомлений в Центре уведомлений (в Windows 10— Центр уведомлений), обновление хода выполнения уведомлений, а также регистрацию и отмену регистрации для вызовов уведомлений приложений.
Примечание
Класс AppNotificationManager зависит от одноэлементного пакета. Из-за этой зависимости следует учитывать некоторые аспекты, если вы вызываете эти 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 зависит от одноэлементного пакета. Из-за этой зависимости следует учитывать некоторые аспекты, если вы вызываете эти API из автономного приложения. Дополнительные сведения и особенности см. в разделе Зависимости от дополнительных пакетов MSIX. |
Setting |
Получите состояние параметра уведомлений приложения для приложения, определяя, включены ли уведомления в данный момент, или, если нет, механизм, с помощью которого уведомления в настоящее время отключены. Примечание Класс AppNotificationManager зависит от одноэлементного пакета. Из-за этой зависимости следует учитывать некоторые аспекты, если вы вызываете эти API из автономного приложения. Дополнительные сведения и особенности см. в разделе Зависимости от дополнительных пакетов MSIX. |
Методы
GetAllAsync() |
Получает все уведомления приложения для вызова приложения, которые в настоящее время отображаются в центре уведомлений. Примечание Класс AppNotificationManager зависит от одноэлементного пакета. Из-за этой зависимости следует учитывать некоторые аспекты, если вы вызываете эти API из автономного приложения. Дополнительные сведения и особенности см. в разделе Зависимости от дополнительных пакетов MSIX. |
IsSupported() |
Возвращает логическое значение, указывающее, поддерживаются ли API уведомлений Microsoft.Windows.PushNotifications для вызывающего приложения. Примечание Класс PushNotificationManager зависит от одноэлементного пакета. Из-за этой зависимости следует учитывать некоторые аспекты, если вы вызываете эти API из автономного приложения. Дополнительные сведения и особенности см. в разделе Зависимости от дополнительных пакетов MSIX. |
Register() |
Регистрирует приложение для получения событий NotificationInvoked , когда пользователь взаимодействует с уведомлением приложения. Примечание Класс AppNotificationManager зависит от одноэлементного пакета. Из-за этой зависимости следует учитывать некоторые аспекты, если вы вызываете эти API из автономного приложения. Дополнительные сведения и особенности см. в разделе Зависимости от дополнительных пакетов MSIX. |
Register(String, Uri) |
Регистрирует приложение для получения событий NotificationInvoked , когда пользователь взаимодействует с уведомлением приложения. Примечание Класс AppNotificationManager зависит от одноэлементного пакета. Из-за этой зависимости следует учитывать некоторые аспекты, если вы вызываете эти API из автономного приложения. Дополнительные сведения и особенности см. в разделе Зависимости от дополнительных пакетов MSIX. |
RemoveAllAsync() |
Асинхронно удаляет все уведомления приложения для приложения из Центра уведомлений (в Windows 10 — центр уведомлений). Примечание Класс AppNotificationManager зависит от одноэлементного пакета. Из-за этой зависимости следует учитывать некоторые аспекты, если вы вызываете эти API из автономного приложения. Дополнительные сведения и особенности см. в разделе Зависимости от дополнительных пакетов MSIX. |
RemoveByGroupAsync(String) |
Асинхронно удаляет из центра уведомлений все уведомления для приложения, имеющие указанный идентификатор группы. Примечание Класс AppNotificationManager зависит от одноэлементного пакета. Из-за этой зависимости следует учитывать некоторые аспекты, если вы вызываете эти API из автономного приложения. Дополнительные сведения и особенности см. в разделе Зависимости от дополнительных пакетов MSIX. |
RemoveByIdAsync(UInt32) |
Асинхронно удаляет уведомление приложения с указанным идентификатором из Центра уведомлений (в Windows 10 — центр уведомлений). Примечание Класс AppNotificationManager зависит от одноэлементного пакета. Из-за этой зависимости следует учитывать некоторые аспекты, если вы вызываете эти API из автономного приложения. Дополнительные сведения и особенности см. в разделе Зависимости от дополнительных пакетов MSIX. |
RemoveByTagAndGroupAsync(String, String) |
Асинхронно удаляет из центра уведомлений все уведомления для приложения, имеющие указанные идентификаторы группы и тега. Примечание Класс AppNotificationManager зависит от одноэлементного пакета. Из-за этой зависимости следует учитывать некоторые аспекты, если вы вызываете эти API из автономного приложения. Дополнительные сведения и особенности см. в разделе Зависимости от дополнительных пакетов MSIX. |
RemoveByTagAsync(String) |
Асинхронно удаляет все уведомления приложения для приложения, имеющие указанный идентификатор тега, из Центра уведомлений (который в Windows 10 называется Центром уведомлений). Примечание Класс AppNotificationManager зависит от одноэлементного пакета. Из-за этой зависимости следует учитывать некоторые аспекты, если вы вызываете эти API из автономного приложения. Дополнительные сведения и особенности см. в разделе Зависимости от дополнительных пакетов MSIX. |
Show(AppNotification) |
Отображает указанное уведомление приложения в центре уведомлений. Примечание Класс AppNotificationManager зависит от одноэлементного пакета. Из-за этой зависимости следует учитывать некоторые аспекты, если вы вызываете эти API из автономного приложения. Дополнительные сведения и особенности см. в разделе Зависимости от дополнительных пакетов MSIX. |
Unregister() |
Отменяет регистрацию приложения от получения событий NotificationInvoked , когда пользователь взаимодействует с уведомлением приложения. Примечание Класс AppNotificationManager зависит от одноэлементного пакета. Из-за этой зависимости следует учитывать некоторые аспекты, если вы вызываете эти API из автономного приложения. Дополнительные сведения и особенности см. в разделе Зависимости от дополнительных пакетов MSIX. |
UnregisterAll() |
Очищает все связанные с регистрацией данные для уведомлений приложений. После этого уведомления приложения не будут работать до тех пор , пока регистрация не будет вызвана снова. Примечание Класс AppNotificationManager зависит от одноэлементного пакета. Из-за этой зависимости следует учитывать некоторые аспекты, если вы вызываете эти API из автономного приложения. Дополнительные сведения и особенности см. в разделе Зависимости от дополнительных пакетов MSIX. |
UpdateAsync(AppNotificationProgressData, String) |
Обновления данные о ходе выполнения уведомлений приложений с указанным идентификатором тега. Примечание Класс AppNotificationManager зависит от одноэлементного пакета. Из-за этой зависимости следует учитывать некоторые аспекты, если вы вызываете эти API из автономного приложения. Дополнительные сведения и особенности см. в разделе Зависимости от дополнительных пакетов MSIX. |
UpdateAsync(AppNotificationProgressData, String, String) |
Обновления данные о ходе выполнения уведомлений приложений с указанным тегом и идентификаторами группы. Примечание Класс AppNotificationManager зависит от одноэлементного пакета. Из-за этой зависимости следует учитывать некоторые аспекты, если вы вызываете эти API из автономного приложения. Дополнительные сведения и особенности см. в разделе Зависимости от дополнительных пакетов MSIX. |
События
NotificationInvoked |
Возникает при вызове уведомления приложения для приложения посредством взаимодействия с пользователем. Примечание Класс AppNotificationManager зависит от одноэлементного пакета. Из-за этой зависимости следует учитывать некоторые аспекты, если вы вызываете эти API из автономного приложения. Дополнительные сведения и особенности см. в разделе Зависимости от дополнительных пакетов MSIX. |