Megosztás a következőn keresztül:


<baseAddressPrefixFilters>

Olyan konfigurációs elemek gyűjteményét jelöli, amelyek átmenő szűrőket adnak meg, amelyek lehetővé teszik a megfelelő Internet Information Services- (IIS-) kötések kiválasztását a Windows Communication Foundation (WCF) alkalmazás IIS-ben való üzemeltetése során.

Figyelmeztetés

<A baseAddressPrefixFilters> nem ismeri fel a "localhost" kifejezést, hanem a teljes gépnevet használja.

<Konfigurációs>
  <system.serviceModel>
    <serviceHostingEnvironment>
      <baseAddressPrefixFilters>

Syntax

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

Attribútumok és elemek

Az alábbi szakaszok az attribútumokat, a gyermekelemeket és a szülőelemeket ismertetik.

Attribútumok

Nincsenek.

Gyermekelemek

Elem Leírás
<Hozzáadása> Hozzáad egy konfigurációs elemet, amely előtagszűrőt ad meg a szolgáltatásgazda által használt alapcímekhez.

Szülőelemek

Elem Leírás
<serviceHostingEnvironment> Meghatározza, hogy a szolgáltatás üzemeltetési környezete milyen típusú példányokat hoz létre egy adott átvitelhez.

Megjegyzések

Az előtagszűrő lehetővé teszi a megosztott szolgáltatók számára, hogy megadják, mely URI-kat kell használnia a szolgáltatásnak. Lehetővé teszi a megosztott gazdagépek számára, hogy ugyanazon a webhelyen több különböző alapcímű alkalmazást üzemeltetjenek ugyanazon a sémán.

Az IIS-webhelyek virtuális könyvtárakat tartalmazó virtuális alkalmazások tárolói. A webhelyen lévő alkalmazás egy vagy több IIS-kötéssel érhető el. Az IIS-kötések két információt biztosítanak: a kötési protokollt és a kötési információkat. A kötési protokoll (például HTTP) határozza meg a kommunikáció sémáját, és a kötési információk (például IP-cím, Port, Hostheader) a webhely eléréséhez használt adatokat tartalmazzák.

Az IIS támogatja több IIS-kötés megadását az egyes helyekhez, ami több alapcímet eredményez az egyes sémákhoz. Mivel egy hely alatt üzemeltetett WCF-szolgáltatás minden sémához csak egy alapcímhez engedélyezi a kötést, az előtagszűrő funkcióval kiválaszthatja az üzemeltetett szolgáltatás szükséges alapcímét. Az IIS által megadott bejövő alapcímek szűrése az opcionális előtaglista-szűrő alapján történik.

A webhely például a következő alapcímeket tartalmazhatja:

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

Az alábbi konfigurációs fájl használatával előtagszűrőt adhat meg az alkalmazástartomány szintjén.

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

Ebben a példában net.tcp://test1.fabrikam.com:8000 a és http://test2.fabrikam.com:9000 az egyetlen alapcím a megfelelő sémákhoz, amelyek átadhatók.

Alapértelmezés szerint, ha nincs megadva előtag, az összes cím át lesz adva. Az előtag megadása csak az adott séma egyező alapcímének átadását teszi lehetővé.

Megjegyzés

A szűrő nem támogatja a helyettesítő karaktereket. Emellett az IIS által megadott baseAddresses-címek olyan más sémákhoz is kötődhetnek, amelyek nem szerepelnek a baseAddressPrefixFilters listában. Ezek a címek nincsenek szűrve.

Lásd még