Partager via


<add> de <serviceActivations>

Élément de configuration qui vous permet de définir des paramètres d'activation de services virtuels mappés aux types de service Windows Communication Foundation (WCF). Cela permet d'activer des services hébergés dans WAS/IIS sans utiliser de fichier .svc.

Hiérarchie de schéma

<system.serviceModel>
  <serviceHostingEnvironment>

Syntaxe

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

Attributs et éléments

Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.

Attributs

Attribut Description

factory

Chaîne qui spécifie le nom de type CLR de la fabrique qui génère un élément d'activation de service.

service

Chaîne qui spécifie le nom de l'application de service.

Éléments enfants

Aucun.

Éléments parents

Élément Description

<serviceHostingEnvironment>

Section de configuration qui décrit les paramètres d'activation.

Notes

L'exemple suivant indique comment configurer des paramètres d'activation dans le fichier web.config.

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

Cette configuration vous permet d'activer GreetingService sans utiliser de fichier .svc.

Notez que <serviceHostingEnvironment> est une configuration au niveau de l'application. Vous devez placer le web.config qui contient la configuration sous la racine de l'application virtuelle. De plus, serviceHostingEnvironment est une section machinetoApplication qui peut être héritée. Si vous inscrivez un seul service à la racine de l'ordinateur, chaque service dans l'application hérite de celui-ci.

L'activation basée sur la configuration prend en charge l'activation via un protocole HTTP ou non-HTTP. Elle requiert des extensions dans relativeAddress, par exemple .svc, .xoml ou .xamlx. Vous pouvez mapper vos propres extensions au buildProviders connu, qui vous permet ensuite d'activer le service sur n'importe quelle extension. En cas de conflit, la section <serviceActivations> remplace les inscriptions .svc.

Voir aussi

Référence

ServiceActivationElement
ServiceHostingEnvironmentSection
ServiceHostingEnvironment