CorrelationFilter Classe

Definição

Representa a expressão de filtro de correlação.

[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
Herança
CorrelationFilter
Atributos

Comentários

O CorrelationFilter fornece um atalho eficiente para declarações de filtros que lidam apenas com a igualdade de correlação. Nesse caso, o custo da análise lexigráfica da expressão pode ser evitado. Não só os filtros de correlação serão otimizados no momento da declaração, mas também serão otimizados em runtime. A correspondência de filtro de correlação pode ser reduzida a uma pesquisa de tabela de hash, que agrega a complexidade do conjunto de filtros de correlação definidos para O(1).

Construtores

CorrelationFilter()

Inicializa uma nova instância da classe CorrelationFilter com valores padrão.

CorrelationFilter(String)

Inicializa uma nova instância da CorrelationFilter classe com o identificador de correlação especificado.

Propriedades

ContentType

Obtém o tipo de conteúdo da mensagem.

CorrelationId

Obtém o identificador da correlação.

Label

Obtém o rótulo específico do aplicativo.

MessageId

Obtém o identificador da mensagem.

Properties

Obtém as propriedades específicas do aplicativo da mensagem.

ReplyTo

Obtém o endereço da fila à qual responder.

ReplyToSessionId

Obtém o identificador de sessão ao qual responder.

RequiresPreprocessing

Obtém um valor que indica se a CorrelationFilter expressão requer pré-processamento.

SessionId

Obtém o identificador de sessão.

To

Obtém o endereço para o qual enviar.

Métodos

Match(BrokeredMessage)

Indica se uma mensagem corresponde à expressão SQL atual.

Preprocess()

Obtém a expressão de filtro pré-processada.

ToString()

Converte o valor da instância atual em sua representação de cadeia de caracteres equivalente.

Validate()

Valida o objeto CorrelationFilter.

Implantações explícitas de interface

IExtensibleDataObject.ExtensionData

Representa a expressão de filtro de correlação.

(Herdado de Filter)

Aplica-se a