CorrelationFilter 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 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
- 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
Azure SDK for .NET
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de