Partilhar via


SqlRuleFilter Classe

Definição

Representa um filtro que é uma composição de uma expressão e uma ação executada no pipeline pub/sub.

public class SqlRuleFilter : Azure.Messaging.ServiceBus.Administration.RuleFilter
type SqlRuleFilter = class
    inherit RuleFilter
Public Class SqlRuleFilter
Inherits RuleFilter
Herança
SqlRuleFilter
Derivado

Comentários

Um SqlRuleFilter contém uma expressão de condição semelhante a SQL avaliada no agente em relação às propriedades e às propriedades do sistema definidas pelo usuário das mensagens que chegam. Todas as propriedades do sistema (que são todas as propriedades explicitamente listadas na ServiceBusMessage classe) devem ser prefixadas com sys. na expressão de condição. O subconjunto SQL implementa o teste para existência de propriedades (EXISTS), teste para valores nulos (IS NULL), NOT/AND/OR lógico, operadores relacionais, aritmética numérica e correspondência de padrões de texto simples com LIKE.

Construtores

SqlRuleFilter(String)

Inicializa uma nova instância da SqlRuleFilter classe usando a expressão SQL especificada.

Propriedades

Parameters

Define o valor de uma expressão de filtro. Tipos permitidos: cadeia de caracteres, int, long, bool, double

SqlExpression

Obtém a expressão SQL.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

Equals(RuleFilter)

Indica se o objeto atual é igual a outro objeto do mesmo tipo.

GetHashCode()

Serve como a função de hash padrão.

ToString()

Retorna uma representação de cadeia de caracteres de SqlRuleFilter.

Operadores

Equality(SqlRuleFilter, SqlRuleFilter)

Comparar a igualdade de dois valores SqlRuleFilter.

Inequality(SqlRuleFilter, SqlRuleFilter)

Compara a desigualdade de dois valores SqlRuleFilter.

Aplica-se a