BackgroundTaskBuilder.SetTrigger(IBackgroundTrigger) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define o gatilho de evento para uma tarefa em segundo plano.
public:
virtual void SetTrigger(IBackgroundTrigger ^ trigger) = SetTrigger;
void SetTrigger(IBackgroundTrigger const& trigger);
public void SetTrigger(IBackgroundTrigger trigger);
function setTrigger(trigger)
Public Sub SetTrigger (trigger As IBackgroundTrigger)
Parâmetros
- trigger
- IBackgroundTrigger
Uma instância de um objeto de gatilho de evento, como SystemTrigger, TimeTrigger ou NetworkOperatorNotificationTrigger.
Comentários
Além de especificar o tipo de gatilho de evento para uma tarefa em segundo plano, um aplicativo também deve habilitar tarefas em segundo plano que usam o tipo de gatilho de evento na <Extensions><Extension><BackgroundTasks> seção de seu manifesto. Os tipos válidos incluem:
<Task Type="audio"/><Task Type="timer"/><Task Type="systemEvent"/><Task Type="pushNotification"/><Task Type="realTimeCommunication"/>
Se o tipo de tarefa em segundo plano não for especificado ou especificado incorretamente no manifesto, as chamadas que tentarem usar esse tipo de tarefa em segundo plano falharão.
Lista de gatilhos:
| Gatilho | Descrição |
|---|---|
| ActivitySensorTrigger | Usado quando seu aplicativo precisa responder ao sensor de atividade. |
| AppBroadcastTrigger | Dispare uma tarefa em segundo plano para ser executada quando um aplicativo iniciar a transmissão de jogo. |
| ApplicationTrigger | Dispare uma tarefa em segundo plano de dentro do aplicativo. |
| AppointmentStoreNotificationTrigger | Gatilho para iniciar uma tarefa em segundo plano para processar alterações no repositório de compromissos. |
| BluetoothLEAdvertisementPublisherTrigger | Representa um gatilho registrado para anunciar um anúncio de LE Bluetooth em segundo plano. |
| CachedFileUpdaterTrigger | Dispare uma tarefa em segundo plano para habilitar o contrato do Atualizador de Arquivos Armazenado em Cache. |
| ChatMessageNotificationTrigger | Representa um gatilho que é ativado quando há uma notificação para uma mensagem de texto. |
| ChatMessageReceivedNotificationTrigger | Representa um gatilho que inicia uma tarefa em segundo plano que manipula qualquer mensagem de entrada que possa precisar ser filtrada de acordo com seu conteúdo. |
| CommunicaionBlockingAppSetAsActiveTrigger | Representa um gatilho para ativar um aplicativo de bloqueio de comunicação quando ele é selecionado como o aplicativo de bloqueio preferencial. |
| ContactStoreNotificationTrigger | Representa um gatilho que inicia uma tarefa em segundo plano para processar alterações no repositório de contatos. |
| ContentPrefetchTrigger | Fornece a capacidade de executar manipuladores personalizados ao pré-busca de recursos da Web. |
| CustomSystemEventTrigger | Um gatilho de sistema personalizado que você pode definir . |
| DeviceConnectionChangeTrigger | Representa um evento que um aplicativo pode disparar para iniciar uma atualização de longa execução (firmware ou configurações) de um dispositivo. |
| DeviceManufacturerNotificationTrigger | Representa um evento que um aplicativo pode disparar para iniciar uma atualização de longa execução (firmware ou configurações) de um dispositivo. |
| DeviceUseTrigger | Representa um evento que um aplicativo Windows Runtime pode disparar para iniciar uma operação de longa execução com um dispositivo ou sensor. |
| EmailStoreNotificationTrigger | Representa um gatilho que habilita a notificação de alterações no repositório de emails. |
| GattCharacteristicNotificationTrigger | Representa um gatilho que inicia uma tarefa em segundo plano quando uma notificação de alteração de entrada é recebida para uma característica de GATT DE LE Bluetooth. |
| GattServiceProviderTrigger | Constrói um serviço GATT (Atributos Genéricos) que pode ser persistido em segundo plano. |
| GeovisitTrigger | Representa um evento que dispara uma tarefa em segundo plano relacionada a Visitas. |
| LocationTrigger | Representa um evento de localização que dispara uma tarefa em segundo plano. Isso é usado para Geofencing. |
| MaintenanceTrigger | Representa um gatilho de manutenção que é executado somente quando o sistema está conectado à energia ac. |
| MediaProcessingTrigger | Representa um gatilho que inicia uma tarefa em segundo plano para executar o processamento de mídia. |
| MobileBroadbandDeviceServiceNotificationTrigger | Representa um gatilho que é ativado quando a rede envia comandos de ferramenta SIM. Os aplicativos que recebem essa notificação processam os comandos da ferramenta SIM. |
| MobileBroadbandPcoDataChangeTrigger | Representa um evento de alteração de opção de configuração de protocolo celular que dispara uma tarefa em segundo plano a ser executada. |
| MobileBroadbandPinLockStateChangeTrigger | Representa um gatilho que indica quando o estado de bloqueio do PIN do SIM foi alterado. |
| MobileBroadbandRadioStateChangeTrigger | Representa um gatilho que indica quando o estado da rádio de banda larga móvel foi alterado. Por exemplo, esse gatilho é ativado quando um dispositivo móvel faz a transição de ou para o modo avião. |
| MobileBroadbandRegistrationStateChangeTrigger | Representa um gatilho que indica quando o estado de registro de banda larga móvel foi alterado. Por exemplo, esse gatilho é ativado quando um dispositivo móvel faz a transição de ou para Roaming. |
| NetworkOperatorDataUsageTrigger | Representa um gatilho que inicia uma tarefa em segundo plano quando os contadores de dados locais estimam que o uso (bytes enviados e recebidos) na interface de banda larga móvel foi alterado por um limite acionável. |
| NetworkOperatorHotspotAuthenticationTrigger | Representa um gatilho de autenticação de hotspot da operadora de rede móvel. |
| NetworkOperatorNotificationTrigger | Representa um gatilho de notificação da operadora de rede móvel. |
| PaymentAppCanMakePaymentTrigger | Representa um gatilho PaymentAppCanMakePayment. |
| PhoneTrigger | Representa um evento de telefone que dispara uma tarefa em segundo plano. |
| PushNotificationTrigger | Representa um gatilho que invoca um item de trabalho em segundo plano no aplicativo em resposta ao recebimento de uma notificação bruta. |
| RcsEndUserMessageAvailableTrigger | Representa um gatilho que inicia uma tarefa em segundo plano quando uma nova mensagem dos Serviços de Comunicação Avançada (RCS) está disponível. |
| RfcommConnectionTrigger | Representa um gatilho que inicia uma tarefa em segundo plano quando uma conexão de entrada ou saída RFCOMM é estabelecida. |
| SecondaryAuthenticationFactorAuthenticationTrigger | Representa um gatilho que inicia uma tarefa em segundo plano em nome de um dispositivo complementar. |
| SensorDataThresholdTrigger | Representa um gatilho que responde quando um limite para um sensor é cruzado. |
| SmartCardTrigger | Representa um evento disparado por um cartão inteligente. |
| SmsMessageReceivedTrigger | Representa um gatilho gerado quando uma mensagem SMS chega. |
| SocketActivityTrigger | Representa um gatilho que inicia uma tarefa em segundo plano para lidar com a atividade de soquete. |
| StorageLibraryChangeTrackerTrigger | Representa uma alteração de arquivo em uma StorageFolder que dispara uma tarefa em segundo plano a ser executada. |
| StorageLibraryContentChangedTrigger | Cria um gatilho que será acionado quando um arquivo for alterado em uma biblioteca especificada. |
| SystemCondition | Representa uma condição do sistema que deve estar em vigor para que uma tarefa em segundo plano seja executada. |
| SystemTrigger | Representa um evento do sistema que dispara uma tarefa em segundo plano a ser executada. |
| TetheringEntitlementCheckTrigger | Representa um evento de amarração que dispara uma tarefa em segundo plano a ser executada. |
| TimeTrigger | Representa um evento de tempo que dispara uma tarefa em segundo plano a ser executada. |
| ToastNotificationActionTrigger | Representa um evento que faz com que uma tarefa em segundo plano seja executada quando o usuário executa uma ação em uma notificação interativa do sistema. |
| ToastNotificationHistoryChangedTrigger | Representa um evento que faz com que uma tarefa em segundo plano seja executada quando o histórico de notificações do sistema para o aplicativo é limpo, quando uma ou mais notificações do sistema são adicionadas ou removidas do histórico de notificações do aplicativo ou quando uma ou mais notificações do sistema para o aplicativo expiram e são removidas do histórico de notificações. |
| UserNotificationChangedTrigger | Representa um gatilho que é acionado quando uma UserNotification é adicionada ou removida. |