1

我需要Actor实现多个接口。这可能吗?

目前,当我尝试让该Actor类型实现一个派生自另一个接口的接口时IActor,我收到一条消息,它实现了多个接口,ActorServiceAttribute需要用来区分。添加ActorServiceAttribute不会删除错误消息。

[编辑]

我相信我解决了这个问题。错误令人困惑。您需要在 Actor 类型上直接实现 BOTH 接口。构建时发现似乎没有通过接口层次结构枚举 find IActor

4

1 回答 1

0

感谢您报告问题。您能否提供有关您的接口层次结构的信息。在具有有效服务名称的演员上添加 ActorServiceAttribute 应该可以解决该错误。默认情况下,参与者服务使用参与者接口命名。在这种情况下,由于参与者实现了两个不同的参与者接口(IBaseActor、IDerivedActor),因此运行时无法确定参与者服务的命名。这是因为在客户端,可以创建 ActorProxy 或 ActorProxy。

于 2015-12-02T18:50:13.717 回答