VCProjectEngineObjectClass Class
The main object for VCProjectEngine automation model.
Inheritance Hierarchy
System.Object
Microsoft.VisualStudio.VCProjectEngine.VCProjectEngineObjectClass
Namespace: Microsoft.VisualStudio.VCProjectEngine
Assembly: Microsoft.VisualStudio.VCProjectEngine (in Microsoft.VisualStudio.VCProjectEngine.dll)
Syntax
'Declaration
<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
The VCProjectEngineObjectClass type exposes the following members.
Constructors
Name | Description | |
---|---|---|
VCProjectEngineObjectClass | A creator for the VCProjectEngineObject. |
Top
Properties
Name | Description | |
---|---|---|
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 | Infrastructure. Microsoft Internal Use Only. | |
Platforms | Gets the collection of platforms on the project engine. | |
Projects | Gets the Visual C++ projects in the solution. | |
PropertySheets | Infrastructure. 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. |
Top
Methods
Name | Description | |
---|---|---|
AddFakeProps | Infrastructure. Microsoft Internal Use Only. | |
CreateProject | Creates a new project. | |
CreatePropertySheet | Infrastructure. Microsoft Internal Use Only. | |
CreateToolFile | Creates a tool file for custom build rules. | |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) | |
Evaluate | Evaluates the value of a project model or environment macro. | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) | |
GetHashCode | Serves as the default hash function. (Inherited from Object.) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
IsSystemInclude | Returns true if the specified file is in the <drive>:\Program Files\Microsoft Visual Studio 8\VC\include directory. | |
LoadProject | Loads a project. | |
LoadPropertySheet | Infrastructure. Microsoft Internal Use Only. | |
LoadToolFile | Loads a tool file. | |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
RemoveProject | Infrastructure. Microsoft Internal Use Only. | |
RemovePropertySheet | Infrastructure. Microsoft Internal Use Only. | |
ToString | Returns a string that represents the current object. (Inherited from Object.) |
Top
Remarks
Do not instantiate VCProjectEngineObjectClass. Instantiate VCProjectEngineObject instead, as shown below:
Dim Engine As VCProjectEngine
Engine = New VCProjectEngineObject()
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.