0

我想在我的网站中创建一个名为 Report 的包装类,其中包含由网站页面的 100-1000 个字段生成的字典和列表等,然后将其发送到我的 WCF 服务。

我已经测试了我的连接我可以发送一个字符串或整数并且它工作正常,我没有尝试发送一个自定义类(我假设这个类将被附加到网站(ASP.NET 4.0)和 WCF 服务(. NET 4.0) 来完成这项工作。

这个想法是创建报告类,用我的数据填充它,然后将其发送到 wcf(接口将有一个 [OperationContract] 然后它会接受一个报告类型的参数,然后我可以对那个对象做一些事情在 WCF 服务端从对象的字典和列表中提取数据并将其发送到数据库。

所以我知道我的网站和 wcf 正在一起交谈,因为我发送了一个字符串并返回了一个 int,它工作正常。

但我想知道是否可以传递我创建的类(假设网站和 wcf 都具有相同的类文件)?

4

2 回答 2

0

Hats off to the smart guys on SOF.com, but @Kairan - the class you made it in either Business Layer - this should have a parallel SOA layered Datacontract(aka class) and those fields which should have publicly available and entire class should be serializable ( which should not have fields which are not serializable- like sqlconnection.. . I know crude way of checking whether all classes are serializable or not of a ASp.net web application - Just set in web.config - and by navigating all pages, one can understand all the objects are serializable :)

于 2013-05-28T06:04:36.210 回答
0

由于您需要互联网上完全值得信赖的陌生人的确认,的,它就是这样工作的。

如果你决定听随机的人在截止日期前没有帮助,你可能想在 Visual Studio 中打开一个新的 WCF 项目。它将生成一个名为的默认服务Service1,该服务已经完全符合您的要求。它在其界面中使用用户定义的类型。打开一个新的 ASP 项目并引用该服务。Visual Studio 向导甚至会为您生成该类。

于 2013-05-25T22:45:32.247 回答