我可以从asp .net 4.0网站向WCF .net 4.0服务发送自定义类

时间:2013-05-25 22:19:54

标签: asp.net wcf .net-4.0

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

我测试了我的连接我可以发送一个字符串或int它工作正常,我没有尝试发送自定义类(我假设该类将被连接到网站(ASP.NET 4.0)和WCF服务(.NET 4.0),以使这项工作。

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

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

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

2 个答案:

答案 0 :(得分:0)

当你需要互联网上一个完全值得信赖的陌生人确认时,就可以这样做。

如果您认为收听随机人员无法在截止日期前提供帮助,您可能需要在Visual Studio中打开一个新的WCF项目。它将生成一个名为Service1的默认服务,该服务已完全符合您的要求。它在其界面中使用用户定义的类型。打开一个新的ASP项目并引用该服务。甚至可以通过Visual Studio向导为您生成该类。

答案 1 :(得分:0)

向SOF.com上的聪明人致敬,但@Kairan - 你在商业层中创建的类 - 这应该有一个并行的SOA分层Datacontract(aka类)和那些应该公开可用的字段class应该是可序列化的(不应该有不可序列化的字段 - 比如sqlconnection ..我知道检查所有类是否可以序列化或不是ASp.net Web应用程序的粗略方法 - 只需在web.config中设置 - 并且导航所有页面,可以理解所有对象都是可序列化的。:)

相关问题