BreadthFirstRolePlayerFirstElementWalker クラス
モデル内の要素を走査して、それぞれに操作を適用します。 アクションは参照される要素からの結果を更新または蓄積できます。
継承階層
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 Class BreadthFirstRolePlayerFirstElementWalker _
Inherits ElementWalker
public class BreadthFirstRolePlayerFirstElementWalker : ElementWalker
BreadthFirstRolePlayerFirstElementWalker 型で公開されるメンバーは以下のとおりです。
コンストラクター
名前 | 説明 | |
---|---|---|
BreadthFirstRolePlayerFirstElementWalker(IElementVisitor, IElementVisitorFilter) | BreadthFirstRolePlayerFirstElementWalker クラスの新しいインスタンスを初期化します。 | |
BreadthFirstRolePlayerFirstElementWalker(IElementVisitor, IElementVisitorFilter, Boolean, Boolean) | BreadthFirstRolePlayerFirstElementWalker クラスの新しいインスタンスを初期化します。 |
このページのトップへ
プロパティ
名前 | 説明 | |
---|---|---|
BypassDemandLoading | 走査中にウォーカーが要求の読み込みをバイパスできるようにします (ElementWalker から継承されます。) | |
Filter | 走査中に使用する IElementVisitorFilter を取得または設定します (ElementWalker から継承されます。) | |
IncludeLinks | ウォーカーにビジター関数への呼び出しでリンク要素を含める場合、 true を返します (ElementWalker から継承されます。) | |
InternalElementList | アクセスされる要素の内部リストを取得します (ElementWalker から継承されます。) | |
Store | アクセスされる要素の内部リストを取得します (ElementWalker から継承されます。) | |
Visitor | 走査中に使用する IElementVisitor を取得または設定します (ElementWalker から継承されます。) |
このページのトップへ
メソッド
名前 | 説明 | |
---|---|---|
DoTraverse | ビジターとフィルターによって定義されている要素を走査します。 (ElementWalker.DoTraverse(ModelElement) をオーバーライドします。) | |
Equals | 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。) | |
Finalize | オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) | |
GetHashCode | 既定のハッシュ関数として機能します。 (Object から継承されます。) | |
GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) | |
MarkForRemovalFromInternalElementList | InternalElementList からの削除対象として要素をマークします。インデックスが有効なままになるように、最初にマークし、最後に削除します。要素を走査済みとマークすると、要素を走査した順序を示すインデックスがハッシュ テーブルに保存されます。要素がその順序で InternalElementList に入れられた場合は、インデックスを使用して要素を簡単に見つけることができます。そうでない場合は、要素を検索するためにリニア サーチが使用されます。 (ElementWalker から継承されます。) | |
MarkVisited | 要素をアクセス済みとしてマークします (ElementWalker から継承されます。) | |
MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) | |
RemoveMarkedElements | 削除対象としてマークされている要素を削除します。alreadyVisited のインデックスの有効性を確保するために、これを走査の最後に呼び出します。 (ElementWalker から継承されます。) | |
Reset | 再び走査を開始できるようにビジターをリセットします。これは、以前に参照した要素の内部リストをクリアするために必要です。 (ElementWalker から継承されます。) | |
ShouldVisitLinkAgain | currentElement (roleplayer の 1 つ) がアクセスされる前にリンクがアクセスされている場合は true。 (ElementWalker から継承されます。) | |
ToString | 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。) | |
Traverse(ModelElement) | 指定した開始要素を起点としてモデルを走査します。 (ElementWalker から継承されます。) | |
Traverse(ICollection<ModelElement>) | 指定した開始要素を起点としてモデルを走査します。 (ElementWalker から継承されます。) | |
Visited | 指定した要素がアクセスされたかどうかを判断します (ElementWalker から継承されます。) |
このページのトップへ
解説
幅優先の走査は要素または要素グループを示します。
このウォーカーは関係が参照される前に関係のロール プレイヤー"を参照してください。
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。