PrefixEndpointAddressMessageFilter Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa una consulta que prueba si un mensaje coincide con una dirección de punto de conexión usando una coincidencia de prefijo más largo para el componente URI.
public ref class PrefixEndpointAddressMessageFilter : System::ServiceModel::Dispatcher::MessageFilter
public class PrefixEndpointAddressMessageFilter : System.ServiceModel.Dispatcher.MessageFilter
type PrefixEndpointAddressMessageFilter = class
inherit MessageFilter
Public Class PrefixEndpointAddressMessageFilter
Inherits MessageFilter
- Herencia
Comentarios
Un objeto EndpointAddress incluye un URI y una colección opcional de encabezados de direccionamiento. Los encabezados de mensaje y de direccionamiento se canonizan para compararlos y determinar si son iguales. Si un parámetro aparece más de una vez en un objeto EndpointAddress, el encabezado correspondiente debe aparecer en el mensaje al menos ese número veces.
Este filtro realiza la misma consulta que , salvo que la prueba de si un mensaje coincide con una dirección de punto de conexión se realiza mediante una coincidencia EndpointAddressMessageFilter de prefijo más largo. Esto significa que el URI especificado en el filtro no tiene que coincidir exactamente con el URI del mensaje, pero debe formar parte de dicho URI como prefijo. Por ejemplo, si un filtro especifica la dirección "www.foo.com" y un mensaje va dirigido a "www.foo.com/customerA", se satisface la parte del URI de la condición de consulta del filtro. Sin embargo, todavía se tiene que llevar a cabo la parte de encabezado de la consulta del filtro.
Internet Information Services (IIS) y el sistema de archivos subyacente (NTFS o FAT) no distinguen entre mayúsculas y minúsculas. Las comparaciones entre URI realizadas por esta clase tampoco distinguen entre mayúsculas y minúsculas. Por ejemplo, se http://www.microsoft.com
evalúa como igual a http://WWW.microsoft.com
.
Constructores
PrefixEndpointAddressMessageFilter(EndpointAddress) |
Inicializa una nueva instancia de la clase PrefixEndpointAddressMessageFilter. |
PrefixEndpointAddressMessageFilter(EndpointAddress, Boolean) |
Inicializa una nueva instancia de la clase PrefixEndpointAddressMessageFilter. |
Propiedades
Address |
Obtiene la dirección de extremo con la que PrefixEndpointAddressMessageFilter prueba los mensajes. |
IncludeHostNameInComparison |
Obtiene un valor que indica si el nombre de host se incluye en la comparación de direcciones de extremo. |
Métodos
CreateFilterTable<FilterData>() |
Crea una nueva tabla de filtros que prueba un mensaje con varias direcciones de punto de conexión simultáneamente. |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
Match(Message) |
Prueba si un mensaje satisface la dirección de extremo especificada. |
Match(MessageBuffer) |
Prueba si un mensaje almacenado en búfer satisface la dirección de punto de conexión especificada. |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |