<服务>

service 元素包含 Windows Communication Foundation (WCF) 服务的设置。 它还包含公开此服务的终结点。

configuration
  system.serviceModel
    <services>
      <service>

语法

<service behaviorConfiguration="String"
         name="String">
</service>

特性和元素

下列各节描述了特性、子元素和父元素。

特性

属性 说明
behaviorConfiguration 一个字符串,其中包含要用于实例化服务的行为的行为名。 定义服务时,该行为名必须在作用域内。 默认值为一个空字符串。
name 必需的字符串属性,此属性指定要进行实例化的服务的类型。 此设置必须等同于一个有效类型。 格式应为 Namespace.Class.

子元素

元素 说明
<endpoint> 公开此服务的 endpoint 元素的集合。
<host> 指定此服务实例的主机。 此元素的类型为 HostElement

父元素

元素 说明
<services> 所有 WCF 配置元素的根元素。

备注

服务是在配置文件的 services 节中定义的。 程序集可以包含任意多个服务。 每个服务都有自己的 service 配置节。 本节及其内容定义特定服务的服务协定、行为和终结点。

behaviorConfiguration 元素也是可选的。 它标识服务使用的行为。 在此属性中指定的行为必须链接到同一配置文件中的作用域内的行为。

每个服务都将公开一个或多个终结点,每个终结点具有自己的地址和绑定。 配置文件中使用的所有绑定都必须在该文件的范围内定义。 绑定通过 namebindingConfiguration 属性的组合链接到终结点。 name 特性说明在哪个节中定义绑定。 bindingConfiguration 特性定义使用绑定节中的哪个配置。 绑定节可以定义若干个配置。

示例

这是服务配置的一个示例。

<service behaviorConfiguration="testChannelBehavior"
         name="HelloWorld">
  <endpoint address="/HelloWorld2/"
            name="test"
            bindingNamespace="http://www.cohowinery.com/"
            binding="basicHttpBinding"
            contract="IHelloWorld" />
</service>

请参阅