Приложение Window Store с длительным методом, который мне нужно вызывать при запуске приложения, но мне не нужно ждать его завершения. Я хочу, чтобы он работал как фоновая задача. Если перейти на определенную часть приложения (отчетность), то я проверю и если надо подожду по задаче.
Public Shared Async Function UpdateVehicleSummaries(p_vehicleID As Int32) As Task(Of Boolean)
Dim tempVehicle As Koolsoft.MARS.BusinessObjects.Vehicle
For Each tempVehicle In Vehicles
If p_vehicleID = 0 Or p_vehicleID = tempVehicle.VehicleID Then
UpdateVehicleStats(tempVehicle)
End If
Next
Return True
End Function
Это так называется
Dim updateTask As Task(Of Boolean) = UpdateVehicleSummaries(0)
В нем нет вызова Await, и я получаю предупреждение о том, что он будет работать синхронно. Как мне запустить что-то подобное и запустить его асинхронно? Я хочу, чтобы он работал в своем собственном потоке/задаче, не блокируя поток интерфейса. Любые идеи?
Спасибо!
BackgroundWorker
- person Dale M   schedule 15.02.2013