Freigeben über


OutOfProcessNodeInstance.InvokeExportAsync Methode

Definition

Überlädt

InvokeExportAsync<T>(NodeInvocationInfo, CancellationToken)

Ruft asynchron Code im Node.js instance auf.

InvokeExportAsync<T>(CancellationToken, String, String, Object[])

Ruft asynchron Code im Node.js instance auf.

InvokeExportAsync<T>(NodeInvocationInfo, CancellationToken)

Quelle:
OutOfProcessNodeInstance.cs
Quelle:
OutOfProcessNodeInstance.cs
Quelle:
OutOfProcessNodeInstance.cs
Quelle:
OutOfProcessNodeInstance.cs

Ruft asynchron Code im Node.js instance auf.

protected:
generic <typename T>
 abstract System::Threading::Tasks::Task<T> ^ InvokeExportAsync(Microsoft::AspNetCore::NodeServices::HostingModels::NodeInvocationInfo ^ invocationInfo, System::Threading::CancellationToken cancellationToken);
protected abstract System.Threading.Tasks.Task<T> InvokeExportAsync<T> (Microsoft.AspNetCore.NodeServices.HostingModels.NodeInvocationInfo invocationInfo, System.Threading.CancellationToken cancellationToken);
abstract member InvokeExportAsync : Microsoft.AspNetCore.NodeServices.HostingModels.NodeInvocationInfo * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'T>
Protected MustOverride Function InvokeExportAsync(Of T) (invocationInfo As NodeInvocationInfo, cancellationToken As CancellationToken) As Task(Of T)

Typparameter

T

Der JSON-serialisierbare Datentyp, den der Node.js Code asynchron zurückgibt.

Parameter

invocationInfo
NodeInvocationInfo

Gibt die Node.js-Funktion an, die aufgerufen werden soll, und argumente, die an sie übergeben werden sollen.

cancellationToken
CancellationToken

Eine CancellationToken , die verwendet werden kann, um den Aufruf abzubrechen.

Gibt zurück

Task<T>

Eine Task<TResult> , die den Abschluss des RPC-Aufrufs darstellt.

Gilt für:

InvokeExportAsync<T>(CancellationToken, String, String, Object[])

Quelle:
OutOfProcessNodeInstance.cs
Quelle:
OutOfProcessNodeInstance.cs
Quelle:
OutOfProcessNodeInstance.cs
Quelle:
OutOfProcessNodeInstance.cs

Ruft asynchron Code im Node.js instance auf.

public:
generic <typename T>
 virtual 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>
override this.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

Task<T>

Eine Task<TResult> , die den Abschluss des RPC-Aufrufs darstellt.

Implementiert

Gilt für: