Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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
<GuidAttribute("4547A58D-FC1C-4502-84FA-0163EE766635")> _
<ClassInterfaceAttribute(ClassInterfaceType.None)> _
Public Class VCProjectEngineObjectClass _
Implements VCProjectEngine, VCProjectEngineObject
[GuidAttribute("4547A58D-FC1C-4502-84FA-0163EE766635")]
[ClassInterfaceAttribute(ClassInterfaceType.None)]
public class VCProjectEngineObjectClass : VCProjectEngine,
VCProjectEngineObject
[GuidAttribute(L"4547A58D-FC1C-4502-84FA-0163EE766635")]
[ClassInterfaceAttribute(ClassInterfaceType::None)]
public ref class VCProjectEngineObjectClass : VCProjectEngine,
VCProjectEngineObject
[<GuidAttribute("4547A58D-FC1C-4502-84FA-0163EE766635")>]
[<ClassInterfaceAttribute(ClassInterfaceType.None)>]
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 a hash function for a particular type. (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.