Compartilhar via


Interface VCCustomBuildRule

Interface para acessar os arquivos de regras de compilação personalizada e regras de compilação personalizada.

Namespace:  Microsoft.VisualStudio.VCProjectEngine
Assembly:  Microsoft.VisualStudio.VCProjectEngine (em Microsoft.VisualStudio.VCProjectEngine.dll)

Sintaxe

'Declaração
<GuidAttribute("F00BA17A-05B0-4DFD-92CF-434A259993D2")> _
Public Interface VCCustomBuildRule
[GuidAttribute("F00BA17A-05B0-4DFD-92CF-434A259993D2")]
public interface VCCustomBuildRule
[GuidAttribute(L"F00BA17A-05B0-4DFD-92CF-434A259993D2")]
public interface class VCCustomBuildRule
[<GuidAttribute("F00BA17A-05B0-4DFD-92CF-434A259993D2")>]
type VCCustomBuildRule =  interface end
public interface VCCustomBuildRule

O tipo VCCustomBuildRule expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública AdditionalDependencies Obtém ou define os itens adicionais, específicos da configuração para adicionar a linha de link, como, por exemplo, comdlg32.lib ou Kernel32. lib.
Propriedade pública AdditionalOptions Obtém ou define as opções a serem adicionadas ao final da linha de comando, imediatamente antes do nome de arquivo (s).Um exemplo é se uma opção não é suportada no modelo de objeto.
Propriedade pública BatchingSeparator Obtém ou define o texto a ser inserido entre os nomes de arquivo de entrada quando uma regra de compilação personalizada oferece suporte ao arquivo em lote.
Propriedade pública CommandLine Obtém ou define uma linha de comando para a ferramenta de evento de compilação executar.
Propriedade pública DisplayName Obtém ou define o nome completo do objeto.
Propriedade pública ExecutionDescription Obtém ou define o texto exibido na janela saída antes de executar a linha de comando durante uma compilação.
Propriedade pública FileExtensions Obtém ou define as extensões de arquivo usadas para associar a regra de compilação a novos arquivos adicionados ao projeto.
Propriedade pública Name Obtém ou define o nome da regra de compilação.
Propriedade pública Outputs Obtém ou define a etapa de compilação personalizada gera os arquivos de saída.
Propriedade pública Properties Obtém a coleção de propriedades para o objeto.
Propriedade pública ShowOnlyRuleProperties Obtém ou define um valor indicando se as propriedades do usuário da regra de compilação serão mostradas na grade de propriedades.
Propriedade pública SupportsFileBatching Obtém ou define um valor indicando se as entradas de linha de comando são avaliadas para todos os arquivos em lote em uma única execução de linha de comando (exclui arquivos com o conjunto de propriedades de arquivos).
Propriedade pública TargetRule Obtém-se usar a regra de destino.

Superior

Métodos

  Nome Descrição
Método público AddBooleanProperty Adiciona uma propriedade booleana à regra de compilação personalizada com o nome fornecido.
Método público AddEnumProperty Adiciona uma propriedade de enumeração à regra de compilação personalizada com o nome fornecido.
Método público AddIntegerProperty Adiciona uma propriedade de inteiro à regra de compilação personalizada com o nome fornecido.
Método público AddStringProperty Adiciona uma propriedade de seqüência de caracteres para a regra de compilação personalizada com o nome fornecido.
Método público RemoveProperty Remove a propriedade fornecida da regra de compilação personalizada.

Superior

Consulte também

Referência

Namespace Microsoft.VisualStudio.VCProjectEngine