IVsBuildableProjectCfg Interface

Definição

Gerencia a operação de compilação de uma configuração de projeto.

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
Atributos

Comentários

IVsBuildableProjectCfg permite que um projeto seja criado de forma assíncrona. Ele é implementado em um objeto separado do objeto de configuração que dá suporte ao IVsProjectCfg . IVsBuildableProjectCfg Opera em segundo plano, permitindo que o ambiente consulte o status da compilação a qualquer momento ou pare a compilação, se necessário. Alguns projetos dão suporte a uma verificação para determinar se a compilação atual está atualizada ou não.

Notas aos Chamadores

Chamado pelo ambiente quando o usuário seleciona o comando de compilação e por projetos que exigem informações de configuração para outro projeto.

Métodos

AdviseBuildStatusCallback(IVsBuildStatusCallback, UInt32)

Registra o ambiente para receber notificações de eventos de status de compilação.

get_ProjectCfg(IVsProjectCfg)

Método obsoleto. Não use.

QueryStartBuild(UInt32, Int32[], Int32[])

Determina se um projeto é capaz de iniciar ou não uma operação de compilação.

QueryStartClean(UInt32, Int32[], Int32[])

Determina se um projeto pode ou não excluir todas as saídas da compilação anterior, um processo conhecido como uma operação de limpeza.

QueryStartUpToDateCheck(UInt32, Int32[], Int32[])

Determina se um projeto pode ou não verificar se a compilação atual está atualizada.

QueryStatus(Int32)

Determina se uma operação de compilação foi concluída com êxito ou não.

StartBuild(IVsOutputWindowPane, UInt32)

Solicita que um projeto comece a criar.

StartClean(IVsOutputWindowPane, UInt32)

Solicita que um projeto inicie uma operação de limpeza, que é o processo de excluir todas as saídas da compilação anterior.

StartUpToDateCheck(IVsOutputWindowPane, UInt32)

Solicita que um projeto comece uma verificação atualizada para determinar se a compilação atual está atualizada ou não.

Stop(Int32)

Solicita que um projeto pare de Compilar.

UnadviseBuildStatusCallback(UInt32)

Cancela o registro do ambiente para receber notificações de eventos de status de compilação.

Wait(UInt32, Int32)

Método obsoleto. Não use.

Aplica-se a