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() |
建立並初始化系結事件觸發程式的新實例。 |