我正在使用svcutil为客户端生成服务引用代码,并希望在Visual Studio 2010中复制“添加服务引用”选项。我已按照enter link description here找到的建议。我面临的唯一问题是它没有使用Browsable(false)属性标记ExtensionDataObjects - 就像从Visual Studio生成引用文件时那样。
我希望它只是一个我失踪的开关,因为我不想在svcutil之后写下自定义应用属性的路径。
以下是生成的参考代码:
public System.Runtime.Serialization.ExtensionDataObject ExtensionData
{
get
{
return this.extensionDataField;
}
set
{
this.extensionDataField = value;
}
}
这是VS通过“添加服务参考”
生成的 [global::System.ComponentModel.Browsable(false)]
public System.Runtime.Serialization.ExtensionDataObject ExtensionData
{
get
{
return this.extensionDataField;
}
set
{
this.extensionDataField = value;
}
}
跟进:
所以我没有找到解决方案,这并没有太多困扰我。有一天,我可能会尝试正确复制Visual Studio生成这些类的方法。
我应该解释为什么我问这个问题 - 我从VS方法切换到svcutil方法。 “更新服务参考”现在是我的构建过程的一部分。问题是我有一些网格/绑定源现在有这个可见的ExtensionData列。不理想。