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)

Устаревший методы. Не используется.

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