SfcDependencyEngine.Discover Metodo

Definizione

Eseguire l'individuazione completa delle relazioni di dipendenza. Iniziare chiedendo a ogni DomainContext di eseguire le operazioni che può eseguire, quindi ogni tipo DomainContext e infine ricorrere a chiedere a ogni nodo le proprie relazioni.

Attualmente viene richiesto solo un blocco per DomainContext una sola volta, quindi è sufficiente eseguire l'individuazione singola fino a quando tutti i nodi non hanno avuto un passaggio di individuazione.

Per la versione 2, verrà introdotta l'individuazione dei tipi DomainContext in blocco dopo aver eseguito l'individuazione DomainContext e potrebbe anche ripetere l'individuazione bulk fino a quando non vengono forniti nuovi nodi, quindi ricorrere all'individuazione individuale.

Potrebbe anche essere necessario fornire ai gestori in blocco un iteratore, a meno che non si voglia affidarsi a tali gestori come sink per aggiungere nuovi nodi individuati e attraversare direttamente sui nodi. Questa operazione è corretta purché si presuppongono (o si conosca) che i gestori bulk stessi eseguono una raccolta temporanea per contenere i nodi prima di eseguire la query. Devono essere eseguiti a piedi il grafico prima di iniziare ad aggiungere nodi. Proprio come qualsiasi altro iteratore usare, se tentano di violare questo ordine e aggiungere nodi prima che vengano completati l'iteratore successivo, l'iteratore genererà (che è quello che vogliamo accadere).

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

Si applica a