Aracılığıyla paylaş


<serviceActivations>

Windows Communication Foundation (WCF) hizmet türlerinize eşleyen sanal hizmet etkinleştirme ayarlarını tanımlayan ayarlar eklemenize olanak tanıyan bir yapılandırma öğesi. Bu, WAS/IIS'de barındırılan hizmetlerin .svc dosyası olmadan etkinleştirilmesini mümkün kılar.

<Yapılandırma>
  <system.serviceModel>
    <serviceHostingEnvironment>
      <serviceActivations>

Syntax

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

Öznitelikler ve Öğeler

Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.

Öznitelikler

Yok.

Alt Öğeler

Öğe Açıklama
<Ekle> Bir hizmet uygulamasının etkinleştirilmesini belirten bir yapılandırma öğesi ekler.

Üst Öğeler

Öğe Açıklama
<serviceHostingEnvironment> Belirli bir aktarım için hizmet barındırma ortamının örnek oluşturduğu türü tanımlar.

Açıklamalar

Aşağıdaki örnekte, web.config dosyanızda etkinleştirme ayarlarının nasıl yapılandırılır gösterilmektedir.

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

Bu yapılandırmayı kullanarak GreetingService'i bir .svc dosyası kullanmadan etkinleştirebilirsiniz.

Bunun bir uygulama düzeyi yapılandırması olduğunu <serviceHostingEnvironment> unutmayın. İçeren yapılandırmayı web.config sanal Uygulamanın kökü altına yerleştirmeniz gerekir. Ayrıca machineToApplication serviceHostingEnvironment devralınabilir bir bölümdür. Makinenin köküne tek bir hizmet kaydederseniz, uygulamadaki her hizmet bu hizmeti devralır.

Yapılandırma tabanlı etkinleştirme hem http hem de http olmayan protokol üzerinden etkinleştirmeyi destekler. relativeAddress örneğinde .svc, .xoml veya .xamlx uzantılarını gerektirir. Kendi uzantılarınızı know buildProviders ile eşleyebilirsiniz. Bu sayede hizmeti herhangi bir uzantı üzerinden etkinleştirebilirsiniz. Çakışma üzerine <serviceActivations> bölüm .svc kayıtlarını geçersiz kılar.

Ayrıca bkz.