Condividi tramite


BackgroundTaskBuilder.SetTrigger(IBackgroundTrigger) Metodo

Definizione

Imposta il trigger di evento per un'attività in background.

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)

Parametri

trigger
IBackgroundTrigger

Istanza di un oggetto trigger di eventi, ad esempio SystemTrigger, TimeTrigger o NetworkOperatorNotificationTrigger.

Commenti

Oltre a specificare il tipo di trigger di eventi per un'attività in background, un'applicazione deve anche abilitare le attività in background che usano il tipo di trigger evento nella <Extensions><Extension><BackgroundTasks> sezione del relativo manifesto. I tipi validi sono i seguenti:

  • <Task Type="audio"/>
  • <Task Type="timer"/>
  • <Task Type="systemEvent"/>
  • <Task Type="pushNotification"/>
  • <Task Type="realTimeCommunication"/>

Se il tipo di attività in background non è specificato o specificato in modo errato nel manifesto, le chiamate che tentano di usare tale tipo di attività in background avranno esito negativo.

Elenco di trigger:

Trigger Descrizione
ActivitySensorTrigger Usato quando l'applicazione deve rispondere al sensore di attività.
AppBroadcastTrigger Attivare un'attività in background da eseguire quando un'applicazione avvia la trasmissione del gioco.
ApplicationTrigger Attivare attività in background dall'interno dell'applicazione.
AppointmentStoreNotificationTrigger Attivare per avviare un'attività in background per l'elaborazione delle modifiche all'archivio appuntamenti.
BluetoothLEAdvertisementPublisherTrigger Rappresenta un trigger registrato per annunciare un annuncio Bluetooth LE in background.
CachedFileUpdaterTrigger Attivare un'attività in background per abilitare il contratto Di aggiornamento file memorizzato nella cache.
ChatMessageNotificationTrigger Rappresenta un trigger attivato quando è presente una notifica per un messaggio di testo.
ChatMessageReceivedNotificationTrigger Rappresenta un trigger che avvia un'attività in background che gestisce qualsiasi messaggio in ingresso che potrebbe essere filtrato in base al relativo contenuto.
CommunicaionBlockingAppSetAsActiveTrigger Rappresenta un trigger per attivare un'applicazione di blocco delle comunicazioni quando viene selezionata come app di blocco preferita.
ContactStoreNotificationTrigger Rappresenta un trigger che avvia un'attività in background per l'elaborazione delle modifiche all'archivio contatti.
ContentPrefetchTrigger Offre la possibilità di eseguire gestori personalizzati durante il pre-recupero delle risorse Web.
CustomSystemEventTrigger Trigger di sistema personalizzato che è possibile definire .
DeviceConnectionChangeTrigger Rappresenta un evento che un'applicazione può attivare per avviare un aggiornamento a esecuzione prolungata (firmware o impostazioni) di un dispositivo.
DeviceManufacturerNotificationTrigger Rappresenta un evento che un'applicazione può attivare per avviare un aggiornamento a esecuzione prolungata (firmware o impostazioni) di un dispositivo.
DeviceUseTrigger Rappresenta un evento che un'app Windows Runtime può attivare per avviare un'operazione a esecuzione prolungata con un dispositivo o un sensore.
EmailStoreNotificationTrigger Rappresenta un trigger che abilita la notifica delle modifiche all'archivio di posta elettronica.
GattCharacteristicNotificationTrigger Rappresenta un trigger che avvia un'attività in background quando viene ricevuta una notifica di modifica in ingresso per una caratteristica Bluetooth LE GATT.
GattServiceProviderTrigger Costruisce un servizio Generic Attributes (GATT) che può essere mantenuto in background.
GeovisitTrigger Rappresenta un evento che attiva un'attività in background relativa alle visite.
LocationTrigger Rappresenta un evento di posizione che attiva un'attività in background. Questo viene usato per geofencing.
MaintenanceTrigger Rappresenta un trigger di manutenzione che viene eseguito solo quando il sistema è connesso all'alimentazione AC.
MediaProcessingTrigger Rappresenta un trigger che avvia un'attività in background per eseguire l'elaborazione multimediale.
MobileBroadbandDeviceServiceNotificationTrigger Rappresenta un trigger che attiva quando la rete invia comandi dello strumento SIM. Le app che ricevono questa notifica elaborano quindi i comandi dello strumento SIM.
MobileBroadbandPcoDataChangeTrigger Rappresenta un evento di modifica dell'opzione di configurazione del protocollo cellulare che attiva un'attività in background da eseguire.
MobileBroadbandPinLockStateChangeTrigger Rappresenta un trigger che indica quando lo stato di blocco del PIN SIM è cambiato.
MobileBroadbandRadioStateChangeTrigger Rappresenta un trigger che indica quando lo stato della radio a banda larga mobile è cambiato. Ad esempio, questo trigger viene attivato quando un dispositivo mobile passa a o dalla modalità aereo.
MobileBroadbandRegistrationStateChangeTrigger Rappresenta un trigger che indica quando lo stato di registrazione a banda larga mobile è cambiato. Ad esempio, questo trigger viene attivato quando un dispositivo mobile passa a o da Roaming.
NetworkOperatorDataUsageTrigger Rappresenta un trigger che avvia un'attività in background quando i contatori dati locali stimano che l'utilizzo (byte inviati e ricevuti) nell'interfaccia a banda larga mobile è cambiato da una soglia attivabile.
NetworkOperatorHotspotAuthenticationTrigger Rappresenta un trigger di autenticazione hotspot dell'operatore di rete mobile.
NetworkOperatorNotificationTrigger Rappresenta un trigger di notifica dell'operatore di rete mobile.
PaymentAppCanMakePaymentTrigger Rappresenta un trigger PaymentAppCanMakePayment.
PhoneTrigger Rappresenta un evento telefonico che attiva un'attività in background.
PushNotificationTrigger Rappresenta un trigger che richiama un elemento di lavoro in background nell'app in risposta alla ricezione di una notifica non elaborata.
RcsEndUserMessageAvailableTrigger Rappresenta un trigger che avvia un'attività in background quando è disponibile un nuovo messaggio RICH Communication Services (RCS).
RfcommConnectionTrigger Rappresenta un trigger che avvia un'attività in background quando vengono stabilite connessioni in ingresso o in uscita RFCOMM.
SecondaryAuthenticationFactorAuthenticationTrigger Rappresenta un trigger che avvia un'attività in background per conto di un dispositivo complementare.
SensorDataThresholdTrigger Rappresenta un trigger che risponde quando viene superato un limite di soglia per un sensore.
SmartCardTrigger Rappresenta un evento attivato da una smart card.
SmsMessageReceivedTrigger Rappresenta un trigger generato quando è arrivato un messaggio SMS.
SocketActivityTrigger Rappresenta un trigger che avvia un'attività in background per la gestione dell'attività socket.
StorageLibraryChangeTrackerTrigger Rappresenta una modifica del file all'interno di un oggetto StorageFolder che attiva l'esecuzione di un'attività in background.
StorageLibraryContentChangedTrigger Crea un trigger che verrà attivato quando un file viene modificato in una libreria specificata.
SystemCondition Rappresenta una condizione di sistema che deve essere applicata per l'esecuzione di un'attività in background.
SystemTrigger Rappresenta un evento di sistema che attiva l'esecuzione di un'attività in background.
TetheringEntitlementCheckTrigger Rappresenta un evento di tethering che attiva l'esecuzione di un'attività in background.
TimeTrigger Rappresenta un evento temporale che attiva l'esecuzione di un'attività in background.
ToastNotificationActionTrigger Rappresenta un evento che causa l'esecuzione di un'attività in background quando l'utente esegue un'azione su una notifica di tipo avviso popup interattivo.
ToastNotificationHistoryChangedTrigger Rappresenta un evento che causa l'esecuzione di un'attività in background quando la cronologia delle notifiche di tipo avviso popup per l'app viene cancellata, quando una o più notifiche di tipo avviso popup vengono aggiunte o rimosse dalla cronologia delle notifiche per l'app o quando una o più notifiche di tipo avviso popup per l'app scadono e vengono rimosse dalla cronologia delle notifiche.
UserNotificationChangedTrigger Rappresenta un trigger che viene attivato quando viene aggiunta o rimossa una proprietà UserNotification.

Si applica a