Dela via


<serviceActivations>

Ett konfigurationselement som gör att du kan lägga till inställningar som definierar inställningar för aktivering av virtuella tjänster som mappar till dina WCF-tjänsttyper (Windows Communication Foundation). Detta gör det möjligt att aktivera tjänster som finns i WAS/IIS utan en .svc-fil.

<Konfiguration>
  <system.serviceModel>
    <serviceHostingEnvironment>
      <serviceActivations>

Syntax

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

Attribut och element

I följande avsnitt beskrivs attribut, underordnade element och överordnade element.

Attribut

Inga.

Underordnade element

Element Beskrivning
<Add> Lägger till ett konfigurationselement som anger aktivering av ett tjänstprogram.

Överordnade element

Element Beskrivning
<serviceHostingEnvironment> Definierar typen som tjänstvärdmiljön instansierar för en viss transport.

Kommentarer

I följande exempel visas hur du konfigurerar aktiveringsinställningar i web.config-filen.

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

Med den här konfigurationen kan du aktivera GreetingService utan att använda en .svc-fil.

Observera att det <serviceHostingEnvironment> är en konfiguration på programnivå. Du måste placera den web.config som innehåller konfigurationen under roten för det virtuella programmet. Dessutom serviceHostingEnvironment är ett machineToApplication-ärvbart avsnitt. Om du registrerar en enskild tjänst i datorns rot ärver varje tjänst i programmet den här tjänsten.

Konfigurationsbaserad aktivering stöder aktivering över både http- och icke-http-protokoll. Det kräver tillägg i relativeAddress, dvs. .svc, .xoml eller .xamlx. Du kan mappa dina egna tillägg till know buildProviders, som sedan gör att du kan aktivera tjänsten via alla tillägg. Vid konflikt åsidosätter avsnittet <serviceActivations> .svc-registreringar.

Se även