0

我一直在寻找它,但我并没有真正找到任何关于如何通过 Silverlight 的双工连接 (pollingHttpDuplex) 提取数据的内容。

我已经用双工设置了基本的 sub/pub 应用程序。

现在我想获取用户连接的主题列表。我的第一个想法是设置简单的 DataContract(只有一个字段 TopicName),然后从 Dicionary 中获取我一直用来存储当前主题的数据。所以我最终得到了这样的结果:

[OperationContract]        
public List<Topic> GetTopicList()
{
    List<Topic> topicList;

    topicList = (from p in _sessionIDTopic
                select new Topic
                {
                    TopicName = p.Value
                }).ToList<Topic>();

    return topicList;
}

[DataContract]
public class Topic
{
    [DataMember]
    public string TopicName { get; set; }
}

我在这里做错了什么。因为最大的问题是如何将其发送到客户端(Silverlight 4),并将其绑定到控件?

双工对于应用也是必不可少的。将其更改为其他任何东西都不是一种选择。

4

1 回答 1

1

在此处使用双工连接不会对您将数据发送到客户端的方式产生任何影响。您指定的示例看起来像简单的单向通信。为此,您的客户端项目需要对服务器的服务引用,并且生成的代理将提供客户端访问服务器上的操作所需的方法。

我认为您应该从查看一个简单的 WCF 示例项目开始,以了解我的意思。如果这不是您的问题,请重新表述问题。

于 2011-04-29T13:36:51.573 回答