Freigeben über


<serviceActivations>

Ein Konfigurationselement, das Ihnen ermöglicht, Einstellungen zur Definition virtueller Dienstaktivierungseinstellungen hinzuzufügen, die Ihren Windows Communication Foundation (WCF)-Diensttypen entsprechen. Auf diese Weise können Sie in WAS/IIS gehostete Dienste ohne eine SVC-Datei aktivieren.

Schemahierarchie

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

Syntax

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

Attribute und Elemente

In den folgenden Abschnitten werden Attribute, untergeordnete Elemente sowie übergeordnete Elemente beschrieben.

Attribute

Keine.

Untergeordnete Elemente

Element Beschreibung

<add> von <serviceActivations>

Fügt ein Konfigurationselement hinzu, das die Aktivierung einer Dienstanwendung angibt.

Übergeordnete Elemente

Element Beschreibung

<serviceHostingEnvironment>

Definiert den Typ, der von der Diensthostumgebung für einen besonderen Transport instanziiert wird.

Hinweise

Im folgenden Beispiel wird gezeigt, wie Aktivierungseinstellungen innerhalb der Datei web.config konfiguriert werden.

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

Mit dieser Konfiguration können Sie das GreetingService-Element aktivieren, ohne eine SVC-Datei zu verwenden.

Beachten Sie, dass es sich bei <serviceHostingEnvironment> um eine Konfiguration auf Anwendungsebene handelt. Sie müssen das web.config-Element, das die Konfiguration enthält, unter dem Stammelement der virtuellen Anwendung platzieren. Außerdem ist serviceHostingEnvironment ein machinetoApplication-vererbbarer Abschnitt. Wenn Sie einen einzelnen Dienst im Stammelement des Computers registrieren, erbt jeder Dienst in der Anwendung diesen Dienst.

Die konfigurationsbasierte Aktivierung unterstützt sowohl die Aktivierung über http als auch über ein anderes Protokoll. Sie erfordert Erweiterungen im relatativeAddress-Element, z. B. .svc, .xoml oder .xamlx. Sie können den bekannten buildProviders eigene Erweiterungen zuordnen, die Ihnen dann ermöglichen, den Dienst über eine beliebige Erweiterung zu aktivieren. Bei einem Konflikt überschreibt der Abschnitt <serviceActivations> die SVC-Registrierungen.

Siehe auch

Verweis

ServiceActivationElementCollection
ServiceHostingEnvironmentSection
ServiceHostingEnvironment