VCProjectEngine Rozhraní

Definice

Jediný objekt modelu Visual C++ projektu, který může být vrácen funkcí CoCreateInstance.The only Visual C++ project model object that can be returned by CoCreateInstance.

public interface class VCProjectEngine
public interface class VCProjectEngine
__interface VCProjectEngine
[System.Runtime.InteropServices.Guid("54969DD8-23D3-4A77-911C-87E6A3C5C21C")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface VCProjectEngine
[<System.Runtime.InteropServices.Guid("54969DD8-23D3-4A77-911C-87E6A3C5C21C")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type VCProjectEngine = interface
Public Interface VCProjectEngine
Odvozené
Atributy

Poznámky

Důležité

Nelze vytvořit instanci samostatného VCProjectEngine objektu, protože další binární soubory musí být nasazeny ve složce, která obsahuje aplikaci.You cannot instantiate a stand-alone VCProjectEngine object because additional binaries must be deployed in the folder that contains the application. Místo toho Získejte VCProjectEngine objekt z projektu, který byl otevřen v Visual StudioVisual Studio .Instead, obtain a VCProjectEngine object from a project that has been opened in Visual StudioVisual Studio.

Vlastnosti

BuildLogging

Získá nebo nastaví hodnotu označující, jestli se vytvoří soubor protokolu, a naplní se informace o aktivitě buildu.Gets or sets a value indicating whether a log file will be created and populated with information about build activity.

BuildTiming

Získá nebo nastaví hodnotu označující, zda se v okně výstupu zobrazují časy pro všechny nástroje v sestavení.Gets or sets a value indicating whether the output window displays times for all tools in the build.

Events

Vrátí objekt, který je zdrojem událostí, které jsou aktivovány modulem projektu.Returns the object that is the source of events that are fired by the project engine.

PerformanceLogging

Pouze pro interní použití společnosti MicrosoftMicrosoft Internal Use Only.

Platforms

Získá kolekci platforem v modulu projektu.Gets the collection of platforms on the project engine.

Projects

Získá kolekci projektů, které jsou aktuálně v řešení.Gets a collection of the projects currently in the solution.

PropertySheets

Pouze pro interní použití společnosti MicrosoftMicrosoft Internal Use Only.

ShowEnvironmentInBuildLog

Získává nebo nastavuje hodnotu, která označuje, jestli se mají při sestavení projektů zobrazovat všechny proměnné prostředí v protokolu sestavení Visual C++Visual C++ .Gets or sets a value which indicates whether to echo all environment variables to the build log during builds of Visual C++Visual C++ projects.

ToolFiles

Načte všechny soubory nástrojů, které jsou k dispozici v projektu.Gets all tool files available in the project.

ToolFileSearchPaths

Nastaví nebo získá vyhledávací cesty k souborům nástrojů projektu.Sets or gets search paths to project tool files.

ValidateSchemas

Nastaví nebo získá ověření, jestli se mají ověřovat proti schématům projektu.Sets or gets whether to validate against project schemas.

Metody

AddFakeProps(Int32, Int32, Int32)

Pouze pro interní použití společnosti MicrosoftMicrosoft Internal Use Only.

CreateProject(String)

Vytvoří nový projekt.Creates a new project.

CreatePropertySheet(String)

Pouze pro interní použití společnosti MicrosoftMicrosoft Internal Use Only.

CreateToolFile(String)

Vytvoří soubor nástroje pro projekt.Creates a tool file for the project.

Evaluate(String)

Vyhodnotí hodnotu modelu projektu nebo makra prostředí.Evaluates the value of a project model or environment macro.

GetVCProjectBuildService(String, String, Guid, Object)
IsSystemInclude(String)

Vrátí, true zda je zadaný soubor v adresáři Vc7\include nebo zda je soubor jedním z adresářů určených parametrem sysincl. dat.Returns true if the specified file is in the Vc7\include directory or if the file is one of the directories specified with sysincl.dat.

LoadProject(String)

Načte projekt.Loads a project.

LoadPropertySheet(String)

Pouze pro interní použití společnosti MicrosoftMicrosoft Internal Use Only.

LoadToolFile(String)

Načte soubor nástroje projektu.Loads a project tool file.

RemoveProject(Object)

Pouze pro interní použití společnosti MicrosoftMicrosoft Internal Use Only.

RemovePropertySheet(Object)

Pouze pro interní použití společnosti MicrosoftMicrosoft Internal Use Only.

WaitForMultipleHandles(UInt32, Array)

Platí pro