我正在使用 svcutil 为客户端生成服务参考代码,并希望在 Visual Studio 2010 中复制“添加服务参考”选项。我遵循了在此处输入链接描述的建议。我面临的唯一问题是它没有使用 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 列。不理想。