GigaSpaces XAP.NET Documentation
BeginExecute<(Of <(R, T>)>) Method (task, userCallback, stateObject)
Class LibraryGigaSpaces.CoreISpaceProxyBeginExecute<(Of <(R, T>)>)(IDistributedSpaceTask<(Of <(R, T>)>), AsyncCallback<(Of <(R>)>), Object)
Begins asynchronous execute operation which executes the task on all the primary space nodes within the cluster (broadcast). The task is executed on each space node with all the results reduced by the IDistributedSpaceTask<(Of <(R, T>)>) Reduce operation. The task can optionally implement ISpaceTaskResultsFilter<(Of <(T>)>) that can control if tasks should continue to accumelate or it should break and execute the reduce operation on the results received so far. The execution actual result will be the reduced result of the execution, or the exception thrown during during the reduce operation. The moderator can be used as a mechanism to listen for results as they arrive.
Declaration Syntax
C#Visual BasicVisual C++J#
IAsyncResult<R> BeginExecute<R, T>(
	IDistributedSpaceTask<R, T> task,
	AsyncCallback<R> userCallback,
	Object stateObject
)
Function BeginExecute(Of R, T) ( _
	task As IDistributedSpaceTask(Of R, T), _
	userCallback As AsyncCallback(Of R), _
	stateObject As Object _
) As IAsyncResult(Of R)
generic<typename R, typename T>
IAsyncResult<R>^ BeginExecute(
	IDistributedSpaceTask<R, T>^ task, 
	AsyncCallback<R>^ userCallback, 
	Object^ stateObject
)
J# supports the use of generic APIs, but not the declaration of new ones.
Generic Template Parameters
R
Type of distributed task reduced result.
T
Type of each single space task execution result.
Parameters
task (IDistributedSpaceTask<(Of <(R, T>)>))
The distributed space task to execute.
userCallback (AsyncCallback<(Of <(R>)>))
The method to be called when the asynchronous operation is complete.
stateObject (Object)
A user-provided object that distinguishes this particular asynchronous read request from other requests.
Return Value
An IAsyncResult that references the asynchronous execution.

Assembly: GigaSpaces.Core (Module: GigaSpaces.Core) Version: 12.2.0.0 (12.2.0.18000)