| 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 |
| 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. |
| 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. |
| Structure | Description |
|---|---|
| ExpressionTokenizer.Position |
| Delegate | Description |
|---|---|
| BuildEventHandler | Represents the method that handles the build events. |
| 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 |