Export (0) Print
Expand All

VCProjectEngineObject Interface

The main object for VCProjectEngine automation model.

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

[GuidAttribute("4C233173-0C84-44F4-AD2B-E8F5A947B08E")]
public interface VCProjectEngineObject : VCProjectEngine

The VCProjectEngineObject type exposes the following members.

  NameDescription
Public propertyBuildLoggingGets or sets a value indicating whether a log file will be created and populated with information about build activity. (Inherited from VCProjectEngine.)
Public propertyBuildTimingGets or sets a value indicating whether the output window displays times for all tools in the build. (Inherited from VCProjectEngine.)
Public propertyEventsReturns the object that is the source of events that are fired by the project engine. (Inherited from VCProjectEngine.)
Public propertyPerformanceLoggingInfrastructure. Microsoft Internal Use Only. (Inherited from VCProjectEngine.)
Public propertyPlatformsGets the collection of platforms on the project engine. (Inherited from VCProjectEngine.)
Public propertyProjectsGets a collection of the projects currently in the solution. (Inherited from VCProjectEngine.)
Public propertyPropertySheetsInfrastructure. Microsoft Internal Use Only. (Inherited from VCProjectEngine.)
Public propertyShowEnvironmentInBuildLogGets or sets a value which indicates whether to echo all environment variables to the build log during builds of Visual C++ projects. (Inherited from VCProjectEngine.)
Public propertyToolFilesGets all tool files available in the project. (Inherited from VCProjectEngine.)
Public propertyToolFileSearchPathsSets or gets search paths to project tool files. (Inherited from VCProjectEngine.)
Public propertyValidateSchemasSets or gets whether to validate against project schemas. (Inherited from VCProjectEngine.)
Top

  NameDescription
Public methodAddFakePropsInfrastructure. Microsoft Internal Use Only. (Inherited from VCProjectEngine.)
Public methodCreateProjectCreates a new project. (Inherited from VCProjectEngine.)
Public methodCreatePropertySheetInfrastructure. Microsoft Internal Use Only. (Inherited from VCProjectEngine.)
Public methodCreateToolFileCreates a tool file for the project. (Inherited from VCProjectEngine.)
Public methodEvaluateEvaluates the value of a project model or environment macro. (Inherited from VCProjectEngine.)
Public methodIsSystemIncludeReturns true if the specified file is in the Vc7\include directory or if the file is one of the directories specified with sysincl.dat. (Inherited from VCProjectEngine.)
Public methodLoadProjectLoads a project. (Inherited from VCProjectEngine.)
Public methodLoadPropertySheetInfrastructure. Microsoft Internal Use Only. (Inherited from VCProjectEngine.)
Public methodLoadToolFileLoads a project tool file. (Inherited from VCProjectEngine.)
Public methodRemoveProjectInfrastructure. Microsoft Internal Use Only. (Inherited from VCProjectEngine.)
Public methodRemovePropertySheetInfrastructure. Microsoft Internal Use Only. (Inherited from VCProjectEngine.)
Top

For documentation of methods and properties, see VCProjectEngineObjectClass.

Instantiate VCProjectEngineObject as shown below:

Dim Engine As VCProjectEngine
Engine = New VCProjectEngineObject()
Show:
© 2014 Microsoft