Aracılığıyla paylaş


<baseAddressPrefixFilters>

Windows Communication Foundation (WCF) uygulamasını IIS'de barındırırken uygun Internet Information Services (IIS) bağlamalarını seçmek için bir mekanizma sağlayan geçiş filtrelerini belirten yapılandırma öğeleri koleksiyonunu temsil eder.

Uyarı

<baseAddressPrefixFilters> "localhost" öğesini tanımıyor; bunun yerine tam makine adını kullanın.

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

Syntax

<serviceHostingEnvironment>
  <baseAddressPrefixFilters>
    <add prefix="String" />
   </baseAddressPrefixFilters>
</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> Hizmet konağı tarafından kullanılan temel adresler için bir ön ek filtresi 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

Ön ek filtresi, paylaşılan barındırma sağlayıcılarının hizmet tarafından hangi URI'lerin kullanılacağını belirtmesi için bir yol sağlar. Paylaşılan konakların aynı sitedeki aynı düzen için farklı temel adreslere sahip birden çok uygulamayı barındırmasını sağlar.

IIS Web siteleri, sanal dizinler içeren sanal uygulamalar için kapsayıcılardır. Bir sitedeki uygulamaya bir veya daha fazla IIS bağlaması aracılığıyla erişilebilir. IIS bağlamaları iki bilgi parçası sağlar: bağlama protokolü ve bağlama bilgileri. Bağlama protokolü (örneğin HTTP), iletişimin gerçekleştiği düzeni tanımlar ve bağlama bilgileri (örneğin, IP Adresi, Bağlantı Noktası, Ana Bilgisayar Başlığı) siteye erişmek için kullanılan verileri içerir.

IIS, her site için birden çok IIS bağlaması belirtmeyi destekler ve bu da her şema için birden çok temel adrese neden olur. Bir site altında barındırılan bir WCF hizmeti her şema için yalnızca bir temel adrese bağlamaya izin verdiğinden, barındırılan hizmetin gerekli temel adresini seçmek için ön ek filtresi özelliğini kullanabilirsiniz. IIS tarafından sağlanan gelen temel adresler, isteğe bağlı ön ek listesi filtresine göre filtrelenir.

Örneğin, siteniz aşağıdaki temel adresleri içerebilir:

http://testl.fabrikam.com/Service.svc  
http://test2.fabrikam.com/Service.svc  

Uygulama etki alanı düzeyinde bir ön ek filtresi belirtmek için aşağıdaki yapılandırma dosyasını kullanabilirsiniz.

<system.serviceModel>
  <serviceHostingEnvironment>
    <baseAddressPrefixFilters>
      <add prefix="net.tcp://test1.fabrikam.com:8000" />
      <add prefix="http://test2.fabrikam.com:9000" />
    </baseAddressPrefixFilters>
  </serviceHostingEnvironment>
</system.serviceModel>

Bu örnekte net.tcp://test1.fabrikam.com:8000 ve http://test2.fabrikam.com:9000 ilgili düzenleri için geçirilmesine izin verilen tek temel adreslerdir.

Varsayılan olarak, ön ek belirtilmediğinde tüm adresler geçirilir. Ön ekin belirtilmesi yalnızca ilgili şema için eşleşen temel adresin geçirilmesine izin verir.

Not

Filtre joker karakterleri desteklemez. Buna ek olarak, IIS tarafından sağlanan baseAddresses adresleri listede bulunmayan baseAddressPrefixFilters diğer şemalara bağlı olabilir. Bu adresler filtrelenmez.

Ayrıca bkz.