Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Representa una colección de elementos de configuración que especifican filtros de paso a través, que proporcionan un mecanismo para elegir los enlaces adecuados de Internet Information Services (IIS) al hospedar la aplicación windows Communication Foundation (WCF) en IIS.
Advertencia
<baseAddressPrefixFilters> no reconoce "localhost"; use el nombre completo de la máquina en su lugar.
<configuration>
<system.serviceModel>
<serviceHostingEnvironment>
<baseAddressPrefixFilters>
Syntax
<serviceHostingEnvironment>
<baseAddressPrefixFilters>
<add prefix="String" />
</baseAddressPrefixFilters>
</serviceHostingEnvironment>
Atributos y elementos
En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primarios.
Attributes
Ninguno.
Elementos secundarios
| Elemento | Description |
|---|---|
| <agregar> | Agrega un elemento de configuración que especifica un filtro de prefijo para las direcciones base usadas por el host de servicio. |
Elementos primarios
| Elemento | Description |
|---|---|
| <serviceHostingEnvironment> | Define el tipo en el que se crea una instancia del entorno de hospedaje del servicio para un transporte determinado. |
Observaciones
Un filtro de prefijo proporciona una manera de que los proveedores de hospedaje compartido especifiquen los URI que va a usar el servicio. Permite que los hosts compartidos hospede varias aplicaciones con direcciones base diferentes para el mismo esquema en el mismo sitio.
Los sitios web de IIS son contenedores para aplicaciones virtuales que contienen directorios virtuales. Se puede acceder a la aplicación de un sitio a través de uno o varios enlaces de IIS. Los enlaces de IIS proporcionan dos partes de información: el protocolo de enlace y la información de enlace. El protocolo de enlace (por ejemplo, HTTP) define el esquema sobre el que se produce la comunicación y la información de enlace (por ejemplo, dirección IP, puerto, hostheader) contiene datos usados para acceder al sitio.
IIS admite la especificación de varios enlaces de IIS para cada sitio, lo que da como resultado varias direcciones base para cada esquema. Dado que un servicio WCF hospedado en un sitio solo permite enlazar a una dirección base para cada esquema, puede usar la característica de filtro de prefijo para elegir la dirección base necesaria del servicio hospedado. Las direcciones base entrantes, proporcionadas por IIS, se filtran en función del filtro de lista de prefijos opcional.
Por ejemplo, el sitio puede contener las siguientes direcciones base:
http://testl.fabrikam.com/Service.svc
http://test2.fabrikam.com/Service.svc
Puede usar el siguiente archivo de configuración para especificar un filtro de prefijo en el nivel de appdomain.
<system.serviceModel>
<serviceHostingEnvironment>
<baseAddressPrefixFilters>
<add prefix="net.tcp://test1.fabrikam.com:8000" />
<add prefix="http://test2.fabrikam.com:9000" />
</baseAddressPrefixFilters>
</serviceHostingEnvironment>
</system.serviceModel>
En este ejemplo, net.tcp://test1.fabrikam.com:8000 y http://test2.fabrikam.com:9000 son las únicas direcciones base para sus respectivos esquemas, que pueden pasarse.
De forma predeterminada, cuando no se especifica el prefijo, se pasan todas las direcciones. Especificar el prefijo solo permite pasar la dirección base coincidente para ese esquema.
Nota:
El filtro no admite caracteres comodín. Además, las direcciones baseAddresses proporcionadas por IIS pueden tener direcciones enlazadas a otros esquemas que no están presentes en la baseAddressPrefixFilters lista. Estas direcciones no se filtran.