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>>, Boolean)
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. |
Boolean | 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>>, Boolean)
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. |
Boolean | 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. |