TetheringEntitlementCheckTrigger Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente un événement de connexion qui déclenche l’exécution d’une tâche en arrière-plan.
public ref class TetheringEntitlementCheckTrigger 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 TetheringEntitlementCheckTrigger 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 TetheringEntitlementCheckTrigger : IBackgroundTrigger
function TetheringEntitlementCheckTrigger()
Public NotInheritable Class TetheringEntitlementCheckTrigger
Implements IBackgroundTrigger
- Héritage
- Attributs
- Implémente
Configuration requise pour Windows
Famille d’appareils |
Windows 10, version 1803 (introduit dans 10.0.17134.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v6.0)
|
Fonctionnalités de l’application |
networkConnectionManagerProvisioning
|
Exemples
L’exemple suivant montre comment créer et inscrire un déclencheur de connexion :
using Windows.ApplicationModel.Background;
void RegisterTetheringTrigger()
{
bool taskAlreadyRegistered = false;
string exampleTaskName = "MyEntitlementTask";
foreach (var task in BackgroundTaskRegistration.AllTasks)
{
if (task.Value.Name == exampleTaskName)
{
taskAlreadyRegistered = true;
break;
}
}
if (!taskAlreadyRegistered)
{
var builder = new BackgroundTaskBuilder();
builder.Name = exampleTaskName;
builder.TaskEntryPoint = "Sample.TheActualBackgroundTask";
var trigger = new TetheringEntitlementCheckTrigger();
builder.SetTrigger(trigger);
builder.Register();
}
}
Remarques
Lorsque ce déclencheur est inscrit et que votre client mobile tente d’activer l’attache via l’interface utilisateur Windows, la tâche en arrière-plan est déclenchée. En tant qu’opérateur de réseau mobile, vous pouvez utiliser la tâche en arrière-plan déclenchée pour indiquer à Windows si votre client mobile est autorisé à utiliser la fonctionnalité de connexion en fonction de ses droits.
La tâche en arrière-plan n’est déclenchée que si elle est correctement inscrite dans la base de données COSA (Country and Operator Settings Asset) pour les opérateurs mobiles. Pour plus d’informations, consultez Paramètres de base de données COSA/APN de bureau .
Avertissement
Le déclencheur de connexion peut ne pas se comporter comme prévu s’il est réinscrit plusieurs fois
Constructeurs
TetheringEntitlementCheckTrigger() |
Crée et initialise une nouvelle instance d’un déclencheur d’événement de connexion. |