Class Job<T>
Represents a long-running asynchronous operation
Inheritance
Namespace: Esri.ArcGISRuntime.Tasks
Assembly: Esri.ArcGISRuntime.dll
Syntax
public abstract class Job<T>
Type Parameters
Name | Description |
---|---|
T | The type of result returned by the operation |
Remarks
A job can be paused and re-started and may involve multiple network requests.
Properties
Name | Description |
---|---|
Error | Gets the error if one occurred during execution of the job.
If no error has occurred, then |
Messages | Gets the job's status messages |
Progress | Gets the current progress of the job as a percentage toward completion |
ServerJobId | Gets the server job ID of the job |
Status | Gets the status of the job. |
Methods
Name | Description |
---|---|
CancelAsync() | Cancels this job and waits for any asynchronous server-side operations to be canceled. |
CheckStatusAsync() | Initiates a request to check the status of a job while executing on a server |
GetResultAsync() | Gets the job's result |
Pause() | Pauses execution of the job |
Start() | Starts the job if the job is not started or paused. |
ToJson() | Converts the job into a JSON representation |
Events
Name | Description |
---|---|
MessageAdded | Raised when a new JobMessage was added to Messages. |
ProgressChanged | Occurs when the Progress has changed |
StatusChanged | Raised when the Status property has changed. |
Applies to
Target | Versions |
---|---|
.NET Standard 2.0 | 100.3 - 200.5 |
.NET | 100.13 - 200.5 |
.NET Windows | 100.13 - 200.5 |
.NET Android | 200.0 - 200.5 |
.NET iOS | 200.0 - 200.5 |
.NET Framework | 100.0 - 200.5 |
Xamarin.Android | 100.0 - 100.15 |
Xamarin.iOS | 100.0 - 100.15 |
UWP | 100.0 - 200.5 |