Sdílet prostřednictvím


<baseAddressPrefixFilters>

Představuje kolekci konfiguračních prvků, které určují předávací filtry, které poskytují mechanismus pro výběr příslušných vazeb Internetové informační služby (IIS) při hostování aplikace Windows Communication Foundation (WCF) ve službě IIS.

Upozornění

<baseAddressPrefixFilters> nerozpozná "localhost"; místo toho použijte plně kvalifikovaný název počítače.

<Konfigurace>
  <System.servicemodel>
    <serviceHostingEnvironment>
      <baseAddressPrefixFilters>

Syntax

<serviceHostingEnvironment>
  <baseAddressPrefixFilters>
    <add prefix="String" />
   </baseAddressPrefixFilters>
</serviceHostingEnvironment>

Atributy a elementy

Následující části popisují atributy, podřízené prvky a nadřazené prvky.

Atributy

Žádné

Podřízené elementy

Element Popis
<Přidat> Přidá konfigurační prvek, který určuje filtr předpon pro základní adresy používané hostitelem služby.

Nadřazené elementy

Element Popis
<serviceHostingEnvironment> Definuje typ, který prostředí hostování služby vytvoří instanci pro konkrétní přenos.

Poznámky

Filtr předpon poskytuje poskytovatelům sdíleného hostingu způsob, jak určit, které identifikátory URI má služba používat. Umožňuje sdíleným hostitelům hostovat více aplikací s různými základními adresami pro stejné schéma na stejném webu.

Weby služby IIS jsou kontejnery pro virtuální aplikace, které obsahují virtuální adresáře. Aplikace na webu je přístupná prostřednictvím jedné nebo více vazeb služby IIS. Vazby služby IIS poskytují dvě informace: protokol vazby a informace o vazbách. Protokol vazby (například HTTP) definuje schéma, přes které probíhá komunikace, a informace o vazbě (například IP adresa, port, hlavička hostitele) obsahují data používaná pro přístup k webu.

Služba IIS podporuje zadání více vazeb služby IIS pro každou lokalitu, což má za následek více základních adres pro každé schéma. Vzhledem k tomu, že služba WCF hostovaná na webu umožňuje vazbu pouze na jednu základní adresu pro každé schéma, můžete použít funkci filtru předpon k výběru požadované základní adresy hostované služby. Příchozí základní adresy poskytované službou IIS jsou filtrovány na základě volitelného filtru seznamu předpon.

Váš web může například obsahovat následující základní adresy:

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

Pomocí následujícího konfiguračního souboru můžete zadat filtr předpon na úrovni appdomain.

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

V tomto příkladu net.tcp://test1.fabrikam.com:8000 jsou a http://test2.fabrikam.com:9000 jedinými základními adresami pro příslušná schémata, která se můžou předávat.

Pokud není zadaná předpona, jsou ve výchozím nastavení předány všechny adresy. Zadání předpony umožní předání pouze odpovídající základní adresy pro toto schéma.

Poznámka

Filtr nepodporuje žádné zástupné cardy. Kromě toho mohou mít baseAddresses poskytované službou IIS adresy vázané na jiná schémata, která baseAddressPrefixFilters nejsou v seznamu. Tyto adresy nejsou odfiltrované.

Viz také