Compartir a través de


INodeInstance.InvokeExportAsync<T> Método

Definición

Invoca de forma asincrónica el código en la instancia de Node.js.

public:
generic <typename T>
 System::Threading::Tasks::Task<T> ^ InvokeExportAsync(System::Threading::CancellationToken cancellationToken, System::String ^ moduleName, System::String ^ exportNameOrNull, ... cli::array <System::Object ^> ^ args);
public System.Threading.Tasks.Task<T> InvokeExportAsync<T> (System.Threading.CancellationToken cancellationToken, string moduleName, string exportNameOrNull, params object[] args);
abstract member InvokeExportAsync : System.Threading.CancellationToken * string * string * obj[] -> System.Threading.Tasks.Task<'T>
Public Function InvokeExportAsync(Of T) (cancellationToken As CancellationToken, moduleName As String, exportNameOrNull As String, ParamArray args As Object()) As Task(Of T)

Parámetros de tipo

T

Tipo de datos serializable por JSON que el código de Node.js devolverá de forma asincrónica.

Parámetros

cancellationToken
CancellationToken

CancellationToken que se puede usar para cancelar la invocación.

moduleName
String

La ruta de acceso al módulo Node.js (es decir, el archivo JavaScript) en relación con la raíz del proyecto que contiene el código que se va a invocar.

exportNameOrNull
String

Si se establece, especifica la exportación de CommonJS que se va a invocar. Si no se establece, la exportación de CommonJS predeterminada del módulo debe ser una función que se va a invocar.

args
Object[]

Cualquier secuencia de argumentos serializables json que se van a pasar a la función Node.js.

Devoluciones

Task<T>

que Task<TResult> representa la finalización de la llamada RPC.

Se aplica a