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