Delen via


<serviceActivations>

Een configuratie-element waarmee u instellingen kunt toevoegen die de activeringsinstellingen van de virtuele service definiëren die zijn toegewezen aan uw WCF-servicetypen (Windows Communication Foundation). Dit maakt het mogelijk om services te activeren die worden gehost in WAS/IIS zonder een .svc-bestand.

<Configuratie>
  <system.serviceModel>
    <serviceHostingEnvironment>
      <serviceActivations>

Syntax

<serviceHostingEnvironment>
  <serviceActivations>
    <add factory="String"
         service="String" />
  </serviceActivations>
</serviceHostingEnvironment>

Kenmerken en elementen

In de volgende secties worden kenmerken, onderliggende elementen en bovenliggende elementen beschreven.

Kenmerken

Geen.

Onderliggende elementen

Element Beschrijving
<Toevoegen> Hiermee voegt u een configuratie-element toe waarmee de activering van een servicetoepassing wordt opgegeven.

Bovenliggende elementen

Element Beschrijving
<serviceHostingEnvironment> Definieert het type dat door de servicehostingomgeving wordt geïnstitueert voor een bepaald transport.

Opmerkingen

In het volgende voorbeeld ziet u hoe u activeringsinstellingen configureert in uw web.config-bestand.

<configuration>
  <system.serviceModel>
    <serviceHostingEnvironment>
      <serviceActivations>
        <add service="GreetingService" />
      </serviceActivations>
    </serviceHostingEnvironment>
  </system.serviceModel>
</configuration>

Met deze configuratie kunt u de GreetingService activeren zonder een SVC-bestand te gebruiken.

Houd er rekening mee dat <serviceHostingEnvironment> dit een configuratie op toepassingsniveau is. U moet de web.config met de configuratie onder de hoofdmap van de virtuele toepassing plaatsen. Daarnaast serviceHostingEnvironment is een sectie machineToApplication die kan worden overgenomen. Als u één service registreert in de hoofdmap van de machine, neemt elke service in de toepassing deze service over.

Activering op basis van configuratie ondersteunt activering via zowel http- als niet-HTTP-protocol. Hiervoor zijn extensies in het relativeAddress vereist, zoals .svc, .xoml of .xamlx. U kunt uw eigen extensies toewijzen aan de vertrouwde buildProviders, zodat u vervolgens de service via elke extensie kunt activeren. Bij conflict overschrijft de <serviceActivations> sectie .svc-registraties.

Zie ook