NAnt SDK Documentation - v0.92

JSharpProject Members

JSharpProject overview

Public Static (Shared) Methods

IsSupported Returns a value indicating whether the project represented by the specified XML fragment is supported by JSharpProject.

Public Instance Constructors

JSharpProject Constructor

Public Instance Properties

BuildConfigurations (inherited from ProjectBase) Gets a list of project configurations that can be build.
ExtraOutputFiles (inherited from ProjectBase) Gets the extra set of output files for the project.
Guid (inherited from ManagedProjectBase) Gets or sets the unique identifier of the VS.NET project.
Name (inherited from ManagedProjectBase) Gets the name of the VS.NET project.
ObjectDir (inherited from ProjectBase) Get the directory in which intermediate build output that is not specific to the build configuration will be stored.
ProductVersion (inherited from ProjectBase) Gets the Visual Studio product version of the project.
ProjectConfigurations (inherited from ProjectBase) Gets a list of all configurations defined in the project.
ProjectDependencies (inherited from ProjectBase) Gets the set of projects that the project depends on.
ProjectDirectory (inherited from ManagedProjectBase) Gets the directory containing the VS.NET project.
ProjectLocation (inherited from ManagedProjectBase) Get the location of the project.
ProjectPath (inherited from ManagedProjectBase) Gets the path of the VS.NET project.
ProjectSettings (inherited from ManagedProjectBase) 
References (inherited from ManagedProjectBase) 
ReferencesResolver (inherited from ProjectBase) 
SolutionTask (inherited from ProjectBase) 
TemporaryFiles (inherited from ProjectBase) 
Type Gets the type of the project.

Public Instance Methods

Compile (inherited from ProjectBase) 
CreateProjectReference (inherited from ManagedProjectBase) 
Equals (inherited from Object) Determines whether the specified Object is equal to the current Object.
GetAssemblyReferences (inherited from ProjectBase) 
GetConfiguration (inherited from ProjectBase) 
GetHashCode (inherited from Object) Serves as a hash function for a particular type.
GetOutputFiles (inherited from ManagedProjectBase) Gets the complete set of output files for the project configuration matching the specified solution configuration.
GetOutputPath (inherited from ProjectBase) 
GetType (inherited from Object) Gets the Type of the current instance.
IsManaged (inherited from ManagedProjectBase) Gets a value indicating whether building the project for the specified build configuration results in managed output.
ToString (inherited from Object) Returns a String that represents the current Object.

Protected Instance Properties

DevEnvDir (inherited from ProjectBase) 
FileExtension Gets the default file extension of sources for this project.
GacCache (inherited from ProjectBase) 
OutputDir (inherited from ProjectBase) 

Protected Instance Methods

Build (inherited from ManagedProjectBase) 
CopyFile (inherited from ProjectBase) Copies the specified file if the destination file does not exist, or the source file has been modified since it was previously copied.
CreateReference (inherited from ManagedProjectBase) 
DetermineProductVersion Returns the Visual Studio product version of the specified project XML fragment.
DetermineProjectLocation Returns the project location from the specified project XML fragment.
ExecuteBuildEvent (inherited from ProjectBase) 
Finalize (inherited from Object) Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
GetProcessStartInfo Returns a ProcessStartInfo for launching the compiler for this project.
Log (inherited from ProjectBase)Overloaded. Logs a message with the given priority.
MemberwiseClone (inherited from Object) Creates a shallow copy of the current Object.
Prepare Prepares the project for being built.
VerifyProjectXml Verifies whether the specified XML fragment represents a valid project that is supported by this ProjectBase.
WriteCompilerOptions (inherited from ManagedProjectBase) 
WriteProjectOptions (inherited from ManagedProjectBase) 

Protected Internal Instance Methods

ExpandMacro (inherited from ProjectBase) Expands the given macro.

See Also

JSharpProject Class | NAnt.VSNet Namespace