Partager via


<serviceActivations>

Élément de configuration qui vous permet d’ajouter des paramètres qui définissent des paramètres d’activation de service virtuel mappés à vos types de service Windows Communication Foundation (WCF). Cela permet d’activer les services hébergés dans WAS/IIS sans fichier .svc.

<configuration>
  <system.serviceModel>
    <serviceHostingEnvironment>
      <serviceActivations>

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.

Attributes

Aucun.

Éléments enfants

Élément Descriptif
<ajouter> Ajoute un élément de configuration qui spécifie l’activation d’une application de service.

Éléments parents

Élément Descriptif
<serviceHostingEnvironment> Définit le type que l’environnement d’hébergement de service instancie pour un transport particulier.

Remarques

L’exemple suivant montre comment configurer les paramètres d’activation dans votre fichier web.config.

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

À l’aide de cette configuration, vous pouvez activer GreetingService sans utiliser de fichier .svc.

Notez qu’il <serviceHostingEnvironment> s’agit d’une configuration au niveau de l’application. Vous devez placer la web.config configuration contenant la configuration à la racine de l’application virtuelle. En outre, serviceHostingEnvironment il s’agit d’une section héritante machineToApplication. Si vous inscrivez un seul service à la racine de la machine, chaque service de l’application hérite de ce service.

L’activation basée sur la configuration prend en charge l’activation via le protocole http et non http. Elle nécessite des extensions dans l’adresse relative, c’est-à-dire .svc, .xoml ou .xamlx. Vous pouvez mapper vos propres extensions aux buildProviders qui vous permettront ensuite d’activer le service sur n’importe quelle extension. En cas de conflit, la <serviceActivations> section remplace les inscriptions .svc.

Voir aussi