INodeInstance.InvokeExportAsync<T> Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft asynchron Code im Node.js instance auf.
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)
Typparameter
- T
Der JSON-serialisierbare Datentyp, den der Node.js Code asynchron zurückgibt.
Parameter
- cancellationToken
- CancellationToken
Eine CancellationToken , die verwendet werden kann, um den Aufruf abzubrechen.
- moduleName
- String
Der Pfad zum Node.js Moduls (d. h. javaScript-Datei) relativ zu Ihrem Projektstamm, der den aufzurufenden Code enthält.
- exportNameOrNull
- String
Wenn festgelegt, gibt den CommonJS-Export an, der aufgerufen werden soll. Falls nicht festgelegt, muss der CommonJS-Standardexport des Moduls eine Funktion sein, die aufgerufen werden soll.
- args
- Object[]
Jede Sequenz von JSON-serialisierbaren Argumenten, die an die Node.js-Funktion übergeben werden sollen.
Gibt zurück
Eine Task<TResult> , die den Abschluss des RPC-Aufrufs darstellt.