Compartilhar via


RuleAction Classe

Definição

Representa as ações de filtro permitidas para a transformação de uma mensagem que foram correspondidas por uma expressão de filtro.

[System.Runtime.Serialization.DataContract(Name="RuleAction", Namespace="http://schemas.microsoft.com/netservices/2010/10/servicebus/connect")]
[System.Runtime.Serialization.KnownType(typeof(Microsoft.ServiceBus.Messaging.EmptyRuleAction))]
[System.Runtime.Serialization.KnownType(typeof(Microsoft.ServiceBus.Messaging.SqlRuleAction))]
[System.Runtime.Serialization.KnownType(typeof(Microsoft.ServiceBus.Messaging.CompositeAction))]
[System.Runtime.Serialization.KnownType(typeof(Microsoft.ServiceBus.Messaging.RuleCreationAction))]
[System.Runtime.Serialization.KnownType(typeof(System.DateTimeOffset))]
public abstract class RuleAction : System.Runtime.Serialization.IExtensibleDataObject
[<System.Runtime.Serialization.DataContract(Name="RuleAction", Namespace="http://schemas.microsoft.com/netservices/2010/10/servicebus/connect")>]
[<System.Runtime.Serialization.KnownType(typeof(Microsoft.ServiceBus.Messaging.EmptyRuleAction))>]
[<System.Runtime.Serialization.KnownType(typeof(Microsoft.ServiceBus.Messaging.SqlRuleAction))>]
[<System.Runtime.Serialization.KnownType(typeof(Microsoft.ServiceBus.Messaging.CompositeAction))>]
[<System.Runtime.Serialization.KnownType(typeof(Microsoft.ServiceBus.Messaging.RuleCreationAction))>]
[<System.Runtime.Serialization.KnownType(typeof(System.DateTimeOffset))>]
type RuleAction = class
    interface IExtensibleDataObject
Public MustInherit Class RuleAction
Implements IExtensibleDataObject
Herança
RuleAction
Derivado
Atributos
Implementações

Comentários

As ações de filtro permitem a transformação de uma mensagem que foi correspondida por uma expressão de filtro. O caso de uso típico para acions de filtro é acrescentar ou atualizar as propriedades anexadas a uma mensagem, por exemplo, atribuir uma ID de grupo com base na ID de correlação de uma mensagem.

Propriedades

RequiresPreprocessing

Obtém um valor que indica se a ação de regra requer pré-processamento.

Métodos

Execute(BrokeredMessage)

Executa a ação de filtro no BrokeredMessage fornecido.

Preprocess()

Pré-processa o RuleAction objeto .

Validate()

Valida a ação de regra em relação à gramática.

Implantações explícitas de interface

IExtensibleDataObject.ExtensionData

Representa as ações de filtro permitidas para a transformação de uma mensagem que foram correspondidas por uma expressão de filtro.

Aplica-se a

Confira também

  • <xref:Microsoft.ServiceBus.Messaging.EmptyRuleAction>
  • SqlRuleAction