TetheringEntitlementCheckTrigger Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt ein Tetheringereignis dar, das die Ausführung einer Hintergrundaufgabe auslöst.
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
- Vererbung
- Attribute
- Implementiert
Windows-Anforderungen
Gerätefamilie |
Windows 10, version 1803 (eingeführt in 10.0.17134.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v6.0)
|
App-Funktionen |
networkConnectionManagerProvisioning
|
Beispiele
Das folgende Beispiel zeigt, wie Sie einen Tetheringtrigger erstellen und registrieren:
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();
}
}
Hinweise
Wenn dieser Trigger registriert ist und Ihr Mobilfunkkunden versucht, das Tethering über die Windows-Benutzeroberfläche zu aktivieren, wird die Hintergrundaufgabe ausgelöst. Als Mobilfunkanbieter können Sie die ausgelöste Hintergrundaufgabe verwenden, um Windows mitzuteilen, ob Ihr Mobilfunkkunde das Tethering-Feature basierend auf seiner Berechtigung verwenden darf.
Die Hintergrundaufgabe wird nur ausgelöst, wenn sie ordnungsgemäß in der COSA-Datenbank (Country and Operator Settings Asset) für Mobilfunkanbieter registriert ist. Weitere Informationen finden Sie unter Desktop-COSA/APN-Datenbankeinstellungen .
Warnung
Der Tetheringtrigger verhält sich möglicherweise nicht wie erwartet, wenn er mehrmals erneut registriert wird.
Konstruktoren
TetheringEntitlementCheckTrigger() |
Erstellt und initialisiert einen neuen instance eines Tetheringereignistriggers. |