BackgroundTaskRegistration.AllTasks 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
그룹에 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)
속성 값
-
IMapView<Platform::Guid,IBackgroundTaskRegistration>
IMapView<winrt::guid,IBackgroundTaskRegistration>
작업 ID 및 인터페이스로 구성된 등록된 백그라운드 작업의 맵에 대한 보기입니다 IBackgroundTaskRegistration .
예제
다음 예제에서는 클래스의 AllTasks 속성을 사용하여 앱의 BackgroundTaskRegistration 백그라운드 작업에 대한 기존 백그라운드 작업 등록 개체를 검색하는 방법을 보여 줍니다(작업이 현재 등록된 경우).
// 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
}
}
적용 대상
추가 정보
피드백
다음에 대한 사용자 의견 제출 및 보기