Поделиться через


<service>

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

<Конфигурации>
  <system.serviceModel>
    <Услуги>
      <Службы>

Синтаксис

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

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

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

Атрибуты

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

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

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

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

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

Комментарии

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

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

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

Пример

Ниже приведен пример конфигурации службы.

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

См. также раздел