Sdílet prostřednictvím


<add> of <baseAddressPrefixFilter>

Představuje konfigurační prvek, který určuje průchozí filtr, který poskytuje 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.

<Konfigurace>
  <System.servicemodel>
    <serviceHostingEnvironment>
      <baseAddressPrefixFilters>
        <Přidat>

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

Atribut Popis
Předponu Identifikátor URI, který se používá ke shodě části základní adresy.

Podřízené elementy

Žádné

Nadřazené elementy

Element Popis
<baseAddressPrefixFilters> Kolekce konfiguračních prvků, které určují průchozí filtry, které poskytují mechanismus pro výběr odpovídajících vazeb služby IIS při hostování aplikace Wcf (Windows Communication Foundation) ve službě IIS.

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é je možné 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é