首页 > 其他分享 >基础(暴露元数据交换节点)

基础(暴露元数据交换节点)

时间:2022-11-09 17:32:11浏览次数:34  
标签:servicemodel 暴露 EssentialWCF serviceHost typeof behavior new 数据交换 节点


1、原理

默认情况下,WCF服务不暴露MEX终结点

2、代码申明


   ServiceHost serviceHost =   new   ServiceHost(  typeof  (StockService),   new   Uri( "http://localhost:8000/EssentialWCF"  ));  
serviceHost.AddServiceEndpoint( typeof (IStockService), new BasicHttpBinding(), "" );
ServiceMetadataBehavior behavior = new ServiceMetadataBehavior();
behavior.HttpGetEnabled = true;
serviceHost.Description.Behaviors.Add(behavior);
serviceHost.AddServiceEndpoint( typeof (IMetadataExchange), MetadataExchangeBindings.CreateMexHttpBinding(), "mex" );
serviceHost.Open();

 


3、配置文件中申明

<?  xml   version  =  "1.0"   encoding  =  "utf-8"   ?>
< configuration >
< system.servicemodel >
< services >
< service name = "EssentialWCF.StockService" behaviorConfiguration = "myServiceBehavior" >
< host >
< baseaddresses >
< add baseaddress = "http://localhost:8000/EssentialWCF" />
</ baseaddresses >
</ host >
< endpoint address = "" binding = "basicHttpBinding" contract = "EssentialWCF.IStockService" />
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
</ service >
</ services >
<behaviors>
<serviceBehaviors>
<behavior name="myServiceBehavior">
<serviceMetadata httpGetEnabled="True" />
</behavior>
</serviceBehaviors>
</behaviors>
</ system.servicemodel >
</ configuration >

标签:servicemodel,暴露,EssentialWCF,serviceHost,typeof,behavior,new,数据交换,节点
From: https://blog.51cto.com/u_15870687/5837404

相关文章

  • K8s系列---【Linux单节点部署KubeSphere】
    1、开通服务器4c8g;centos7.9,查看系统版本cat/etc/redhat-release;防火墙放行30000~36727,指定hostname。hostnameset-hostnamenode12、安装2.1准备kubekeyexpo......
  • K8s系列---【Linux多节点部署KubeSphere】
    1、准备三台服务器4c8g(master)8c16g*2(worker)centos7.9,查看系统版本cat/etc/redhat-release内网互通每个机器都有自己hostname防火墙放开30000~32767端口2、......
  • 节点会签
    目录BPMN设置会签任务Assignee会签任务CandidateUsersBPMN设置会签是通过节点UserTask的属性多实例MultiInstance来设置的,要设置如下Sequential:执行顺序,tru......
  • Javascript(笔记25) - DOM基本操作 - 节点的四个属性
    Javascript(笔记25)-DOM基本操作-节点的四个属性所有的节点都有这四个属性节点的四个属性nodeName返回元素的标签名,以大写形式表示,只读;document 的nodeName 属性:以这......
  • Javascript(笔记24) - DOM基本操作 - 遍历元素节点树的方法
    Javascript(笔记24)-DOM基本操作-遍历元素节点树的方法上一节讨论了遍历节点,这一节讨论遍历元素节点,毕竟元素节点才是我们操作最为频繁的。使用方法跟遍历节点的非常相......
  • Javascript(笔记23) - DOM基本操作 - 遍历节点树的方法
    Javascript(笔记23)-DOM基本操作-遍历节点树DOM的节点可以形成一个类型树的结构遍历节点树节点的类型上图看的是HTML的结构,主要指的是元素节点,但在DOM结构里,节点可不止......
  • 5种网络隔离后的数据交换方式,哪种最安全便捷?
    网络隔离对于很多企业来说,已经不是一个新鲜的概念。随着网络安全和数据安全的重视程度增加,越来越多的企业在网络建设时进行了网络隔离,形成企业内外网、甚至企业内部会再进......
  • pod(八):pod的调度——将 Pod 指派给节点
    目录一.系统环境二.前言三.pod的调度3.1pod的调度概述3.2pod自动调度3.2.1创建3个主机端口为80的pod3.3使用nodeName字段指定pod运行在哪个节点3.4使用节点标签nodeS......
  • 二叉树中查找后继节点问题
    二叉树中查找后继节点问题作者:Grey原文地址:博客园:二叉树中查找后继节点问题CSDN:二叉树中查找后继节点问题题目描述给定一个二叉查找树,以及一个节点,求该节点在中序遍......
  • 【节点免疫】基于时空特性的节点免疫算法的故障诊断matlab仿真
    1.软件版本MATLAB2017b2.算法理论整体算法流程图:步骤一、网络节点的状态初始化,随机产生不同的网络节点,以及对各个网络节点赋值初始的状态信息。步骤二、对每个需要检......