Aracılığıyla paylaş


<serviceActivations>

Windows Communication Foundation (WCF) hizmet türlerinizle eşleşen 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 sağlar.

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

Sözdizimi

<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.

Attributes

Yok.

Alt Öğeler

Öğe Description
<eklemek> Bir hizmet uygulamasının etkinleştirilmesini belirten bir yapılandırma öğesi ekler.

Üst Öğeler

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

Açıklamalar

Aşağıdaki örnekte, web.config dosyanızda etkinleştirme ayarlarını yapılandırma işlemi 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 dizinine 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 protokoller üzerinden etkinleştirmeyi destekler. relativeAddress (.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ışmanın ardından <serviceActivations> bölüm .svc kayıtlarını geçersiz kılar.

Ayrıca bakınız