Share via


OutOfProcessNodeInstance.InvokeExportAsync 方法

定義

多載

InvokeExportAsync<T>(NodeInvocationInfo, CancellationToken)

以非同步方式叫用 Node.js 實例中的程式碼。

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

以非同步方式叫用 Node.js 實例中的程式碼。

InvokeExportAsync<T>(NodeInvocationInfo, CancellationToken)

來源:
OutOfProcessNodeInstance.cs
來源:
OutOfProcessNodeInstance.cs
來源:
OutOfProcessNodeInstance.cs
來源:
OutOfProcessNodeInstance.cs

以非同步方式叫用 Node.js 實例中的程式碼。

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)

類型參數

T

Node.js 程式碼會以非同步方式傳回的 JSON 可序列化資料類型。

參數

invocationInfo
NodeInvocationInfo

指定要叫用的 Node.js 函式,以及要傳遞給它的引數。

cancellationToken
CancellationToken

CancellationToken,可用來取消調用。

傳回

Task<T>

Task<TResult> 表示 RPC 呼叫完成。

適用於

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

來源:
OutOfProcessNodeInstance.cs
來源:
OutOfProcessNodeInstance.cs
來源:
OutOfProcessNodeInstance.cs
來源:
OutOfProcessNodeInstance.cs

以非同步方式叫用 Node.js 實例中的程式碼。

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)

類型參數

T

Node.js 程式碼會以非同步方式傳回的 JSON 可序列化資料類型。

參數

cancellationToken
CancellationToken

CancellationToken,可用來取消調用。

moduleName
String

(Node.js 模組的路徑,也就是 JavaScript 檔案) 與您的專案根目錄相對,其中包含要叫用的程式碼。

exportNameOrNull
String

如果設定,則會指定要叫用的 CommonJS 匯出。 如果未設定,模組的預設 CommonJS 匯出本身必須是要叫用的函式。

args
Object[]

要傳遞至 Node.js 函式的任何 JSON 可序列化引數序列。

傳回

Task<T>

Task<TResult> 表示 RPC 呼叫完成。

實作

適用於