CorrelationRuleFilter 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 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
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
Azure SDK for .NET