Compartir a través de


CorrelationRuleFilter Clase

Definición

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

public sealed class CorrelationRuleFilter : Azure.Messaging.ServiceBus.Administration.RuleFilter
type CorrelationRuleFilter = class
    inherit RuleFilter
Public NotInheritable Class CorrelationRuleFilter
Inherits RuleFilter
Herencia
CorrelationRuleFilter

Comentarios

CorrelationRuleFilter contiene un conjunto de condiciones que coinciden con una de las propiedades del usuario y del sistema de un mensaje que llega. Un uso común es una coincidencia con la CorrelationId propiedad , pero la aplicación también puede elegir coincidir con ContentType, Subject, MessageIdReplyTo, ReplyToSessionId, SessionId, , y Tocualquier propiedad definida por el usuario. Existe una coincidencia cuando el valor de un mensaje entrante de una propiedad es igual al valor especificado en el filtro de correlación. En las expresiones de cadena, la comparación distingue mayúsculas de minúsculas. Al especificar varias propiedades de coincidencia, el filtro los combina como una condición AND lógica, lo que significa que todas las condiciones deben coincidir para que el filtro coincida.

CorrelationRuleFilter 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 lexicográ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 hash, que agrega la complejidad del conjunto de filtros de correlación definidos a O(1).

Constructores

CorrelationRuleFilter()

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

CorrelationRuleFilter(String)

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

Propiedades

ApplicationProperties

Propiedades específicas de la aplicación del mensaje.

ContentType

Tipo de contenido del mensaje.

CorrelationId

Identificador de la correlación

MessageId

Identificador del mensaje.

ReplyTo

Dirección de la cola a la que responder

ReplyToSessionId

Identificador de sesión al que responder.

SessionId

Identificador de la sesión.

Subject

Asunto específico de la aplicación.

To

La dirección de envío

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

Equals(RuleFilter)

Indica si el objeto actual es igual que otro objeto del mismo tipo.

GetHashCode()

Sirve como la función hash predeterminada.

ToString()

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

Operadores

Equality(CorrelationRuleFilter, CorrelationRuleFilter)

Compara dos valores de CorrelationRuleFilter para determinar si son iguales.

Inequality(CorrelationRuleFilter, CorrelationRuleFilter)

Compara dos valores de CorrelationRuleFilter para determinar si no son iguales.

Se aplica a