<serviceActivations>
Konfigurační prvek, který umožňuje přidat nastavení definující nastavení aktivace virtuální služby, které se mapuje na typy služeb WCF (Windows Communication Foundation). To umožňuje aktivovat služby hostované ve službě WAS/IIS bez souboru .svc.
<Konfigurace>
<System.servicemodel>
<serviceHostingEnvironment>
<serviceActivations>
Syntax
<serviceHostingEnvironment>
<serviceActivations>
<add factory="String"
service="String" />
</serviceActivations>
</serviceHostingEnvironment>
Atributy a elementy
Následující části popisují atributy, podřízené prvky a nadřazené prvky.
Atributy
Žádné
Podřízené elementy
Element | Popis |
---|---|
<Přidat> | Přidá konfigurační prvek, který určuje aktivaci aplikace služby. |
Nadřazené elementy
Element | Popis |
---|---|
<serviceHostingEnvironment> | Definuje typ, který prostředí hostování služby vytvoří instanci pro konkrétní přenos. |
Poznámky
Následující příklad ukazuje, jak nakonfigurovat nastavení aktivace v souboru web.config.
<configuration>
<system.serviceModel>
<serviceHostingEnvironment>
<serviceActivations>
<add service="GreetingService" />
</serviceActivations>
</serviceHostingEnvironment>
</system.serviceModel>
</configuration>
Pomocí této konfigurace můžete aktivovat službu GreetingService bez použití souboru .svc.
Všimněte si, že <serviceHostingEnvironment>
se jedná o konfiguraci na úrovni aplikace. Obsahující konfiguraci musíte umístit web.config
do kořenového adresáře virtuální aplikace. Kromě toho serviceHostingEnvironment
je zděděditelný oddíl machineToApplication. Pokud zaregistrujete jednu službu v kořenovém adresáři počítače, zdědí ji každá služba v aplikaci.
Aktivace na základě konfigurace podporuje aktivaci přes protokol HTTP i jiný protokol. Vyžaduje rozšíření v relativeAddress, tj. .svc, .xoml nebo .xamlx. Vlastní rozšíření můžete namapovat na známé buildProviders, což vám pak umožní aktivovat službu přes jakékoli rozšíření. V případě konfliktu <serviceActivations>
oddíl přepíše registrace .svc.