-1

如果我理解正确,每次有连接请求时,都会初始化一个 Behavior 实例。所以我将一些信息保存到扩展的 Behavior 类中。但是,现在我只想向某些连接的客户端发送消息(例如,具有属性的行为实例productBehavior.Type == ProductType.Main)。

我怎样才能做到这一点?

        foreach (var session in this.Sessions.Sessions)
        {
            // How to get the behavior instance here, so I can get the property value?
        }
4

1 回答 1

0

sessionisIWebSocketSession和 Behavior 也实现了这个接口。所以 中的session变量foreach实际上是Behavior. 我们只需要将它转换为我们的行为:

    foreach (var session in this.Sessions.Sessions)
    {
        MyBehavior b = session as MyBehavior;
        // Do anything
    }
于 2015-05-20T08:19:36.387 回答