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