NetworkOperatorDataUsageTrigger Classe
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.
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.
Observação
Essa funcionalidade está disponível apenas para aplicativos de operadora móvel e aplicativos UWP com acesso privilegiado por operadoras de rede móvel.
Se você quiser usar essa API e publicar seu aplicativo na Microsoft Store, precisará de aprovação especial. Para obter mais informações, consulte a seção Funcionalidades restritas no tópico Declarações de funcionalidade do aplicativo e Banda Larga Móvel.
public ref class NetworkOperatorDataUsageTrigger sealed : IBackgroundTrigger
/// [Windows.Foundation.Metadata.Activatable(393216, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 393216)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class NetworkOperatorDataUsageTrigger final : IBackgroundTrigger
[Windows.Foundation.Metadata.Activatable(393216, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 393216)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class NetworkOperatorDataUsageTrigger : IBackgroundTrigger
function NetworkOperatorDataUsageTrigger()
Public NotInheritable Class NetworkOperatorDataUsageTrigger
Implements IBackgroundTrigger
- Herança
- Atributos
- Implementações
Requisitos do Windows
Família de dispositivos |
Windows 10, version 1803 (introduzida na 10.0.17134.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v6.0)
|
Funcionalidades do aplicativo |
networkDataPlanProvisioning
|
Comentários
O gatilho é ativado quando os contadores de dados locais estimam que o uso foi alterado em 5% desde a última ocorrência, exceto nesses casos.
- Se você estiver conectado a uma rede doméstica (não móvel) e o limite do plano de dados não tiver sido especificado, esse gatilho será ativado a cada 100 MB de uso de dados locais.
- Se você estiver conectado a uma rede móvel, o limite do plano de dados não se aplicará e esse gatilho será ativo a cada 5 MB de uso de dados locais.
Quando esse gatilho é ativado, a instância IBackgroundTaskInstance.TriggerDetails para a tarefa em segundo plano é uma instância NetworkOperatorDataUsageTriggerDetails .
NetworkOperatorDataUsageTrigger é a substituição por usar NetworkOperatorNotificationTrigger e manipular um valor DataPlanThresholdReached para NetworkOperatorEventMessageType. Você pode registrar NetworkOperatorDataUsageTrigger usando expressões de gatilho padrão em segundo plano (consulte Registrar uma tarefa em segundo plano) e ela tem os mesmos pré-requisitos que NetworkOperatorNotificationTrigger. Seu aplicativo de operadora móvel ainda precisa provisionar um plano de dados e definir DataUsageInMobileOperatorNotificationEnabled como true
. Confira Detalhes técnicos do evento de notificação da operadora móvel para obter mais detalhes.
Construtores
NetworkOperatorDataUsageTrigger() |
Inicializa uma nova instância de um gatilho de uso de dados da operadora de rede móvel. Observação Essa funcionalidade está disponível apenas para aplicativos de operadora móvel e aplicativos UWP com acesso privilegiado por operadoras de rede móvel. Se você quiser usar essa API e publicar seu aplicativo na Microsoft Store, precisará de aprovação especial. Para obter mais informações, consulte a seção Funcionalidades restritas no tópico Declarações de funcionalidade do aplicativo e Banda Larga Móvel. |