你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

RuleAction 类

定义

表示允许转换已由筛选表达式匹配的消息的筛选操作。

[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
继承
RuleAction
派生
属性
实现

注解

筛选操作允许转换已由筛选表达式匹配的消息。 筛选器实例的典型用例是追加或更新附加到消息的属性,例如,根据消息的相关 ID 分配组 ID。

属性

RequiresPreprocessing

获取一个值,该值指示规则操作是否需要预处理。

方法

Execute(BrokeredMessage)

对提供的 BrokeredMessage 执行筛选操作。

Preprocess()

预处理 RuleAction 对象。

Validate()

根据语法验证规则操作。

显式接口实现

IExtensibleDataObject.ExtensionData

表示允许转换已由筛选表达式匹配的消息的筛选操作。

适用于

另请参阅

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