Method CreateChainOperation
CreateChainOperation<TObject, TObjectDependency>(AsyncOperationHandle<TObjectDependency>, Func<AsyncOperationHandle<TObjectDependency>, AsyncOperationHandle<TObject>>)
Create a chain operation to handle dependencies.
Declaration
public AsyncOperationHandle<TObject> CreateChainOperation<TObject, TObjectDependency>(AsyncOperationHandle<TObjectDependency> dependentOp, Func<AsyncOperationHandle<TObjectDependency>, AsyncOperationHandle<TObject>> callback)
Parameters
| Type | Name | Description |
|---|---|---|
| AsyncOperationHandle<TObjectDependency> | dependentOp | The dependency operation. |
| Func<AsyncOperationHandle<TObjectDependency>, AsyncOperationHandle<TObject>> | callback | The callback method that will create the dependent operation from the dependency operation. |
Returns
| Type | Description |
|---|---|
| AsyncOperationHandle<TObject> | The operation handle. |
Type Parameters
| Name | Description |
|---|---|
| TObject | The type of operation handle to return. |
| TObjectDependency | The type of the dependency operation. |
CreateChainOperation<TObject>(AsyncOperationHandle, Func<AsyncOperationHandle, AsyncOperationHandle<TObject>>)
Create a chain operation to handle dependencies.
Declaration
public AsyncOperationHandle<TObject> CreateChainOperation<TObject>(AsyncOperationHandle dependentOp, Func<AsyncOperationHandle, AsyncOperationHandle<TObject>> callback)
Parameters
| Type | Name | Description |
|---|---|---|
| AsyncOperationHandle | dependentOp | The dependency operation. |
| Func<AsyncOperationHandle, AsyncOperationHandle<TObject>> | callback | The callback method that will create the dependent operation from the dependency operation. |
Returns
| Type | Description |
|---|---|
| AsyncOperationHandle<TObject> | The operation handle. |
Type Parameters
| Name | Description |
|---|---|
| TObject | The type of operation handle to return. |
CreateChainOperation<TObject, TObjectDependency>(AsyncOperationHandle<TObjectDependency>, Func<AsyncOperationHandle<TObjectDependency>, AsyncOperationHandle<TObject>>, bool)
Create a chain operation to handle dependencies.
Declaration
public AsyncOperationHandle<TObject> CreateChainOperation<TObject, TObjectDependency>(AsyncOperationHandle<TObjectDependency> dependentOp, Func<AsyncOperationHandle<TObjectDependency>, AsyncOperationHandle<TObject>> callback, bool releaseDependenciesOnFailure = true)
Parameters
| Type | Name | Description |
|---|---|---|
| AsyncOperationHandle<TObjectDependency> | dependentOp | The dependency operation. |
| Func<AsyncOperationHandle<TObjectDependency>, AsyncOperationHandle<TObject>> | callback | The callback method that will create the dependent operation from the dependency operation. |
| bool | releaseDependenciesOnFailure | Whether to release dependencies if the created operation has failed. |
Returns
| Type | Description |
|---|---|
| AsyncOperationHandle<TObject> | The operation handle. |
Type Parameters
| Name | Description |
|---|---|
| TObject | The type of operation handle to return. |
| TObjectDependency | The type of the dependency operation. |
CreateChainOperation<TObject>(AsyncOperationHandle, Func<AsyncOperationHandle, AsyncOperationHandle<TObject>>, bool)
Create a chain operation to handle dependencies.
Declaration
public AsyncOperationHandle<TObject> CreateChainOperation<TObject>(AsyncOperationHandle dependentOp, Func<AsyncOperationHandle, AsyncOperationHandle<TObject>> callback, bool releaseDependenciesOnFailure = true)
Parameters
| Type | Name | Description |
|---|---|---|
| AsyncOperationHandle | dependentOp | The dependency operation. |
| Func<AsyncOperationHandle, AsyncOperationHandle<TObject>> | callback | The callback method that will create the dependent operation from the dependency operation. |
| bool | releaseDependenciesOnFailure | Whether to release dependencies if the created operation has failed. |
Returns
| Type | Description |
|---|---|
| AsyncOperationHandle<TObject> | The operation handle. |
Type Parameters
| Name | Description |
|---|---|
| TObject | The type of operation handle to return. |