# Type Reference

[This is preliminary documentation and subject to change.]

Type | Summary
--- | ---
assemblyfileset | Specialized <fileset> class for managing assembly files.
categories | Controls the categories of tests to execute using the <nunit2> task.
credential | Provides credentials for password-based authentication schemes.
cvsfileset | A <cvsfileset> is a <fileset> with extra attributes useful in the context of the <cvs> task.
dirset | A specialized <fileset> used for specifying a set of directories.
fileset | Filesets are groups of files. These files can be found in a directory tree starting in a base directory and are matched by patterns taken from a number of patterns. Filesets can appear inside tasks that support this feature or at the project level, i.e., as children of `<project>`.
filterchain | Represent a chain of NAnt filters that can be applied to a Task.
moduleset | One or more modules to compile into an assembly.
namespaceimports | Contains a collection of NamespaceImport items.
path | Paths are groups of files and/or directories that need to be passed as a single unit. The order in which parts of the path are specified in the build file is retained, and duplicate parts are automatically suppressed.
patternset | A set of patterns, mostly used to include or exclude certain files.
proxy | Contains HTTP proxy settings used to process requests to Internet resources.
resourcefileset | Specialized <fileset> class for managing resource files.
tarfileset | A <tarfileset> is a <fileset> with extra attributes useful in the context of the <tar> task.
warnaserror | Controls the behaviour of a compiler with regards to the reporting of warnings.
zipfileset | A <zipfileset> is a <fileset> with extra attributes useful in the context of the <zip> task.