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) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。