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 comprueba si un mensaje coincide con endpointAddress mediante un Longest-Prefix Match 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 EndpointAddress objeto incluye un URI y una colección opcional de encabezados de direccionamiento. Los encabezados de direccionamiento y mensaje se canónicamente se pueden comparar para obtener igualdad. Si un parámetro aparece más de una vez en , EndpointAddressel encabezado correspondiente debe aparecer en el mensaje al menos esa cantidad de veces.
Este filtro realiza la misma consulta que EndpointAddressMessageFilter, salvo que la prueba de si un mensaje coincide con una dirección de punto de conexión se realiza mediante un Longest-Prefix Match. Esto significa que el URI especificado en el filtro no tiene que coincidir exactamente con el URI del mensaje, pero debe estar incluido en ese URI como prefijo. Por ejemplo, si un filtro especifica la dirección "www.foo.com", y un mensaje se dirige a "www.foo.com/customerA",, se cumplirá la parte URI de la condición de consulta de filtro. Sin embargo, la parte del encabezado de la consulta de filtro todavía tiene que realizarse.
Internet Information Services (IIS) y el sistema de archivos subyacente (NTFS o FAT) no distinguen mayúsculas de minúsculas. Las comparaciones de URI realizadas por esta clase también no distinguen mayúsculas de minúsculas. Por lo tanto, por ejemplo, http://www.microsoft.com se evalúa como igual a http://WWW.microsoft.com.
Constructores
| Nombre | Description |
|---|---|
| PrefixEndpointAddressMessageFilter(EndpointAddress, Boolean) |
Inicializa una nueva instancia de la clase PrefixEndpointAddressMessageFilter. |
| PrefixEndpointAddressMessageFilter(EndpointAddress) |
Inicializa una nueva instancia de la clase PrefixEndpointAddressMessageFilter. |
Propiedades
| Nombre | Description |
|---|---|
| Address |
Obtiene la dirección del punto de conexión con la que prueba los PrefixEndpointAddressMessageFilter mensajes. |
| IncludeHostNameInComparison |
Obtiene un valor que indica si el nombre de host se incluye en la comparación de direcciones del punto de conexión. |
Métodos
| Nombre | Description |
|---|---|
| CreateFilterTable<FilterData>() |
Crea una nueva tabla de filtros que prueba un mensaje en varias direcciones de punto de conexión simultáneamente. |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetHashCode() |
Actúa como función hash predeterminada. (Heredado de Object) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| Match(Message) |
Comprueba si un mensaje satisface la dirección del punto de conexión especificado. |
| Match(MessageBuffer) |
Comprueba si un mensaje almacenado en búfer satisface la dirección del punto de conexión especificada. |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |