Creates a delegate that invokes a script function.
Namespace: Microsoft.ClearScriptAssembly: ClearScript.Core (in ClearScript.Core.dll) Version: 7.4.5
Syntax public T del<T>(
Object scriptFunc
)
Public Function del(Of T) (
scriptFunc As Object
) As T
public:
generic<typename T>
T del(
Object^ scriptFunc
)
member del :
scriptFunc : Object -> 'T
Parameters
- scriptFunc Object
- The script function for which to create a delegate.
Type Parameters
- T
- The type of delegate to create.
Return Value
TA new delegate that invokes the specified script function.
Remarks
If the delegate signature includes parameters passed by reference, the corresponding
arguments to the script function will be
host variables.
The script function can set the value of an output argument by assigning the
corresponding host variable's
value property.
Example
The following code demonstrates delegating a callback to a script function.
It assumes that an instance of
ExtendedHostFunctions is exposed under
the name "host"
(see
AddHostObject).
var EnumerableT = host.type("System.Linq.Enumerable", "System.Core");
var array = EnumerableT.Range(1, 5).ToArray();
var Int32T = host.type("System.Int32");
var CallbackT = host.type("System.Action", Int32T);
var sum = 0;
var ArrayT = host.type("System.Array");
ArrayT.ForEach(array, host.del(CallbackT, function (value) { sum += value; }));
See Also