多个IActor接口

时间:2015-12-01 20:54:38

标签: azure-service-fabric

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

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

[编辑]

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

1 个答案:

答案 0 :(得分:0)

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