TetheringEntitlementCheckTrigger Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili peristiwa tethering yang memicu tugas latar belakang untuk dijalankan.
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
- Warisan
- Atribut
- Penerapan
Persyaratan Windows
Rangkaian perangkat |
Windows 10, version 1803 (diperkenalkan dalam 10.0.17134.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v6.0)
|
Kemampuan aplikasi |
networkConnectionManagerProvisioning
|
Contoh
Contoh berikut menunjukkan cara membuat dan mendaftarkan pemicu tethering:
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();
}
}
Keterangan
Ketika pemicu ini terdaftar, dan pelanggan seluler Anda mencoba mengaktifkan tethering melalui UI Windows, tugas latar belakang dipicu. Sebagai operator jaringan seluler, Anda dapat menggunakan tugas latar belakang yang dipicu untuk berkomunikasi ke Windows apakah pelanggan seluler Anda diizinkan untuk menggunakan fitur tethering berdasarkan hak mereka.
Tugas latar belakang hanya akan dipicu jika terdaftar dengan benar di database Aset Pengaturan Negara dan Operator (COSA) untuk operator seluler. Lihat Pengaturan database DESKTOP COSA/APN untuk detailnya.
Peringatan
Pemicu tethering mungkin tidak bersifat seperti yang diharapkan jika terdaftar ulang beberapa kali
Konstruktor
TetheringEntitlementCheckTrigger() |
Membuat dan menginisialisasi instans baru pemicu peristiwa tethering. |