JSharpProject Class

Summary

Base class for all project classes.
Assembly
NAnt.VSNet.dll
Namespace
NAnt.VSNet
Base Types
graph BT Type-->Base0["ManagedProjectBase"] click Base0 "/api/NAnt.VSNet/ManagedProjectBase" Base0-->Base1["ProjectBase"] click Base1 "/api/NAnt.VSNet/ProjectBase" Base1-->Base2["Object"] Type["JSharpProject"] class Type type-node

Syntax

public class JSharpProject : ManagedProjectBase

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
FileExtension string
Gets the default file extension of sources for this project.
GacCache GacCache
Inherited from ProjectBase
Guid string
Gets or sets the unique identifier of the VS.NET project.
Inherited from ManagedProjectBase
Name string
Gets the name of the VS.NET project.
Inherited from ManagedProjectBase
ObjectDir DirectoryInfo
Get the directory in which intermediate build output that is not specific to the build configuration will be stored.
Inherited from ProjectBase
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.
Inherited from ManagedProjectBase
ProjectLocation ProjectLocation
Get the location of the project.
Inherited from ManagedProjectBase
ProjectPath string
Gets the path of the VS.NET project.
Inherited from ManagedProjectBase
ProjectSettings ProjectSettings
Inherited from ManagedProjectBase
References ArrayList
Inherited from ManagedProjectBase
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
Inherited from ManagedProjectBase
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
Inherited from ManagedProjectBase
CreateReference(SolutionBase, XmlElement) ReferenceBase
Inherited from ManagedProjectBase
DetermineProductVersion(XmlElement) ProductVersion
Returns the Visual Studio product version of the specified project XML fragment.
DetermineProjectLocation(XmlElement) ProjectLocation
Returns the project location from 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 ManagedProjectBase
GetOutputPath(Configuration) string
Inherited from ProjectBase
GetProcessStartInfo(ConfigurationBase, string) ProcessStartInfo
Returns a System.Diagnostics.ProcessStartInfo for launching the compiler for this project.
GetProductVersion(XmlNode) ProductVersion
Returns the Visual Studio product version of the specified project XML fragment.
Inherited from ManagedProjectBase
static
GetProjectLocation(XmlNode) ProjectLocation
Returns the NAnt.VSNet.ManagedProjectBase.ProjectLocation of the specified project XML fragment.
Inherited from ManagedProjectBase
static
IsEnterpriseTemplateProject(string) bool
Inherited from ManagedProjectBase
static
IsManaged(Configuration) bool
Gets a value indicating whether building the project for the specified build configuration results in managed output.
Inherited from ManagedProjectBase
IsSupported(XmlElement) bool
Returns a value indicating whether the project represented by the specified XML fragment is supported by NAnt.VSNet.JSharpProject.
static
LoadGuid(XmlElement) string
Inherited from ManagedProjectBase
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.
VerifyProjectXml(XmlElement) void
Verifies whether the specified XML fragment represents a valid project that is supported by this NAnt.VSNet.ProjectBase.
WriteCompilerOptions(StreamWriter, Configuration) void
Inherited from ManagedProjectBase
WriteProjectOptions(StreamWriter) void
Inherited from ManagedProjectBase