你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
IDurableOrchestrationContext.CallEntityAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
CallEntityAsync(EntityId, String) |
对实体调用操作并等待其完成。 |
CallEntityAsync(EntityId, String, Object) |
对实体调用操作,传递参数,并等待该操作完成。 |
CallEntityAsync<TResult>(EntityId, String) |
对实体调用操作,并异步返回结果。 |
CallEntityAsync<TResult>(EntityId, String, Object) |
对实体调用操作,传递参数,并异步返回结果。 |
CallEntityAsync(EntityId, String)
对实体调用操作并等待其完成。
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)
对实体调用操作,传递参数,并等待该操作完成。
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)
对实体调用操作,并异步返回结果。
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)
对实体调用操作,传递参数,并异步返回结果。
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
。