通过


<service>

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

<configuration>
  <system.serviceModel>
    <services>
      <service>

Syntax

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

特性和元素

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

特性

Attribute Description
behaviorConfiguration 一个字符串,其中包含用于实例化服务的行为的行为名称。 行为名称必须位于定义服务时的范围。 默认值为空字符串。
姓名 必需 String 属性,该属性指定要实例化的服务的类型。 此设置必须等同于有效类型。 格式应为 Namespace.Class.

子元素

元素 Description
<端点> 公开此服务的元素的 endpoint 集合。
<主机> 指定此服务实例的主机。 此元素的类型 HostElement为 .

父元素

元素 Description
<服务> 所有 WCF 配置元素的根元素。

注解

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

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

每个服务都会公开一个或多个终结点,该终结点具有自己的地址和绑定。 配置文件中使用的所有绑定都必须在文件范围内定义。 绑定通过属性 namebindingConfiguration. 该 name 属性描述绑定在其中定义的部分。 该 bindingConfiguration 属性定义使用绑定节中的配置。 绑定节可以定义多个配置。

Example

这是服务配置的示例。

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

另请参阅