从Web引用“指定”自动生成的类的属性的后缀

时间:2011-01-25 17:04:58

标签: .net web-services

我需要在.NET 4.0中开发Web服务,以便.NET 2.0客户端可以调用我的服务。

当我使用“添加Web引用...”功能在Visual Studio 2010中创建自动生成的代理类时,会有额外的布尔属性,并在属性名称后附加“指定”。

例如:

public long Id { set; get; }
public bool IdSpecified { set; get; }

为什么要添加这些额外的属性?有什么我可以阻止他们被添加?或者我可以完全忽略它?

2 个答案:

答案 0 :(得分:1)

我认为这些属性只是由wsdl.exe或svcutil.exe生成的。它们只存在于您的代理类中,而不是您的服务,对吗?除非你担心它们被使用,我不会这样做,否则我不愿意尝试用它们做任何事情。

答案 1 :(得分:0)

此问题已在this post中解决。