Class Job<T>
A job is a long-running asynchronous operation performed by an ArcGIS Server asynchronous service 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
This is the base class for a range of long-running jobs classes, such as Geoprocessing
Call
When the job is done, you can examine the
If necessary, you can pause a job and re-start it using
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 |
Server |
Gets the server job ID of the job |
Status | Gets the status of the job. |
Methods
Name | Description |
---|---|
Cancel |
Cancels this job and waits for any asynchronous server-side operations to be canceled. |
Check |
Initiates a request to check the status of a job while executing on a server |
Get |
Gets the job's result |
Pause() | Pauses execution of the job |
Start() | Starts the job if the job is not started or paused. |
To |
Converts the job into a JSON representation |
Events
Name | Description |
---|---|
Message |
Raised when a new Job |
Progress |
Occurs when the Progress has changed |
Status |
Raised when the Status property has changed. |
Applies to
Target | Versions |
---|---|
.NET Standard 2.0 | 100.3 - 200.6 |
.NET | 100.13 - 200.6 |
.NET Windows | 100.13 - 200.6 |
.NET Android | 200.0 - 200.6 |
.NET iOS | 200.0 - 200.6 |
.NET Framework | 100.0 - 200.6 |
Xamarin.Android | 100.0 - 100.15 |
Xamarin.iOS | 100.0 - 100.15 |
UWP | 100.0 - 200.6 |