配置节设计器工具 - 从对象获取 XML

发布于 2024-07-26 09:00:11 字数 582 浏览 6 评论 0原文

我正在使用 CSD 工具在我的 asp.net 3.5 Web 应用程序中创建自定义配置部分。 我对设置部分、元素和集合没有任何问题。 但是,当我创建这些实例的新实例来表示我需要保留到文件系统的内容时,我无法获取生成的 XML。 我希望有人以前也遇到过这个问题。

下面是我使用的应返回 XML 的代码示例。 MyCustomConfiguration 通过 CSD 生成工具自动从 ConfigurationSection 继承,

MyCustomConfiguration.SectionInformation.GetRawXml()

应建模的 XML 输出示例如下。 我以编程方式创建的实例来建模是完美的,但无论我的输出是什么,都是空白的。

<myCustomConfiguration ...>
    <friends>
        <name ... />
        <name ... />
    </friends>
</myCustomConfiguration>

I am using the CSD tool to create custom configuration sections in my asp.net 3.5 web application. I have no problem with setting up the section, elements, and collections. However, when I create new instances of these to represent what I need to persist to the file system, I cannot obtain the resultant XML. I'm hoping somebody may have ran across this before as well.

An example of the code I'm using that should return the XML is below. MyCustomConfiguration inherits from ConfigurationSection automatically via the CSD generation tool

MyCustomConfiguration.SectionInformation.GetRawXml()

Sample XML output that should be modeled is below. The instances I create programatically to model this are perfect but no matter what my output is blank.

<myCustomConfiguration ...>
    <friends>
        <name ... />
        <name ... />
    </friends>
</myCustomConfiguration>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

栩栩如生 2024-08-02 09:00:11

不久前我自己解决了这个问题。 事实证明我需要从基础序列化而不是上面描述的方法。

string test = base.SerializeSection(this, "myCustomConfiguration", ConfigurationSaveMode.Full);

Figured this one out on my own moments ago. Turns out I needed to serialize from base rather than the method described above.

string test = base.SerializeSection(this, "myCustomConfiguration", ConfigurationSaveMode.Full);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文