Lenguaje

SfcDependencyEngine.Discover Método

Definición

Realice una detección completa de relaciones de dependencias. Empiece por pedir a cada DomainContext que haga lo que puede, a continuación, cada tipo domainContext y, por último, recurra a preguntar a cada nodo sobre sus propias relaciones.

Actualmente, solo se solicita masivamente por DomainContext una vez y, a continuación, simplemente realizar la detección individual hasta que todos los nodos hayan tenido un pase de detección.

En el caso de la versión 2, presentaríamos la detección masiva de tipos DomainContext después de realizar la detección de DomainContext e incluso repetir la detección masiva hasta que no se contribuye a ningún nuevo nodo desde ella y, a continuación, recurrir a la detección individual.

También es posible que tengamos que proporcionar a los controladores masivos un iterador, a menos que deseemos confiar en que se les entreguen las acess al propio DepEngine como receptor para agregar nuevos nodos detectados, así como recorrer directamente en los nodos. Esto es correcto siempre que supongamos (o sabemos) que los controladores masivos solo hacen una colección temporal para contener los nodos antes de realizar la consulta. Deben hacerse caminando el gráfico antes de empezar a agregar nodos. Al igual que cualquier otro uso de iterador, si intentan infringir este orden y agregar nodos antes de que finalicen Next'ing en el iterador, se producirá el iterador (que es lo que queremos que suceda).

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

Se aplica a