Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ein Konfigurationselement, mit dem Sie Einstellungen hinzufügen können, die virtuelle Dienstaktivierungseinstellungen definieren, die Ihren Windows Communication Foundation (WCF)-Diensttypen zugeordnet sind. Dadurch können Dienste aktiviert werden, die in WAS/IIS ohne SVC-Datei gehostet werden.
<configuration>
<system.serviceModel>
<serviceHostingEnvironment>
<serviceActivations>
Syntax
<serviceHostingEnvironment>
<serviceActivations>
<add factory="String"
service="String" />
</serviceActivations>
</serviceHostingEnvironment>
Attribute und Elemente
In den folgenden Abschnitten werden Attribute sowie untergeordnete und übergeordnete Elemente beschrieben.
Attribute
Keiner.
Untergeordnete Elemente
| Element | Description |
|---|---|
| <hinzufügen> | Fügt ein Konfigurationselement hinzu, das die Aktivierung einer Dienstanwendung angibt. |
Übergeordnete Elemente
| Element | Description |
|---|---|
| <serviceHostingEnvironment> | Definiert den Typ der Diensthostingumgebung, der für einen bestimmten Transport instanziiert wird. |
Bemerkungen
Das folgende Beispiel zeigt, wie Sie Aktivierungseinstellungen in Ihrer web.config Datei konfigurieren.
<configuration>
<system.serviceModel>
<serviceHostingEnvironment>
<serviceActivations>
<add service="GreetingService" />
</serviceActivations>
</serviceHostingEnvironment>
</system.serviceModel>
</configuration>
Mit dieser Konfiguration können Sie den GreetingService aktivieren, ohne eine SVC-Datei zu verwenden.
Beachten Sie, dass <serviceHostingEnvironment> es sich um eine Konfiguration auf Anwendungsebene handelt. Sie müssen die web.config enthaltende Konfiguration unter dem Stamm der virtuellen Anwendung platzieren. Darüber hinaus serviceHostingEnvironment ist ein machineToApplication vererbbarer Abschnitt. Wenn Sie einen einzelnen Dienst im Stammverzeichnis des Computers registrieren, erbt jeder Dienst in der Anwendung diesen Dienst.
Die konfigurationsbasierte Aktivierung unterstützt die Aktivierung sowohl über http als auch über das Nicht-HTTP-Protokoll. Es erfordert Erweiterungen in der relativeAddress, d. h. .svc, .xoml oder .xamlx. Sie können Ihre eigenen Erweiterungen den know buildProviders zuordnen, wodurch Sie dann den Dienst über jede Erweiterung aktivieren können. Im Konflikt setzt der <serviceActivations> Abschnitt SVC-Registrierungen außer Kraft.