<serviceActivations>
Elemento di configurazione che consente di aggiungere impostazioni che definiscono impostazioni per l'attivazione di servizi virtuali che eseguono il mapping a tipi di servizi Windows Communication Foundation (WCF). In questo modo è possibile attivare servizi ospitati in WAS/IIS senza un file con estensione svc.
Gerarchia dello schema
<system.serviceModel>
<serviceHostingEnvironment>
<serviceActivations>
Sintassi
<serviceHostingEnvironment>
<serviceActivations>
<add factory="String"
service="String"/>
</serviceActivations>
</serviceHostingEnvironment>
Attributi ed elementi
Nelle sezioni seguenti vengono descritti attributi, elementi figlio ed elementi padre.
Attributi
Nessuno.
Elementi figlio
Elemento | Descrizione |
---|---|
Aggiunge un elemento di configurazione che specifica l'attivazione di un'applicazione di servizio. |
Elementi padre
Elemento | Descrizione |
---|---|
Definisce il tipo del quale l'ambiente host del servizio crea un'istanza per un determinato trasporto. |
Osservazioni
Nell'esempio seguente viene illustrato come configurare le impostazioni di attivazione all'interno del file web.config.
<configuration>
<system.serviceModel>
<serviceHostingEnvironment>
<serviceActivations>
<add service="GreetingService"/>
</serviceActivations>
</serviceHostingEnvironment>
</system.serviceModel>
</configuration>
L'utilizzo di questa configurazione consente di attivare GreetingService senza utilizzare un file con estensione svc.
Si noti che <serviceHostingEnvironment> è una configurazione a livello di applicazione. È necessario posizionare il file web.config contenente la configurazione nella radice dell'applicazione virtuale. Inoltre, serviceHostingEnvironment è una sezione ereditabile di machinetoApplication. Se si registra un servizio nella radice del computer, ogni servizio dell'applicazione erediterà tale servizio.
L'attivazione basata sulla configurazione supporta l'attivazione sul protocollo http e non http. A tale scopo sono necessarie le estensioni nell'indirizzo relativo, ovvero nei file con estensione svc, xoml o xamlx. È possibile eseguire il mapping di estensioni personalizzate ai provider di compilazione noti, consentendo in tal modo l'attivazione di servizi su qualsiasi estensione. In caso di conflitto, la sezione <serviceActivations> esegue l'override delle registrazioni nel file con estensione svc.
Vedere anche
Riferimento
ServiceActivationElementCollection
ServiceHostingEnvironmentSection
ServiceHostingEnvironment