WCF安全问题

本文关键字:问题 安全 WCF | 更新日期: 2023-09-27 17:54:52

给出如下配置:

<service name="WCFWSHttps.Service1" behaviorConfiguration="WCFWSHttps.Service1Behavior">
  <endpoint address="https://localhost/WCFWSHttps/Service1.svc" binding="wsHttpBinding" bindingConfiguration="TransportSecurity" contract="WCFWSHttps.IService1"/>
  <endpoint address="mex" binding="mexHttpsBinding" contract="IMetadataExchange"/>
</service>

<endpoint address="mex" binding="mexHttpsBinding" contract="IMetadataExchange"/>的用途是什么?

以及如何在后面的代码中实现这个点。我有

 WSHttpBinding binding;
 ServiceHost svh

我如何在后面的代码中添加mex的东西?

WCF安全问题

metadataexchange接口公开了返回有关服务的元数据信息的方法,如方法定义、返回类型的数据类型等。基本上,元数据将是Web服务描述语言(WSDL),并帮助客户端使用您已公开的服务。

所以没有必要实现它们,它们是内置在WCF中的。

您可以在这里找到有关接口的更多信息IMetadataExchange

这显示了如何在后面的代码中将serviceendpoint添加到ServiceHost。