CorrelationFilter Clase

Definición

Representa la expresión de filtro de correlación.

[System.Runtime.Serialization.DataContract(Name="CorrelationFilter", Namespace="http://schemas.microsoft.com/netservices/2010/10/servicebus/connect")]
[System.Runtime.Serialization.KnownType(typeof(System.DateTimeOffset))]
public sealed class CorrelationFilter : Microsoft.ServiceBus.Messaging.Filter
[<System.Runtime.Serialization.DataContract(Name="CorrelationFilter", Namespace="http://schemas.microsoft.com/netservices/2010/10/servicebus/connect")>]
[<System.Runtime.Serialization.KnownType(typeof(System.DateTimeOffset))>]
type CorrelationFilter = class
    inherit Filter
Public NotInheritable Class CorrelationFilter
Inherits Filter
Herencia
CorrelationFilter
Atributos

Comentarios

CorrelationFilter proporciona un acceso directo eficaz para las declaraciones de filtros que solo tratan con la igualdad de correlación. En este caso, se puede evitar el costo del análisis lexigráfico de la expresión. No solo se optimizarán los filtros de correlación en el momento de la declaración, sino que también se optimizarán en tiempo de ejecución. La coincidencia de filtros de correlación se puede reducir a una búsqueda de tabla hash, que agrega la complejidad del conjunto de filtros de correlación definidos a O(1).

Constructores

CorrelationFilter()

Inicializa una nueva instancia de la clase CorrelationFilter con valores predeterminados.

CorrelationFilter(String)

Inicializa una nueva instancia de la CorrelationFilter clase con el identificador de correlación especificado.

Propiedades

ContentType

Obtiene el tipo de contenido del mensaje.

CorrelationId

Obtiene el identificador de la correlación.

Label

Obtiene la etiqueta específica de la aplicación.

MessageId

Obtiene el identificador del mensaje.

Properties

Obtiene las propiedades específicas de la aplicación del mensaje.

ReplyTo

Obtiene la dirección de la cola a la que se va a responder.

ReplyToSessionId

Obtiene el identificador de sesión al que responder.

RequiresPreprocessing

Obtiene un valor que indica si la CorrelationFilter expresión requiere preprocesamiento.

SessionId

Obtiene el identificador de sesión.

To

Obtiene la dirección a la que se va a enviar.

Métodos

Match(BrokeredMessage)

Indica si un mensaje coincide con la expresión SQL actual.

Preprocess()

Obtiene la expresión de filtro preprocesada.

ToString()

Convierte el valor de la instancia actual en su representación de cadena equivalente.

Validate()

Valida el objeto CorrelationFilter.

Implementaciones de interfaz explícitas

IExtensibleDataObject.ExtensionData

Representa la expresión de filtro de correlación.

(Heredado de Filter)

Se aplica a