3

我正在使用 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 列。不理想。

4

0 回答 0