对象将对象传递给Web服务

时间:2012-12-20 20:10:48

标签: asp.net

C#ASP.NET

您好 如果您创建一个具有8个属性的对象,如果您随后实例化了该对象,则必须先填充并使用所有属性,然后才能将其传递给Web服务。

我有一个程序需要从用户收集报表参数,然后将它们存储在数据库表中,以便稍后可以从服务中再次调用它们。我有11个报告,他们都使用不同的参数。所以我的问题是我可以创建一个具有8个属性的报表参数对象,并且只填充其中5个属性,为一个报表留下3个属性为空,然后说填充4用于另一个报表并留空4或者我应该为每个集创建一个对象报告参数?一旦我拥有该对象,我可以将其传递给Web服务,该服务将参数数据持久保存到数据库中,并且缺少属性吗?

很高兴回答有关此事的问题,因为我很欣赏它并不是那么清楚!

干杯

1 个答案:

答案 0 :(得分:0)

是的,应该可以这样做。只要您控制Web服务的界面,就像您一样。

如果您不控制界面,那么该界面的WSDL将告诉您是否可以这样做。

只要您的参数相对通用,我会建议您描述的方法。为每种报告类型创建一个对象会变得混乱,如果参数是通用的,则不需要。