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 |
---|---|---|
Async |
dependentOp | The dependency operation. |
Func<Async |
callback | The callback method that will create the dependent operation from the dependency operation. |
Returns
Type | Description |
---|---|
Async |
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 |
---|---|---|
Async |
dependentOp | The dependency operation. |
Func<Async |
callback | The callback method that will create the dependent operation from the dependency operation. |
Returns
Type | Description |
---|---|
Async |
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 |
---|---|---|
Async |
dependentOp | The dependency operation. |
Func<Async |
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 |
---|---|
Async |
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 |
---|---|---|
Async |
dependentOp | The dependency operation. |
Func<Async |
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 |
---|---|
Async |
The operation handle. |
Type Parameters
Name | Description |
---|---|
TObject | The type of operation handle to return. |