我一直在寻找它,但我并没有真正找到任何关于如何通过 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),并将其绑定到控件?
双工对于应用也是必不可少的。将其更改为其他任何东西都不是一种选择。