<<dodawanie> elementu baseAddressPrefixFilter>
Reprezentuje element konfiguracji, który określa filtr przekazywania, który zapewnia mechanizm wybierania odpowiednich powiązań usług Internet Information Services (IIS) podczas hostowania aplikacji Windows Communication Foundation (WCF) w usługach IIS.
<Konfiguracji>
<System.servicemodel>
<serviceHostingEnvironment>
<baseAddressPrefixFilters>
<Dodaj>
Składnia
<serviceHostingEnvironment>
<baseAddressPrefixFilters>
<add prefix="String" />
</baseAddressPrefixFilters>
</serviceHostingEnvironment>
Atrybuty i elementy
W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.
Atrybuty
Atrybut | Opis |
---|---|
Prefiks | Identyfikator URI używany do dopasowania do części adresu podstawowego. |
Elementy podrzędne
Brak.
Elementy nadrzędne
Element | Opis |
---|---|
<baseAddressPrefixFilters> | Kolekcja elementów konfiguracji, które określają filtry przekazywane, które zapewniają mechanizm wybierania odpowiednich powiązań usług IIS podczas hostowania aplikacji Windows Communication Foundation (WCF) w usługach IIS. |
Uwagi
Filtr prefiksu umożliwia dostawcom hostingu współużytkowanego określenie, które identyfikatory URI mają być używane przez usługę. Umożliwia hostom udostępnionym hostowanie wielu aplikacji z różnymi adresami podstawowymi dla tego samego schematu w tej samej lokacji.
Witryny sieci Web usług IIS to kontenery dla aplikacji wirtualnych zawierających katalogi wirtualne. Dostęp do aplikacji w lokacji można uzyskać za pośrednictwem co najmniej jednego powiązania usług IIS. Powiązania usług IIS zapewniają dwie informacje: protokół powiązania i informacje o powiązaniu. Protokół powiązania (na przykład HTTP) definiuje schemat, w którym odbywa się komunikacja, oraz informacje o powiązaniu (na przykład adres IP, port, usługa Hostheader) zawierają dane używane do uzyskiwania dostępu do lokacji.
Usługi IIS obsługują określanie wielu powiązań usług IIS dla każdej lokacji, co powoduje wyświetlenie wielu adresów bazowych dla każdego schematu. Ponieważ usługa WCF hostowana w witrynie umożliwia powiązanie tylko jednego adresu podstawowego dla każdego schematu, można użyć funkcji filtru prefiksu, aby wybrać wymagany adres podstawowy usługi hostowanej. Przychodzące adresy podstawowe dostarczane przez usługi IIS są filtrowane na podstawie opcjonalnego filtru listy prefiksów.
Na przykład witryna może zawierać następujące adresy podstawowe:
http://testl.fabrikam.com/Service.svc
http://test2.fabrikam.com/Service.svc
Poniższy plik konfiguracji umożliwia określenie filtru prefiksu na poziomie domeny aplikacji.
<system.serviceModel>
<serviceHostingEnvironment>
<baseAddressPrefixFilters>
<add prefix="net.tcp://test1.fabrikam.com:8000" />
<add prefix="http://test2.fabrikam.com:9000" />
</baseAddressPrefixFilters>
</serviceHostingEnvironment>
</system.serviceModel>
W tym przykładzie net.tcp://test1.fabrikam.com:8000
i http://test2.fabrikam.com:9000
są jedynymi adresami podstawowymi dla odpowiednich schematów, które mogą być przekazywane.
Domyślnie, gdy prefiks nie jest określony, wszystkie adresy są przekazywane. Określenie prefiksu umożliwia przekazywanie pasującego adresu podstawowego dla tego schematu.
Uwaga
Filtr nie obsługuje żadnych symboli wieloznacznych. Ponadto podstawowe adresy dostarczane przez usługi IIS mogą mieć adresy powiązane z innymi schematami, które nie znajdują się na baseAddressPrefixFilters
liście. Te adresy nie są filtrowane.