言語

SfcDependencyEngine.Discover メソッド

定義

依存関係の完全な検出を実行します。 まず、各 DomainContext に可能な操作を依頼し、次に各 DomainContext 型を要求し、最後に各ノードに独自のリレーションシップについて問い合わせるようにします。

現時点では、DomainContext ごとに一括要求を 1 回だけ行い、すべてのノードに検出パスが渡されるまで個別の検出を行うだけです。

v2 では、DomainContext 検出を実行した後に一括 DomainContext 型検出を導入し、新しいノードが提供されないまで一括探索を繰り返し、個々の検出に頼ることもあります。

また、検出された新しいノードを追加するためのシンクとして DepEngine 自体に aces を渡し、ノードで直接走査する必要がない限り、一括ハンドラーに反復子を与える必要があります。 これは、一括ハンドラー自体が、クエリを実行する前にノードを保持する一時コレクションを作成するだけであると想定している (またはわかっている) 限り、問題ありません。 ノードの追加を開始する前に、グラフのウォークを行う必要があります。 他の反復子の使用と同様に、反復子で Next'ing が完了する前に、この順序に違反してノードを追加しようとすると、反復子がスローされます (これが発生したいことを意味します)。

public void Discover();
member this.Discover : unit -> unit
Public Sub Discover ()

適用対象