VCProjectEngineObject Interface

The main object for VCProjectEngine automation model.

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

Syntax

'Declaration
<GuidAttribute("4C233173-0C84-44F4-AD2B-E8F5A947B08E")> _
Public Interface VCProjectEngineObject _
    Inherits VCProjectEngine
[GuidAttribute("4C233173-0C84-44F4-AD2B-E8F5A947B08E")]
public interface VCProjectEngineObject : VCProjectEngine
[GuidAttribute(L"4C233173-0C84-44F4-AD2B-E8F5A947B08E")]
public interface class VCProjectEngineObject : VCProjectEngine
[<GuidAttribute("4C233173-0C84-44F4-AD2B-E8F5A947B08E")>]
type VCProjectEngineObject =  
    interface 
        interface VCProjectEngine 
    end
public interface VCProjectEngineObject extends VCProjectEngine

The VCProjectEngineObject type exposes the following members.

Properties

  Name Description
Public property BuildLogging Gets or sets a value indicating whether a log file will be created and populated with information about build activity. (Inherited from VCProjectEngine.)
Public property BuildTiming Gets or sets a value indicating whether the output window displays times for all tools in the build. (Inherited from VCProjectEngine.)
Public property Events Returns the object that is the source of events that are fired by the project engine. (Inherited from VCProjectEngine.)
Public property PerformanceLogging Infrastructure. Microsoft Internal Use Only. (Inherited from VCProjectEngine.)
Public property Platforms Gets the collection of platforms on the project engine. (Inherited from VCProjectEngine.)
Public property Projects Gets a collection of the projects currently in the solution. (Inherited from VCProjectEngine.)
Public property PropertySheets Infrastructure. Microsoft Internal Use Only. (Inherited from VCProjectEngine.)
Public property ShowEnvironmentInBuildLog Gets 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 property ToolFiles Gets all tool files available in the project. (Inherited from VCProjectEngine.)
Public property ToolFileSearchPaths Sets or gets search paths to project tool files. (Inherited from VCProjectEngine.)
Public property ValidateSchemas Sets or gets whether to validate against project schemas. (Inherited from VCProjectEngine.)

Top

Methods

  Name Description
Public method AddFakeProps Infrastructure. Microsoft Internal Use Only. (Inherited from VCProjectEngine.)
Public method CreateProject Creates a new project. (Inherited from VCProjectEngine.)
Public method CreatePropertySheet Infrastructure. Microsoft Internal Use Only. (Inherited from VCProjectEngine.)
Public method CreateToolFile Creates a tool file for the project. (Inherited from VCProjectEngine.)
Public method Evaluate Evaluates the value of a project model or environment macro. (Inherited from VCProjectEngine.)
Public method IsSystemInclude 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. (Inherited from VCProjectEngine.)
Public method LoadProject Loads a project. (Inherited from VCProjectEngine.)
Public method LoadPropertySheet Infrastructure. Microsoft Internal Use Only. (Inherited from VCProjectEngine.)
Public method LoadToolFile Loads a project tool file. (Inherited from VCProjectEngine.)
Public method RemoveProject Infrastructure. Microsoft Internal Use Only. (Inherited from VCProjectEngine.)
Public method RemovePropertySheet Infrastructure. Microsoft Internal Use Only. (Inherited from VCProjectEngine.)

Top

Remarks

For documentation of methods and properties, see VCProjectEngineObjectClass.

Instantiate VCProjectEngineObject as shown below:

Dim Engine As VCProjectEngine
Engine = New VCProjectEngineObject()

See Also

Reference

Microsoft.VisualStudio.VCProjectEngine Namespace