IVsBuildableProjectCfg Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Управляет операцией построения конфигурации проекта.
public interface class IVsBuildableProjectCfg
public interface class IVsBuildableProjectCfg
__interface IVsBuildableProjectCfg
[System.Runtime.InteropServices.Guid("8588E475-BB33-4763-B4BA-0322F839AA3C")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsBuildableProjectCfg
[<System.Runtime.InteropServices.Guid("8588E475-BB33-4763-B4BA-0322F839AA3C")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsBuildableProjectCfg = interface
Public Interface IVsBuildableProjectCfg
- Атрибуты
Комментарии
IVsBuildableProjectCfg
позволяет выполнять сборку проекта асинхронно. Он реализуется в объекте, отдельном от объекта конфигурации, который поддерживает IVsProjectCfg . IVsBuildableProjectCfg
работает в фоновом режиме, позволяя среде запрашивать состояние сборки в любое время или при необходимости прекращать сборку. Некоторые проекты поддерживают проверку, чтобы определить, не устарела ли текущая сборка.
Примечания для тех, кто вызывает этот метод
Вызывается средой, когда пользователь выбирает команду сборки и проекты, требующие сведений о конфигурации для другого проекта.
Методы
AdviseBuildStatusCallback(IVsBuildStatusCallback, UInt32) |
Регистрирует среду для получения уведомлений о событиях статуса построения. |
get_ProjectCfg(IVsProjectCfg) |
Устаревший методы. Не используйте. |
QueryStartBuild(UInt32, Int32[], Int32[]) |
Определяет, может ли проект запускать операцию построения. |
QueryStartClean(UInt32, Int32[], Int32[]) |
Определяет, может ли проект удалить все выходные данные из предыдущего построения; процесс, называемый чистой операцией. |
QueryStartUpToDateCheck(UInt32, Int32[], Int32[]) |
Определяет, может ли проект проверить актуальность текущего построения. |
QueryStatus(Int32) |
Определяет, была ли успешно завершена операция построения. |
StartBuild(IVsOutputWindowPane, UInt32) |
Запрашивает, чтобы проект начинал построение. |
StartClean(IVsOutputWindowPane, UInt32) |
Запрашивает, чтобы проект начинал чистую операцию, которая суть процесс удаления всех выходов из предыдущего построения. |
StartUpToDateCheck(IVsOutputWindowPane, UInt32) |
Запрашивает, чтобы проект начал проверку актуальности для определения, является ли текущее построение актуальным. |
Stop(Int32) |
Запрашивает, чтобы проект остановил построение. |
UnadviseBuildStatusCallback(UInt32) |
Отменяет регистрацию среды для получения уведомлений о событиях состояния построения. |
Wait(UInt32, Int32) |
Устаревший методы. Не используется. |