• WCF中的ServiceHost初始化两种方式


    1 代码方式 

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    using(ServiceHost host=new ServiceHost(typeof(HelloWordService))) 
        host.AddServiceEndpoint(typeof(IHelloWordService), 
            new BasicHttpBinding(), new Uri("http://localhost:10000/HelloWorldService")); 
        host.AddServiceEndpoint(typeof(IHelloWordService), 
            new NetTcpBinding(), new Uri("net.tcp://localhost:10001/HelloWorldService")); 
       
        if (host.State != CommunicationState.Opening) 
            host.Open(); 

    2 配置文件方式

    复制代码
    <services>
      <service behaviorConfiguration="serverBehavior" name="HelloWordService">
        <endpoint address="http://localhost:10000/HelloWorldService" 
                  binding="basicHttpBinding" contract="IHelloWordService"></endpoint>
        <endpoint address="net.tcp://localhost:10001/HelloWorldService" 
                  binding="netTcpBinding" contract="IHelloWorldService"></endpoint>
      </service>
    </services>
    复制代码

    当然也可以使用基地址的方式来配置

    复制代码
    <services>
      <service behaviorConfiguration="serverBehavior" name="HelloWordService">
        <endpoint address="HelloWorldService" 
                  binding="basicHttpBinding" contract="IHelloWordService"></endpoint>
        <endpoint address="HelloWorldService" 
                  binding="netTcpBinding" contract="IHelloWorldService"></endpoint>
        <host>
          <baseAddresses>
            <add baseAddress="http://localhost:10000/"/>
            <add baseAddress="net.tcp://localhost:10001/"/>
          </baseAddresses>
        </host>
      </service>
    </services>
    复制代码

    配置好配置文件后就宿主程序中就很简单了,如下:

    using(ServiceHost host=new ServiceHost(typeof(HelloWordService)))
    {
        if (host.State != CommunicationState.Opening)
            host.Open();
    }
  • 相关阅读:
    Mycat 注解说明
    Mycat 读写分离详解
    Mycat 常用管理命令说明
    Mycat 分片规则详解--数据迁移及节点扩容
    Mycat 分片规则详解--一致性hash分片
    Mycat 分片规则详解--日期范围 hash 分片
    Mycat 分片规则详解--自然月分片
    Mycat 分片规则详解--单月小时分片
    Mycat 分片规则详解--日期(天)分片
    Mycat 分片规则详解--应用指定分片
  • 原文地址:https://www.cnblogs.com/WTFly/p/12252159.html
Copyright © 2020-2023  润新知