VcProject Class

Summary

Visual C++ project.
Assembly
NAnt.VSNet.dll
Namespace
NAnt.VSNet
Base Types
graph BT Type-->Base0["ProjectBase"] click Base0 "/api/NAnt.VSNet/ProjectBase" Base0-->Base1["Object"] Type["VcProject"] class Type type-node

Syntax

public class VcProject : ProjectBase

Constructors

Properties

Name Value Summary
BuildConfigurations ConfigurationDictionary
Gets a list of project configurations that can be build.
Inherited from ProjectBase
DevEnvDir string
Inherited from ProjectBase
ExtraOutputFiles Hashtable
Gets the extra set of output files for the project.
Inherited from ProjectBase
GacCache GacCache
Inherited from ProjectBase
Guid string
Gets or sets the unique identifier of the Visual C++ project.
Name string
Gets the name of the Visual C++ project.
ObjectDir DirectoryInfo
Get the directory in which intermediate build output that is not specific to the build configuration will be stored.
OutputDir DirectoryInfo
Inherited from ProjectBase
ProductVersion ProductVersion
Gets the Visual Studio product version of the project.
Inherited from ProjectBase
ProjectConfigurations ConfigurationDictionary
Gets a list of all configurations defined in the project.
Inherited from ProjectBase
ProjectDependencies ProjectBaseCollection
Gets the set of projects that the project depends on.
Inherited from ProjectBase
ProjectDirectory DirectoryInfo
Gets the directory containing the VS.NET project.
ProjectLocation ProjectLocation
Get the location of the project.
ProjectPath string
Gets the path of the Visual C++ project.
References ArrayList
ReferencesResolver ReferencesResolver
Inherited from ProjectBase
SolutionTask SolutionTask
Inherited from ProjectBase
TemporaryFiles TempFileCollection
Inherited from ProjectBase
Type ProjectType
Gets the type of the project.

Methods

Name Value Summary
Build(Configuration) BuildResult
Compile(Configuration) bool
Inherited from ProjectBase
CopyFile(FileInfo, FileInfo, Task) void
Copies the specified file if the destination file does not exist, or the source file has been modified since it was previously copied.
Inherited from ProjectBase
CreateProjectReference(ProjectBase, bool, bool) ProjectReferenceBase
CreateReference(SolutionBase, XmlElement) ReferenceBase
DetermineProductVersion(XmlElement) ProductVersion
Returns the Visual Studio product version of the specified project XML fragment.
ExecuteBuildEvent(string, string, string, string, ConfigurationBase) bool
Inherited from ProjectBase
GetAssemblyReferences(Configuration) StringCollection
Inherited from ProjectBase
GetConfiguration(Configuration) ConfigurationBase
Inherited from ProjectBase
GetOutputFiles(Configuration, Hashtable) void
Gets the complete set of output files for the project configuration matching the specified solution configuration.
Inherited from ProjectBase
GetOutputPath(Configuration) string
Inherited from ProjectBase
IsManaged(Configuration) bool
Gets a value indicating whether building the project for the specified build configuration results in managed output.
IsSupported(XmlElement) bool
Returns a value indicating whether the project represented by the specified XML fragment is supported by NAnt.VSNet.VcProject.
static
LoadGuid(XmlElement) string
static
Log(Level, string) void
Logs a message with the given priority.
Inherited from ProjectBase
Log(Level, string, Object[]) void
Logs a message with the given priority.
Inherited from ProjectBase
Prepare(Configuration) void
Prepares the project for being built.
Inherited from ProjectBase
VerifyProjectXml(XmlElement) void
Verifies whether the specified XML fragment represents a valid project that is supported by this NAnt.VSNet.ProjectBase.