TetheringEntitlementCheckTrigger 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示触发后台任务运行的共享事件。
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
- 继承
- 属性
- 实现
Windows 要求
设备系列 |
Windows 10, version 1803 (在 10.0.17134.0 中引入)
|
API contract |
Windows.Foundation.UniversalApiContract (在 v6.0 中引入)
|
应用功能 |
networkConnectionManagerProvisioning
|
示例
以下示例演示如何创建和注册共享触发器:
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();
}
}
注解
注册此触发器,并且你的手机网络客户尝试通过 Windows UI 启用网络共享时,将触发后台任务。 作为移动网络运营商,你可以使用触发的后台任务向 Windows 传达是否允许你的手机网络客户根据其权利使用网络共享功能。
仅当后台任务在移动运营商的“国家/地区和运营商设置资产” (COSA) 数据库中正确注册时,才会触发后台任务。 有关详细信息 ,请参阅桌面 COSA/APN 数据库设置 。
警告
如果多次重新注册,则连接触发器的行为可能不符合预期
构造函数
TetheringEntitlementCheckTrigger() |
创建并初始化共享事件触发器的新实例。 |