app.config文件中的自定义端点元数据

时间:2013-05-30 13:06:43

标签: c# xml wcf app-config

我的应用程序有一个app.config文件,它定义了一系列与此类似的Web服务:

<client>
      <endpoint address="https://xxxxxx.local:12610/Applicationws.svc"
          binding="basicHttpBinding" bindingConfiguration="test1"
          contract="Applicationws.Applicationws" name="test1" />

        <endpoint address="https://yyyyyy.local:12610/Applicationws.svc"
            binding="basicHttpBinding" bindingConfiguration="test2"
            contract="Applicationws.Applicationws" name="test2" />

        <endpoint address="https://zzzzzz.local:12610/Applicationws.svc"
            binding="basicHttpBinding" bindingConfiguration="test3"
            contract="Applicationws.Applicationws" name="test3" />
</client>

我希望能够为每个端点条目添加一些额外的属性,以便我可以轻松识别它。这些将是描述,类型等项目,然后能够在ChannelEndpointElement对象或类似对象中获取它。例如。

<endpoint address="https://zzzzzz.local:12610/Applicationws.svc"
    binding="basicHttpBinding" bindingConfiguration="test3"
    ontract="Applicationws.Applicationws" name="test3"
    description="some web service" type="myappname" />

我在网上有一个鼻子,试着阅读文档,但我找不到任何接近的东西。这真的是一件不合理的事吗?我最后的想法是使用某种分隔符将额外的属性附加到名称值。

0 个答案:

没有答案