ProjectDependencyGraph Класс

Определение

Моделирует ProjectDependencyGraph зависимости между проектами в решении.

public ref class ProjectDependencyGraph
public class ProjectDependencyGraph
type ProjectDependencyGraph = class
Public Class ProjectDependencyGraph
Наследование
ProjectDependencyGraph

Методы

GetDependencySets(CancellationToken)

Возвращает последовательность наборов, где каждый набор содержит элементы с общей взаимозависимостью и не существует зависимости между наборами. Каждый возвращаемый набор будет отсортирован в топологическом порядке.

GetProjectsThatDirectlyDependOnThisProject(ProjectId)

Возвращает список проектов, которые напрямую зависят от этого проекта.

GetProjectsThatThisProjectDirectlyDependsOn(ProjectId)

Возвращает список проектов, от которыми напрямую зависит этот проект.

GetProjectsThatThisProjectTransitivelyDependsOn(ProjectId)

Возвращает список проектов, от которые напрямую или транзитивно зависит этот проект.

GetProjectsThatTransitivelyDependOnThisProject(ProjectId)

Возвращает список проектов, которые напрямую или транзитивно зависят от этого проекта.

GetTopologicallySortedProjects(CancellationToken)

Возвращает все проекты для решения в топологическом порядке, отсортированный по отношению к их зависимостям. Проекты, зависящие от других проектов, всегда будут отображаться позже в этой последовательности, чем от проектов, от них они зависят.

Применяется к