ArcGIS Runtime SDK for iOS
100.15
|
Instance Methods | |
(void) | - didComplete: |
(void) | - doCancel |
(void) | - doExecute |
(void) | - doneExecuting |
Properties | |
BOOL | startAsynchronously |
- (void) didComplete: | (BOOL) | everStarted |
Subclasses should override if they want to run some code once the operation is completed. This function is guaranteed to only be called once. everStarted
will be NO if the operation was canceled before it could be started.
Extends class AGSOperationBase.
- (void) doCancel |
Subclasses can override to do the actual work to cancel the operation. Once cancel is complete, call doneExecuting. For operations that do not do all of their work in doExecute, it makes sense to override this and cancel any network connections, etc. Then when the cancel is complete, you call doneExecuting. For operations where the work is all done in doExecute they shouldn't need to override this, you should just check the isCanceled
property throughout the execution of the operation and if it is canceled then call doneExecuting
and return.
Extends class AGSOperationBase.
- (void) doExecute |
Subclasses should override to do the actual execution of the operation. Once done, call doneExecuting
.
Extends class AGSOperationBase.
- (void) doneExecuting |
Subclasses should call this when they are done executing or done cancelling.
Extends class AGSOperationBase.
|
readwritenonatomicassign |
Subclasses can set this if they want to be started asynchronously or not. If an operation does most or all of it's work in doExecute
it should set this to YES. If an operation returns quickly from doExecute
and does all of it's work on a different queue then this value should be NO. The default value is YES.
Extends class AGSOperationBase.