Share via


ProjectDependencyGraph Clase

Definición

Un ProjectDependencyGraph modelo de las dependencias entre proyectos de una solución.

public ref class ProjectDependencyGraph
public class ProjectDependencyGraph
type ProjectDependencyGraph = class
Public Class ProjectDependencyGraph
Herencia
ProjectDependencyGraph

Métodos

GetDependencySets(CancellationToken)

Devuelve una secuencia de conjuntos, donde cada conjunto contiene elementos con interdependencia compartida y no hay ninguna dependencia entre conjuntos. Cada conjunto devuelto se ordenará en orden topológico.

GetProjectsThatDirectlyDependOnThisProject(ProjectId)

Obtiene la lista de proyectos que dependen directamente de este proyecto.

GetProjectsThatThisProjectDirectlyDependsOn(ProjectId)

Obtiene la lista de proyectos de los que depende directamente este proyecto.

GetProjectsThatThisProjectTransitivelyDependsOn(ProjectId)

Obtiene la lista de proyectos que dependen directamente o transitivamente de este proyecto.

GetProjectsThatTransitivelyDependOnThisProject(ProjectId)

Obtiene la lista de proyectos que dependen directamente o transitivamente de este proyecto.

GetTopologicallySortedProjects(CancellationToken)

Devuelve todos los proyectos de la solución en un orden topológico ordenado con respecto a sus dependencias. Los proyectos que dependen de otros proyectos siempre se mostrarán más adelante en esta secuencia que los proyectos de los que dependen.

Se aplica a