Click or drag to resize

IJsFunction.InvokeAsync<T> Method (IJsObject,Object[])

Asynchronously executes the function on the given jsObject with the args without blocking the current thread.

Namespace:  DotNetBrowser.Js
Assembly:  DotNetBrowser (in DotNetBrowser.dll) Version: 2.27.11
Syntax
C#
Task<T> InvokeAsync<T>(
	IJsObject jsObject,
	params Object[] args
)

Parameters

jsObject
Type: DotNetBrowser.Js.IJsObject
The JavaScript object to invoke this function on. Pass null to invoke the function as a global function.
args
Type:System.Object[]
The list of input arguments. The following types are supported: Boolean, Double, String, IJsObject, or Object.

Type Parameters

T
The expected type of the result of the JavaScript function execution.

Return Value

Type: Task<T>
The task that can be used to wait for completion and obtain the result of the JavaScript function execution.
Exceptions
ExceptionCondition
ObjectDisposedExceptionThe IJsFunction has already been disposed.
ConnectionClosedExceptionThe connection to the Chromium engine is closed.
Remarks
If the function raises an exception, the task will complete with JsException containing an error message that describes the reason of the exception. Same error message will be printed in JavaScript Console.
See Also