ProjectCollection.UnloadProject Метод

Определение

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

Перегрузки

UnloadProject(ProjectRootElement)

Выгружает корневой XML-элемент проекта из простого кэша.Unloads a project XML root element from the weak cache.

UnloadProject(Project)

Выгружает указанный проект.Unloads the specific project specified. Узел должен вызывать этот метод при полном завершении обработки проекта.Host should call this when they are completely done with the project. Если проект еще не загружен, создается исключение InvalidOperationException.If project was not already loaded, throws InvalidOperationException.

UnloadProject(ProjectRootElement)

Выгружает корневой XML-элемент проекта из простого кэша.Unloads a project XML root element from the weak 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
Public Sub UnloadProject (projectRootElement As ProjectRootElement)

Параметры

projectRootElement
ProjectRootElement

Корневой XML-элемент проекта для выгрузки.The project XML root element to unload.

Исключения

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

Комментарии

Этот метод полезен в случае, когда узел знает, что все проекты, использующие этот XML-элемент, выгружены, и вам нужно отменить все несохраненные изменения.This method is useful for the case where the host knows that all projects using this XML element are unloaded, and desires to discard any unsaved changes.

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

UnloadProject(Project)

Выгружает указанный проект.Unloads the specific project specified. Узел должен вызывать этот метод при полном завершении обработки проекта.Host should call this when they are completely done with the project. Если проект еще не загружен, создается исключение InvalidOperationException.If project was not already loaded, throws InvalidOperationException.

public:
 void UnloadProject(Microsoft::Build::Evaluation::Project ^ project);
public void UnloadProject (Microsoft.Build.Evaluation.Project project);
member this.UnloadProject : Microsoft.Build.Evaluation.Project -> unit
Public Sub UnloadProject (project As 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.

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