你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

IDurableOrchestrationContext.CallEntityAsync 方法

定义

重载

CallEntityAsync(EntityId, String)

对实体调用操作并等待其完成。

CallEntityAsync(EntityId, String, Object)

对实体调用操作,传递参数,并等待该操作完成。

CallEntityAsync<TResult>(EntityId, String)

对实体调用操作,并异步返回结果。

CallEntityAsync<TResult>(EntityId, String, Object)

对实体调用操作,传递参数,并异步返回结果。

CallEntityAsync(EntityId, String)

Source:
IDurableOrchestrationContext.cs

对实体调用操作并等待其完成。

public System.Threading.Tasks.Task CallEntityAsync (Microsoft.Azure.WebJobs.Extensions.DurableTask.EntityId entityId, string operationName);
abstract member CallEntityAsync : Microsoft.Azure.WebJobs.Extensions.DurableTask.EntityId * string -> System.Threading.Tasks.Task
Public Function CallEntityAsync (entityId As EntityId, operationName As String) As Task

参数

entityId
EntityId

目标实体。

operationName
String

操作的名称。

返回

表示实体操作完成的任务。

适用于

CallEntityAsync(EntityId, String, Object)

Source:
IDurableOrchestrationContext.cs

对实体调用操作,传递参数,并等待该操作完成。

public System.Threading.Tasks.Task CallEntityAsync (Microsoft.Azure.WebJobs.Extensions.DurableTask.EntityId entityId, string operationName, object operationInput);
abstract member CallEntityAsync : Microsoft.Azure.WebJobs.Extensions.DurableTask.EntityId * string * obj -> System.Threading.Tasks.Task
Public Function CallEntityAsync (entityId As EntityId, operationName As String, operationInput As Object) As Task

参数

entityId
EntityId

目标实体。

operationName
String

操作的名称。

operationInput
Object

操作的输入。

返回

表示实体操作完成的任务。

例外

如果上下文已保留一些锁,但不是 的锁,则为 entityId

适用于

CallEntityAsync<TResult>(EntityId, String)

Source:
IDurableOrchestrationContext.cs

对实体调用操作,并异步返回结果。

public System.Threading.Tasks.Task<TResult> CallEntityAsync<TResult> (Microsoft.Azure.WebJobs.Extensions.DurableTask.EntityId entityId, string operationName);
abstract member CallEntityAsync : Microsoft.Azure.WebJobs.Extensions.DurableTask.EntityId * string -> System.Threading.Tasks.Task<'Result>
Public Function CallEntityAsync(Of TResult) (entityId As EntityId, operationName As String) As Task(Of TResult)

类型参数

TResult

操作的 JSON 可序列化结果类型。

参数

entityId
EntityId

目标实体。

operationName
String

操作的名称。

返回

Task<TResult>

表示操作结果的任务。

适用于

CallEntityAsync<TResult>(EntityId, String, Object)

Source:
IDurableOrchestrationContext.cs

对实体调用操作,传递参数,并异步返回结果。

public System.Threading.Tasks.Task<TResult> CallEntityAsync<TResult> (Microsoft.Azure.WebJobs.Extensions.DurableTask.EntityId entityId, string operationName, object operationInput);
abstract member CallEntityAsync : Microsoft.Azure.WebJobs.Extensions.DurableTask.EntityId * string * obj -> System.Threading.Tasks.Task<'Result>
Public Function CallEntityAsync(Of TResult) (entityId As EntityId, operationName As String, operationInput As Object) As Task(Of TResult)

类型参数

TResult

操作的 JSON 可序列化结果类型。

参数

entityId
EntityId

目标实体。

operationName
String

操作的名称。

operationInput
Object

操作的输入。

返回

Task<TResult>

表示操作结果的任务。

例外

如果上下文已保留一些锁,但不是 的锁,则为 entityId

适用于