NAnt SDK Documentation - v0.92

NAnt.Core Namespace

Namespace hierarchy

Classes

Class Description
BuildEventArgs Class representing an event occurring during a build.
BuildException Thrown whenever an error occurs during the build.
BuildListenerCollection Contains a strongly typed collection of IBuildListener objects.
BuildListenerEnumerator Enumerates the IBuildListener elements of a BuildListenerCollection.
BuildReport Used to store information about a build, to allow better reporting to the user.
CommandLineOptions Represents the set of command-line options supported by NAnt.
ConfigurationSection Custom configuration section handler for the element.
ConsoleDriver Main entry point to NAnt that is called by the ConsoleStub.
DataTypeBase Provides the abstract base class for types.
DataTypeBaseBuilder  
DataTypeBaseBuilderCollection Contains a strongly typed collection of DataTypeBaseBuilder objects.
DataTypeBaseBuilderEnumerator Enumerates the DataTypeBaseBuilder elements of a DataTypeBaseBuilderCollection.
DataTypeBaseDictionary  
DataTypeBaseDictionaryEnumerator  
DefaultLogger  
DirectoryScanner Used for searching filesystem based on given include/exclude rules.
Element Models a NAnt XML element in the build file.
Element.AttributeConfigurator Configures an Element using meta-data provided by assigned attributes.
ElementContainer Executes embedded tasks/elements in the order in which they are defined.
ExpressionEvalBase  
ExpressionEvaluator  
ExpressionParseException  
ExpressionTokenizer Splits an input string into a sequence of tokens used during parsing.
FrameworkInfo Encalsulates information about installed frameworks incuding version information and directory locations for finding tools.
FrameworkInfoDictionary  
FrameworkInfoDictionaryEnumerator  
FunctionSetBase  
Location Stores the file name, line number and column number to record a position in a text file.
LogWriter Implements a TextWriter for writing information to the NAnt logging infrastructure.
MailLogger Buffers log messages from DefaultLogger, and sends an e-mail with the results.
PathScanner Used to search for files on the PATH.
PlatformHelper  
Project Central representation of a NAnt project.
PropertyDictionary  
Target  
TargetCollection  
Task Provides the abstract base class for tasks.
TaskBuilder  
TaskBuilderCollection Contains a strongly typed collection of TaskBuilder objects.
TaskBuilderEnumerator Enumerates the TaskBuilder elements of a TaskBuilderCollection.
TaskContainer Executes embedded tasks in the order in which they are defined.
TypeFactory Comprises all of the loaded, and available, tasks. Use these static methods to register, initialize and create a task.
ValidationException  
XmlLogger Used to wrap log messages in xml <message/> elements.

Interfaces

Interface Description
IBuildListener Instances of classes that implement this interface can register to be notified when things happen during a build.
IBuildLogger Interface used by NAnt to log the build output.

Structures

Structure Description
ExpressionTokenizer.Position  

Delegates

Delegate Description
BuildEventHandler Represents the method that handles the build events.

Enumerations

Enumeration Description
ClrType  
ExpressionTokenizer.TokenType Available tokens
FrameworkTypes Defines the types of frameworks.
Level Defines the set of levels recognised by the NAnt logging system.
VendorType