<service>

Элемент service содержит параметры для службы Windows Communication Foundation (WCF). Он также содержит конечные точки, предоставляющие службу.

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

Синтаксис

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

Атрибуты и элементы

В следующих разделах описаны атрибуты, дочерние и родительские элементы.

Attributes

Свойство Description
behaviorConfiguration Строка, содержащая имя поведения для создания экземпляра службы. Имя поведения должно находиться в области в точке определения службы. Значение по умолчанию — пустая строка.
имя Обязательный атрибут String, указывающий тип создаваемой службы. Этот параметр должен соответствовать допустимому типу. Формат должен быть Namespace.Class.

Дочерние элементы

Элемент Description
<Конечной точки> Коллекция endpoint элементов, которые предоставляют эту службу.
<Узла> Указывает узел этого экземпляра службы. Этот элемент имеет тип HostElement.

Родительские элементы

Элемент Description
<Услуги> Корневой элемент всех элементов конфигурации WCF.

Замечания

Службы определены в services разделе файла конфигурации. Сборка может содержать любое количество служб. Каждая служба имеет собственный service раздел конфигурации. Этот раздел и его содержимое определяют контракт службы, поведение и конечные точки конкретной службы.

Элемент behaviorConfiguration также необязателен. Он определяет поведение, которое использует служба. Поведение, указанное в этом атрибуте, должно ссылаться на поведение в области в том же файле конфигурации.

Каждая служба предоставляет одну или несколько конечных точек, имеющих собственный адрес и привязку. Все привязки, используемые в файле конфигурации, должны быть определены в области файла. Привязки связаны с конечными точками с помощью сочетания атрибутов name и bindingConfiguration. Атрибут name описывает раздел, в котором определена привязка. Атрибут bindingConfiguration определяет, какая конфигурация используется в разделе привязки. Раздел привязки может определить несколько конфигураций.

Example

Это пример конфигурации службы.

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

См. также