是否可以根据初始化代码和 ActorProxy.Create 返回 null 来取消 ActivateAsync 上的激活?例如,Web 服务询问设备参与者的状态。具有此 ID 的设备实际上不存在。我可以在创建演员时返回 null 吗?
问问题
58 次
1 回答
1
不,有两个原因。
- 从返回的对象
ActorProxy.Create
是可以与(远程)Actor 交互的代理,而不是 Actor 本身。 - 一个 Actor 会及时自动创建,如果它在与它交互时不存在,所以你不需要担心它的生命周期。
要找出存在哪些 Actor,您可以与ActorService进行交互。
PagedResult<ActorInformation> page = await actorServiceProxy.GetActorsAsync(continuationToken, cancellationToken);
于 2017-12-06T07:28:52.867 回答