次の方法で共有


ElementWalker クラス

特定の要素から開始するモデルのさまざまな走査を有効にします。

継承階層

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

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

構文

'宣言
Public MustInherit Class ElementWalker
public abstract class ElementWalker

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

コンストラクター

  名前 説明
プロテクト メソッド ElementWalker(IElementVisitor, IElementVisitorFilter) ElementVisitor を受け取るコンストラクター。
プロテクト メソッド ElementWalker(IElementVisitor, IElementVisitorFilter, Boolean) ElementVisitor を受け取るコンストラクター。

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ BypassDemandLoading 走査中にウォーカーが要求の読み込みをバイパスできるようにします
パブリック プロパティ Filter 走査中に使用する IElementVisitorFilter を取得または設定します
パブリック プロパティ IncludeLinks ウォーカーにビジター関数への呼び出しでリンク要素を含める場合、 true を返します
パブリック プロパティ InternalElementList アクセスされる要素の内部リストを取得します
パブリック プロパティ Store アクセスされる要素の内部リストを取得します
パブリック プロパティ Visitor 走査中に使用する IElementVisitor を取得または設定します

このページのトップへ

メソッド

  名前 説明
パブリック メソッド DoTraverse 指定した開始要素を起点としてモデルを走査します。
パブリック メソッド Equals 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド GetHashCode 既定のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
プロテクト メソッド MarkForRemovalFromInternalElementList InternalElementList からの削除対象として要素をマークします。インデックスが有効なままになるように、最初にマークし、最後に削除します。要素を走査済みとマークすると、要素を走査した順序を示すインデックスがハッシュ テーブルに保存されます。要素がその順序で InternalElementList に入れられた場合は、インデックスを使用して要素を簡単に見つけることができます。そうでない場合は、要素を検索するためにリニア サーチが使用されます。
プロテクト メソッド MarkVisited 要素をアクセス済みとしてマークします
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
プロテクト メソッド RemoveMarkedElements 削除対象としてマークされている要素を削除します。alreadyVisited のインデックスの有効性を確保するために、これを走査の最後に呼び出します。
パブリック メソッド Reset 再び走査を開始できるようにビジターをリセットします。これは、以前に参照した要素の内部リストをクリアするために必要です。
プロテクト メソッド ShouldVisitLinkAgain currentElement (roleplayer の 1 つ) がアクセスされる前にリンクがアクセスされている場合は true。
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)
パブリック メソッド Traverse(ModelElement) 指定した開始要素を起点としてモデルを走査します。
パブリック メソッド Traverse(ICollection<ModelElement>) 指定した開始要素を起点としてモデルを走査します。
パブリック メソッド Visited 指定した要素がアクセスされたかどうかを判断します

このページのトップへ

スレッド セーフ

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

参照

関連項目

Microsoft.VisualStudio.Modeling 名前空間