DOFObjectbeginInvoke Method (DOFInterfaceMethod, IListDOFValue, DOFOperationControl, Int32, DOFObjectInvokeOperationListener, Object)OpenDOF Object Access Library
Used by a Requestor to invoke (or call) a method asynchronously as specified using a Control . Or to invoke a method on multiple providers using an object with the DOFObjectID.BROADCAST ID.

Namespace: org.opendof.core.oal
Assembly: dof-oal (in dof-oal.dll) Version: 7.0.1.2
Syntax

C#
public DOFOperationInvoke beginInvoke(
	DOFInterfaceMethod method,
	IList<DOFValue> parameters,
	DOFOperationControl control,
	int timeout,
	DOFObjectInvokeOperationListener operationListener,
	Object context
)

Parameters

method
Type: org.opendof.core.oalDOFInterfaceMethod
The method. Mut not be null.
parameters
Type: System.Collections.GenericIListDOFValue
The method's parameter list. The data types must match the method's defined parameter types. Null is the same as an empty parameter list.
control
Type: org.opendof.core.oalDOFOperationControl
The control to use for the request.
timeout
Type: SystemInt32
Maximum time to wait, in milliseconds, to obtain the result(s) of the operation. Must be >= 0. NOTE: If the number of responders is unknown, as is typically the case when making requests on an object with the DOFObjectID.BROADCAST ID, then the operation will always wait for the entire timeout period.
operationListener
Type: org.opendof.core.oalDOFObjectInvokeOperationListener
Listener to receive the result. May be null -- the initial result may be obtained by calling Invoke.waitResult(int) . Subsequent results are only reported to the operationListener.
context
Type: SystemObject
An optional, user-definable object that will be passed back in listeners as a member of DOFOperation. May be null.

Return Value

Type: DOFOperationInvoke
The invoke operation. Will not be null.
See Also

Reference

invoke(Method, System.Collections.Generic.IList<E>, int)