首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WCF MetaData何时启用

WCF MetaData何时启用
EN

Stack Overflow用户
提问于 2014-01-02 02:41:06
回答 1查看 111关注 0票数 0

嗨,我目前正试图了解WCF服务,并且在元数据方面遇到了一些障碍。

我一直在做一些研究,从我正在阅读的内容中,我了解到元数据只能在必要时启用,因为它增加了服务的攻击面。同时,这似乎对他们的运作很有帮助。

现在,我的问题是元数据在WCF服务中的作用是什么,以及如何知道何时启用元数据是合适的?

我上过MSDNA,但解释有点神秘,谁能给出不同的解释?

谢谢你们。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-02 02:47:53

经验法则是,您唯一需要公开的元数据是在开发和测试阶段。

MDSN页面中描述的元数据。

Windows通信基金会(WCF)提供了导出、发布、检索和导入服务元数据的基础设施。WCF服务使用元数据来描述如何与服务的端点交互,以便像Svcutil.exe这样的工具能够自动生成用于访问服务的客户端代码。

这就意味着,元数据为工具提供了自动生成与服务交互所需的类和方法的机制。

在Visual中,元数据仅在Add the Service ReferenceUpdate Service Reference中使用。Visual将从WCF服务请求元数据,并构建\更新与服务交互所需的工件。

在正常执行期间,不会请求元数据,因为工件已经构建,并且了解如何与服务交互。

但是,如果您完全更改了服务架构,则必须将元数据打开,以便您可以更新服务引用。

还有其他地方需要元数据。正如描述Svcutil.exe中所述“和程序,如WCF测试器应用程序。

希望这能有所帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20875531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档