VCProjectEngineObjectClass Class

Definition

The main object for VCProjectEngine automation model.

[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.Guid("F840D790-AF0C-4927-BD62-243899E5C969")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
public class VCProjectEngineObjectClass : Microsoft.VisualStudio.VCProjectEngine.VCProjectEngineObject
Inheritance
VCProjectEngineObjectClass
Attributes
Implements

Remarks

Do not instantiate VCProjectEngineObjectClass. Instantiate VCProjectEngineObject instead, as shown below:

Dim Engine As VCProjectEngine  
Engine = New VCProjectEngineObject()  

Constructors

VCProjectEngineObjectClass()

A creator for the VCProjectEngineObject.

Properties

BuildLogging

Gets or sets a value indicating whether a log file will be created and populated with information about build activity.

BuildTiming

Gets or sets a value indicating whether the output window will display times for all tools in the build.

Events

Gets the object that is the source of events that are fired by the project engine.

PerformanceLogging

Microsoft Internal Use Only.

Platforms

Gets the collection of platforms on the project engine.

Projects

Gets the Visual C++ projects in the solution.

PropertySheets

Microsoft Internal Use Only.

ShowEnvironmentInBuildLog

Gets or sets a value indicating whether or not to echo all environment variables into the build log during builds of Visual C++ projects.

ToolFiles

Returns the tool files collection.

ToolFileSearchPaths

Gets or sets the file path for the tool file locations.

ValidateSchemas

Gets or sets whether the VCProjectEngine object validates XML files against schemas.

Methods

AddFakeProps(Int32, Int32, Int32)

Microsoft Internal Use Only.

CreateProject(String)

Creates a new project.

CreatePropertySheet(String)

Microsoft Internal Use Only.

CreateToolFile(String)

Creates a tool file for custom build rules.

Evaluate(String)

Evaluates the value of a project model or environment macro.

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

Returns true if the specified file is in the <drive>:\Program Files\Microsoft Visual Studio 8\VC\include directory.

LoadProject(String)

Loads a project.

LoadPropertySheet(String)

Microsoft Internal Use Only.

LoadToolFile(String)

Loads a tool file.

RemoveProject(Object)

Microsoft Internal Use Only.

RemovePropertySheet(Object)

Microsoft Internal Use Only.

WaitForMultipleHandles(UInt32, Array)

Extension Methods

FindAncestor<TElementType>(TElementType, Func<TElementType,TElementType>, Func<TElementType,Boolean>)
FindAncestor<TAncestorType,TElementType>(TElementType, Func<TElementType,TElementType>)

Microsoft internal use only.

FindAncestorOrSelf<TElementType>(TElementType, Func<TElementType,TElementType>, Func<TElementType,Boolean>)
FindAncestorOrSelf<TAncestorType,TElementType>(TElementType, Func<TElementType,TElementType>)
IsAncestorOf<TElementType>(TElementType, TElementType, Func<TElementType,TElementType>)

Microsoft internal use only.

Applies to