Bagikan melalui


TetheringEntitlementCheckTrigger Kelas

Definisi

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
Object Platform::Object IInspectable TetheringEntitlementCheckTrigger
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.

Berlaku untuk