<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>