1

C# ASP.NET

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

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

很高兴回答有关此的问题,因为我很感激它不是那么清楚!

干杯

4

1 回答 1

0

是的,这样做应该没问题。只要您控制 Web 服务的接口,听起来就像您做的那样。

如果您不控制接口,那么该接口的 WSDL 会告诉您是否可以控制。

只要您的参数相对通用,我会建议您描述的方法。为每种报告类型创建一个对象会变得很麻烦,如果参数是通用的,则没有必要。

于 2012-12-20T20:13:21.373 回答