Sdílet prostřednictvím


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

Viz také