NAnt.Core

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 |