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