我需要在.NET 4.0中开发Web服务,以便.NET 2.0客户端可以调用我的服务。
当我使用“添加Web引用...”功能在Visual Studio 2010中创建自动生成的代理类时,会有额外的布尔属性,并在属性名称后附加“指定”。
例如:
public long Id { set; get; }
public bool IdSpecified { set; get; }
为什么要添加这些额外的属性?有什么我可以阻止他们被添加?或者我可以完全忽略它?
答案 0 :(得分:1)
我认为这些属性只是由wsdl.exe或svcutil.exe生成的。它们只存在于您的代理类中,而不是您的服务,对吗?除非你担心它们被使用,我不会这样做,否则我不愿意尝试用它们做任何事情。
答案 1 :(得分:0)
此问题已在this post中解决。