代码之家  ›  专栏  ›  技术社区  ›  stefan2410

在ActivateAsync上取消服务结构参与者激活?

  •  0
  • stefan2410  · 技术社区  · 7 年前

    是否可以根据初始化代码和ActorProxy取消ActivateAsync上的激活。创建以返回null? 例如,web服务询问设备参与者的状态。具有此Id的设备实际上不存在。我可以在演员创建时返回null吗?

    1 回复  |  直到 7 年前
        1
  •  1
  •   LoekD    7 年前

    不,有两个原因。

    1. 从返回的对象 ActorProxy.Create 是一个 proxy 它可以与(远程)参与者交互,而不是参与者本身。
    2. 如果演员在与它交互时不在那里,那么它会及时自动创建,所以你不需要担心它的问题 life cycle .

    要找出存在哪些演员,您可以与 ActorService . PagedResult<ActorInformation> page = await actorServiceProxy.GetActorsAsync(continuationToken, cancellationToken);