Windows.UI.Notifications Namespace

Contém classes que encapsulam notificações de bloco, notificação de notificação de notificação.

Classes

AdaptiveNotificationText

Representa o conteúdo de texto de uma notificação adaptável.

BadgeNotification

Define o conteúdo, os metadados associados e o tempo de expiração de uma atualização para a sobreposição de selo de um bloco. Um selo pode exibir um número de 1 a 99 ou um glifo status.

BadgeUpdateManager

Cria objetos BadgeUpdater que você usa para manipular a sobreposição de selo de um bloco. Essa classe também fornece acesso ao conteúdo XML dos modelos de selo fornecidos pelo sistema para que você possa personalizar esse conteúdo para uso na atualização de seus selos.

BadgeUpdateManagerForUser

Cria objetos BadgeUpdater que você usa para manipular a sobreposição de selo de um bloco para um usuário específico. Essa classe também fornece acesso ao conteúdo XML dos modelos de selo fornecidos pelo sistema para que você possa personalizar esse conteúdo para uso na atualização de seus selos.

BadgeUpdater

Atualizações uma sobreposição de selo no bloco específico ao qual o atualizador está associado.

KnownAdaptiveNotificationHints

Especifica os tipos de dicas disponíveis para notificações adaptáveis.

KnownAdaptiveNotificationTextStyles

Especifica os estilos de texto disponíveis para notificações adaptáveis.

KnownNotificationBindings

Especifica os modelos de associação disponíveis para notificações adaptáveis.

Notification

Representa uma notificação.

NotificationBinding

Representa o elemento de associação de uma notificação adaptável.

NotificationData

Armazena dados para exibição em uma notificação do sistema.

NotificationVisual

Representa o elemento visual de uma notificação. O elemento visual contém associações, que contêm o texto e outros conteúdos visuais para a notificação.

ScheduledTileNotification

Define o conteúdo visual e o tempo para uma única atualização agendada não recorrente em um bloco.

ScheduledToastNotification

Contém o XML que define a notificação do sistema que será exibida no horário agendado.

ScheduledToastNotificationShowingEventArgs

Fornece informações quando o sistema está no processo de mostrar uma notificação agendada do sistema.

ShownTileNotification

Fornece informações sobre uma notificação de bloco exibida no menu Iniciar .

TileFlyoutNotification

Fornece os detalhes de uma notificação de submenu de bloco (exibição de combinação). Isso inclui o conteúdo XML da notificação e, opcionalmente, seu tempo de expiração. Essa classe também fornece um método pelo qual você pode recuperar o conteúdo XML da notificação de submenu atual.

Essa classe faz parte do seguinte padrão de uso geral da API:

TileFlyoutUpdateManager

Cria objetos TileFlyoutUpdater específicos para o bloco primário ou secundário de um aplicativo, para uso com uma notificação de submenu de bloco (exibição de combinação). Essa classe também permite que você recupere um modelo XML de submenu em branco ao qual você pode adicionar seu conteúdo para definir a notificação de submenu de bloco.

Essa classe faz parte do seguinte padrão de uso geral da API:

TileFlyoutUpdater

Usado para enviar ou limpar uma notificação de submenu de bloco (exibição de combinação). Essa classe também fornece métodos para iniciar e parar notificações periódicas de submenu de bloco.

Essa classe faz parte do seguinte padrão de uso geral da API:

TileNotification

Define uma atualização para um bloco, incluindo seus visuais, marca de identificação e tempo de expiração.

TileUpdateManager

Cria objetos TileUpdater usados para alterar e atualizar blocos de menu Iniciar . Essa classe também fornece acesso ao conteúdo XML dos modelos de bloco fornecidos pelo sistema para que você possa personalizar esse conteúdo para uso na atualização dos blocos.

TileUpdateManagerForUser

Cria objetos TileUpdater usados para alterar e atualizar blocos de menu Iniciar para um usuário específico. Essa classe também fornece acesso ao conteúdo XML dos modelos de bloco fornecidos pelo sistema para que você possa personalizar esse conteúdo para uso na atualização dos blocos.

TileUpdater

Altera o conteúdo do bloco específico ao qual o atualizador está associado.

ToastActivatedEventArgs

Expõe um método que recupera os argumentos associados a uma ação de notificação iniciada pelo usuário. Isso permite que o aplicativo informe qual ação foi tomada quando várias ações foram expostas.

ToastCollection

Representa um grupo de notificações para um aplicativo específico.

ToastCollectionManager

Fornece métodos para criar, recuperar, atualizar e remover objetos ToastCollection .

ToastDismissedEventArgs

Fornece o motivo pelo qual uma notificação do sistema não é mais exibida na tela.

ToastFailedEventArgs

Fornece o código de erro gerado no processo de geração de uma notificação do sistema.

ToastNotification

Define o conteúdo, os metadados e os eventos associados e o tempo de expiração de uma notificação do sistema.

ToastNotificationActionTriggerDetail

Representa os detalhes de um gatilho de ação do sistema.

ToastNotificationHistory

