OutOfProcessNodeInstance.InvokeExportAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
InvokeExportAsync<T>(NodeInvocationInfo, CancellationToken) |
异步调用 Node.js 实例中的代码。 |
InvokeExportAsync<T>(CancellationToken, String, String, Object[]) |
异步调用 Node.js 实例中的代码。 |
InvokeExportAsync<T>(NodeInvocationInfo, CancellationToken)
- Source:
- OutOfProcessNodeInstance.cs
- Source:
- OutOfProcessNodeInstance.cs
- Source:
- OutOfProcessNodeInstance.cs
- Source:
- 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[])
- Source:
- OutOfProcessNodeInstance.cs
- Source:
- OutOfProcessNodeInstance.cs
- Source:
- OutOfProcessNodeInstance.cs
- Source:
- 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 调用的完成。