<serviceActivations>
Элемент конфигурации, позволяющий добавлять настройки, которые определяют параметры активации виртуальной службы, сопоставляющиеся с типами служб Windows Communication Foundation (WCF). Это позволяет активировать службы, расположенные в WAS/IIS, без SVC-файла.
Иерархия схемы
<system.serviceModel>
<serviceHostingEnvironment>
<serviceActivations>
Синтаксис
<serviceHostingEnvironment>
<serviceActivations>
<add factory="String"
service="String"/>
</serviceActivations>
</serviceHostingEnvironment>
Атрибуты и элементы
В следующих разделах описываются атрибуты, дочерние и родительские элементы.
Атрибуты
Нет.
Дочерние элементы
Элемент | Описание |
---|---|
Добавляет элемент конфигурации, который задает активацию приложения службы. |
Родительские элементы
Элемент | Описание |
---|---|
Определяет, какой тип среда размещения служб создает для конкретного транспорта. |
Замечания
В следующем примере показано, как настроить параметры активации в файле web.config.
<configuration>
<system.serviceModel>
<serviceHostingEnvironment>
<serviceActivations>
<add service="GreetingService"/>
</serviceActivations>
</serviceHostingEnvironment>
</system.serviceModel>
</configuration>
Использование этой конфигурации позволяет активировать GreetingService без SVC-файла.
Следует отметить, что <serviceHostingEnvironment> является конфигурацией на уровне приложения. Необходимо разместить файл web.config, содержащий конфигурацию в корневом каталоге виртуального приложения. Помимо этого, serviceHostingEnvironment является наследуемым разделом machinetoApplication. Если зарегистрировать одну службу в корневом каталоге компьютера, каждая служба в приложении унаследует эту службу.
Активация на основе конфигурации поддерживает активацию как по протоколу HTTP, так и по протоколу, отличному от HTTP. Требует расширений в relatativeAddress, т.е. SVC, XOML или XAMLX. Можно сопоставить пользовательские модули с известными поставщиками buildProvider, что впоследствии позволит активировать службу через любой модуль. При возникновении конфликта раздел <serviceActivations> переопределяет записи в SVC-файле.
См. также
Справочник
ServiceActivationElementCollection
ServiceHostingEnvironmentSection
ServiceHostingEnvironment