Classe VCProjectEngineObjectClass
O objeto principal para VCProjectEngine modelo de automação.
Hierarquia de herança
Object
Microsoft.VisualStudio.VCProjectEngine.VCProjectEngineObjectClass
Namespace: Microsoft.VisualStudio.VCProjectEngine
Assembly: Microsoft.VisualStudio.VCProjectEngine (em Microsoft.VisualStudio.VCProjectEngine.dll)
Sintaxe
'Declaração
<ClassInterfaceAttribute(ClassInterfaceType.None)> _
<GuidAttribute("BB64816D-B2F7-45C0-93B6-1D98CAC39A3D")> _
Public Class VCProjectEngineObjectClass _
Implements VCProjectEngine, VCProjectEngineObject
[ClassInterfaceAttribute(ClassInterfaceType.None)]
[GuidAttribute("BB64816D-B2F7-45C0-93B6-1D98CAC39A3D")]
public class VCProjectEngineObjectClass : VCProjectEngine,
VCProjectEngineObject
[ClassInterfaceAttribute(ClassInterfaceType::None)]
[GuidAttribute(L"BB64816D-B2F7-45C0-93B6-1D98CAC39A3D")]
public ref class VCProjectEngineObjectClass : VCProjectEngine,
VCProjectEngineObject
[<ClassInterfaceAttribute(ClassInterfaceType.None)>]
[<GuidAttribute("BB64816D-B2F7-45C0-93B6-1D98CAC39A3D")>]
type VCProjectEngineObjectClass =
class
interface VCProjectEngine
interface VCProjectEngineObject
end
public class VCProjectEngineObjectClass implements VCProjectEngine, VCProjectEngineObject
O tipo VCProjectEngineObjectClass expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
VCProjectEngineObjectClass | Um criador para o VCProjectEngineObject. |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
BuildLogging | Obtém ou define um valor indicando se um arquivo de log será criado e preenchido com informações sobre a atividade de compilação. | |
BuildTiming | Obtém ou define um valor indicando se a janela de saída exibirá horários para todas as ferramentas na compilação. | |
Events | Obtém o objeto que é a fonte de eventos que são acionados por mecanismo do projeto. | |
PerformanceLogging | Infraestrutura. Somente para uso interno da Microsoft. | |
Platforms | Obtém a coleção de plataformas no mecanismo do projeto. | |
Projects | Obtém o Visual C++ projetos na solução. | |
PropertySheets | Infraestrutura. Somente para uso interno da Microsoft. | |
ShowEnvironmentInBuildLog | Obtém ou define um valor que indica se deve ou não o eco de todas as variáveis de ambiente em log de compilação durante a construção de Visual C++ projetos. | |
ToolFiles | Retorna a coleção de arquivos da ferramenta. | |
ToolFileSearchPaths | Obtém ou define o caminho do arquivo para os locais de arquivo da ferramenta. | |
ValidateSchemas | Obtém ou define se o VCProjectEngine objeto valida os arquivos com base em esquemas XML. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
AddFakeProps | Infraestrutura. Somente para uso interno da Microsoft. | |
CreateProject | Cria um novo projeto. | |
CreatePropertySheet | Infraestrutura. Somente para uso interno da Microsoft. | |
CreateToolFile | Cria um arquivo de ferramenta para regras de compilação personalizada. | |
Equals | Determines whether the specified object is equal to the current object. (Herdado de Object.) | |
Evaluate | Avalia o valor de uma macro de ambiente ou modelo de projeto. | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Herdado de Object.) | |
GetHashCode | Serves as the default hash function. (Herdado de Object.) | |
GetType | Gets the Type of the current instance. (Herdado de Object.) | |
IsSystemInclude | Retorna true se o arquivo especificado está sendo o <unidade>: diretório \Arquivos de Programas\Microsoft Visual Studio 8\VC\include. | |
LoadProject | Carrega um projeto. | |
LoadPropertySheet | Infraestrutura. Somente para uso interno da Microsoft. | |
LoadToolFile | Carrega um arquivo de ferramenta. | |
MemberwiseClone | Creates a shallow copy of the current Object. (Herdado de Object.) | |
RemoveProject | Infraestrutura. Somente para uso interno da Microsoft. | |
RemovePropertySheet | Infraestrutura. Somente para uso interno da Microsoft. | |
ToString | Returns a string that represents the current object. (Herdado de Object.) |
Superior
Comentários
Não criar uma instância VCProjectEngineObjectClass. Criar uma instância de VCProjectEngineObject em vez disso, como mostrado abaixo:
Dim Engine As VCProjectEngine
Engine = New VCProjectEngineObject()
Acesso thread-safe
Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.