Gerencia as notificações do sistema para um aplicativo, incluindo a capacidade de limpar todo o histórico do sistema e remover notificações individuais.

ToastNotificationHistoryChangedTriggerDetail

Representa os detalhes de um gatilho alterado do histórico do sistema.

ToastNotificationManager

Cria objetos ToastNotifier que você usa para gerar notificações do sistema. Essa classe também fornece acesso ao conteúdo XML dos modelos de sistema fornecidos para que você possa personalizar esse conteúdo para uso em suas notificações.

ToastNotificationManagerForUser

Cria objetos ToastNotifier que você usa para gerar notificações do sistema para o usuário associado. Essa classe também fornece acesso ao conteúdo XML dos modelos de sistema fornecidos para que você possa personalizar esse conteúdo para uso em suas notificações.

ToastNotifier

Gera uma notificação do sistema para o aplicativo específico ao qual o ToastNotifier está associado. Essa classe também permite agendar e remover notificações do sistema.

UserNotification

Representa uma notificação para um usuário específico.

UserNotificationChangedEventArgs

Fornece informações quando uma notificação do usuário é alterada.

Interfaces

IAdaptiveNotificationContent

Define o conteúdo de uma notificação adaptável.

Enumerações

AdaptiveNotificationContentKind

Especifica o tipo de conteúdo contido na notificação adaptável.

BadgeTemplateType

Especifica o modelo a ser usado para a sobreposição de selo de um bloco. Usado por BadgeUpdateManager.getTemplateContent.

NotificationKinds

Especifica o tipo de notificação.

NotificationMirroring

Especifica se o espelhamento de notificação é permitido. O espelhamento permite que uma notificação seja exibida em vários dispositivos.

NotificationSetting

Especifica as limitações na exibição de notificação de bloco ou notificação do sistema.

NotificationUpdateResult

Descreve os resultados de uma atualização de notificação.

PeriodicUpdateRecurrence

Especifica o período de tempo para pesquisas subsequentes da fonte de dados de bloco ou selo para novo conteúdo. Usado por BadgeUpdater.StartPeriodicUpdate, TileUpdater.StartPeriodicUpdate e TileUpdater.StartPeriodicUpdateBatch.

TileFlyoutTemplateType

Especifica o modelo de layout a ser usado em uma atualização de submenu de bloco (exibição de combinação). No momento, apenas um modelo é definido.

TileTemplateType

Especifica o modelo de conteúdo a ser usado em uma atualização de bloco. Para obter uma discussão mais detalhada sobre cada bloco, incluindo um exemplo de codificação XML, detalhes sobre os tamanhos de imagem de cada modelo e uso com diferentes versões do esquema XML de bloco, consulte O catálogo de modelos de bloco.

Quando exibidos em um dispositivo definido como uma linguagem RTL da direita para a esquerda, alguns modelos são invertidos de suas descrições à esquerda e à direita aqui.

Em muitos dos modelos, a última linha de texto não será exibida se o bloco incluir um logotipo ou nome de exibição. Isso não se aplica aos blocos grandes (310 x 310). Para obter mais informações sobre o logotipo/nome curto, consulte Início Rápido: Criando um bloco padrão usando o editor de manifesto.

Importante

Windows 8.1 adicionados novos modelos para blocos grandes e quadrados. Para distinguir blocos grandes de blocos médios (conhecidos como blocos quadrados no Windows 8), todos os modelos mais antigos foram renomeado. Para considerar isso, os conteúdos de notificação podem ser declarados com uma versão específica. Para compatibilidade entre sistemas, um atributo de fallback foi adicionado para que o nome antigo e o novo nome estejam presentes. Você deve entender as distinções entre versões para garantir que suas notificações sejam exibidas. Para obter mais informações, consulte Modelos com versão.

Quando exibidos no Windows Phone 8.1, alguns modelos não aparecem da mesma forma que quando exibidos no Windows. Por exemplo, espie modelos no telefone inverter de frente para trás em vez de rolar para cima e para baixo. O número de linhas de texto exibido pode ser diferente, às vezes menos no telefone, mas geralmente mais. Imagens de bloco largas no telefone preenchem o bloco com o texto sobreposto em vez de ter uma área de texto colorida sólida. Os blocos da coleção de imagens são animados e aparecem de forma muito diferente. As diferenças que você precisa estar ciente são destacadas para cada valor.

ToastDismissalReason

Especifica o motivo pelo qual uma notificação do sistema não está mais sendo mostrada. Usado com ToastDismissedEventArgs.Reason.

ToastHistoryChangedType

Especifica o tipo de alteração que ocorreu com uma notificação no histórico do sistema. Usado com ToastNotificationHistoryChangedTriggerDetail.ChangeType.

ToastNotificationMode

Contém classes que encapsulam notificações de bloco, notificação de notificação de notificação.

ToastNotificationPriority

Especifica a prioridade de um ToastNotification.

ToastTemplateType

Especifica o modelo a ser usado em uma notificação do sistema.

UserNotificationChangedKind

Especifica o tipo de alteração de notificação do usuário que ocorreu.

Confira também