次の方法で共有


Rule クラス

さまざまな種類のストア規則の派生元となる抽象クラス。

継承階層

System.Object
  Microsoft.VisualStudio.Modeling.Rule
    詳細...

名前空間:  Microsoft.VisualStudio.Modeling
アセンブリ:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (Microsoft.VisualStudio.Modeling.Sdk.12.0.dll 内)

構文

'宣言
Public MustInherit Class Rule _
    Implements IComparable, IComparable(Of Rule)
public abstract class Rule : IComparable, 
    IComparable<Rule>

Rule 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
プロテクト メソッド Rule Rule クラスの新しいインスタンスを初期化します。

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ FireBefore 変更が発生する前にこの規則が実行される場合は true。
パブリック プロパティ FireImmediately 変更が発生すると即座にこの規則が実行される場合は true。
パブリック プロパティ FireOnLocalCommit 現在のトランザクションがコミットされたときにこの規則が実行される場合は true。
パブリック プロパティ FireOnTopLevelCommit トップ レベルのトランザクションがコミットされたときにこの規則が実行される場合は true。
パブリック プロパティ FireTime 規則を実行するタイミングを取得または設定します。通常は RuleOn 属性によって設定されます。
パブリック プロパティ IsEnabled 規則が有効かどうかを取得または設定します。通常は既定で true ですが、RuleOn 属性で false に初期化することもできます。
パブリック プロパティ Priority 規則に割り当てられた優先順位を取得します。トランザクションの最後に実行される規則の順序の判断を支援します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド CompareTo(Object) 規則を別のオブジェクトと比較します。
パブリック メソッド CompareTo(Rule) ID を使用して規則を別の規則と比較します。
パブリック メソッド Equals(Object) 規則が別のオブジェクトと同じかどうかを確認します。 (Object.Equals(Object) をオーバーライドします。)
パブリック メソッド Equals(Rule) 規則が別の規則と同じかどうかを確認します。
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド GetHashCode 規則のハッシュ コードを取得します。 (Object.GetHashCode() をオーバーライドします。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)

このページのトップへ

演算子

  名前 説明
パブリック演算子静的メンバー Equality 2 つの規則が等しいかどうかを確認します。
パブリック演算子静的メンバー GreaterThan 規則を ID 順に並べ替えるために使用します。
パブリック演算子静的メンバー Inequality 2 つの規則が等しくないかどうかを確認します。
パブリック演算子静的メンバー LessThan 規則を ID 順に並べ替えるために使用します。

このページのトップへ

解説

propagate がストアに変更する規則を定義するには、AddRule など、このクラスの派生クラスの 1 つがからクラスを派生してください。 RuleOn 属性を使用して、ドメイン クラスに規則を適用する。

使用例を含む詳細については、「規則によって変更内容がモデル内に反映される」を参照してください。

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

Microsoft.VisualStudio.Modeling 名前空間

RuleOnAttribute

継承階層

System.Object
  Microsoft.VisualStudio.Modeling.Rule
    Microsoft.VisualStudio.Modeling.AddRule
    Microsoft.VisualStudio.Modeling.ChangeRule
    Microsoft.VisualStudio.Modeling.DeleteRule
    Microsoft.VisualStudio.Modeling.DeletingRule
    Microsoft.VisualStudio.Modeling.MoveRule
    Microsoft.VisualStudio.Modeling.RolePlayerChangeRule
    Microsoft.VisualStudio.Modeling.RolePlayerPositionChangeRule
    Microsoft.VisualStudio.Modeling.TransactionBeginningRule
    Microsoft.VisualStudio.Modeling.TransactionCommittingRule
    Microsoft.VisualStudio.Modeling.TransactionRollingBackRule