次の方法で共有


ElementClosureWalker クラス

モデル要素に対するクロージャーをビルドするウォーカーを表します。

継承階層

System.Object
  Microsoft.VisualStudio.Modeling.ElementWalker
    Microsoft.VisualStudio.Modeling.BreadthFirstRolePlayerFirstElementWalker
      Microsoft.VisualStudio.Modeling.ElementClosureWalker

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

構文

'宣言
Public NotInheritable Class ElementClosureWalker _
    Inherits BreadthFirstRolePlayerFirstElementWalker
public sealed class ElementClosureWalker : BreadthFirstRolePlayerFirstElementWalker

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

コンストラクター

  名前 説明
パブリック メソッド ElementClosureWalker(Partition, ClosureType, ICollection<ModelElement>) ElementVisitor を作成し、ベースを呼び出すコンストラクター。これにより、幅優先走査、要素リンクを持つグラフのプレオーダー ビジテーションが行われます。
パブリック メソッド ElementClosureWalker(Partition, ClosureType, ICollection<ModelElement>, IEnumerable<DomainRoleInfo>) ElementVisitor を作成し、ベースを呼び出すコンストラクター。これにより、幅優先走査、要素リンクを持つグラフのプレオーダー ビジテーションが行われます。
パブリック メソッド ElementClosureWalker(Partition, ClosureType, ICollection<ModelElement>, IEnumerable<DomainRoleInfo>, IList<DomainRoleInfo>) ElementVisitor を作成し、ベースを呼び出すコンストラクター。これにより、幅優先走査、要素リンクを持つグラフのプレオーダー ビジテーションが行われます。
パブリック メソッド ElementClosureWalker(Partition, ClosureType, ICollection<ModelElement>, Boolean, IEnumerable<DomainRoleInfo>, Boolean) ElementVisitor を作成し、ベースを呼び出すコンストラクター。これにより、幅優先走査、要素リンクを持つグラフのプレオーダー ビジテーションが行われます。
パブリック メソッド ElementClosureWalker(Partition, ClosureType, ICollection<ModelElement>, Boolean, IEnumerable<DomainRoleInfo>, IEnumerable<DomainRoleInfo>, IList<ModelElement>) ElementVisitor を作成し、ベースを呼び出すコンストラクター。これにより、幅優先走査、要素リンクを持つグラフのプレオーダー ビジテーションが行われます。
パブリック メソッド ElementClosureWalker(Partition, ClosureType, ICollection<ModelElement>, Boolean, IEnumerable<DomainRoleInfo>, IList<DomainRoleInfo>, Boolean) ElementVisitor を作成し、ベースを呼び出すコンストラクター。これにより、幅優先走査、要素リンクを持つグラフのプレオーダー ビジテーションが行われます。

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ BypassDemandLoading 走査中にウォーカーが要求の読み込みをバイパスできるようにします (ElementWalker から継承されます。)
パブリック プロパティ ClosureList クロージャを形成する要素の結果リスト
パブリック プロパティ Context クロージャのビジターによって一般的に使用されるコンテキスト オブジェクトを提供します。クロージャの構築時にタグと値のペアを格納するときに使用します。
パブリック プロパティ Filter 走査中に使用する IElementVisitorFilter を取得または設定します (ElementWalker から継承されます。)
パブリック プロパティ IncludeLinks ウォーカーにビジター関数への呼び出しでリンク要素を含める場合、 true を返します (ElementWalker から継承されます。)
パブリック プロパティ InternalElementList アクセスされる要素の内部リストを取得します (ElementWalker から継承されます。)
パブリック プロパティ Store アクセスされる要素の内部リストを取得します (ElementWalker から継承されます。)
パブリック プロパティ Visitor 走査中に使用する IElementVisitor を取得または設定します (ElementWalker から継承されます。)

このページのトップへ

メソッド

  名前 説明
パブリック メソッド DoTraverse ビジターとフィルターによって定義されている要素を走査します。 (BreadthFirstRolePlayerFirstElementWalker から継承されます。)
パブリック メソッド Equals 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド GetHashCode 既定のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド Reset 再び走査を開始できるようにビジターをリセットします。これは、以前に参照した要素の内部リストをクリアするために必要です。 (ElementWalker から継承されます。)
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)
パブリック メソッド Traverse(ModelElement) 指定した開始要素を起点としてモデルを走査します。 (ElementWalker から継承されます。)
パブリック メソッド Traverse(ICollection<ModelElement>) 指定した開始要素を起点としてモデルを走査します。 (ElementWalker から継承されます。)
パブリック メソッド Visited 指定した要素がアクセスされたかどうかを判断します (ElementWalker から継承されます。)

このページのトップへ

スレッド セーフ

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

参照

関連項目

Microsoft.VisualStudio.Modeling 名前空間