首页 > 其他分享 >WCF文件配置服务

WCF文件配置服务

时间:2024-08-13 14:37:45浏览次数:15  
标签:文件 配置 服务 name 元素 binding 指定 WCF 绑定

<system.ServiceModel>  
  
   <services>  
   <!-- 服务配置-->  
      <service>  
         <endpoint/>  
      </service>  
   </services>  
  
   <bindings>  
   <!--绑定配置-->  
      <binding>  
      <!-- For example, a <BasicHttpBinding> element. -->  
      </binding>  
   </bindings>  
  
   <behaviors>  
   <!-- 行为配置-->  
      <behavior>  
      <!-- For example, a <throttling> element. -->  
      </behavior>  
   </behaviors>  
  
</system.ServiceModel>  

<services> 元素

包含所有的服务配置

<service> 元素

behaviorConfiguration="MyServiceBehavior" name="MyService" 

name 提供服务的名称

<endpoint> 元素

  • address。 指定服务的统一资源标识符 (URI),它可以是一个绝对地址,或是一个相对于服务基址给定的地址。 如果设置为空字符串,则指示在创建服务的 ServiceHost 时,终结点在指定的基址上可用。

  • binding。 通常,指定一个类似 WSHttpBinding的系统提供的绑定,但也可以指定一个用户定义的绑定。 指定的绑定确定传输协议类型、安全和使用的编码,以及是否支持或启用可靠会话、事务或流。

  • bindingConfiguration。 如果必须修改绑定的默认值,则可通过在 binding 元素中配置相应的 bindings 元素来执行此操作。 此属性应赋予与用于更改默认值的 name 元素的 binding 属性相同的值。 如果未提供任何名称,或者在绑定中未指定任何 bindingConfiguration ,则在终结点中使用绑定类型的默认绑定。

  • contract。 指定定义协定的接口。 这是在由 name 元素的 service 属性指定的公共语言运行库 (CLR) 类型中实现的接口。

 

<configuration>  
    <system.serviceModel>  
        <behaviors>  
            <endpointBehaviors>  
                <behavior name="myBehavior">  
                    <clientVia />  
                </behavior>  
            </endpointBehaviors>  
        </behaviors>  
        <bindings>  
            <basicHttpBinding>  
                <binding name="myBinding" maxReceivedMessageSize="10000" />  
            </basicHttpBinding>  
        </bindings>  
        <client>  
            <endpoint address="myAddress" binding="basicHttpBinding" bindingConfiguration="myBinding" behaviorConfiguration="myBehavior" contract="myContract" />  
        </client>  
    </system.serviceModel>  
</configuration>  

 

标签:文件,配置,服务,name,元素,binding,指定,WCF,绑定
From: https://www.cnblogs.com/minhost/p/18356895

相关文章

  • 陪玩系统app如何配置推送设置,手把手教你uniapp 如何打通消息推送
    进入uniapp开发者中心,开发者中心包名:每个app都有自己的一个身份证,叫做包名,很多地方会用到。包名去HBuilderX获取,点击发行app云打包可获取app包名说明:推送采用uniapp的官方推送,实际uniapp也是和个推合作,走的是个推的sdk。我们采用uniapp的推送1.0版本,不使用2.0,因为2.0必......
  • # Android开发 - FileWriter 类写入文件解析
    FileWriter是什么FileWriter是一个用于将字符数据写入文件中的类。在Java中,它使得文件的写入操作变得简单直观FileWriter继承自OutputStreamWriter类,进一步继承自WriterFileWriter构造方法FileWriter(StringfileName):创建一个FileWriter对象,用于写入指定文件......
  • ubuntu网络配置
    桥接模式:桥接模式:编辑->虚拟网络编辑器->更改设置->选择vmnet0->桥接模式->桥接的网络适配器(根据主机的网络连接进行选择,当然选择自动也可以)->确定。如果自动不行也可以找到对应的网络适配器。虚拟机->设置->网络适配器->选择桥接模式16版本:点击图标->Editconnecti......
  • prometheus监控springboot项目配置
    项目运行状况,如果想要了解,那么项目需要增加如下配置,才能被prometheus发现。1、pom.xml增加maven依赖我这项目是maven项目,所以增加的是maven依赖。我这做了统一的版本管理,所以依赖信息中的version去掉了。<!--监控prometheus--><dependency><gr......
  • 掌握 schtasks 的高级功能,并有效管理和调度复杂任务。深入的 schtasks 使用指导,帮助用
    schtasks是一个Windows命令行工具,用于创建、删除、配置或显示计划任务。你可以用它来安排任务的自动执行,比如运行脚本或程序。schtasks的功能可以分为以下几类:创建任务:设定新任务的执行时间、频率和程序。删除任务:移除已存在的任务。修改任务:更新任务的执行时间、条件或......
  • centos 配置静态ip
    1、查看ip地址[root@localhostnetwork-scripts]#ipaddr1:lo:<LOOPBACK,UP,LOWER_UP>mtu65536qdiscnoqueuestateUNKNOWNgroupdefaultqlen1000link/loopback00:00:00:00:00:00brd00:00:00:00:00:00inet127.0.0.1/8scopehostlovalid_......
  • Android开发 - File类文件操作解析
    File是什么File类用于处理文件和目录。它允许你创建、删除、读取和写入文件。你可以用它来获取文件路径、检查文件是否存在、获取文件大小等。例如,Filefile=newFile(context.getFilesDir(),"example.txt");可以用来在应用的私有目录中创建一个名为example.txt的文件......
  • 监控工具prometheus配置-docker版
    1、安装直接创建一个docker-compose.yml内容增加networks:为了网络在同一个网段,方便通信,增加一个网段。services:prometheus:安装docker镜像的信息配置。定义了镜像来源image,容器名称container_name,重点是吧prometheus.yml放入到容器内的卷映射,对外访问端口portsgrafana:用于U......
  • 高性能的 C++ Web 开发框架 CPPCMS + WebSocket 模拟实现聊天与文件传输案例。
    1.项目结构2.config.json{"service":{"api":"http","port":8080,"ip":"0.0.0.0"},"http":{"script":"",&q......
  • PostgreSQL Linux下安装与配置
    1.PostgreSQL安装Linux版本这里使用的是7.x版本,最好是7.6或者7.8。下载地址:https://www.postgresql.org/download/选择好PGSQL的版本,Linux的发行版本直接执行命令即可:#下载PGSQL的rpm包sudoyuminstall-yhttps://download.postgresql.org/pub/repos/yum/reporp......