【发布时间】:2013-11-10 16:12:40
【问题描述】:
我在服务器端存储了一个对象类型的类对象,我将其发送给客户端。如何从客户端的 Object 类型中检索类对象的数据成员的数据?我正在使用 WCF 进行通信。我是这个概念的新手。
Service Contract
[ServiceContract]
public interface IRCommService
{
[OperationContract]
result sendMessage(string command, object data);
}
[DataContract]
public class result
{
[DataMember]
public List<string> results { get; set; }
}
[service behavior]
public result sendMessage(string command, object data)
{
List<string> l = new List<string>();
Console.WriteLine("Received");
return new result { results = l };
}
【问题讨论】:
-
需要更多信息,它是作为 XML 还是 JSON 返回给客户端?发布您目前拥有的所有代码,这将极大地帮助有人为您的问题提供解决方案。
-
我有一个带有数据成员 int a 的简单类。我正在制作这个类的对象(a=10)。我想将这个类对象发送到客户端并获得这个值 10。我正在将类对象复制到 Object 类型中。如果这不是正确的方法,请建议我该怎么做。
-
有一些演练向您展示了如何在“hello world”级别创建 WCF 服务器和客户端。请记住,WCF 服务器可以使用多种传输方式中的任何一种——命名管道、tcp 或 http,并且可以托管在 Windows 服务或 IIS 中。您如何实现客户端取决于您在服务器端选择的托管方式和传输方式。如果您将 WCF 服务添加到 IIS 网站,将 serviceMetadata 添加到 serviceBehaviors,并且服务正在运行,则只需在 .NET 客户端项目中添加服务引用即可构建客户端访问。