什么是服务元数据以及为什么需要发布?
ABC(地址、绑定、合约)= 端点。我认为这些信息足以与客户沟通,反之亦然。但元数据和 mex 是什么?
There is ABC (addres, binding, contract) = endpoint. I thought this information is enough to communicate with clients and vice versa. But what is metadata and mex?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
mex 端点公开的元数据描述了服务、各种操作、操作所需的参数以及返回类型。换句话说,元数据公开了合同。利用此信息,客户端可以创建代理来与服务交互。客户端使用 mex 端点来访问元数据。
The metadata that the mex endpoint exposes describes the service, the various operations, parameters the opertions require and the return types. In other words, the metadata exposes the contract. With this information the client can create a proxy to interact with the service. Clients use the mex endpoint to access the metadata.
元数据包括以下内容:
对于客户端创建代理类,他们需要了解服务契约,服务契约中有哪些可用的操作契约,它们接受哪些参数,它们的数据类型是什么,它们将使用什么数据
如果没有这些信息,客户端将无法创建代理类。
因此我们需要指定服务行为。
Metadata inculdes the following:
For clients to create the proxy classes they need to know about the service contract, what operation contracts are available in the service contract, what parameters they take in, what are their data types, what data they will return etc.
Without these information clients will not be able create proxy classes.
Therefore we need to specify the service behaviours.