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

フィルター式で一致したメッセージの変換に許可されるフィルター アクションを表します。

適用対象

こちらもご覧ください

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