BackgroundTaskRegistration.AllTasks Properti

Definisi

Menghitung tugas latar belakang terdaftar aplikasi, kecuali untuk tugas latar belakang yang terdaftar dalam grup dengan Windows.ApplicationModel.Background.BackgroundTaskBuilder.TaskGroup.

public:
 static property IMapView<Platform::Guid, IBackgroundTaskRegistration ^> ^ AllTasks { IMapView<Platform::Guid, IBackgroundTaskRegistration ^> ^ get(); };
static IMapView<winrt::guid, IBackgroundTaskRegistration const&> AllTasks();
public static IReadOnlyDictionary<Guid,IBackgroundTaskRegistration> AllTasks { get; }
var iMapView = BackgroundTaskRegistration.allTasks;
Public Shared ReadOnly Property AllTasks As IReadOnlyDictionary(Of Guid, IBackgroundTaskRegistration)

Nilai Properti

Tampilan ke dalam peta tugas latar belakang terdaftar yang terdiri dari ID tugas dan antarmuka IBackgroundTaskRegistration .

Contoh

Contoh berikut menunjukkan cara menggunakan properti AllTasks dari kelas BackgroundTaskRegistration untuk mengambil objek pendaftaran tugas latar belakang yang ada untuk tugas latar belakang aplikasi Anda (jika tugas saat ini terdaftar).

// The name of the background task for your app.
string name = "ExampleTaskName";

// Get a list of all background tasks. The list is returned as
// a dictionary of IBackgroundTaskRegistration objects.
foreach (var cur in BackgroundTaskRegistration.AllTasks)
{
    if (cur.Value.Name == name)
    {
        // Take some action based on finding the background task.
        //
        // For example, unregister the task: cur.Value.Unregister(true);
        // Or, set a global variable indicating that the task is already registered
    }
}

Berlaku untuk

Lihat juga