ProjectCollection.UnloadProject ProjectCollection.UnloadProject ProjectCollection.UnloadProject Method

Определение

Удаляет элемент корневой папки проекта из кэша корневой папки проекта.Removes a project root element from the project root cache.

Перегрузки

UnloadProject(ProjectRootElement) UnloadProject(ProjectRootElement) UnloadProject(ProjectRootElement)

Удаляет элемент корневой папки проекта из кэша корневой папки проекта.Removes a project root element from the project root cache.

UnloadProject(Project) UnloadProject(Project) UnloadProject(Project)

Удаляет заданный проект из коллекции проектов.Removes the given project from the project collection.

UnloadProject(ProjectRootElement) UnloadProject(ProjectRootElement) UnloadProject(ProjectRootElement)

Удаляет элемент корневой папки проекта из кэша корневой папки проекта.Removes a project root element from the project root cache.

public:
 void UnloadProject(Microsoft::Build::Construction::ProjectRootElement ^ projectRootElement);
public void UnloadProject (Microsoft.Build.Construction.ProjectRootElement projectRootElement);
member this.UnloadProject : Microsoft.Build.Construction.ProjectRootElement -> unit

Параметры

projectRootElement
ProjectRootElement ProjectRootElement ProjectRootElement

Элемент корневой папки проекта, подлежащий выгрузке.The project root element to unload.

Исключения

Создается, если корневой элемент проекта для выгрузки по-прежнему используется с загруженным проектом или его элементами импорта.Thrown if the project root element to unload is still in use by a loaded project or its imports.

Комментарии

Этот метод полезен в случае, когда узел знает, что все проекты, использующие этот корневой элемент, были удалены, а все несохраненные изменения следует отменять.This method is useful for the case where the host knows that all projects using this root element have been removed, and that any unsaved changes should be discarded.

UnloadProject(Project) UnloadProject(Project) UnloadProject(Project)

Удаляет заданный проект из коллекции проектов.Removes the given project from the project collection.

public:
 void UnloadProject(Microsoft::Build::Evaluation::Project ^ project);
public void UnloadProject (Microsoft.Build.Evaluation.Project project);
member this.UnloadProject : Microsoft.Build.Evaluation.Project -> unit

Параметры

project
Project Project Project

Удаляемый проект.The project to remove.

Комментарии

Узел должен вызывать этот метод, если он больше не нуждается в проекте.The host should call this method when it no longer needs the project.

Создает исключение InvalidOperationException, если данный проект отсутствует в коллекции проектов.Throws InvalidOperationException if the given project is not present in the project collection.

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