--- /tmp/nant-0.92~rc1+dfsg-74xq1hry9/debian/nant_0.92~rc1+dfsg-7_all.deb +++ nant_0.92~rc1+dfsg-7_all.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2020-02-25 15:05:43.000000 debian-binary │ --rw-r--r-- 0 0 0 12504 2020-02-25 15:05:43.000000 control.tar.xz │ --rw-r--r-- 0 0 0 511888 2020-02-25 15:05:43.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 12508 2020-02-25 15:05:43.000000 control.tar.xz │ +-rw-r--r-- 0 0 0 512116 2020-02-25 15:05:43.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/lib/NAnt/NAnt.CompressionTasks.dll │ │ │ ├── pedump {} │ │ │ │ @@ -92,15 +92,15 @@ │ │ │ │ Reloc Count: 0x0000 │ │ │ │ Line Count: 0x0000 │ │ │ │ Flags: data, discard, read, │ │ │ │ │ │ │ │ CLI header size: 72 │ │ │ │ Runtime required: 2.5 │ │ │ │ Flags: ilonly, 32/64, no-trackdebug, notsigned │ │ │ │ - Metadata: 0x000041b8 [0x000036c8] │ │ │ │ + Metadata: 0x000041b8 [0x000036c0] │ │ │ │ Entry Point Token: 0x00000000 │ │ │ │ Resources at: 0x00000000 [0x00000000] │ │ │ │ Strong Name at: 0x00000000 [0x00000000] │ │ │ │ Code Manager at: 0x00000000 [0x00000000] │ │ │ │ VTableFixups at: 0x00000000 [0x00000000] │ │ │ │ EAT jumps at: 0x00000000 [0x00000000] │ │ │ │ │ │ │ │ @@ -111,15 +111,15 @@ │ │ │ │ Metadata header: │ │ │ │ Version: 1.1 │ │ │ │ Version string: v4.0.30319 │ │ │ │ │ │ │ │ Metadata pointers: │ │ │ │ Tables (#~): 0x0000006c - 0x0000169c [5680 == 0x00001630] │ │ │ │ Strings: 0x0000169c - 0x00002994 [4856 == 0x000012f8] │ │ │ │ - Blob: 0x00002f20 - 0x000036c8 [1960 == 0x000007a8] │ │ │ │ + Blob: 0x00002f20 - 0x000036c0 [1952 == 0x000007a0] │ │ │ │ User string: 0x00002994 - 0x00002f10 [1404 == 0x0000057c] │ │ │ │ GUID: 0x00002f10 - 0x00002f20 [16 == 0x00000010] │ │ │ │ Rows: │ │ │ │ Table Module: 1 records (10 bytes, at 2480) │ │ │ │ Table TypeRef: 89 records (6 bytes, at 248a) │ │ │ │ Table TypeDef: 17 records (14 bytes, at 26a0) │ │ │ │ Table Field: 46 records (6 bytes, at 278e) │ │ ├── ./usr/lib/NAnt/NAnt.CompressionTasks.xml │ │ │ ├── ./usr/lib/NAnt/NAnt.CompressionTasks.xml │ │ │ │ @@ -1,74 +1,57 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ NAnt.CompressionTasks │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Creates a tar file from the specified filesets. │ │ │ │ - │ │ │ │ - │ │ │ │ - Uses │ │ │ │ - #ziplib │ │ │ │ - (SharpZipLib), an open source Tar/Zip/GZip library written entirely in C#. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Tar all files in │ │ │ │ - ${build.dir} │ │ │ │ - and │ │ │ │ - ${doc.dir} │ │ │ │ - into a file │ │ │ │ - called "backup.tar.gz", and apply gzip compression to it. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - The tar file to create. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Include empty directories in the generated tar file. The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ + │ │ │ │ + Summary description for ExpandTask. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Ignore directory structure of source directory, compress all files │ │ │ │ - into a single directory. │ │ │ │ - The default value is │ │ │ │ - │ │ │ │ + Overwrite files, even if they are newer than the corresponding │ │ │ │ + entries in the archive. The default is │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - The set of files to be included in the archive. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - The compression method. The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ + │ │ │ │ + Extracts a file entry from the specified stream. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + containing the compressed entry. │ │ │ │ + │ │ │ │ + The directory where to store the expanded file. │ │ │ │ + The name of the entry including directory information. │ │ │ │ + The date of the entry. │ │ │ │ + The uncompressed size of the entry. │ │ │ │ + │ │ │ │ + The destination directory for the entry could not be created. │ │ │ │ + -or- │ │ │ │ + The entry could not be extracted. │ │ │ │ + │ │ │ │ + We cannot rely on the fact that the directory entry of a given file │ │ │ │ + is created before the file is extracted, so we should create the │ │ │ │ + directory if it doesn't yet exist. │ │ │ │ │ │ │ │ - │ │ │ │ - Creates the tar file. │ │ │ │ + │ │ │ │ + Extracts a directory entry from the specified stream. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + containing the directory entry. │ │ │ │ + │ │ │ │ + The directory where to create the subdirectory. │ │ │ │ + The name of the directory entry. │ │ │ │ + The date of the entry. │ │ │ │ + │ │ │ │ + The destination directory for the entry could not be created. │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ Creates a zip file from the specified filesets. │ │ │ │ │ │ │ │ │ │ │ │ Uses │ │ │ │ #ziplib │ │ │ │ @@ -191,14 +174,76 @@ │ │ │ │ │ │ │ │ The character encoding that has been used for filenames inside the │ │ │ │ zip file. The default is the system's OEM code page. │ │ │ │ │ │ │ │ │ │ │ │ Extracts the files from the zip file. │ │ │ │ │ │ │ │ + │ │ │ │ + Creates a tar file from the specified filesets. │ │ │ │ + │ │ │ │ + │ │ │ │ + Uses │ │ │ │ + #ziplib │ │ │ │ + (SharpZipLib), an open source Tar/Zip/GZip library written entirely in C#. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Tar all files in │ │ │ │ + ${build.dir} │ │ │ │ + and │ │ │ │ + ${doc.dir} │ │ │ │ + into a file │ │ │ │ + called "backup.tar.gz", and apply gzip compression to it. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The tar file to create. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Include empty directories in the generated tar file. The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Ignore directory structure of source directory, compress all files │ │ │ │ + into a single directory. │ │ │ │ + The default value is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The set of files to be included in the archive. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The compression method. The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Creates the tar file. │ │ │ │ + │ │ │ │ │ │ │ │ Extracts files from a tar archive. │ │ │ │ │ │ │ │ │ │ │ │ Uses │ │ │ │ #ziplib │ │ │ │ (SharpZipLib), an open source Zip/GZip library written entirely in C#. │ │ │ │ @@ -224,58 +269,144 @@ │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Extracts the files from the archive. │ │ │ │ │ │ │ │ - │ │ │ │ - Summary description for ExpandTask. │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Overwrite files, even if they are newer than the corresponding │ │ │ │ - entries in the archive. The default is │ │ │ │ - │ │ │ │ + Specifies the compression methods supported by │ │ │ │ + │ │ │ │ + and │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Extracts a file entry from the specified stream. │ │ │ │ - │ │ │ │ + │ │ │ │ + No compression. │ │ │ │ + │ │ │ │ + │ │ │ │ + GZIP compression. │ │ │ │ + │ │ │ │ + │ │ │ │ + BZIP2 compression. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Specialized │ │ │ │ + │ │ │ │ + for │ │ │ │ + │ │ │ │ + that ignores case when converting from string. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Converts the given object to the type of this converter, using the │ │ │ │ + specified context and culture information. │ │ │ │ + │ │ │ │ + An │ │ │ │ + │ │ │ │ + that provides a format context. │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + object. If a │ │ │ │ + │ │ │ │ + is passed, the current culture is assumed. │ │ │ │ + │ │ │ │ + │ │ │ │ The │ │ │ │ - │ │ │ │ - containing the compressed entry. │ │ │ │ + │ │ │ │ + to convert. │ │ │ │ │ │ │ │ - The directory where to store the expanded file. │ │ │ │ - The name of the entry including directory information. │ │ │ │ - The date of the entry. │ │ │ │ - The uncompressed size of the entry. │ │ │ │ - │ │ │ │ - The destination directory for the entry could not be created. │ │ │ │ - -or- │ │ │ │ - The entry could not be extracted. │ │ │ │ - │ │ │ │ - We cannot rely on the fact that the directory entry of a given file │ │ │ │ - is created before the file is extracted, so we should create the │ │ │ │ - directory if it doesn't yet exist. │ │ │ │ + │ │ │ │ + An │ │ │ │ + │ │ │ │ + that represents the converted value. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Extracts a directory entry from the specified stream. │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + is a │ │ │ │ + │ │ │ │ + with extra │ │ │ │ + attributes useful in the context of the │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The top level directory prefix. If set, all file and directory paths │ │ │ │ + in the fileset will have this value prepended. Can either be a single │ │ │ │ + directory name or a "/" separated path. │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies how entries with the same name should be processed. │ │ │ │ + │ │ │ │ + │ │ │ │ + Overwrite existing entry with same name. │ │ │ │ + │ │ │ │ + │ │ │ │ + Preserve existing entry with the same name. │ │ │ │ + │ │ │ │ + │ │ │ │ + Report failure when two entries have the same name. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Specialized │ │ │ │ + │ │ │ │ + for │ │ │ │ + │ │ │ │ + that ignores case when converting from string. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Converts the given object to the type of this converter, using the │ │ │ │ + specified context and culture information. │ │ │ │ + │ │ │ │ + An │ │ │ │ + │ │ │ │ + that provides a format context. │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + object. If a │ │ │ │ + │ │ │ │ + is passed, the current culture is assumed. │ │ │ │ + │ │ │ │ + │ │ │ │ The │ │ │ │ - │ │ │ │ - containing the directory entry. │ │ │ │ + │ │ │ │ + to convert. │ │ │ │ │ │ │ │ - The directory where to create the subdirectory. │ │ │ │ - The name of the directory entry. │ │ │ │ - The date of the entry. │ │ │ │ - │ │ │ │ - The destination directory for the entry could not be created. │ │ │ │ - │ │ │ │ + │ │ │ │ + An │ │ │ │ + │ │ │ │ + that represents the converted value. │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ A │ │ │ │ │ │ │ │ is a │ │ │ │ │ │ │ │ @@ -316,540 +447,409 @@ │ │ │ │ The group identifier (GID) for the tar entry. │ │ │ │ │ │ │ │ │ │ │ │ The top level directory prefix. If set, all file and directory paths │ │ │ │ in the fileset will have this value prepended. Can either be a single │ │ │ │ directory name or a "/" separated path. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - is a │ │ │ │ - │ │ │ │ - with extra │ │ │ │ - attributes useful in the context of the │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - The top level directory prefix. If set, all file and directory paths │ │ │ │ - in the fileset will have this value prepended. Can either be a single │ │ │ │ - directory name or a "/" separated path. │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Contains a collection of │ │ │ │ - │ │ │ │ + │ │ │ │ elements. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class │ │ │ │ with the specified │ │ │ │ - │ │ │ │ + │ │ │ │ instance. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class │ │ │ │ with the specified array of │ │ │ │ - │ │ │ │ + │ │ │ │ instances. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Gets or sets the element at the specified index. │ │ │ │ The zero-based index of the element to get or set. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Get the total number of files that are represented by the │ │ │ │ filesets in this collection. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Adds a │ │ │ │ - │ │ │ │ + │ │ │ │ to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to be added to the end of the collection. │ │ │ │ │ │ │ │ The position into which the new element was inserted. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Adds the elements of a │ │ │ │ - │ │ │ │ + │ │ │ │ array to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ The array of │ │ │ │ - │ │ │ │ + │ │ │ │ elements to be added to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Adds the elements of a │ │ │ │ - │ │ │ │ + │ │ │ │ to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to be added to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Determines whether a │ │ │ │ - │ │ │ │ + │ │ │ │ is in the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to locate in the collection. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ if │ │ │ │ │ │ │ │ is found in the │ │ │ │ collection; otherwise, │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. │ │ │ │ The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. │ │ │ │ │ │ │ │ The zero-based index in │ │ │ │ │ │ │ │ at which copying begins. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Retrieves the index of a specified │ │ │ │ - │ │ │ │ + │ │ │ │ object in the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ object for which the index is returned. │ │ │ │ │ │ │ │ │ │ │ │ The index of the specified │ │ │ │ - │ │ │ │ + │ │ │ │ . If the │ │ │ │ - │ │ │ │ + │ │ │ │ is not currently a member of the collection, it returns -1. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Inserts a │ │ │ │ - │ │ │ │ + │ │ │ │ into the collection at the specified index. │ │ │ │ │ │ │ │ │ │ │ │ The zero-based index at which │ │ │ │ │ │ │ │ should be inserted. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to insert. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Returns an enumerator that can iterate through the collection. │ │ │ │ │ │ │ │ A │ │ │ │ - │ │ │ │ + │ │ │ │ for the entire collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Removes a member from the collection. │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to remove from the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Enumerates the │ │ │ │ - │ │ │ │ + │ │ │ │ elements of a │ │ │ │ - │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class │ │ │ │ with the specified │ │ │ │ - │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ - The collection that should be enumerated. │ │ │ │ + The collection that should be enumerated. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Gets the current element in the collection. │ │ │ │ The current element in the collection. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Advances the enumerator to the next element of the collection. │ │ │ │ │ │ │ │ │ │ │ │ if the enumerator was successfully advanced │ │ │ │ to the next element; │ │ │ │ │ │ │ │ if the enumerator has │ │ │ │ passed the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Sets the enumerator to its initial position, which is before the │ │ │ │ first element in the collection. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies the compression methods supported by │ │ │ │ - │ │ │ │ - and │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - No compression. │ │ │ │ - │ │ │ │ - │ │ │ │ - GZIP compression. │ │ │ │ - │ │ │ │ - │ │ │ │ - BZIP2 compression. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Specialized │ │ │ │ - │ │ │ │ - for │ │ │ │ - │ │ │ │ - that ignores case when converting from string. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Converts the given object to the type of this converter, using the │ │ │ │ - specified context and culture information. │ │ │ │ - │ │ │ │ - An │ │ │ │ - │ │ │ │ - that provides a format context. │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - object. If a │ │ │ │ - │ │ │ │ - is passed, the current culture is assumed. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to convert. │ │ │ │ - │ │ │ │ - │ │ │ │ - An │ │ │ │ - │ │ │ │ - that represents the converted value. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies how entries with the same name should be processed. │ │ │ │ - │ │ │ │ - │ │ │ │ - Overwrite existing entry with same name. │ │ │ │ - │ │ │ │ - │ │ │ │ - Preserve existing entry with the same name. │ │ │ │ - │ │ │ │ - │ │ │ │ - Report failure when two entries have the same name. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Specialized │ │ │ │ - │ │ │ │ - for │ │ │ │ - │ │ │ │ - that ignores case when converting from string. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Converts the given object to the type of this converter, using the │ │ │ │ - specified context and culture information. │ │ │ │ - │ │ │ │ - An │ │ │ │ - │ │ │ │ - that provides a format context. │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - object. If a │ │ │ │ - │ │ │ │ - is passed, the current culture is assumed. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to convert. │ │ │ │ - │ │ │ │ - │ │ │ │ - An │ │ │ │ - │ │ │ │ - that represents the converted value. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Contains a collection of │ │ │ │ - │ │ │ │ + │ │ │ │ elements. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class │ │ │ │ with the specified │ │ │ │ - │ │ │ │ + │ │ │ │ instance. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class │ │ │ │ with the specified array of │ │ │ │ - │ │ │ │ + │ │ │ │ instances. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Gets or sets the element at the specified index. │ │ │ │ The zero-based index of the element to get or set. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Get the total number of files that are represented by the │ │ │ │ filesets in this collection. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Adds a │ │ │ │ - │ │ │ │ + │ │ │ │ to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to be added to the end of the collection. │ │ │ │ │ │ │ │ The position into which the new element was inserted. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Adds the elements of a │ │ │ │ - │ │ │ │ + │ │ │ │ array to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ The array of │ │ │ │ - │ │ │ │ + │ │ │ │ elements to be added to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Adds the elements of a │ │ │ │ - │ │ │ │ + │ │ │ │ to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to be added to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Determines whether a │ │ │ │ - │ │ │ │ + │ │ │ │ is in the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to locate in the collection. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ if │ │ │ │ │ │ │ │ is found in the │ │ │ │ collection; otherwise, │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. │ │ │ │ The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. │ │ │ │ │ │ │ │ The zero-based index in │ │ │ │ │ │ │ │ at which copying begins. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Retrieves the index of a specified │ │ │ │ - │ │ │ │ + │ │ │ │ object in the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ object for which the index is returned. │ │ │ │ │ │ │ │ │ │ │ │ The index of the specified │ │ │ │ - │ │ │ │ + │ │ │ │ . If the │ │ │ │ - │ │ │ │ + │ │ │ │ is not currently a member of the collection, it returns -1. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Inserts a │ │ │ │ - │ │ │ │ + │ │ │ │ into the collection at the specified index. │ │ │ │ │ │ │ │ │ │ │ │ The zero-based index at which │ │ │ │ │ │ │ │ should be inserted. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to insert. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Returns an enumerator that can iterate through the collection. │ │ │ │ │ │ │ │ A │ │ │ │ - │ │ │ │ + │ │ │ │ for the entire collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Removes a member from the collection. │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to remove from the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Enumerates the │ │ │ │ - │ │ │ │ + │ │ │ │ elements of a │ │ │ │ - │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class │ │ │ │ with the specified │ │ │ │ - │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ - The collection that should be enumerated. │ │ │ │ + The collection that should be enumerated. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Gets the current element in the collection. │ │ │ │ The current element in the collection. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Advances the enumerator to the next element of the collection. │ │ │ │ │ │ │ │ │ │ │ │ if the enumerator was successfully advanced │ │ │ │ to the next element; │ │ │ │ │ │ │ │ if the enumerator has │ │ │ │ passed the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Sets the enumerator to its initial position, which is before the │ │ │ │ first element in the collection. │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/lib/NAnt/NAnt.Core.dll │ │ │ ├── pedump {} │ │ │ │ @@ -11,15 +11,15 @@ │ │ │ │ PE Header: │ │ │ │ Magic (0x010b): 0x010b │ │ │ │ LMajor (6): 0x08 │ │ │ │ LMinor (0): 0x00 │ │ │ │ Code Size: 0x0005f200 │ │ │ │ Initialized Data Size: 0x00000800 │ │ │ │ Uninitialized Data Size: 0x00000000 │ │ │ │ - Entry Point RVA: 0x0006110e │ │ │ │ + Entry Point RVA: 0x000610fe │ │ │ │ Code Base RVA: 0x00002000 │ │ │ │ Data Base RVA: 0x00062000 │ │ │ │ │ │ │ │ │ │ │ │ NT Header: │ │ │ │ Image Base (0x400000): 0x00400000 │ │ │ │ Section Alignment (8192): 0x00002000 │ │ │ │ @@ -41,15 +41,15 @@ │ │ │ │ Heap Reserve Size (1M): 0x00100000 │ │ │ │ Heap Commit Size (4096): 0x00001000 │ │ │ │ Loader flags (0x1): 0x00000000 │ │ │ │ Data Directories (16): 0x00000010 │ │ │ │ │ │ │ │ Data directories: │ │ │ │ Export Table: 0x00000000 [0x00000000] │ │ │ │ - Import Table: 0x000610c0 [0x0000004b] │ │ │ │ + Import Table: 0x000610b0 [0x0000004b] │ │ │ │ Resource Table: 0x00064000 [0x000003a0] │ │ │ │ Exception Table: 0x00000000 [0x00000000] │ │ │ │ Certificate Table: 0x00000000 [0x00000000] │ │ │ │ Reloc Table: 0x00066000 [0x0000000c] │ │ │ │ Debug: 0x00000000 [0x00000000] │ │ │ │ Copyright: 0x00000000 [0x00000000] │ │ │ │ Global Ptr: 0x00000000 [0x00000000] │ │ │ │ @@ -57,15 +57,15 @@ │ │ │ │ Load Config Table: 0x00000000 [0x00000000] │ │ │ │ Bound Import: 0x00000000 [0x00000000] │ │ │ │ IAT: 0x00002000 [0x00000008] │ │ │ │ Delay Import Desc: 0x00000000 [0x00000000] │ │ │ │ CLI Header: 0x00002008 [0x00000048] │ │ │ │ │ │ │ │ Name: .text │ │ │ │ - Virtual Size: 0x0005f114 │ │ │ │ + Virtual Size: 0x0005f104 │ │ │ │ Virtual Address: 0x00002000 │ │ │ │ Raw Data Size: 0x0005f200 │ │ │ │ Raw Data Ptr: 0x00000400 │ │ │ │ Reloc Ptr: 0x00000000 │ │ │ │ LineNo Ptr: 0x00000000 │ │ │ │ Reloc Count: 0x0000 │ │ │ │ Line Count: 0x0000 │ │ │ │ @@ -103,17 +103,17 @@ │ │ │ │ Reloc Count: 0x0000 │ │ │ │ Line Count: 0x0000 │ │ │ │ Flags: data, discard, read, │ │ │ │ │ │ │ │ CLI header size: 72 │ │ │ │ Runtime required: 2.5 │ │ │ │ Flags: ilonly, 32/64, no-trackdebug, notsigned │ │ │ │ - Metadata: 0x0003288c [0x0002e82c] │ │ │ │ + Metadata: 0x00032880 [0x0002e830] │ │ │ │ Entry Point Token: 0x00000000 │ │ │ │ - Resources at: 0x0002d80c [0x0000507d] │ │ │ │ + Resources at: 0x0002d800 [0x0000507d] │ │ │ │ Strong Name at: 0x00000000 [0x00000000] │ │ │ │ Code Manager at: 0x00000000 [0x00000000] │ │ │ │ VTableFixups at: 0x00000000 [0x00000000] │ │ │ │ EAT jumps at: 0x00000000 [0x00000000] │ │ │ │ │ │ │ │ Strong name: none │ │ │ │ │ │ │ │ @@ -122,39 +122,39 @@ │ │ │ │ Metadata header: │ │ │ │ Version: 1.1 │ │ │ │ Version string: v4.0.30319 │ │ │ │ │ │ │ │ Metadata pointers: │ │ │ │ Tables (#~): 0x0000006c - 0x00013828 [79804 == 0x000137bc] │ │ │ │ Strings: 0x00013828 - 0x0001e170 [43336 == 0x0000a948] │ │ │ │ - Blob: 0x00028230 - 0x0002e82c [26108 == 0x000065fc] │ │ │ │ + Blob: 0x00028230 - 0x0002e830 [26112 == 0x00006600] │ │ │ │ User string: 0x0001e170 - 0x00028220 [41136 == 0x0000a0b0] │ │ │ │ GUID: 0x00028220 - 0x00028230 [16 == 0x00000010] │ │ │ │ Rows: │ │ │ │ -Table Module: 1 records (10 bytes, at 30d80) │ │ │ │ -Table TypeRef: 288 records (6 bytes, at 30d8a) │ │ │ │ -Table TypeDef: 267 records (14 bytes, at 3144a) │ │ │ │ -Table Field: 732 records (6 bytes, at 322e4) │ │ │ │ -Table Method: 2370 records (14 bytes, at 3340c) │ │ │ │ -Table Param: 1788 records (6 bytes, at 3b5a8) │ │ │ │ -Table InterfaceImpl: 52 records (4 bytes, at 3df90) │ │ │ │ -Table MemberRef: 951 records (6 bytes, at 3e060) │ │ │ │ -Table Constant: 119 records (6 bytes, at 3f6aa) │ │ │ │ -Table CustomAttribute: 818 records (8 bytes, at 3f974) │ │ │ │ -Table DeclSecurity: 12 records (6 bytes, at 41304) │ │ │ │ -Table ClassLayout: 1 records (8 bytes, at 4134c) │ │ │ │ -Table StandaloneSig: 454 records (2 bytes, at 41354) │ │ │ │ -Table EventMap: 1 records (4 bytes, at 416e0) │ │ │ │ -Table Event: 7 records (6 bytes, at 416e4) │ │ │ │ -Table PropertyMap: 158 records (4 bytes, at 4170e) │ │ │ │ -Table Property: 655 records (6 bytes, at 41986) │ │ │ │ -Table MethodSemantics: 1040 records (6 bytes, at 428e0) │ │ │ │ -Table MethodImpl: 81 records (6 bytes, at 44140) │ │ │ │ -Table TypeSpec: 17 records (2 bytes, at 44326) │ │ │ │ -Table FieldRVA: 1 records (6 bytes, at 44348) │ │ │ │ -Table Assembly: 1 records (22 bytes, at 4434e) │ │ │ │ -Table AssemblyRef: 5 records (20 bytes, at 44364) │ │ │ │ -Table ManifestResource: 2 records (12 bytes, at 443c8) │ │ │ │ -Table NestedClass: 45 records (4 bytes, at 443e0) │ │ │ │ -Table GenericParam: 1 records (8 bytes, at 44494) │ │ │ │ -Table MethodSpec: 4 records (4 bytes, at 4449c) │ │ │ │ -Table GenericParamConstraint: 1 records (4 bytes, at 444ac) │ │ │ │ +Table Module: 1 records (10 bytes, at 30d74) │ │ │ │ +Table TypeRef: 288 records (6 bytes, at 30d7e) │ │ │ │ +Table TypeDef: 267 records (14 bytes, at 3143e) │ │ │ │ +Table Field: 732 records (6 bytes, at 322d8) │ │ │ │ +Table Method: 2370 records (14 bytes, at 33400) │ │ │ │ +Table Param: 1788 records (6 bytes, at 3b59c) │ │ │ │ +Table InterfaceImpl: 52 records (4 bytes, at 3df84) │ │ │ │ +Table MemberRef: 951 records (6 bytes, at 3e054) │ │ │ │ +Table Constant: 119 records (6 bytes, at 3f69e) │ │ │ │ +Table CustomAttribute: 818 records (8 bytes, at 3f968) │ │ │ │ +Table DeclSecurity: 12 records (6 bytes, at 412f8) │ │ │ │ +Table ClassLayout: 1 records (8 bytes, at 41340) │ │ │ │ +Table StandaloneSig: 454 records (2 bytes, at 41348) │ │ │ │ +Table EventMap: 1 records (4 bytes, at 416d4) │ │ │ │ +Table Event: 7 records (6 bytes, at 416d8) │ │ │ │ +Table PropertyMap: 158 records (4 bytes, at 41702) │ │ │ │ +Table Property: 655 records (6 bytes, at 4197a) │ │ │ │ +Table MethodSemantics: 1040 records (6 bytes, at 428d4) │ │ │ │ +Table MethodImpl: 81 records (6 bytes, at 44134) │ │ │ │ +Table TypeSpec: 17 records (2 bytes, at 4431a) │ │ │ │ +Table FieldRVA: 1 records (6 bytes, at 4433c) │ │ │ │ +Table Assembly: 1 records (22 bytes, at 44342) │ │ │ │ +Table AssemblyRef: 5 records (20 bytes, at 44358) │ │ │ │ +Table ManifestResource: 2 records (12 bytes, at 443bc) │ │ │ │ +Table NestedClass: 45 records (4 bytes, at 443d4) │ │ │ │ +Table GenericParam: 1 records (8 bytes, at 44488) │ │ │ │ +Table MethodSpec: 4 records (4 bytes, at 44490) │ │ │ │ +Table GenericParamConstraint: 1 records (4 bytes, at 444a0) │ │ ├── ./usr/lib/NAnt/NAnt.Core.xml │ │ │ ├── ./usr/lib/NAnt/NAnt.Core.xml │ │ │ │ @@ -1,218 +1,356 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ NAnt.Core │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Responsible for scanning types for plugins, and maintaining a cache of │ │ │ │ - │ │ │ │ + Contains a collection of │ │ │ │ + │ │ │ │ + elements. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + with the specified │ │ │ │ + │ │ │ │ + instance. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + with the specified array of │ │ │ │ + │ │ │ │ instances. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets or sets the element at the specified index. │ │ │ │ + The zero-based index of the element to get or set. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Scans a given │ │ │ │ - │ │ │ │ - for plugins. │ │ │ │ + Adds a │ │ │ │ + │ │ │ │ + to the end of the collection. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ The │ │ │ │ - │ │ │ │ - containing the │ │ │ │ - │ │ │ │ - to scan. │ │ │ │ + │ │ │ │ + to be added to the end of the collection. │ │ │ │ │ │ │ │ - │ │ │ │ + The position into which the new element was inserted. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Adds the elements of a │ │ │ │ + │ │ │ │ + array to the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + The array of │ │ │ │ + │ │ │ │ + elements to be added to the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Adds the elements of a │ │ │ │ + │ │ │ │ + to the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ The │ │ │ │ - │ │ │ │ - to scan. │ │ │ │ + │ │ │ │ + to be added to the end of the collection. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Determines whether a │ │ │ │ + │ │ │ │ + is in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ The │ │ │ │ - │ │ │ │ - which will be used to output messages to the build log. │ │ │ │ + │ │ │ │ + to locate in the collection. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ if │ │ │ │ - │ │ │ │ - represents a │ │ │ │ - │ │ │ │ - ; otherwise, │ │ │ │ + │ │ │ │ + is found in the │ │ │ │ + collection; otherwise, │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. │ │ │ │ + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. │ │ │ │ + │ │ │ │ + The zero-based index in │ │ │ │ + │ │ │ │ + at which copying begins. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Registers matching plugins for the specified │ │ │ │ - │ │ │ │ - . │ │ │ │ + Retrieves the index of a specified │ │ │ │ + │ │ │ │ + object in the collection. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ The │ │ │ │ - │ │ │ │ - which plugins must be registered for. │ │ │ │ + │ │ │ │ + object for which the index is returned. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ + │ │ │ │ + The index of the specified │ │ │ │ + │ │ │ │ + . If the │ │ │ │ + │ │ │ │ + is not currently a member of the collection, it returns -1. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Initializes a instance of the │ │ │ │ - │ │ │ │ - class for an extension in a given │ │ │ │ - │ │ │ │ - . │ │ │ │ + Inserts a │ │ │ │ + │ │ │ │ + into the collection at the specified index. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + The zero-based index at which │ │ │ │ + │ │ │ │ + should be inserted. │ │ │ │ + │ │ │ │ + │ │ │ │ The │ │ │ │ - │ │ │ │ - in which the extension is found. │ │ │ │ + │ │ │ │ + to insert. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a instance of the │ │ │ │ - │ │ │ │ - class for an extension in a given │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + Returns an enumerator that can iterate through the collection. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + for the entire collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Removes a member from the collection. │ │ │ │ + │ │ │ │ The │ │ │ │ - │ │ │ │ - in which the extension is found. │ │ │ │ + │ │ │ │ + to remove from the collection. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Gets the │ │ │ │ - │ │ │ │ - in which the extension │ │ │ │ - was found. │ │ │ │ + Enumerates the │ │ │ │ + │ │ │ │ + elements of a │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Gets the │ │ │ │ - │ │ │ │ - from which the extension will │ │ │ │ - be created. │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + with the specified │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - containing the extension. │ │ │ │ - │ │ │ │ + The collection that should be enumerated. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Represents an │ │ │ │ - │ │ │ │ - in which one or more extensions │ │ │ │ - are found. │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets the current element in the collection. │ │ │ │ + The current element in the collection. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Advances the enumerator to the next element of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + if the enumerator was successfully advanced │ │ │ │ + to the next element; │ │ │ │ + │ │ │ │ + if the enumerator has │ │ │ │ + passed the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Sets the enumerator to its initial position, which is before the │ │ │ │ + first element in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class for a given │ │ │ │ - │ │ │ │ + Represent a chain of NAnt filters that can be applied to a │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - The │ │ │ │ - │ │ │ │ - instance is not cached for │ │ │ │ - future use. If this is required, use │ │ │ │ - │ │ │ │ - . │ │ │ │ + │ │ │ │ + A FilterChain represents a collection of one or more filters that can │ │ │ │ + be appled to a │ │ │ │ + │ │ │ │ + such as the │ │ │ │ + │ │ │ │ + . │ │ │ │ + In the case of the │ │ │ │ + │ │ │ │ + , the contents of the copied │ │ │ │ + files are filtered through each filter specified in the filter chain. │ │ │ │ + Filtering occurs in the order the filters are specified with filtered │ │ │ │ + output of one filter feeding into another. │ │ │ │ + │ │ │ │ + │ │ │ │ + :--------:--->:----------:--->:----------: ... :----------:--->:--------: │ │ │ │ +
│ │ │ │ + :.Source.:--->:.Filter 1.:--->:.Filter 2.: ... :.Filter n.:--->:.target.: │ │ │ │ +
│ │ │ │ + :--------:--->:----------:--->:----------: ... :----------:--->:--------: │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + A list of all filters that come with NAnt is available │ │ │ │ + here │ │ │ │ + . │ │ │ │ + │ │ │ │ + The following tasks support filtering with a FilterChain: │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │
│ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - for which to construct an │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ + │ │ │ │ + Replace all occurrences of @NOW@ with the current date/time and │ │ │ │ + replace tabs with spaces in all copied files. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │
│ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the │ │ │ │ - │ │ │ │ - containing extensions. │ │ │ │ - │ │ │ │ + │ │ │ │ + The filters to apply. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Creates an │ │ │ │ - │ │ │ │ - for the specified │ │ │ │ - │ │ │ │ - and caches it for future use. │ │ │ │ - │ │ │ │ + │ │ │ │ + The encoding to assume when filter-copying files. The default is │ │ │ │ + system's current ANSI code page. │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes all build attributes and child elements. │ │ │ │ │ │ │ │ - If an │ │ │ │ - │ │ │ │ - for the same assembly is │ │ │ │ - available in the cache, then this cached instance is returned. │ │ │ │ + │ │ │ │ + needs to maintain the order in which the │ │ │ │ + filters are specified in the build file. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + Used to to instantiate and return the chain of stream based filters. │ │ │ │ + │ │ │ │ The │ │ │ │ - │ │ │ │ - for which to construct an │ │ │ │ - │ │ │ │ - . │ │ │ │ + │ │ │ │ + that is the source of input to the filter chain. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ The │ │ │ │ - │ │ │ │ - for the specified │ │ │ │ - │ │ │ │ + │ │ │ │ + is the first │ │ │ │ + │ │ │ │ + in the chain, which is based on a physical stream that feeds the chain. │ │ │ │ + │ │ │ │ + │ │ │ │ + The last │ │ │ │ + │ │ │ │ + in the chain. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Determines whether a given FilterChain is null or empty. │ │ │ │ + │ │ │ │ + true │ │ │ │ + if │ │ │ │ + │ │ │ │ + is null or empty; │ │ │ │ + otherwise, │ │ │ │ + false │ │ │ │ . │ │ │ │ │ │ │ │ + The FilterChain to check. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Configurator that initializes filters in the order in which they've │ │ │ │ + been specified in the build file. │ │ │ │ + │ │ │ │ + │ │ │ │ + Allows a file's content to be modified while performing an operation. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - with the specified type. │ │ │ │ + If │ │ │ │ + │ │ │ │ + then the filter will be used; otherwise, │ │ │ │ + skipped. The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ - │ │ │ │ - The type of the │ │ │ │ - │ │ │ │ - to consume. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - is │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Opposite of │ │ │ │ + │ │ │ │ + . If │ │ │ │ + │ │ │ │ + then the filter will be executed; otherwise, skipped. The default │ │ │ │ + is │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Called after construction and after properties are set. Allows │ │ │ │ + for filter initialization. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Contains a strongly typed collection of │ │ │ │ │ │ │ │ objects. │ │ │ │ │ │ │ │ @@ -480,150 +618,14 @@ │ │ │ │ │ │ │ │ │ │ │ │ Closes the reader. │ │ │ │ │ │ │ │ │ │ │ │ Calls close and supresses the finalizer for the object. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Represents a physical │ │ │ │ - │ │ │ │ - . That is a reader based │ │ │ │ - on a stream. │ │ │ │ - │ │ │ │ - │ │ │ │ - Used by │ │ │ │ - │ │ │ │ - to represent a │ │ │ │ - │ │ │ │ - based on a │ │ │ │ - │ │ │ │ - in the chain. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Represent a chain of NAnt filters that can be applied to a │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - A FilterChain represents a collection of one or more filters that can │ │ │ │ - be appled to a │ │ │ │ - │ │ │ │ - such as the │ │ │ │ - │ │ │ │ - . │ │ │ │ - In the case of the │ │ │ │ - │ │ │ │ - , the contents of the copied │ │ │ │ - files are filtered through each filter specified in the filter chain. │ │ │ │ - Filtering occurs in the order the filters are specified with filtered │ │ │ │ - output of one filter feeding into another. │ │ │ │ - │ │ │ │ - │ │ │ │ - :--------:--->:----------:--->:----------: ... :----------:--->:--------: │ │ │ │ -
│ │ │ │ - :.Source.:--->:.Filter 1.:--->:.Filter 2.: ... :.Filter n.:--->:.target.: │ │ │ │ -
│ │ │ │ - :--------:--->:----------:--->:----------: ... :----------:--->:--------: │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - A list of all filters that come with NAnt is available │ │ │ │ - here │ │ │ │ - . │ │ │ │ - │ │ │ │ - The following tasks support filtering with a FilterChain: │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
│ │ │ │ - │ │ │ │ - Replace all occurrences of @NOW@ with the current date/time and │ │ │ │ - replace tabs with spaces in all copied files. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ -
│ │ │ │ - │ │ │ │ - The filters to apply. │ │ │ │ - │ │ │ │ - │ │ │ │ - The encoding to assume when filter-copying files. The default is │ │ │ │ - system's current ANSI code page. │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes all build attributes and child elements. │ │ │ │ - │ │ │ │ - │ │ │ │ - needs to maintain the order in which the │ │ │ │ - filters are specified in the build file. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Used to to instantiate and return the chain of stream based filters. │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - that is the source of input to the filter chain. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - is the first │ │ │ │ - │ │ │ │ - in the chain, which is based on a physical stream that feeds the chain. │ │ │ │ - │ │ │ │ - │ │ │ │ - The last │ │ │ │ - │ │ │ │ - in the chain. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Determines whether a given FilterChain is null or empty. │ │ │ │ - │ │ │ │ - true │ │ │ │ - if │ │ │ │ - │ │ │ │ - is null or empty; │ │ │ │ - otherwise, │ │ │ │ - false │ │ │ │ - . │ │ │ │ - │ │ │ │ - The FilterChain to check. │ │ │ │ - │ │ │ │ - │ │ │ │ - Configurator that initializes filters in the order in which they've │ │ │ │ - been specified in the build file. │ │ │ │ - │ │ │ │ │ │ │ │ │ │ │ │ Creates a new instance of the │ │ │ │ │ │ │ │ class │ │ │ │ for the specified │ │ │ │ │ │ │ │ @@ -702,238 +704,194 @@ │ │ │ │ │ │ │ │ The name of the task which the │ │ │ │ │ │ │ │ can │ │ │ │ create. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Contains a collection of │ │ │ │ - │ │ │ │ - elements. │ │ │ │ + Represents a physical │ │ │ │ + │ │ │ │ + . That is a reader based │ │ │ │ + on a stream. │ │ │ │ │ │ │ │ + │ │ │ │ + Used by │ │ │ │ + │ │ │ │ + to represent a │ │ │ │ + │ │ │ │ + based on a │ │ │ │ + │ │ │ │ + in the chain. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class. │ │ │ │ - │ │ │ │ + │ │ │ │ + Parses NAnt properties and expressions │ │ │ │ + │ │ │ │ + This filter parses any NAnt properties or expressions found in its input, │ │ │ │ + inlining their values in its output. │ │ │ │ + Note: Due to limitations on buffering, expressions longer than 2048 │ │ │ │ + characters are not guaranteed to be expanded. │ │ │ │ + Filters are intended to be used as a element of a │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + Replace all properties with their corresponding values. │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with the specified │ │ │ │ - │ │ │ │ - instance. │ │ │ │ - │ │ │ │ + │ │ │ │ + Holds data for expression expansion between input and output. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with the specified array of │ │ │ │ - │ │ │ │ - instances. │ │ │ │ - │ │ │ │ + │ │ │ │ + Determines whether we've passed the end of our data. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets or sets the element at the specified index. │ │ │ │ - The zero-based index of the element to get or set. │ │ │ │ + │ │ │ │ + Called after construction and after properties are set. Allows │ │ │ │ + for filter initialization. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Adds a │ │ │ │ - │ │ │ │ - to the end of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to be added to the end of the collection. │ │ │ │ - │ │ │ │ - The position into which the new element was inserted. │ │ │ │ + │ │ │ │ + Reads the next character applying the filter logic. │ │ │ │ + Char as an int or -1 if at the end of the stream │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Adds the elements of a │ │ │ │ - │ │ │ │ - array to the end of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - The array of │ │ │ │ - │ │ │ │ - elements to be added to the end of the collection. │ │ │ │ - │ │ │ │ + │ │ │ │ + Reads the next character applying the filter logic without advancing the current position in the stream. │ │ │ │ + Char as an int or -1 if at the end of the stream │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Adds the elements of a │ │ │ │ - │ │ │ │ - to the end of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to be added to the end of the collection. │ │ │ │ - │ │ │ │ + │ │ │ │ + Moves to the next character. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Determines whether a │ │ │ │ - │ │ │ │ - is in the collection. │ │ │ │ + Refills the buffer, running our input through │ │ │ │ + │ │ │ │ + .) │ │ │ │ │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to locate in the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - if │ │ │ │ - │ │ │ │ - is found in the │ │ │ │ - collection; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ │ │ │ │ - │ │ │ │ - Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. │ │ │ │ - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. │ │ │ │ - │ │ │ │ - The zero-based index in │ │ │ │ - │ │ │ │ - at which copying begins. │ │ │ │ - │ │ │ │ + │ │ │ │ + Replaces tokens in the original input with user-supplied values. │ │ │ │ + │ │ │ │ + │ │ │ │ + This filter replaces all token surrounded by a beginning and ending │ │ │ │ + token. The default beginning and ending tokens both default to '@'. The │ │ │ │ + optional │ │ │ │ + │ │ │ │ + and │ │ │ │ + │ │ │ │ + attributes │ │ │ │ + can be specified to change either token. By default string │ │ │ │ + comparisons are case sensitive but this can be changed by setting the │ │ │ │ + optional │ │ │ │ + │ │ │ │ + attribute to │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + Tokens are specified by using the │ │ │ │ + │ │ │ │ + element. It is │ │ │ │ + possible to specify from 1 to n tokens and replacement values. Values can │ │ │ │ + be any valid NAnt expression. │ │ │ │ + │ │ │ │ + │ │ │ │ + Filters are intended to be used as a element of a │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Replace all occurrences of the string @DATE@ with the value of property │ │ │ │ + "TODAY". │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + Replace all occurrences of the string <DATE> with the value of │ │ │ │ + property "TODAY". │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Retrieves the index of a specified │ │ │ │ - │ │ │ │ - object in the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - object for which the index is returned. │ │ │ │ - │ │ │ │ - │ │ │ │ - The index of the specified │ │ │ │ - │ │ │ │ - . If the │ │ │ │ - │ │ │ │ - is not currently a member of the collection, it returns -1. │ │ │ │ - │ │ │ │ + │ │ │ │ + Delegate for Read and Peek. Allows the same implementation │ │ │ │ + to be used for both methods. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Inserts a │ │ │ │ - │ │ │ │ - into the collection at the specified index. │ │ │ │ - │ │ │ │ - │ │ │ │ - The zero-based index at which │ │ │ │ - │ │ │ │ - should be inserted. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to insert. │ │ │ │ - │ │ │ │ + │ │ │ │ + Marks the beginning of a token. The default is "@". │ │ │ │ │ │ │ │ - │ │ │ │ - Returns an enumerator that can iterate through the collection. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - for the entire collection. │ │ │ │ - │ │ │ │ + │ │ │ │ + Marks the end of a token. The default is "@". │ │ │ │ │ │ │ │ - │ │ │ │ - Removes a member from the collection. │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to remove from the collection. │ │ │ │ - │ │ │ │ + │ │ │ │ + Tokens and replacement values. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Enumerates the │ │ │ │ - │ │ │ │ - elements of a │ │ │ │ - │ │ │ │ + Determines if case will be ignored. │ │ │ │ + The default is │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with the specified │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - The collection that should be enumerated. │ │ │ │ + │ │ │ │ + Construct that allows this filter to be chained to the one │ │ │ │ + in the parameter chainedReader. │ │ │ │ + Filter that the filter will be chained to │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the current element in the collection. │ │ │ │ - The current element in the collection. │ │ │ │ + │ │ │ │ + Reads the next character applying the filter logic. │ │ │ │ + Char as an int or -1 if at the end of the stream │ │ │ │ │ │ │ │ - │ │ │ │ - Advances the enumerator to the next element of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - if the enumerator was successfully advanced │ │ │ │ - to the next element; │ │ │ │ - │ │ │ │ - if the enumerator has │ │ │ │ - passed the end of the collection. │ │ │ │ - │ │ │ │ + │ │ │ │ + Reads the next character applying the filter logic without │ │ │ │ + advancing the current position in the stream. │ │ │ │ + │ │ │ │ + Peek currently is not supported. │ │ │ │ + Char as an int or -1 if at the end of the stream. │ │ │ │ │ │ │ │ - │ │ │ │ - Sets the enumerator to its initial position, which is before the │ │ │ │ - first element in the collection. │ │ │ │ + │ │ │ │ + Initialize the filter by setting its parameters. │ │ │ │ │ │ │ │ - │ │ │ │ - Allows a file's content to be modified while performing an operation. │ │ │ │ + │ │ │ │ + Finds a token give that we are positioned at a beginning token character. Either a │ │ │ │ + token replacement is returned or the characters that were read looking for the token. │ │ │ │ + A token was not found │ │ │ │ + A token was found by there is no replacement │ │ │ │ + The stream ended while looking for the token │ │ │ │ + Either the replacement token or the characters that were read looking for the token │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - If │ │ │ │ - │ │ │ │ - then the filter will be used; otherwise, │ │ │ │ - skipped. The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ + Returns the next character in the stream replacing the specified character. Using the │ │ │ │ + │ │ │ │ + allows for the same implementation for Read and Peek │ │ │ │ │ │ │ │ + Delegate to acquire the next character. (Read/Peek) │ │ │ │ + Char as an int or -1 if at the end of the stream │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Opposite of │ │ │ │ - │ │ │ │ - . If │ │ │ │ - │ │ │ │ - then the filter will be executed; otherwise, skipped. The default │ │ │ │ - is │ │ │ │ - │ │ │ │ - . │ │ │ │ + Compares to characters taking │ │ │ │ + │ │ │ │ + into account. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Called after construction and after properties are set. Allows │ │ │ │ - for filter initialization. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ Replaces all occurrences of a given string in the original input with │ │ │ │ user-supplied replacement string. │ │ │ │ │ │ │ │ │ │ │ │ This filter replaces all occurrences of a given string in the original │ │ │ │ @@ -1088,2371 +1046,4804 @@ │ │ │ │ Returns the next character in the stream replacing the specified character. Using the │ │ │ │ │ │ │ │ allows for the same implementation for Read and Peek │ │ │ │ │ │ │ │ Delegate to acquire the next character. (Read/Peek) │ │ │ │ Char as an int or -1 if at the end of the stream │ │ │ │ │ │ │ │ - │ │ │ │ - Replaces tokens in the original input with user-supplied values. │ │ │ │ - │ │ │ │ - │ │ │ │ - This filter replaces all token surrounded by a beginning and ending │ │ │ │ - token. The default beginning and ending tokens both default to '@'. The │ │ │ │ - optional │ │ │ │ - │ │ │ │ - and │ │ │ │ - │ │ │ │ - attributes │ │ │ │ - can be specified to change either token. By default string │ │ │ │ - comparisons are case sensitive but this can be changed by setting the │ │ │ │ - optional │ │ │ │ - │ │ │ │ - attribute to │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - Tokens are specified by using the │ │ │ │ - │ │ │ │ - element. It is │ │ │ │ - possible to specify from 1 to n tokens and replacement values. Values can │ │ │ │ - be any valid NAnt expression. │ │ │ │ - │ │ │ │ - │ │ │ │ - Filters are intended to be used as a element of a │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Replace all occurrences of the string @DATE@ with the value of property │ │ │ │ - "TODAY". │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - Replace all occurrences of the string <DATE> with the value of │ │ │ │ - property "TODAY". │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Delegate for Read and Peek. Allows the same implementation │ │ │ │ - to be used for both methods. │ │ │ │ - │ │ │ │ - │ │ │ │ - Marks the beginning of a token. The default is "@". │ │ │ │ - │ │ │ │ - │ │ │ │ - Marks the end of a token. The default is "@". │ │ │ │ - │ │ │ │ - │ │ │ │ - Tokens and replacement values. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Determines if case will be ignored. │ │ │ │ - The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Construct that allows this filter to be chained to the one │ │ │ │ - in the parameter chainedReader. │ │ │ │ - Filter that the filter will be chained to │ │ │ │ - │ │ │ │ - │ │ │ │ - Reads the next character applying the filter logic. │ │ │ │ - Char as an int or -1 if at the end of the stream │ │ │ │ - │ │ │ │ - │ │ │ │ - Reads the next character applying the filter logic without │ │ │ │ - advancing the current position in the stream. │ │ │ │ - │ │ │ │ - Peek currently is not supported. │ │ │ │ - Char as an int or -1 if at the end of the stream. │ │ │ │ - │ │ │ │ - │ │ │ │ - Initialize the filter by setting its parameters. │ │ │ │ - │ │ │ │ - │ │ │ │ - Finds a token give that we are positioned at a beginning token character. Either a │ │ │ │ - token replacement is returned or the characters that were read looking for the token. │ │ │ │ - A token was not found │ │ │ │ - A token was found by there is no replacement │ │ │ │ - The stream ended while looking for the token │ │ │ │ - Either the replacement token or the characters that were read looking for the token │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the next character in the stream replacing the specified character. Using the │ │ │ │ - │ │ │ │ - allows for the same implementation for Read and Peek │ │ │ │ - │ │ │ │ - Delegate to acquire the next character. (Read/Peek) │ │ │ │ - Char as an int or -1 if at the end of the stream │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Compares to characters taking │ │ │ │ - │ │ │ │ - into account. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Parses NAnt properties and expressions │ │ │ │ + │ │ │ │ + Represents an explicitly named list of directories. │ │ │ │ │ │ │ │ - This filter parses any NAnt properties or expressions found in its input, │ │ │ │ - inlining their values in its output. │ │ │ │ - Note: Due to limitations on buffering, expressions longer than 2048 │ │ │ │ - characters are not guaranteed to be expanded. │ │ │ │ - Filters are intended to be used as a element of a │ │ │ │ - │ │ │ │ - . │ │ │ │ + A │ │ │ │ + │ │ │ │ + is useful when you want to capture a list of │ │ │ │ + directories regardless whether they currently exist. │ │ │ │ │ │ │ │ - │ │ │ │ - Replace all properties with their corresponding values. │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Holds data for expression expansion between input and output. │ │ │ │ - │ │ │ │ - │ │ │ │ - Determines whether we've passed the end of our data. │ │ │ │ - │ │ │ │ - │ │ │ │ - Called after construction and after properties are set. Allows │ │ │ │ - for filter initialization. │ │ │ │ - │ │ │ │ - │ │ │ │ - Reads the next character applying the filter logic. │ │ │ │ - Char as an int or -1 if at the end of the stream │ │ │ │ - │ │ │ │ - │ │ │ │ - Reads the next character applying the filter logic without advancing the current position in the stream. │ │ │ │ - Char as an int or -1 if at the end of the stream │ │ │ │ - │ │ │ │ - │ │ │ │ - Moves to the next character. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Refills the buffer, running our input through │ │ │ │ - │ │ │ │ - .) │ │ │ │ - │ │ │ │ + │ │ │ │ + The base of the directory of this dirlist. The default is the project │ │ │ │ + base directory. │ │ │ │ │ │ │ │ │ │ │ │ The command-line arguments for the runtime engine. │ │ │ │ │ │ │ │ │ │ │ │ Gets the collection of environment variables that should be passed │ │ │ │ to external programs that are launched. │ │ │ │ │ │ │ │ The collection of environment variables that should be passed │ │ │ │ to external programs that are launched. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Represents an explicitly named list of directories. │ │ │ │ + │ │ │ │ + Converts the specified string representation of a number to its │ │ │ │ + double-precision floating point number equivalent. │ │ │ │ + A string containing a number to convert. │ │ │ │ + │ │ │ │ + A double-precision floating point number equivalent to the numeric │ │ │ │ + value or symbol specified in │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + is not a number in a valid format. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + represents a number less than │ │ │ │ + │ │ │ │ + or greater than │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ - A │ │ │ │ - │ │ │ │ - is useful when you want to capture a list of │ │ │ │ - directories regardless whether they currently exist. │ │ │ │ + The │ │ │ │ + │ │ │ │ + for the invariant culture is │ │ │ │ + used to supply formatting information about │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - The base of the directory of this dirlist. The default is the project │ │ │ │ - base directory. │ │ │ │ - │ │ │ │ - │ │ │ │ - Calls a NAnt target in the current project. │ │ │ │ + │ │ │ │ + │ │ │ │ + Converts the specified │ │ │ │ + │ │ │ │ + to its equivalent │ │ │ │ + string representation. │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + to convert. │ │ │ │ + │ │ │ │ + │ │ │ │ + The string representation of │ │ │ │ + │ │ │ │ + formatted │ │ │ │ + using the general format specifier ("G"). │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - When the │ │ │ │ - │ │ │ │ - is used to execute a target, both that │ │ │ │ - target and all its dependent targets will be re-executed. │ │ │ │ - │ │ │ │ - To avoid dependent targets from being executed more than once, two │ │ │ │ - options are available: │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Add an "unless" attribute with value "${ │ │ │ │ - target::has-executed │ │ │ │ - (' │ │ │ │ - <target name> │ │ │ │ - ')}" │ │ │ │ - to the dependent targets. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Set the │ │ │ │ - │ │ │ │ - attribute on the │ │ │ │ - │ │ │ │ - to │ │ │ │ - │ │ │ │ - ( │ │ │ │ - recommended │ │ │ │ - ). │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + is formatted with the │ │ │ │ + │ │ │ │ + for the invariant culture. │ │ │ │ │ │ │ │ - │ │ │ │ - Call the target "build". │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - This shows how a project could 'compile' a debug and release build │ │ │ │ - using a common compile target. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - parameter of the │ │ │ │ - │ │ │ │ - defaults to │ │ │ │ - │ │ │ │ - , │ │ │ │ - causing the "init" target to be executed for both │ │ │ │ - the "debug" and "release" build. │ │ │ │ - │ │ │ │ - This results in the following build log: │ │ │ │ - build: │ │ │ │ - │ │ │ │ - init: │ │ │ │ - │ │ │ │ - [echo] initializing │ │ │ │ - │ │ │ │ - compile: │ │ │ │ - │ │ │ │ - [echo] compiling with debug = false │ │ │ │ - │ │ │ │ - init: │ │ │ │ - │ │ │ │ - [echo] initializing │ │ │ │ - │ │ │ │ - compile: │ │ │ │ - │ │ │ │ - [echo] compiling with debug = true │ │ │ │ - │ │ │ │ - BUILD SUCCEEDED │ │ │ │ - │ │ │ │ - If the "init" should only be executed once, set the │ │ │ │ - │ │ │ │ - attribute of the │ │ │ │ - │ │ │ │ - to │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - The build log would then look like this: │ │ │ │ - build: │ │ │ │ - │ │ │ │ - init: │ │ │ │ - │ │ │ │ - [echo] initializing │ │ │ │ - │ │ │ │ - compile: │ │ │ │ - │ │ │ │ - [echo] compiling with debug = false │ │ │ │ - │ │ │ │ - compile: │ │ │ │ - │ │ │ │ - [echo] compiling with debug = true │ │ │ │ - │ │ │ │ - BUILD SUCCEEDED │ │ │ │ - │ │ │ │ │ │ │ │ - │ │ │ │ - NAnt target to call. │ │ │ │ + │ │ │ │ + Returns the fully qualified path. │ │ │ │ + The file or directory for which to obtain absolute path information. │ │ │ │ + │ │ │ │ + A string containing the fully qualified location of │ │ │ │ + │ │ │ │ + , │ │ │ │ + such as "C:\MyFile.txt". │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + is a zero-length string, contains only white space, or contains one or more invalid characters. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + contains a colon (":"). │ │ │ │ + │ │ │ │ + The specified path, file name, or both exceed the system-defined maximum length. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Force an execute even if the target has already been executed. The │ │ │ │ - default is │ │ │ │ - │ │ │ │ + │ │ │ │ + Combines two paths. │ │ │ │ + first path │ │ │ │ + second path │ │ │ │ + │ │ │ │ + A string containing the combined paths. If one of the specified paths │ │ │ │ + is a zero-length string, this method returns the other path. If │ │ │ │ + │ │ │ │ + contains an absolute path, this method │ │ │ │ + returns │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + or │ │ │ │ + │ │ │ │ + contain one or more invalid characters. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Execute the specified targets dependencies -- even if they have been │ │ │ │ - previously executed. The default is │ │ │ │ - │ │ │ │ + │ │ │ │ + Changes the extension of the path string. │ │ │ │ + │ │ │ │ + The path information to modify. The path cannot contain any of the characters │ │ │ │ + defined in │ │ │ │ + │ │ │ │ + InvalidPathChars. │ │ │ │ + │ │ │ │ + │ │ │ │ + The new extension (with a leading period). Specify a null reference │ │ │ │ + to remove an existing extension from │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Executes the specified target. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Makes sure the │ │ │ │ - │ │ │ │ - is not calling its own │ │ │ │ - parent. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Sets a property in the current project. │ │ │ │ - │ │ │ │ - NAnt uses a number of predefined properties. │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + A string containing the modified path information. │ │ │ │ │ │ │ │ - Define a │ │ │ │ - debug │ │ │ │ - property with value │ │ │ │ - │ │ │ │ + On Windows-based desktop platforms, if │ │ │ │ + │ │ │ │ + is │ │ │ │ + an empty │ │ │ │ + │ │ │ │ + , the path information is returned │ │ │ │ + unmodified. If │ │ │ │ + │ │ │ │ + has no extension, the returned │ │ │ │ + path │ │ │ │ + │ │ │ │ + contains │ │ │ │ + │ │ │ │ + appended to the end of │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + For more information see the │ │ │ │ + │ │ │ │ + documentation. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + contains one or more invalid characters. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns the directory information for the specified path string. │ │ │ │ + The path of a file or directory. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + containing directory information for │ │ │ │ + │ │ │ │ + , or an empty │ │ │ │ + │ │ │ │ + if │ │ │ │ + │ │ │ │ + denotes a root directory, or does not │ │ │ │ + contain directory information. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + contains invalid characters, is empty, or contains only white spaces. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns the extension for the specified path string. │ │ │ │ + The path string from which to get the extension. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + containing the extension of the specified │ │ │ │ + │ │ │ │ + (including the "."), or an empty │ │ │ │ + │ │ │ │ + if │ │ │ │ + │ │ │ │ + does not have │ │ │ │ + extension information. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + contains one or more invalid characters. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns the filename for the specified path string. │ │ │ │ + The path string from which to obtain the file name and extension. │ │ │ │ + │ │ │ │ │ │ │ │ - Use the user-defined │ │ │ │ - debug │ │ │ │ - property. │ │ │ │ + A │ │ │ │ + │ │ │ │ + consisting of the characters after the last │ │ │ │ + directory character in path. │ │ │ │ │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - Define a read-only property. This is just like passing in the param │ │ │ │ - on the command line. │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - Define a property, but do not overwrite the value if the property already exists (eg. it was specified on the command line). │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ │ │ │ │ - Executing this build file with the command line option │ │ │ │ - -D:debug=false │ │ │ │ - , │ │ │ │ - would cause the value specified on the command line to remain unaltered. │ │ │ │ + If the last character of │ │ │ │ + │ │ │ │ + is a directory or │ │ │ │ + volume separator character, an empty │ │ │ │ + │ │ │ │ + is returned. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + contains one or more invalid characters. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - The name of the NAnt property to set. │ │ │ │ + │ │ │ │ + Returns the filename without extension for the specified path string. │ │ │ │ + The path of the file. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + containing the │ │ │ │ + │ │ │ │ + returned │ │ │ │ + by │ │ │ │ + │ │ │ │ + , minus the last period (.) and all │ │ │ │ + characters following it. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + contains one or more invalid characters. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - The value to assign to the NAnt property. │ │ │ │ + │ │ │ │ + Gets the root directory of the specified path. │ │ │ │ + The path from which to obtain root directory information. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + containing the root directory of │ │ │ │ + │ │ │ │ + , such as "C:\", or an empty │ │ │ │ + │ │ │ │ + if │ │ │ │ + │ │ │ │ + does not contain root directory information. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + contains invalid characters, or is empty. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies whether the property is read-only or not. │ │ │ │ - The default is │ │ │ │ + │ │ │ │ + Returns a uniquely named zero-byte temporary file on disk and returns the full path to that file. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + containing the name of the temporary file. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the path to the temporary directory. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + containing the path information of a │ │ │ │ + temporary directory. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Determines whether a path string includes an extension. │ │ │ │ + The path to search for an extension. │ │ │ │ + │ │ │ │ + │ │ │ │ + . if the characters that follow the last │ │ │ │ + directory separator or volume separator in the │ │ │ │ + │ │ │ │ + include a period (.) followed by one or more characters; │ │ │ │ + otherwise, │ │ │ │ │ │ │ │ . │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + contains one or more invalid characters. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Specifies whether references to other properties should not be │ │ │ │ - expanded when the value of the property is set, but expanded when │ │ │ │ - the property is actually used. By default, properties will be │ │ │ │ - expanded when set. │ │ │ │ + │ │ │ │ + Determines whether a path string is absolute. │ │ │ │ + The path to test. │ │ │ │ + │ │ │ │ + │ │ │ │ + if path contains an absolute │ │ │ │ + │ │ │ │ + ; │ │ │ │ + otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + contains one or more invalid characters. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies whether the value of a property should be overwritten if │ │ │ │ - the property already exists (unless the property is read-only). │ │ │ │ - The default is │ │ │ │ + │ │ │ │ + Checks whether the specified framework exists, and is valid. │ │ │ │ + The framework to test. │ │ │ │ + │ │ │ │ │ │ │ │ + if the specified framework exists ; otherwise, │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Load a text file into a single property. │ │ │ │ - │ │ │ │ - Unless an encoding is specified, the encoding associated with the │ │ │ │ - system's current ANSI code page is used. │ │ │ │ - An UTF-8, little-endian Unicode, and big-endian Unicode encoded text │ │ │ │ - file is automatically recognized, if the file starts with the appropriate │ │ │ │ - byte order marks. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Load file │ │ │ │ - message.txt │ │ │ │ - into property "message". │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - Load a file using the "latin-1" encoding. │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Load a file, replacing all │ │ │ │ - @NOW@ │ │ │ │ - tokens with the current │ │ │ │ - date/time. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ + │ │ │ │ + Checks whether the SDK for the specified framework is installed. │ │ │ │ + The framework to test. │ │ │ │ + │ │ │ │ + │ │ │ │ + if the SDK for specified framework is installed; │ │ │ │ + otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - The file to load. │ │ │ │ + │ │ │ │ + Gets the identifier of the current target framework. │ │ │ │ + The identifier of the current target framework. │ │ │ │ │ │ │ │ - │ │ │ │ - The name of the property to save the content to. │ │ │ │ + │ │ │ │ + Gets the identifier of the runtime framework. │ │ │ │ + The identifier of the runtime framework. │ │ │ │ │ │ │ │ - │ │ │ │ - The encoding to use when loading the file. The default is the encoding │ │ │ │ - associated with the system's current ANSI code page. │ │ │ │ + │ │ │ │ + Gets the family of the specified framework. │ │ │ │ + The framework of which the family should be returned. │ │ │ │ + The family of the specified framework. │ │ │ │ + │ │ │ │ + │ │ │ │ + is not a valid framework identifier. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - The filterchain definition to use. │ │ │ │ + │ │ │ │ + Gets the version of the current target framework. │ │ │ │ + The version of the current target framework. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Exits the current build by throwing a │ │ │ │ - │ │ │ │ - , │ │ │ │ - optionally printing additional information. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - The cause of the build failure can be specified using the │ │ │ │ - │ │ │ │ - attribute or as inline content. │ │ │ │ - │ │ │ │ - Macros in the message will be expanded. │ │ │ │ - │ │ │ │ - │ │ │ │ - Exits the current build without giving further information. │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - Exits the current build and writes a message to the build log. │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - Functionally equivalent to the previous example. │ │ │ │ - Something wrong here. │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets the version of the specified framework. │ │ │ │ + The framework of which the version should be returned. │ │ │ │ + The version of the specified framework. │ │ │ │ + │ │ │ │ + │ │ │ │ + is not a valid framework identifier. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - A message giving further information on why the build exited. │ │ │ │ - │ │ │ │ - Inline content and │ │ │ │ - │ │ │ │ - are mutually exclusive. │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets the description of the current target framework. │ │ │ │ + The description of the current target framework. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Gets or sets the inline content that should be output in the build │ │ │ │ - log, giving further information on why the build exited. │ │ │ │ - The inline content that should be output in the build log. │ │ │ │ - │ │ │ │ - Inline content and │ │ │ │ - │ │ │ │ - are mutually exclusive. │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets the description of the specified framework. │ │ │ │ + The framework of which the description should be returned. │ │ │ │ + The description of the specified framework. │ │ │ │ + │ │ │ │ + │ │ │ │ + is not a valid framework identifier. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Sends an SMTP message. │ │ │ │ + │ │ │ │ + Gets the Common Language Runtime version of the current target │ │ │ │ + framework. │ │ │ │ + The Common Language Runtime version of the current target framework. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the Common Language Runtime version of the specified framework. │ │ │ │ + The framework of which the Common Language Runtime version should be returned. │ │ │ │ + The Common Language Runtime version of the specified framework. │ │ │ │ + │ │ │ │ + │ │ │ │ + is not a valid framework identifier. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the framework directory of the specified framework. │ │ │ │ + The framework of which the framework directory should be returned. │ │ │ │ + The framework directory of the specified framework. │ │ │ │ + │ │ │ │ + │ │ │ │ + is not a valid framework identifier. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the assembly directory of the specified framework. │ │ │ │ + The framework of which the assembly directory should be returned. │ │ │ │ + The assembly directory of the specified framework. │ │ │ │ + │ │ │ │ + │ │ │ │ + is not a valid framework identifier. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the SDK directory of the specified framework. │ │ │ │ + The framework of which the SDK directory should be returned. │ │ │ │ + │ │ │ │ + The SDK directory of the specified framework, or an empty │ │ │ │ + │ │ │ │ + if the SDK of the specified framework is not │ │ │ │ + installed. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + is not a valid framework identifier. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the absolute path of the specified tool for the current │ │ │ │ + target framework. │ │ │ │ + The file name of the tool to search for. │ │ │ │ + │ │ │ │ + The absolute path to │ │ │ │ + │ │ │ │ + if found in one of the │ │ │ │ + configured tool paths; otherwise, an error is reported. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + could not be found in the configured tool paths. │ │ │ │ + │ │ │ │ │ │ │ │ - Text and text files to include in the message body may be specified as │ │ │ │ - well as binary attachments. │ │ │ │ + The configured tool paths are scanned in the order in which they │ │ │ │ + are defined in the framework configuration. │ │ │ │ + The file name of the tool to search should include the extension. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - Sends an email from │ │ │ │ - nant@sourceforge.net │ │ │ │ - to three recipients │ │ │ │ - with a subject about the attachments. The body of the message will be │ │ │ │ - the combined contents of all │ │ │ │ - .txt │ │ │ │ - files in the base directory. │ │ │ │ - All zip files in the base directory will be included as attachments. │ │ │ │ - The message will be sent using the │ │ │ │ - smtpserver.anywhere.com │ │ │ │ - SMTP │ │ │ │ - server. │ │ │ │ + Use │ │ │ │ + gacutil │ │ │ │ + to install an assembly in the GAC. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ ]]> │ │ │ │ │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the runtime engine of the specified framework. │ │ │ │ + The framework of which the runtime engine should be returned. │ │ │ │ + │ │ │ │ + The full path to the runtime engine of the specified framework, or │ │ │ │ + an empty │ │ │ │ + │ │ │ │ + if no runtime engine is defined │ │ │ │ + for the specified framework. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + is not a valid framework identifier. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets a comma-separated list of frameworks filtered by the specified │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + A bitwise combination of │ │ │ │ + │ │ │ │ + values that filter the frameworks to retrieve. │ │ │ │ + │ │ │ │ + │ │ │ │ + A comma-separated list of frameworks filtered by the specified │ │ │ │ + │ │ │ │ + , sorted on name. │ │ │ │ + │ │ │ │ │ │ │ │ - Sends an email from a gmail account to multiple recipients. This example │ │ │ │ - illustrates how to add a recipient's name to an email address. │ │ │ │ + │ │ │ │ + Define a │ │ │ │ + build-all │ │ │ │ + target that executes the │ │ │ │ + build │ │ │ │ + target once for each installed framework targeting compact │ │ │ │ + devices. │ │ │ │ + │ │ │ │ │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ... │ │ │ │ + │ │ │ │ ]]> │ │ │ │ - Email addresses in any of the lists (to, cc, bcc, from) can be in one of │ │ │ │ - the five listed formats below. │ │ │ │ - │ │ │ │ - │ │ │ │ - Full Name <address@abcxyz.com> │ │ │ │ - │ │ │ │ - │ │ │ │ - <address@abcxyz.com> Full Name │ │ │ │ - │ │ │ │ - │ │ │ │ - (Full Name) address@abcxyz.com │ │ │ │ - │ │ │ │ - │ │ │ │ - address@abcxyz.com (Full Name) │ │ │ │ - │ │ │ │ - │ │ │ │ - address@abcxyz.com │ │ │ │ - │ │ │ │ - │ │ │ │ - Remember to use &gt; and &lt; XML entities for the angle brackets. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Email address of sender. │ │ │ │ + │ │ │ │ + Checks whether the specified framework is valid. │ │ │ │ + The framework to check. │ │ │ │ + │ │ │ │ + │ │ │ │ + is not a valid framework identifier. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Semicolon-separated list of recipient email addresses. │ │ │ │ + │ │ │ │ + Gets the value of a variable for the specified package. │ │ │ │ + The package for which the variable should be retrieved. │ │ │ │ + The name of the variable. │ │ │ │ + │ │ │ │ + The value of variable │ │ │ │ + │ │ │ │ + for the specified │ │ │ │ + package. │ │ │ │ + │ │ │ │ + │ │ │ │ + pkg-config │ │ │ │ + could not be started. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + does not exist. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Reply to email address. │ │ │ │ + │ │ │ │ + Gets the link flags required to compile the package, including all │ │ │ │ + its dependencies. │ │ │ │ + The package for which the link flags should be retrieved. │ │ │ │ + The link flags required to compile the package. │ │ │ │ + │ │ │ │ + pkg-config │ │ │ │ + could not be started. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + does not exist. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Semicolon-separated list of CC: recipient email addresses. │ │ │ │ + │ │ │ │ + Gets the compile flags required to compile the package, including all │ │ │ │ + its dependencies. │ │ │ │ + The package for which the compile flags should be retrieved. │ │ │ │ + The pre-processor and compile flags required to compile the package. │ │ │ │ + │ │ │ │ + pkg-config │ │ │ │ + could not be started. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + does not exist. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Semicolon-separated list of BCC: recipient email addresses. │ │ │ │ + │ │ │ │ + Determines the version of the given package. │ │ │ │ + The package to get the version of. │ │ │ │ + The version of the given package. │ │ │ │ + │ │ │ │ + pkg-config │ │ │ │ + could not be started. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + does not exist. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Host name of mail server. The default is │ │ │ │ - localhost │ │ │ │ + Determines whether the given package is at least version │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ + The package to check. │ │ │ │ + The version the package should at least have. │ │ │ │ + │ │ │ │ + │ │ │ │ + if the given package is at least version │ │ │ │ + │ │ │ │ + ; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + pkg-config │ │ │ │ + could not be started. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - The port number used to connect to the mail server. │ │ │ │ - The default is │ │ │ │ - 25 │ │ │ │ + Determines whether the given package is exactly version │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ + The package to check. │ │ │ │ + The version the package should have. │ │ │ │ + │ │ │ │ + │ │ │ │ + if the given package is exactly version │ │ │ │ + │ │ │ │ + ; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + pkg-config │ │ │ │ + could not be started. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Indicates whether or not ssl should be used to │ │ │ │ - connect to the smtp host. │ │ │ │ - │ │ │ │ - │ │ │ │ - Text to send in body of email message. │ │ │ │ - │ │ │ │ - │ │ │ │ - Text to send in subject line of email message. │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Indicates whether or not the body of the email is in │ │ │ │ - html format. The default value is │ │ │ │ - false │ │ │ │ + Determines whether the given package is at no newer than version │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ + The package to check. │ │ │ │ + The version the package should maximum have. │ │ │ │ + │ │ │ │ + │ │ │ │ + if the given package is at no newer than │ │ │ │ + version │ │ │ │ + │ │ │ │ + ; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + pkg-config │ │ │ │ + could not be started. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - The username to use when connecting to the smtp host. │ │ │ │ + │ │ │ │ + Determines whether the given package is between two versions. │ │ │ │ + The package to check. │ │ │ │ + The version the package should at least have. │ │ │ │ + The version the package should maximum have. │ │ │ │ + │ │ │ │ + │ │ │ │ + if the given package is between │ │ │ │ + │ │ │ │ + and │ │ │ │ + │ │ │ │ + ; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + pkg-config │ │ │ │ + could not be started. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - The password to use when connecting to the smtp host. │ │ │ │ + │ │ │ │ + Determines whether the given package exists. │ │ │ │ + The package to check. │ │ │ │ + │ │ │ │ + │ │ │ │ + if the package exists; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + pkg-config │ │ │ │ + could not be started. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Format of the message. The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ + Runs pkg-config with the specified arguments and returns a │ │ │ │ + │ │ │ │ + based on the exit code. │ │ │ │ │ │ │ │ + The arguments to pass to pkg-config. │ │ │ │ + │ │ │ │ + │ │ │ │ + if pkg-config exited with exit code 0; │ │ │ │ + otherwise, │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Files that are transmitted as part of the body of the email message. │ │ │ │ - │ │ │ │ - │ │ │ │ - Attachments that are transmitted with the message. │ │ │ │ + │ │ │ │ + │ │ │ │ + Runs pkg-config with the specified arguments and returns the result │ │ │ │ + as a │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + The arguments to pass to pkg-config. │ │ │ │ + The result of running pkg-config with the specified arguments. │ │ │ │ │ │ │ │ - │ │ │ │ - Initializes task and ensures the supplied attributes are valid. │ │ │ │ + │ │ │ │ + Factory method to return a new instance of ExecTask │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - This is where the work is done. │ │ │ │ + │ │ │ │ + Converts the argument to an integer. │ │ │ │ + value to be converted │ │ │ │ + │ │ │ │ + │ │ │ │ + converted to integer. The function fails with an exception when the conversion is not possible. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Reads a text file and returns the content │ │ │ │ - in a string. │ │ │ │ - The file to read content of. │ │ │ │ - The content of the specified file. │ │ │ │ + │ │ │ │ + Converts the argument to double │ │ │ │ + The value to be converted. │ │ │ │ + │ │ │ │ + │ │ │ │ + converted to double. The function fails with an exception when the conversion is not possible. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Converts an email address or a series of email addresses from │ │ │ │ - a │ │ │ │ - │ │ │ │ - object to a new │ │ │ │ - │ │ │ │ - object. │ │ │ │ - │ │ │ │ - A list of email addresses separated by a semicolon. │ │ │ │ + │ │ │ │ + Converts the argument to a string. │ │ │ │ + The value to be converted. │ │ │ │ │ │ │ │ - A new │ │ │ │ - │ │ │ │ - object │ │ │ │ - containing the addresses from │ │ │ │ - │ │ │ │ - . │ │ │ │ + │ │ │ │ + converted to string. The function fails │ │ │ │ + with an exception when the conversion is not possible. │ │ │ │ │ │ │ │ + Named method ConvertToString as a static ToString method would break │ │ │ │ + CLS compliance. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Converts a │ │ │ │ - │ │ │ │ - object containing │ │ │ │ - email address information to a │ │ │ │ - │ │ │ │ - object. │ │ │ │ - │ │ │ │ - │ │ │ │ - Email address information passed to this method should be in │ │ │ │ - one of five formats. │ │ │ │ - │ │ │ │ - │ │ │ │ - Full Name <address@abcxyz.com> │ │ │ │ - │ │ │ │ - │ │ │ │ - <address@abcxyz.com> Full Name │ │ │ │ - │ │ │ │ - │ │ │ │ - (Full Name) address@abcxyz.com │ │ │ │ - │ │ │ │ - │ │ │ │ - address@abcxyz.com (Full Name) │ │ │ │ - │ │ │ │ - │ │ │ │ - address@abcxyz.com │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - If the full name of the intended recipient (or sender) is provided, │ │ │ │ - that information is included in the resulting │ │ │ │ - │ │ │ │ - object. │ │ │ │ - │ │ │ │ - │ │ │ │ - The string that contains the address to parse. │ │ │ │ + │ │ │ │ + Converts the argument to a datetime. │ │ │ │ + value to be converted │ │ │ │ │ │ │ │ - A new MailAddress object containing the information from │ │ │ │ - │ │ │ │ - . │ │ │ │ + │ │ │ │ + converted to datetime. The function fails with an exception when the conversion is not possible. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Simple method that converts an XML escaped string back to its unescaped │ │ │ │ - format. │ │ │ │ - An html encoded string. │ │ │ │ - The decoded format of the html encoded string. │ │ │ │ + │ │ │ │ + Converts the argument to a boolean │ │ │ │ + The string value to be converted to boolean. Must be 'true' or 'false'. │ │ │ │ + │ │ │ │ + │ │ │ │ + converted to boolean. The function fails │ │ │ │ + with an exception when the conversion is not possible. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Temporary enum replacement of │ │ │ │ - │ │ │ │ - to ease transition to newer property flags. │ │ │ │ - │ │ │ │ + │ │ │ │ + Provide information about the current environment and platform. │ │ │ │ │ │ │ │ - │ │ │ │ - Indicates the body of the email is formatted in plain text. │ │ │ │ + │ │ │ │ + Gets the path to the system special folder identified by the │ │ │ │ + specified enumeration. │ │ │ │ + An enumerated constant that identifies a system special folder. │ │ │ │ + The path to the specified system special folder, if that folder │ │ │ │ + physically exists on your computer; otherwise, the empty string (""). │ │ │ │ + │ │ │ │ + │ │ │ │ + is not a member of │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + Copy "out.log" from the project base directory to the │ │ │ │ + program files directory. │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Indicates the body of the email is formatted in html. │ │ │ │ + │ │ │ │ + Gets the NetBIOS name of this local computer. │ │ │ │ + The NetBIOS name of this local computer. │ │ │ │ + The name of this computer cannot be obtained. │ │ │ │ │ │ │ │ - │ │ │ │ - Sets properties with the current date and time. │ │ │ │ - │ │ │ │ - │ │ │ │ - By default the │ │ │ │ - │ │ │ │ - displays the current date │ │ │ │ - and time and sets the following properties: │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - tstamp.date to yyyyMMdd │ │ │ │ - │ │ │ │ - │ │ │ │ - tstamp.time to HHmm │ │ │ │ - │ │ │ │ - │ │ │ │ - tstamp.now using the default DateTime.ToString() method │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - To set an additional property with a custom date/time use the │ │ │ │ - │ │ │ │ - and │ │ │ │ - │ │ │ │ - attributes. │ │ │ │ - To set a number of additional properties with the exact same date and │ │ │ │ - time use the │ │ │ │ - │ │ │ │ - nested element (see example). │ │ │ │ - │ │ │ │ - │ │ │ │ - The date and time string displayed by the │ │ │ │ - │ │ │ │ - uses the computer's default long date and time string format. You │ │ │ │ - might consider setting these to the │ │ │ │ - ISO 8601 standard │ │ │ │ - for date and time notation │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets an │ │ │ │ + │ │ │ │ + object that represents the │ │ │ │ + current operating system. │ │ │ │ + │ │ │ │ + │ │ │ │ + An │ │ │ │ + │ │ │ │ + object that contains the current │ │ │ │ + platform identifier and version number. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Set the │ │ │ │ - build.date │ │ │ │ - property. │ │ │ │ - │ │ │ │ + Output string representation of the current operating system. │ │ │ │ │ │ │ │ + │ │ │ │ ]]> │ │ │ │ + If the operating system is Windows 2000, the output is: │ │ │ │ + Microsoft Windows NT 5.0.2195.0 │ │ │ │ │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the user name of the person who started the current thread. │ │ │ │ + The name of the person logged on to the system who started the │ │ │ │ + current thread. │ │ │ │ │ │ │ │ - Set a number of properties for Ant like compatibility. │ │ │ │ + Modify the home directory of the current user on unix-based systems. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ ]]> │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - The property to receive the date/time string in the given pattern. │ │ │ │ + │ │ │ │ + Returns the value of the specified environment variable. │ │ │ │ + The environment variable of which the value should be returned. │ │ │ │ + The value of the specified environment variable. │ │ │ │ + │ │ │ │ + Environment variable │ │ │ │ + │ │ │ │ + does not exist. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - The date/time pattern to be used. │ │ │ │ - │ │ │ │ - The following table lists the standard format characters for each standard pattern. The format characters are case-sensitive; for example, 'g' and 'G' represent slightly different patterns. │ │ │ │ - │ │ │ │ - │ │ │ │ - Format Character │ │ │ │ - Description Example Format Pattern (en-US) │ │ │ │ - │ │ │ │ - │ │ │ │ - d │ │ │ │ - MM/dd/yyyy │ │ │ │ - │ │ │ │ - │ │ │ │ - D │ │ │ │ - dddd, dd MMMM yyyy │ │ │ │ - │ │ │ │ - │ │ │ │ - f │ │ │ │ - dddd, dd MMMM yyyy HH:mm │ │ │ │ - │ │ │ │ - │ │ │ │ - F │ │ │ │ - dddd, dd MMMM yyyy HH:mm:ss │ │ │ │ - │ │ │ │ - │ │ │ │ - g │ │ │ │ - MM/dd/yyyy HH:mm │ │ │ │ - │ │ │ │ - │ │ │ │ - G │ │ │ │ - MM/dd/yyyy HH:mm:ss │ │ │ │ - │ │ │ │ - │ │ │ │ - m, M │ │ │ │ - MMMM dd │ │ │ │ - │ │ │ │ - │ │ │ │ - r, R │ │ │ │ - ddd, dd MMM yyyy HH':'mm':'ss 'GMT' │ │ │ │ - │ │ │ │ - │ │ │ │ - s │ │ │ │ - yyyy'-'MM'-'dd'T'HH':'mm':'ss │ │ │ │ - │ │ │ │ - │ │ │ │ - t │ │ │ │ - HH:mm │ │ │ │ - │ │ │ │ - │ │ │ │ - T │ │ │ │ - HH:mm:ss │ │ │ │ - │ │ │ │ - │ │ │ │ - u │ │ │ │ - yyyy'-'MM'-'dd HH':'mm':'ss'Z' │ │ │ │ - │ │ │ │ - │ │ │ │ - U │ │ │ │ - dddd, dd MMMM yyyy HH:mm:ss │ │ │ │ - │ │ │ │ - │ │ │ │ - y, Y │ │ │ │ - yyyy MMMM │ │ │ │ - │ │ │ │ - │ │ │ │ - The following table lists the patterns that can be combined to construct custom patterns. The patterns are case-sensitive; for example, "MM" is recognized, but "mm" is not. If the custom pattern contains white-space characters or characters enclosed in single quotation marks, the output string will also contain those characters. Characters not defined as part of a format pattern or as format characters are reproduced literally. │ │ │ │ - │ │ │ │ - │ │ │ │ - Format │ │ │ │ - Pattern Description │ │ │ │ - │ │ │ │ - │ │ │ │ - d │ │ │ │ - The day of the month. Single-digit days will not have a leading zero. │ │ │ │ - │ │ │ │ - │ │ │ │ - dd │ │ │ │ - The day of the month. Single-digit days will have a leading zero. │ │ │ │ - │ │ │ │ - │ │ │ │ - ddd │ │ │ │ - The abbreviated name of the day of the week. │ │ │ │ - │ │ │ │ - │ │ │ │ - dddd │ │ │ │ - The full name of the day of the week. │ │ │ │ - │ │ │ │ - │ │ │ │ - M │ │ │ │ - The numeric month. Single-digit months will not have a leading zero. │ │ │ │ - │ │ │ │ - │ │ │ │ - MM │ │ │ │ - The numeric month. Single-digit months will have a leading zero. │ │ │ │ - │ │ │ │ - │ │ │ │ - MMM │ │ │ │ - The abbreviated name of the month. │ │ │ │ - │ │ │ │ - │ │ │ │ - MMMM │ │ │ │ - The full name of the month. │ │ │ │ - │ │ │ │ - │ │ │ │ - y │ │ │ │ - The year without the century. If the year without the century is less than 10, the year is displayed with no leading zero. │ │ │ │ - │ │ │ │ - │ │ │ │ - yy │ │ │ │ - The year without the century. If the year without the century is less than 10, the year is displayed with a leading zero. │ │ │ │ - │ │ │ │ - │ │ │ │ - yyyy │ │ │ │ - The year in four digits, including the century. │ │ │ │ - │ │ │ │ - │ │ │ │ - gg │ │ │ │ - The period or era. This pattern is ignored if the date to be formatted does not have an associated period or era string. │ │ │ │ - │ │ │ │ - │ │ │ │ - h │ │ │ │ - The hour in a 12-hour clock. Single-digit hours will not have a leading zero. │ │ │ │ - │ │ │ │ - │ │ │ │ - hh │ │ │ │ - The hour in a 12-hour clock. Single-digit hours will have a leading zero. │ │ │ │ - │ │ │ │ - │ │ │ │ - H │ │ │ │ - The hour in a 24-hour clock. Single-digit hours will not have a leading zero. │ │ │ │ - │ │ │ │ - │ │ │ │ - HH │ │ │ │ - The hour in a 24-hour clock. Single-digit hours will have a leading zero. │ │ │ │ - │ │ │ │ - │ │ │ │ - m │ │ │ │ - The minute. Single-digit minutes will not have a leading zero. │ │ │ │ - │ │ │ │ - │ │ │ │ - mm │ │ │ │ - The minute. Single-digit minutes will have a leading zero. │ │ │ │ - │ │ │ │ - │ │ │ │ - s │ │ │ │ - The second. Single-digit seconds will not have a leading zero. │ │ │ │ - │ │ │ │ - │ │ │ │ - ss │ │ │ │ - The second. Single-digit seconds will have a leading zero. │ │ │ │ - │ │ │ │ - │ │ │ │ - f │ │ │ │ - The fraction of a second in single-digit precision. The remaining digits are truncated. │ │ │ │ - │ │ │ │ - │ │ │ │ - ff │ │ │ │ - The fraction of a second in double-digit precision. The remaining digits are truncated. │ │ │ │ - │ │ │ │ - │ │ │ │ - fff │ │ │ │ - The fraction of a second in three-digit precision. The remaining digits are truncated. │ │ │ │ - │ │ │ │ - │ │ │ │ - ffff │ │ │ │ - The fraction of a second in four-digit precision. The remaining digits are truncated. │ │ │ │ - │ │ │ │ - │ │ │ │ - fffff │ │ │ │ - The fraction of a second in five-digit precision. The remaining digits are truncated. │ │ │ │ - │ │ │ │ - │ │ │ │ - ffffff │ │ │ │ - The fraction of a second in six-digit precision. The remaining digits are truncated. │ │ │ │ - │ │ │ │ - │ │ │ │ - fffffff │ │ │ │ - The fraction of a second in seven-digit precision. The remaining digits are truncated. │ │ │ │ - │ │ │ │ - │ │ │ │ - t │ │ │ │ - The first character in the AM/PM designator. │ │ │ │ - │ │ │ │ - │ │ │ │ - tt │ │ │ │ - The AM/PM designator. │ │ │ │ - │ │ │ │ - │ │ │ │ - z │ │ │ │ - The time zone offset ("+" or "-" followed by the hour only). Single-digit hours will not have a leading zero. For example, Pacific Standard Time is "-8". │ │ │ │ - │ │ │ │ - │ │ │ │ - zz │ │ │ │ - The time zone offset ("+" or "-" followed by the hour only). Single-digit hours will have a leading zero. For example, Pacific Standard Time is "-08". │ │ │ │ - │ │ │ │ - │ │ │ │ - zzz │ │ │ │ - The full time zone offset ("+" or "-" followed by the hour and minutes). Single-digit hours and minutes will have leading zeros. For example, Pacific Standard Time is "-08:00". │ │ │ │ - │ │ │ │ - │ │ │ │ - : │ │ │ │ - The default time separator. │ │ │ │ - │ │ │ │ - │ │ │ │ - / │ │ │ │ - The default date separator. │ │ │ │ - │ │ │ │ - │ │ │ │ - \ c │ │ │ │ - Pattern Where c is any character. Displays the character literally. To display the backslash character, use "\\". │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets a value indicating whether the specified environment variable │ │ │ │ + exists. │ │ │ │ + The environment variable that should be checked. │ │ │ │ + │ │ │ │ + │ │ │ │ + if the environment variable exists; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + Execute a set of tasks only if the "BUILD_DEBUG" environment │ │ │ │ + variable is set. │ │ │ │ + │ │ │ │ + ... │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Creates an XSD File for all available tasks. │ │ │ │ - │ │ │ │ - This can be used in conjuntion with the command-line option to do XSD │ │ │ │ - Schema validation on the build file. │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets a │ │ │ │ + │ │ │ │ + object that describes the major, │ │ │ │ + minor, build, and revision numbers of the Common Language Runtime. │ │ │ │ + │ │ │ │ + A Version object. │ │ │ │ │ │ │ │ - │ │ │ │ - Creates a │ │ │ │ - NAnt.xsd │ │ │ │ - file in the current project directory. │ │ │ │ - │ │ │ │ + Output the major version of the CLR. │ │ │ │ │ │ │ │ + │ │ │ │ ]]> │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - The name of the output file to which the XSD should be written. │ │ │ │ + │ │ │ │ + Gets the newline string defined for this environment. │ │ │ │ + A string containing CRLF for non-Unix platforms, or LF for Unix │ │ │ │ + platforms. │ │ │ │ + │ │ │ │ + Output two lines in a log file. │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - The target namespace for the output. Defaults to "http://tempuri.org/nant-donotuse.xsd" │ │ │ │ + │ │ │ │ + Rounds the value to the nearest whole number │ │ │ │ + Number to be rounded, can be anything convertible to a double. │ │ │ │ + Rounded value. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - for which an XSD should be created. If not │ │ │ │ - specified, an XSD will be created for all available tasks. │ │ │ │ - │ │ │ │ + │ │ │ │ + Returns the largest whole number less than or equal to the specified │ │ │ │ + number. │ │ │ │ + value to be , can be anything convertible to a double │ │ │ │ + The largest whole number less than or equal to the specified number. │ │ │ │ │ │ │ │ - │ │ │ │ - Creates a NAnt Schema for given types │ │ │ │ - │ │ │ │ - The output stream to save the schema to. If │ │ │ │ - │ │ │ │ - , writing is ignored, no exception generated. │ │ │ │ - │ │ │ │ - The list of tasks to generate XML Schema for. │ │ │ │ - The list of datatypes to generate XML Schema for. │ │ │ │ - The target namespace to output. │ │ │ │ - The new NAnt Schema. │ │ │ │ + │ │ │ │ + Returns the smallest whole number greater than or equal to the specified number │ │ │ │ + value │ │ │ │ + The smallest whole number greater than or equal to the specified number. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Creates a new │ │ │ │ - │ │ │ │ - instance. │ │ │ │ - │ │ │ │ - The name of the attribute. │ │ │ │ - Value indicating whether the attribute should be required. │ │ │ │ + │ │ │ │ + Returns the absolute value of the specified number │ │ │ │ + value to take the absolute value from │ │ │ │ │ │ │ │ - The new │ │ │ │ - │ │ │ │ - instance. │ │ │ │ + │ │ │ │ + when │ │ │ │ + │ │ │ │ + is greater │ │ │ │ + than or equal to zero; otherwise, - │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Creates a new │ │ │ │ - │ │ │ │ - instance. │ │ │ │ - │ │ │ │ - The minimum value to allow for this choice │ │ │ │ - The maximum value to allow, Decimal.MaxValue sets it to 'unbound' │ │ │ │ - │ │ │ │ - The new │ │ │ │ - │ │ │ │ - instance. │ │ │ │ - │ │ │ │ + │ │ │ │ + Functions that return information about an assembly's identity. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Creates a new instance of the │ │ │ │ - │ │ │ │ - class. │ │ │ │ - │ │ │ │ - Tasks for which a schema should be generated. │ │ │ │ - Data Types for which a schema should be generated. │ │ │ │ - │ │ │ │ - The namespace to use. │ │ │ │ - http://tempuri.org/nant.xsd │ │ │ │ + │ │ │ │ + Gets the location of the assembly as a URL. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + of the assembly. │ │ │ │ │ │ │ │ + The location of the assembly as a URL. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Checks if a resource is available at runtime. │ │ │ │ - │ │ │ │ - │ │ │ │ - The specified property is set to │ │ │ │ - │ │ │ │ - if the │ │ │ │ - requested resource is available at runtime, and │ │ │ │ - │ │ │ │ - if the resource is not available. │ │ │ │ - │ │ │ │ - we advise you to use the following functions instead: │ │ │ │ - │ │ │ │ - │ │ │ │ - Function │ │ │ │ - Description │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Determines whether the specified file exists. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Determines whether the given path refers to an existing directory on disk. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Checks whether the specified framework exists.. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Checks whether the SDK for the specified framework is installed. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets the URI, including escape characters, that represents the codebase. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + of the assembly. │ │ │ │ + │ │ │ │ + The URI, including escape characters, that represents the codebase. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the full name of the assembly, also known as the display name. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + of the assembly. │ │ │ │ + │ │ │ │ + The full name of the assembly, also known as the display name. │ │ │ │ │ │ │ │ │ │ │ │ - Sets the │ │ │ │ - myfile.present │ │ │ │ - property to │ │ │ │ - │ │ │ │ - if the │ │ │ │ - file is available on the filesystem and │ │ │ │ - │ │ │ │ - if the │ │ │ │ - file is not available. │ │ │ │ + Output the full name of the │ │ │ │ + nunit.framework │ │ │ │ + assembly to the │ │ │ │ + build log. │ │ │ │ │ │ │ │ │ │ │ │ + │ │ │ │ ]]> │ │ │ │ │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the simple, unencrypted name of the assembly. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + of the assembly. │ │ │ │ + │ │ │ │ + The simple, unencrypted name of the assembly. │ │ │ │ │ │ │ │ │ │ │ │ - Sets the │ │ │ │ - build.dir.present │ │ │ │ - property to │ │ │ │ - │ │ │ │ - if the directory is available on the filesystem and │ │ │ │ - │ │ │ │ - if the directory is not available. │ │ │ │ + Output the simple name of the │ │ │ │ + nunit.framework │ │ │ │ + assembly to │ │ │ │ + the build log. │ │ │ │ │ │ │ │ │ │ │ │ + │ │ │ │ ]]> │ │ │ │ │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the version of the assembly. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + of the assembly. │ │ │ │ + │ │ │ │ + The version of the assembly. │ │ │ │ │ │ │ │ │ │ │ │ - Sets the │ │ │ │ - mono-0.21.framework.present │ │ │ │ - property to │ │ │ │ - │ │ │ │ - if the Mono 0.21 framework is available on the current system and │ │ │ │ - │ │ │ │ - if the framework is not available. │ │ │ │ + Output the major version of the │ │ │ │ + nunit.framework │ │ │ │ + assembly │ │ │ │ + to the build log. │ │ │ │ │ │ │ │ │ │ │ │ + │ │ │ │ ]]> │ │ │ │ │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the │ │ │ │ + │ │ │ │ + for a given file. │ │ │ │ + │ │ │ │ + │ │ │ │ + The assembly file for which to get the │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + An │ │ │ │ + │ │ │ │ + object representing the given file. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + is an empty │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + does not exist. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + is not a valid assembly. │ │ │ │ + │ │ │ │ + The assembly is not added to this domain. │ │ │ │ │ │ │ │ │ │ │ │ - Sets the │ │ │ │ - net-1.1.frameworksdk.present │ │ │ │ - property to │ │ │ │ - │ │ │ │ - if the .NET 1.1 Framework SDK is available on the current system and │ │ │ │ - │ │ │ │ - if the SDK is not available. │ │ │ │ + Output the full name of the │ │ │ │ + nunit.framework │ │ │ │ + assembly to the │ │ │ │ + build log. │ │ │ │ │ │ │ │ │ │ │ │ + │ │ │ │ ]]> │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Defines the possible resource checks. │ │ │ │ - │ │ │ │ - │ │ │ │ - Determines whether a given file exists. │ │ │ │ - │ │ │ │ - │ │ │ │ - Determines whether a given directory exists. │ │ │ │ - │ │ │ │ - │ │ │ │ - Determines whether a given framework is available. │ │ │ │ - │ │ │ │ - │ │ │ │ - Determines whether a given SDK is available. │ │ │ │ - │ │ │ │ - │ │ │ │ - The resource which must be available. │ │ │ │ - │ │ │ │ - │ │ │ │ - The type of resource which must be present. │ │ │ │ - │ │ │ │ - │ │ │ │ - The property that must be set if the resource is available. │ │ │ │ + │ │ │ │ + Functions for requesting information from DNS. │ │ │ │ │ │ │ │ - │ │ │ │ - Executes the task. │ │ │ │ - │ │ │ │ - │ │ │ │ - Sets the property identified by │ │ │ │ - │ │ │ │ - to │ │ │ │ - │ │ │ │ - when the resource exists and to │ │ │ │ - │ │ │ │ - when the resource doesn't exist. │ │ │ │ - │ │ │ │ - │ │ │ │ - The availability of the resource could not be evaluated. │ │ │ │ + │ │ │ │ + Gets the host name of the local computer. │ │ │ │ + A string that contains the DNS host name of the local computer. │ │ │ │ + An error is encountered when resolving the local host name. │ │ │ │ │ │ │ │ - │ │ │ │ - Evaluates the availability of a resource. │ │ │ │ + │ │ │ │ + │ │ │ │ + Converts the specified string representation of a logical value to │ │ │ │ + its │ │ │ │ + │ │ │ │ + equivalent. │ │ │ │ + │ │ │ │ + A string containing the value to convert. │ │ │ │ │ │ │ │ │ │ │ │ - if the resource is available; otherwise, │ │ │ │ + if │ │ │ │ + │ │ │ │ + is equivalent to │ │ │ │ + "True"; otherwise, │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ - The availability of the resource could not be evaluated. │ │ │ │ + │ │ │ │ + │ │ │ │ + is not equivalent to │ │ │ │ + │ │ │ │ + or │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Checks if the file specified in the │ │ │ │ - │ │ │ │ - property is │ │ │ │ - available on the filesystem. │ │ │ │ + Converts the specified │ │ │ │ + │ │ │ │ + to its equivalent string │ │ │ │ + representation. │ │ │ │ │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + to convert. │ │ │ │ + │ │ │ │ │ │ │ │ + "True" if │ │ │ │ + │ │ │ │ + is │ │ │ │ │ │ │ │ - when the file exists; otherwise, │ │ │ │ + , or │ │ │ │ + "False" if │ │ │ │ + │ │ │ │ + is │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Checks if the directory specified in the │ │ │ │ - │ │ │ │ - property is available on the filesystem. │ │ │ │ - │ │ │ │ + │ │ │ │ + Groups a set of functions for dealing with files. │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns the creation date and time of the specified file. │ │ │ │ + The file for which to obtain creation date and time information. │ │ │ │ + The creation date and time of the specified file. │ │ │ │ + The specified file does not exist. │ │ │ │ + │ │ │ │ + │ │ │ │ + is a zero-length string, contains only white space, or contains one or more invalid characters. │ │ │ │ + │ │ │ │ + The specified path, file name, or both exceed the system-defined maximum length. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + parameter is in an invalid format. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns the date and time the specified file was last written to. │ │ │ │ + The file for which to obtain write date and time information. │ │ │ │ + The date and time the specified file was last written to. │ │ │ │ + The specified file does not exist. │ │ │ │ + │ │ │ │ + │ │ │ │ + is a zero-length string, contains only white space, or contains one or more invalid characters. │ │ │ │ + │ │ │ │ + The specified path, file name, or both exceed the system-defined maximum length. │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns the date and time the specified file was last accessed. │ │ │ │ + The file for which to obtain access date and time information. │ │ │ │ + The date and time the specified file was last accessed. │ │ │ │ + The specified file does not exist. │ │ │ │ + │ │ │ │ + │ │ │ │ + is a zero-length string, contains only white space, or contains one or more invalid characters. │ │ │ │ + │ │ │ │ + The specified path, file name, or both exceed the system-defined maximum length. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + parameter is in an invalid format. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Determines whether the specified file exists. │ │ │ │ + The file to check. │ │ │ │ │ │ │ │ │ │ │ │ - when the directory exists; otherwise, │ │ │ │ + if │ │ │ │ + │ │ │ │ + refers to an │ │ │ │ + existing file; otherwise, │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ + │ │ │ │ + Execute a set of tasks, if file "output.xml" does not exist. │ │ │ │ + │ │ │ │ + ... │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Checks if the framework specified in the │ │ │ │ - │ │ │ │ - property is available on the current system. │ │ │ │ + Determines whether │ │ │ │ + │ │ │ │ + is more or equal │ │ │ │ + up-to-date than │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ + The file to check against the target file. │ │ │ │ + The file for which we want to determine the status. │ │ │ │ │ │ │ │ │ │ │ │ - when the framework is available; otherwise, │ │ │ │ + if │ │ │ │ + │ │ │ │ + is more │ │ │ │ + or equal up-to-date than │ │ │ │ + │ │ │ │ + ; otherwise, │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ + │ │ │ │ + │ │ │ │ + or │ │ │ │ + │ │ │ │ + is a zero-length string, contains only white space, or contains one or more invalid characters. │ │ │ │ + │ │ │ │ + │ │ │ │ + The specified path, file name, or both of either │ │ │ │ + │ │ │ │ + or │ │ │ │ + │ │ │ │ + exceed the system-defined maximum length. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Checks if the SDK for the framework specified in the │ │ │ │ - │ │ │ │ - property is available on the current system. │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets the length of the file. │ │ │ │ + filename │ │ │ │ │ │ │ │ - │ │ │ │ - when the SDK for the specified framework is │ │ │ │ - available; otherwise, │ │ │ │ - │ │ │ │ + Length in bytes, of the file named │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ + The file specified cannot be found. │ │ │ │ │ │ │ │ - │ │ │ │ - Extracts text from an XML file at the location specified by an XPath │ │ │ │ - expression. │ │ │ │ - │ │ │ │ - If the XPath expression specifies multiple nodes the node index is used │ │ │ │ - to determine which of the nodes' text is returned. │ │ │ │ - │ │ │ │ - │ │ │ │ - The example provided assumes that the following XML file (App.config) │ │ │ │ - exists in the current build directory. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ + │ │ │ │ + Checks if a given file is an assembly. │ │ │ │ + The name or path of the file to be checked. │ │ │ │ + True if the file is a valid assembly, false if it's not or if the assembly seems corrupted (invalid headers or metadata). │ │ │ │ + │ │ │ │ + │ │ │ │ + is a null │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + is an empty │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + is not found, or the file you are trying to check does not specify a filename extension. │ │ │ │ + │ │ │ │ + The caller does not have path discovery permission. │ │ │ │ + │ │ │ │ + │ │ │ │ + Functions to return information for a given assembly. │ │ │ │ + │ │ │ │ + │ │ │ │ + Loads an assembly given its file name or path. │ │ │ │ + The name or path of the file that contains the manifest of the assembly. │ │ │ │ + The loaded assembly. │ │ │ │ + │ │ │ │ + │ │ │ │ + is an empty │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + is not found, or the module you are trying to load does not specify a filename extension. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + is not a valid assembly. │ │ │ │ + │ │ │ │ + An assembly or module was loaded twice with two different evidences, or the assembly name is longer than MAX_PATH characters. │ │ │ │ + │ │ │ │ + │ │ │ │ + Loads an assembly given the long form of its name. │ │ │ │ + The long form of the assembly name. │ │ │ │ + The loaded assembly. │ │ │ │ + │ │ │ │ + │ │ │ │ + is a │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + is not found. │ │ │ │ + │ │ │ │ │ │ │ │ - The example will read the server value from the above │ │ │ │ - configuration file. │ │ │ │ + Determine the location of the Microsoft Access 11 Primary Interop │ │ │ │ + Assembly by loading it using its fully qualified name, and copy it │ │ │ │ + to the build directory. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ ]]> │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - The name of the file that contains the XML document │ │ │ │ - that is going to be peeked at. │ │ │ │ - │ │ │ │ - │ │ │ │ - The index of the node that gets its text returned when the query │ │ │ │ - returns multiple nodes. │ │ │ │ - │ │ │ │ - │ │ │ │ - The property that receives the text representation of the XML inside │ │ │ │ - the node returned from the XPath expression. │ │ │ │ - │ │ │ │ - │ │ │ │ - The XPath expression used to select which node to read. │ │ │ │ + │ │ │ │ + Gets the full name of the assembly, also known as the display name. │ │ │ │ + The assembly to get the full name for. │ │ │ │ + The full name of the assembly, also known as the display name. │ │ │ │ │ │ │ │ - │ │ │ │ - Namespace definitions to resolve prefixes in the XPath expression. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets an │ │ │ │ + │ │ │ │ + for the specified assembly. │ │ │ │ + │ │ │ │ + │ │ │ │ + The assembly to get an │ │ │ │ + │ │ │ │ + for. │ │ │ │ + │ │ │ │ + │ │ │ │ + An │ │ │ │ + │ │ │ │ + for the specified assembly. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Executes the XML peek task. │ │ │ │ + │ │ │ │ + Gets the physical location, in codebase format, of the loaded file │ │ │ │ + that contains the manifest. │ │ │ │ + The assembly to get the location for. │ │ │ │ + The location of the specified assembly. │ │ │ │ │ │ │ │ - │ │ │ │ - Loads an XML document from a file on disk. │ │ │ │ - The file name of the file to load the XML document from. │ │ │ │ + │ │ │ │ + Converts the specified string representation of a number to its │ │ │ │ + 64-bit signed integer equivalent. │ │ │ │ + A string containing a number to convert. │ │ │ │ │ │ │ │ + A 64-bit signed integer equivalent to the number contained in │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + is not of the correct format. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + represents a number less than │ │ │ │ + │ │ │ │ + or greater than │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + for the invariant culture is │ │ │ │ + used to supply formatting information about │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Converts the specified │ │ │ │ + │ │ │ │ + to its equivalent string │ │ │ │ + representation. │ │ │ │ + │ │ │ │ + │ │ │ │ A │ │ │ │ - document │ │ │ │ - containing │ │ │ │ - the document object representing the file. │ │ │ │ + │ │ │ │ + to convert. │ │ │ │ + │ │ │ │ + │ │ │ │ + The string representation of │ │ │ │ + │ │ │ │ + , consisting │ │ │ │ + of a negative sign if the value is negative, and a sequence of │ │ │ │ + digits ranging from 0 to 9 with no leading zeroes. │ │ │ │ │ │ │ │ + │ │ │ │ + │ │ │ │ + is formatted with the │ │ │ │ + │ │ │ │ + for the invariant culture. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the contents of the node specified by the XPath expression. │ │ │ │ - The XPath expression used to determine which nodes to choose from. │ │ │ │ - The XML document to select the nodes from. │ │ │ │ - The node index in the case where multiple nodes satisfy the expression. │ │ │ │ - The contents of the node specified by the XPath expression. │ │ │ │ + │ │ │ │ + Gets the base directory of the appdomain in which NAnt is running. │ │ │ │ + The base directory of the appdomain in which NAnt is running. │ │ │ │ │ │ │ │ - │ │ │ │ - Replaces text in an XML file at the location specified by an XPath │ │ │ │ - expression. │ │ │ │ + │ │ │ │ + Gets the NAnt assembly. │ │ │ │ + The NAnt assembly. │ │ │ │ + │ │ │ │ + │ │ │ │ + Searches the probing paths of the current target framework for the │ │ │ │ + specified file. │ │ │ │ + The name of the file to search for. │ │ │ │ + │ │ │ │ + The absolute path to │ │ │ │ + │ │ │ │ + if found in one of the │ │ │ │ + configured probing; otherwise, an error is reported. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + could not be found in the configured probing paths. │ │ │ │ + │ │ │ │ │ │ │ │ - The location specified by the XPath expression must exist, it will │ │ │ │ - not create the parent elements for you. However, provided you have │ │ │ │ - a root element you could use a series of the tasks to build the │ │ │ │ - XML file up if necessary. │ │ │ │ + The (relative) probing paths are resolved relative to the base │ │ │ │ + directory of the appdomain in which NAnt is running. │ │ │ │ + The configured probing paths are scanned recursively in the order │ │ │ │ + in which they are defined in the framework configuration. │ │ │ │ + The file name to search should include the extension. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - Change the │ │ │ │ - server │ │ │ │ - setting in the configuration from │ │ │ │ - testhost.somecompany.com │ │ │ │ - to │ │ │ │ - productionhost.somecompany.com │ │ │ │ - . │ │ │ │ + Compile an assembly referencing the │ │ │ │ + nunit.framework │ │ │ │ + assembly │ │ │ │ + for the current target framework that is shipped as part of the │ │ │ │ + NAnt distribution. │ │ │ │ │ │ │ │ - XML file: │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - Build fragment: │ │ │ │ │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ ]]> │ │ │ │ │ │ │ │ + │ │ │ │ + │ │ │ │ + Searches the probing paths of the current target framework for the │ │ │ │ + specified file. │ │ │ │ + The directory to use a base directory for the probing paths. │ │ │ │ + The name of the file to search for. │ │ │ │ + │ │ │ │ + The absolute path to │ │ │ │ + │ │ │ │ + if found in one of the │ │ │ │ + configured probing; otherwise, an error is reported. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + could not be found in the configured probing paths. │ │ │ │ + │ │ │ │ + │ │ │ │ + The (relative) probing paths are resolved relative to the specified │ │ │ │ + base directory. │ │ │ │ + The configured probing paths are scanned recursively in the order │ │ │ │ + in which they are defined in the framework configuration. │ │ │ │ + The file name to search should include the extension. │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ - Modify the │ │ │ │ - noNamespaceSchemaLocation │ │ │ │ - in an XML file. │ │ │ │ + Compile an assembly referencing the │ │ │ │ + nunit.framework │ │ │ │ + assembly │ │ │ │ + for the current target framework that is shipped as part of the │ │ │ │ + NAnt distribution. │ │ │ │ │ │ │ │ - XML file: │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - Build fragment: │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ ]]> │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - The name of the file that contains the XML document that is going │ │ │ │ - to be poked. │ │ │ │ - │ │ │ │ - │ │ │ │ - The XPath expression used to select which nodes are to be modified. │ │ │ │ - │ │ │ │ - │ │ │ │ - The value that replaces the contents of the selected nodes. │ │ │ │ - │ │ │ │ - │ │ │ │ - Namespace definitions to resolve prefixes in the XPath expression. │ │ │ │ + │ │ │ │ + Gets the name of the current project. │ │ │ │ + │ │ │ │ + The name of the current project, or an empty │ │ │ │ + │ │ │ │ + if no name is specified in the build file. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - If │ │ │ │ - │ │ │ │ - then the whitespace in the resulting │ │ │ │ - document will be preserved; otherwise the whitespace will be removed. │ │ │ │ - The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ + Gets the │ │ │ │ + │ │ │ │ + form of the build file. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Executes the XML poke task. │ │ │ │ - │ │ │ │ - │ │ │ │ - Loads an XML document from a file on disk. │ │ │ │ - The file name of the file to load the XML document from. │ │ │ │ - Value for XmlDocument.PreserveWhitespace that is set before the xml is loaded. │ │ │ │ │ │ │ │ - An │ │ │ │ - │ │ │ │ - containing │ │ │ │ - the document object model representing the file. │ │ │ │ + The │ │ │ │ + │ │ │ │ + form of the build file, or │ │ │ │ + an empty │ │ │ │ + │ │ │ │ + if the project is not file backed. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Given an XML document and an expression, returns a list of nodes │ │ │ │ - which match the expression criteria. │ │ │ │ - The XPath expression used to select the nodes. │ │ │ │ - The XML document that is searched. │ │ │ │ - │ │ │ │ - An │ │ │ │ - │ │ │ │ - to use for resolving namespaces │ │ │ │ - for prefixes in the XPath expression. │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets the local path to the build file. │ │ │ │ │ │ │ │ - An │ │ │ │ - │ │ │ │ - containing references to the nodes │ │ │ │ - that matched the XPath expression. │ │ │ │ + The local path of the build file, or an empty │ │ │ │ + │ │ │ │ + if the project is not file backed. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Given a node list, replaces the XML within those nodes. │ │ │ │ - The list of nodes to replace the contents of. │ │ │ │ - The text to replace the contents with. │ │ │ │ + │ │ │ │ + Gets the name of the target that will be executed when no other │ │ │ │ + build targets are specified. │ │ │ │ + │ │ │ │ + The name of the target that will be executed when no other build │ │ │ │ + targets are specified, or an empty │ │ │ │ + │ │ │ │ + if no │ │ │ │ + default target is defined for the project. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Saves the XML document to a file. │ │ │ │ - The XML document to be saved. │ │ │ │ - The file name to save the XML document under. │ │ │ │ + │ │ │ │ + Gets the base directory of the current project. │ │ │ │ + The base directory of the current project. │ │ │ │ │ │ │ │ - │ │ │ │ - Executes a system command. │ │ │ │ - │ │ │ │ - │ │ │ │ - Use of nested │ │ │ │ - │ │ │ │ - element(s) │ │ │ │ - is advised over the │ │ │ │ - │ │ │ │ - parameter, as │ │ │ │ - it supports automatic quoting and can resolve relative to absolute │ │ │ │ - paths. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Ping "nant.sourceforge.net". │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ + │ │ │ │ + Checks whether the specified target exists. │ │ │ │ + The target to test. │ │ │ │ + │ │ │ │ + │ │ │ │ + if the specified target exists; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Execute a java application using │ │ │ │ - IKVM.NET │ │ │ │ - that requires the │ │ │ │ - Apache FOP jars, and a set of custom jars. │ │ │ │ - │ │ │ │ + Execute target "clean", if it exists. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ ]]> │ │ │ │ - │ │ │ │ - Assuming the base directory of the build file is "c:\ikvm-test" and │ │ │ │ - the value of the "fop.dist.dir" property is "c:\fop", then the value │ │ │ │ - of the │ │ │ │ - -cp │ │ │ │ - argument that is passed to │ │ │ │ - ikvm.exe │ │ │ │ - is │ │ │ │ - "c:\ikvm-test\conf;c:\fop\build\fop.jar;conf;c:\fop\lib\xercesImpl-2.2.1.jar;c:\fop\lib\avalon-framework-cvs-20020806.jar;c:\fop\lib\batik.jar;c:\ikvm-test\lib\mylib.jar;c:\ikvm-test\lib\otherlib.zip" │ │ │ │ - on a DOS-based system. │ │ │ │ - │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - The program to execute without command arguments. │ │ │ │ - The path will not be evaluated to a full path using the project │ │ │ │ - base directory. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - The command-line arguments for the program. These will be │ │ │ │ - passed as is to the external program. When quoting is necessary, │ │ │ │ - these must be explictly set as part of the value. Consider using │ │ │ │ - nested │ │ │ │ - │ │ │ │ - elements instead. │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets the name of the target being executed. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + that contains the name of the target │ │ │ │ + being executed. │ │ │ │ + │ │ │ │ + No target is being executed. │ │ │ │ │ │ │ │ - │ │ │ │ - Environment variables to pass to the program. │ │ │ │ + │ │ │ │ + Checks whether the specified target has already been executed. │ │ │ │ + The target to test. │ │ │ │ + │ │ │ │ + │ │ │ │ + if the specified target has already been │ │ │ │ + executed; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + Target │ │ │ │ + │ │ │ │ + does not exist. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - The directory in which the command will be executed. │ │ │ │ - The directory in which the command will be executed. The default │ │ │ │ - is the project's base directory. │ │ │ │ - │ │ │ │ - The working directory will be evaluated relative to the project's │ │ │ │ - base directory if it is relative. │ │ │ │ - │ │ │ │ + │ │ │ │ + Checks whether the specified task exists. │ │ │ │ + The task to test. │ │ │ │ + │ │ │ │ + │ │ │ │ + if the specified task exists; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - The name of a property in which the exit code of the program should │ │ │ │ - be stored. Only of interest if │ │ │ │ - │ │ │ │ - is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - If the exit code of the program is "-1000" then the program could │ │ │ │ - not be started, or did not exit (in time). │ │ │ │ + Returns the │ │ │ │ + │ │ │ │ + from which the specified task │ │ │ │ + was loaded. │ │ │ │ │ │ │ │ + │ │ │ │ + The name of the task to get the │ │ │ │ + │ │ │ │ + of. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + from which the specified task was loaded. │ │ │ │ + │ │ │ │ + │ │ │ │ + Task │ │ │ │ + │ │ │ │ + is not available. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies whether the external program should be executed using a │ │ │ │ - runtime engine, if configured. The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + Checks whether the specified property exists. │ │ │ │ + The property to test. │ │ │ │ + │ │ │ │ │ │ │ │ - if the external program should be executed │ │ │ │ - using a runtime engine; otherwise, │ │ │ │ + if the specified property exists; otherwise, │ │ │ │ │ │ │ │ . │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + Execute a set of tasks if the "build.debug" property │ │ │ │ + exists. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies whether the external program is a managed application │ │ │ │ - which should be executed using a runtime engine, if configured. │ │ │ │ - The default is │ │ │ │ + │ │ │ │ + Checks whether the specified property is read-only. │ │ │ │ + The property to test. │ │ │ │ + │ │ │ │ + │ │ │ │ + if the specified property is read-only; │ │ │ │ + otherwise, │ │ │ │ │ │ │ │ . │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + Check whether the "debug" property is read-only. │ │ │ │ + property::is-readonly('debug') │ │ │ │ + │ │ │ │ + │ │ │ │ + Property │ │ │ │ + │ │ │ │ + has not been set. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Checks whether the specified property is a dynamic property. │ │ │ │ + The property to test. │ │ │ │ + │ │ │ │ │ │ │ │ - if the external program should be executed │ │ │ │ - using a runtime engine; otherwise, │ │ │ │ + if the specified property is a dynamic │ │ │ │ + property; otherwise, │ │ │ │ │ │ │ │ . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the filename of the external program to start. │ │ │ │ - The filename of the external program. │ │ │ │ - │ │ │ │ - │ │ │ │ - Performs additional checks after the task has been initialized. │ │ │ │ - │ │ │ │ - │ │ │ │ - does not hold a valid file name. │ │ │ │ + │ │ │ │ + │ │ │ │ + Property │ │ │ │ + │ │ │ │ + has not been set. │ │ │ │ │ │ │ │ + │ │ │ │ + Check whether the "debug" property is a dynamic property. │ │ │ │ + property::is-dynamic('debug') │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the command-line arguments for the external program. │ │ │ │ - The command-line arguments for the external program. │ │ │ │ - │ │ │ │ - │ │ │ │ - The directory the program is in. │ │ │ │ - │ │ │ │ - The directory the program is in. The default is the project's base │ │ │ │ - directory. │ │ │ │ - The basedir will be evaluated relative to the project's base │ │ │ │ - directory if it is relative. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - The file to which the standard output will be redirected. │ │ │ │ - By default, the standard output is redirected to the console. │ │ │ │ + │ │ │ │ + Gets the name of the platform on which NAnt is running. │ │ │ │ + The name of the platform on which NAnt is running. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets or sets a value indicating whether output should be appended │ │ │ │ - to the output file. The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + Checks whether NAnt is running on Windows (and not just 32-bit Windows │ │ │ │ + as the name may lead you to believe). │ │ │ │ + │ │ │ │ │ │ │ │ - if output should be appended to the │ │ │ │ - │ │ │ │ - ; │ │ │ │ + if NAnt is running on Windows; │ │ │ │ otherwise, │ │ │ │ │ │ │ │ . │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets or sets a value indicating whether the application should be │ │ │ │ - spawned. If you spawn an application, its output will not be logged │ │ │ │ - by NAnt. The default is │ │ │ │ + │ │ │ │ + Checks whether NAnt is running on Windows. │ │ │ │ + │ │ │ │ + │ │ │ │ + if NAnt is running on Windows; │ │ │ │ + otherwise, │ │ │ │ │ │ │ │ . │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - The name of a property in which the unique identifier of the spawned │ │ │ │ - application should be stored. Only of interest if │ │ │ │ - │ │ │ │ - is │ │ │ │ + │ │ │ │ + Checks whether NAnt is running on Unix. │ │ │ │ + │ │ │ │ │ │ │ │ + if NAnt is running on Unix; │ │ │ │ + otherwise, │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Executes the external program. │ │ │ │ + │ │ │ │ + Groups a set of functions for dealing with directories. │ │ │ │ │ │ │ │ - │ │ │ │ - Changes the file attributes of a file or set of files and directories. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - does not have the concept of turning │ │ │ │ - attributes off. Instead you specify all the attributes that you want │ │ │ │ - turned on and the rest are turned off by default. │ │ │ │ - │ │ │ │ - │ │ │ │ - Refer to the │ │ │ │ - │ │ │ │ - enumeration in the .NET SDK │ │ │ │ - for more information about file attributes. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Set the │ │ │ │ - read-only │ │ │ │ - file attribute for the specified file in │ │ │ │ - the project directory. │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ + │ │ │ │ + Returns the creation date and time of the specified directory. │ │ │ │ + The directory for which to obtain creation date and time information. │ │ │ │ + The creation date and time of the specified directory. │ │ │ │ + The specified directory does not exist. │ │ │ │ + │ │ │ │ + │ │ │ │ + is a zero-length string, contains only white space, or contains one or more invalid characters. │ │ │ │ + │ │ │ │ + The specified path, file name, or both exceed the system-defined maximum length. │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns the date and time the specified directory was last written to. │ │ │ │ + The directory for which to obtain write date and time information. │ │ │ │ + The date and time the specified directory was last written to. │ │ │ │ + The specified directory does not exist. │ │ │ │ + │ │ │ │ + │ │ │ │ + is a zero-length string, contains only white space, or contains one or more invalid characters. │ │ │ │ + │ │ │ │ + The specified path, file name, or both exceed the system-defined maximum length. │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns the date and time the specified directory was last accessed. │ │ │ │ + The directory for which to obtain access date and time information. │ │ │ │ + The date and time the specified directory was last accessed. │ │ │ │ + The specified directory does not exist. │ │ │ │ + │ │ │ │ + │ │ │ │ + is a zero-length string, contains only white space, or contains one or more invalid characters. │ │ │ │ + │ │ │ │ + The specified path, file name, or both exceed the system-defined maximum length. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + parameter is in an invalid format. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the current working directory. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + containing the path of the current working │ │ │ │ + directory. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Retrieves the parent directory of the specified path. │ │ │ │ + The path for which to retrieve the parent directory. │ │ │ │ + │ │ │ │ + The parent directory, or an empty │ │ │ │ + │ │ │ │ + if │ │ │ │ + │ │ │ │ + is the root directory, including the root │ │ │ │ + of a UNC server or share name. │ │ │ │ + │ │ │ │ + │ │ │ │ + The directory specified by │ │ │ │ + │ │ │ │ + is read-only. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + is a zero-length string, contains only white space, or contains one or more invalid characters. │ │ │ │ + │ │ │ │ + The specified path, file name, or both exceed the system-defined maximum length. │ │ │ │ + The specified path was not found. │ │ │ │ │ │ │ │ - │ │ │ │ - Set the │ │ │ │ - normal │ │ │ │ - file attribute for the specified file. │ │ │ │ - │ │ │ │ + Copy "readme.txt" from the current working directory to │ │ │ │ + its parent directory. │ │ │ │ │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ ]]> │ │ │ │ │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns the volume information, root information, or both for the │ │ │ │ + specified path. │ │ │ │ + The path for which to retrieve the parent directory. │ │ │ │ + A string containing the volume information, root information, or │ │ │ │ + both for the specified path. │ │ │ │ + │ │ │ │ + │ │ │ │ + is a zero-length string, contains only white space, or contains one or more invalid characters. │ │ │ │ + │ │ │ │ + The specified path, file name, or both exceed the system-defined maximum length. │ │ │ │ + │ │ │ │ + │ │ │ │ + Determines whether the given path refers to an existing directory │ │ │ │ + on disk. │ │ │ │ + The path to test. │ │ │ │ + │ │ │ │ + │ │ │ │ + if │ │ │ │ + │ │ │ │ + refers to an │ │ │ │ + existing directory; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Set the │ │ │ │ - normal │ │ │ │ - file attribute for all executable files in │ │ │ │ - the current project directory and sub-directories. │ │ │ │ - │ │ │ │ + Remove directory "test", if it exists. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ ]]> │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - The name of the file which will have its attributes set. This is │ │ │ │ - provided as an alternate to using the task's fileset. │ │ │ │ - │ │ │ │ - │ │ │ │ - All the matching files and directories in this fileset will have │ │ │ │ - their attributes set. │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Set the archive attribute. The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ + Gets a │ │ │ │ + │ │ │ │ + that is the current local date and │ │ │ │ + time on this computer. │ │ │ │ │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + whose value is the current date and time. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Set the hidden attribute. The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets the year component of the specified date. │ │ │ │ + The date of which to get the year component. │ │ │ │ + The year, between 1 and 9999. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Set the normal file attributes. This attribute is only valid if used │ │ │ │ - alone. The default is │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets the month component of the specified date. │ │ │ │ + The date of which to get the month component. │ │ │ │ + The month, between 1 and 12. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the day of the month represented by the specified date. │ │ │ │ + The date of which to get the day of the month. │ │ │ │ + The day value, between 1 and 31. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the hour component of the specified date. │ │ │ │ + The date of which to get the hour component. │ │ │ │ + The hour, between 0 and 23. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the minute component of the specified date. │ │ │ │ + The date of which to get the minute component. │ │ │ │ + The minute, between 0 and 59. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the seconds component of the specified date. │ │ │ │ + The date of which to get the seconds component. │ │ │ │ + The seconds, between 0 and 59. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the milliseconds component of the specified date. │ │ │ │ + The date of which to get the milliseconds component. │ │ │ │ + The millisecond, between 0 and 999. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the number of ticks that represent the specified date. │ │ │ │ + The date of which to get the number of ticks. │ │ │ │ + The number of ticks that represent the date and time of the │ │ │ │ + specified date. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the day of the week represented by the specified date. │ │ │ │ + The date of which to get the day of the week. │ │ │ │ + The day of the week, ranging from zero, indicating Sunday, to six, │ │ │ │ + indicating Saturday. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the day of the year represented by the specified date. │ │ │ │ + The date of which to get the day of the year. │ │ │ │ + The day of the year, between 1 and 366. │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns the number of days in the specified month of the specified │ │ │ │ + year. │ │ │ │ + The year. │ │ │ │ + The month (a number ranging from 1 to 12). │ │ │ │ + │ │ │ │ + The number of days in │ │ │ │ + │ │ │ │ + for the specified │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + is less than 1 or greater than 12. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Set the read-only attribute. The default is │ │ │ │ + │ │ │ │ + Returns an indication whether the specified year is a leap year. │ │ │ │ + A 4-digit year. │ │ │ │ + │ │ │ │ + │ │ │ │ + if │ │ │ │ + │ │ │ │ + is a leap year; │ │ │ │ + otherwise, │ │ │ │ │ │ │ │ . │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Set the system attribute. The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ + Converts the specified string representation of a date and time to │ │ │ │ + its │ │ │ │ + │ │ │ │ + equivalent. │ │ │ │ │ │ │ │ + A string containing a date and time to convert. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + equivalent to the date and time contained │ │ │ │ + in │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + does not contain a valid string representation of a date and time. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + for the invariant culture is │ │ │ │ + used to supply formatting information about │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Moves a file, a directory, or set of files to a new file or directory. │ │ │ │ + │ │ │ │ + │ │ │ │ + Converts the specified │ │ │ │ + │ │ │ │ + to its equivalent │ │ │ │ + string representation. │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + to convert. │ │ │ │ + │ │ │ │ + │ │ │ │ + A string representation of │ │ │ │ + │ │ │ │ + formatted using │ │ │ │ + the general format specifier ("G"). │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Files are only moved if the source file is newer than the destination │ │ │ │ - file, or if the destination file does not exist. However, you can │ │ │ │ - explicitly overwrite files with the │ │ │ │ - │ │ │ │ - attribute. │ │ │ │ - │ │ │ │ - Entire directory structures can be moved to a new location. For this │ │ │ │ - to happen, the following criteria must be met: │ │ │ │ - │ │ │ │ - │ │ │ │ - Everything in the fileset is included │ │ │ │ - │ │ │ │ - │ │ │ │ - The directory structure is not flattened │ │ │ │ - │ │ │ │ - │ │ │ │ - Empty directories are included │ │ │ │ - │ │ │ │ - │ │ │ │ - Destination directory does not exist │ │ │ │ - │ │ │ │ - │ │ │ │ - If any of these items are not met, then the files within the source │ │ │ │ - directory will be moved over instead of the entire directory structure. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - can be used to select files or directories to move. │ │ │ │ - To use a │ │ │ │ - │ │ │ │ - , the │ │ │ │ - │ │ │ │ - attribute must be set. │ │ │ │ - │ │ │ │ -

Encoding

│ │ │ │ - Unless an encoding is specified, the encoding associated with the │ │ │ │ - system's current ANSI code page is used. │ │ │ │ - An UTF-8, little-endian Unicode, and big-endian Unicode encoded text │ │ │ │ - file is automatically recognized, if the file starts with the │ │ │ │ - appropriate byte order marks. │ │ │ │ - If you employ filters in your move operation, you should limit the │ │ │ │ - move to text files. Binary files will be corrupted by the move │ │ │ │ - operation. │ │ │ │ + │ │ │ │ + is formatted with the │ │ │ │ + │ │ │ │ + for the invariant culture. │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + Converts the specified │ │ │ │ + │ │ │ │ + to its equivalent │ │ │ │ + string representation. │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + to convert. │ │ │ │ + │ │ │ │ + A format string. │ │ │ │ + │ │ │ │ + A string representation of │ │ │ │ + │ │ │ │ + formatted │ │ │ │ + using the specified format │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + is formatted with the │ │ │ │ + │ │ │ │ + for the invariant culture. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Converts the specified string representation of a number to its │ │ │ │ + 32-bit signed integer equivalent. │ │ │ │ + A string containing a number to convert. │ │ │ │ + │ │ │ │ + A 32-bit signed integer equivalent to the number contained in │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + is not of the correct format. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + represents a number less than │ │ │ │ + │ │ │ │ + or greater than │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + for the invariant culture is │ │ │ │ + used to supply formatting information about │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Converts the specified │ │ │ │ + │ │ │ │ + to its equivalent string │ │ │ │ + representation. │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + to convert. │ │ │ │ + │ │ │ │ + │ │ │ │ + The string representation of │ │ │ │ + │ │ │ │ + , consisting │ │ │ │ + of a negative sign if the value is negative, and a sequence of │ │ │ │ + digits ranging from 0 to 9 with no leading zeroes. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + is formatted with the │ │ │ │ + │ │ │ │ + for the invariant culture. │ │ │ │ │ │ │ │ + │ │ │ │ + │ │ │ │ + Functions that return information about an operating system. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets a │ │ │ │ + │ │ │ │ + value that identifies the operating │ │ │ │ + system platform. │ │ │ │ + │ │ │ │ + The operating system. │ │ │ │ + │ │ │ │ + │ │ │ │ + value that identifies the operating system │ │ │ │ + platform. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets a │ │ │ │ + │ │ │ │ + object that identifies this operating │ │ │ │ + system. │ │ │ │ + │ │ │ │ + The operating system. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + object that describes the major version, │ │ │ │ + minor version, build, and revision of the operating system. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Converts the value of the specified operating system to its equivalent │ │ │ │ + │ │ │ │ + representation. │ │ │ │ + │ │ │ │ + The operating system. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + representation of │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ - Move a single file while changing its encoding from "latin1" to │ │ │ │ - "utf-8". │ │ │ │ + Output string representation of the current operating system. │ │ │ │ │ │ │ │ + │ │ │ │ ]]> │ │ │ │ + If the operating system is Windows 2000, the output is: │ │ │ │ + Microsoft Windows NT 5.0.2195.0 │ │ │ │ │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the value of the major component of a given version. │ │ │ │ + A version. │ │ │ │ + The major version number. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the value of the minor component of a given version. │ │ │ │ + A version. │ │ │ │ + The minor version number. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the value of the build component of a given version. │ │ │ │ + A version. │ │ │ │ + The build number, or -1 if the build number is undefined. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the value of the revision component of a given version. │ │ │ │ + A version. │ │ │ │ + The revision number, or -1 if the revision number is undefined. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Converts the specified string representation of a version to │ │ │ │ + its │ │ │ │ + │ │ │ │ + equivalent. │ │ │ │ + │ │ │ │ + A string containing the major, minor, build, and revision numbers, where each number is delimited with a period character ('.'). │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + instance representing the specified │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + has fewer than two components or more than four components. │ │ │ │ + │ │ │ │ + A major, minor, build, or revision component is less than zero. │ │ │ │ + │ │ │ │ + At least one component of │ │ │ │ + │ │ │ │ + does not parse to a decimal integer. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Converts the specified │ │ │ │ + │ │ │ │ + to its equivalent │ │ │ │ + string representation. │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + to convert. │ │ │ │ + │ │ │ │ + │ │ │ │ + The string representation of the values of the major, minor, build, │ │ │ │ + and revision components of the specified │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns the total number of days represented by the specified │ │ │ │ + │ │ │ │ + , expressed in whole and fractional days. │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + The total number of days represented by the given │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns the total number of hours represented by the specified │ │ │ │ + │ │ │ │ + , expressed in whole and fractional hours. │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + The total number of hours represented by the given │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns the total number of minutes represented by the specified │ │ │ │ + │ │ │ │ + , expressed in whole and fractional minutes. │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + The total number of minutes represented by the given │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns the total number of seconds represented by the specified │ │ │ │ + │ │ │ │ + , expressed in whole and fractional seconds. │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + The total number of seconds represented by the given │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns the total number of milliseconds represented by the specified │ │ │ │ + │ │ │ │ + , expressed in whole and fractional milliseconds. │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + The total number of milliseconds represented by the given │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns the number of whole days represented by the specified │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + The number of whole days represented by the given │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ - Move a set of files. │ │ │ │ + Remove all files that have not been modified in the last 7 days from directory "binaries". │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ ]]> │ │ │ │ │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns the number of whole hours represented by the specified │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + The number of whole hours represented by the given │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns the number of whole minutes represented by the specified │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + The number of whole minutes represented by the given │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns the number of whole seconds represented by the specified │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + The number of whole seconds represented by the given │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns the number of whole milliseconds represented by the specified │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + The number of whole milliseconds represented by the given │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns the number of ticks contained in the specified │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + The number of ticks contained in the given │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns a │ │ │ │ + │ │ │ │ + that represents a specified number │ │ │ │ + of days, where the specification is accurate to the nearest millisecond. │ │ │ │ + │ │ │ │ + A number of days, accurate to the nearest millisecond. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + that represents │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns a │ │ │ │ + │ │ │ │ + that represents a specified number │ │ │ │ + of hours, where the specification is accurate to the nearest │ │ │ │ + millisecond. │ │ │ │ + │ │ │ │ + A number of hours, accurate to the nearest millisecond. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + that represents │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns a │ │ │ │ + │ │ │ │ + that represents a specified number │ │ │ │ + of minutes, where the specification is accurate to the nearest │ │ │ │ + millisecond. │ │ │ │ + │ │ │ │ + A number of minutes, accurate to the nearest millisecond. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + that represents │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns a │ │ │ │ + │ │ │ │ + that represents a specified number │ │ │ │ + of seconds, where the specification is accurate to the nearest │ │ │ │ + millisecond. │ │ │ │ + │ │ │ │ + A number of seconds, accurate to the nearest millisecond. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + that represents │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns a │ │ │ │ + │ │ │ │ + that represents a specified number │ │ │ │ + of milliseconds. │ │ │ │ + │ │ │ │ + A number of milliseconds. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + that represents │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns a │ │ │ │ + │ │ │ │ + that represents a specified time, │ │ │ │ + where the specification is in units of ticks. │ │ │ │ + │ │ │ │ + A number of ticks that represent a time. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + that represents │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Constructs a │ │ │ │ + │ │ │ │ + from a time indicated by a │ │ │ │ + specified string. │ │ │ │ + │ │ │ │ + A string. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + that corresponds to │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + has an invalid format. │ │ │ │ + │ │ │ │ + At least one of the hours, minutes, or seconds components is outside its valid range. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Converts the specified │ │ │ │ + │ │ │ │ + to its equivalent │ │ │ │ + string representation. │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + to convert. │ │ │ │ + │ │ │ │ + │ │ │ │ + The string representation of │ │ │ │ + │ │ │ │ + . The format │ │ │ │ + of the return value is of the form: [-][d.]hh:mm:ss[.ff]. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns the length of the specified string. │ │ │ │ + input string │ │ │ │ + The string's length. │ │ │ │ + │ │ │ │ + string::get-length('foo') ==> 3 │ │ │ │ + │ │ │ │ │ │ │ │ + string::get-length('') ==> 0 │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns a substring of the specified string. │ │ │ │ + input string │ │ │ │ + position of the start of the substring │ │ │ │ + the length of the substring │ │ │ │ + │ │ │ │ │ │ │ │ - Move a set of files to a directory, replacing │ │ │ │ - @TITLE@ │ │ │ │ - with │ │ │ │ - "Foo Bar" in all files. │ │ │ │ + If the │ │ │ │ + │ │ │ │ + is greater than zero, the │ │ │ │ + function returns a substring starting at character position │ │ │ │ + │ │ │ │ + with a length of │ │ │ │ + │ │ │ │ + characters. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ + │ │ │ │ + If the │ │ │ │ + │ │ │ │ + is equal to zero, the function │ │ │ │ + returns an empty string. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + or │ │ │ │ + │ │ │ │ + is less than zero. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + is greater than the length of │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + plus │ │ │ │ + │ │ │ │ + indicates a position not within │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + string::substring('testing string', 0, 4) ==> 'test' │ │ │ │ │ │ │ │ │ │ │ │ - Move an entire directory and its contents. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ + string::substring('testing string', 8, 3) ==> 'str' │ │ │ │ + │ │ │ │ + │ │ │ │ + string::substring('testing string', 8, 0) ==> '' │ │ │ │ + │ │ │ │ + │ │ │ │ + string::substring('testing string', -1, 5) ==> ERROR │ │ │ │ + │ │ │ │ + │ │ │ │ + string::substring('testing string', 8, -1) ==> ERROR │ │ │ │ + │ │ │ │ + │ │ │ │ + string::substring('testing string', 5, 17) ==> ERROR │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - The file to move. │ │ │ │ + │ │ │ │ + Tests whether the specified string starts with the specified prefix │ │ │ │ + string. │ │ │ │ + test string │ │ │ │ + prefix string │ │ │ │ + │ │ │ │ + │ │ │ │ + when │ │ │ │ + │ │ │ │ + is a prefix for │ │ │ │ + the string │ │ │ │ + │ │ │ │ + . Meaning, the characters at the │ │ │ │ + beginning of │ │ │ │ + │ │ │ │ + are identical to │ │ │ │ + │ │ │ │ + ; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + This function performs a case-sensitive word search using the │ │ │ │ + invariant culture. │ │ │ │ + │ │ │ │ + string::starts-with('testing string', 'test') ==> true │ │ │ │ + │ │ │ │ + │ │ │ │ + string::starts-with('testing string', 'testing') ==> true │ │ │ │ + │ │ │ │ + │ │ │ │ + string::starts-with('testing string', 'string') ==> false │ │ │ │ + │ │ │ │ + │ │ │ │ + string::starts-with('test', 'testing string') ==> false │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - The file to move to. │ │ │ │ + │ │ │ │ + Tests whether the specified string ends with the specified suffix │ │ │ │ + string. │ │ │ │ + test string │ │ │ │ + suffix string │ │ │ │ + │ │ │ │ + │ │ │ │ + when │ │ │ │ + │ │ │ │ + is a suffix for │ │ │ │ + the string │ │ │ │ + │ │ │ │ + . Meaning, the characters at the │ │ │ │ + end of │ │ │ │ + │ │ │ │ + are identical to │ │ │ │ + │ │ │ │ + ; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + This function performs a case-sensitive word search using the │ │ │ │ + invariant culture. │ │ │ │ + │ │ │ │ + string::ends-with('testing string', 'string') ==> true │ │ │ │ + │ │ │ │ + │ │ │ │ + string::ends-with('testing string', '') ==> true │ │ │ │ + │ │ │ │ + │ │ │ │ + string::ends-with('testing string', 'bring') ==> false │ │ │ │ + │ │ │ │ + │ │ │ │ + string::ends-with('string', 'testing string') ==> false │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - The directory to move to. │ │ │ │ + │ │ │ │ + Returns the specified string converted to lowercase. │ │ │ │ + input string │ │ │ │ + │ │ │ │ + The string │ │ │ │ + │ │ │ │ + in lowercase. │ │ │ │ + │ │ │ │ + │ │ │ │ + The casing rules of the invariant culture are used to convert the │ │ │ │ + │ │ │ │ + to lowercase. │ │ │ │ + │ │ │ │ + │ │ │ │ + string::to-lower('testing string') ==> 'testing string' │ │ │ │ + │ │ │ │ + │ │ │ │ + string::to-lower('Testing String') ==> 'testing string' │ │ │ │ + │ │ │ │ + │ │ │ │ + string::to-lower('Test 123') ==> 'test 123' │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Used to select the files to move. To use a │ │ │ │ - │ │ │ │ - , │ │ │ │ - the │ │ │ │ - │ │ │ │ - attribute must be set. │ │ │ │ - │ │ │ │ + │ │ │ │ + Returns the specified string converted to uppercase. │ │ │ │ + input string │ │ │ │ + │ │ │ │ + The string │ │ │ │ + │ │ │ │ + in uppercase. │ │ │ │ + │ │ │ │ + │ │ │ │ + The casing rules of the invariant culture are used to convert the │ │ │ │ + │ │ │ │ + to uppercase. │ │ │ │ + │ │ │ │ + │ │ │ │ + string::to-upper('testing string') ==> 'TESTING STRING' │ │ │ │ + │ │ │ │ + │ │ │ │ + string::to-upper('Testing String') ==> 'TESTING STRING' │ │ │ │ + │ │ │ │ + │ │ │ │ + string::to-upper('Test 123') ==> 'TEST 123' │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Ignore directory structure of source directory, move all files into │ │ │ │ - a single directory, specified by the │ │ │ │ - │ │ │ │ - attribute. The default is │ │ │ │ - │ │ │ │ + │ │ │ │ + Returns a string corresponding to the replacement of a given string │ │ │ │ + with another in the specified string. │ │ │ │ + input string │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + to be replaced. │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + to replace all occurrences of │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + equivalent to │ │ │ │ + │ │ │ │ + but │ │ │ │ + with all instances of │ │ │ │ + │ │ │ │ + replaced with │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + is an empty string. │ │ │ │ + │ │ │ │ + │ │ │ │ + This function performs a word (case-sensitive and culture-sensitive) │ │ │ │ + search to find │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + string::replace('testing string', 'test', 'winn') ==> 'winning string' │ │ │ │ + │ │ │ │ + │ │ │ │ + string::replace('testing string', 'foo', 'winn') ==> 'testing string' │ │ │ │ + │ │ │ │ + │ │ │ │ + string::replace('testing string', 'ing', '') ==> 'test str' │ │ │ │ + │ │ │ │ + │ │ │ │ + string::replace('banana', 'ana', 'ana') ==> 'banana' │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Chain of filters used to alter the file's content as it is moved. │ │ │ │ + │ │ │ │ + Tests whether the specified string contains the given search string. │ │ │ │ + The string to search. │ │ │ │ + │ │ │ │ + The string to locate within │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + if │ │ │ │ + │ │ │ │ + is found in │ │ │ │ + │ │ │ │ + ; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + This function performs a case-sensitive word search using the │ │ │ │ + invariant culture. │ │ │ │ + │ │ │ │ + string::contains('testing string', 'test') ==> true │ │ │ │ + │ │ │ │ + │ │ │ │ + string::contains('testing string', '') ==> true │ │ │ │ + │ │ │ │ + │ │ │ │ + string::contains('testing string', 'Test') ==> false │ │ │ │ + │ │ │ │ + │ │ │ │ + string::contains('testing string', 'foo') ==> false │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Actually does the file moves. │ │ │ │ + │ │ │ │ + Returns the position of the first occurrence in the specified string │ │ │ │ + of the given search string. │ │ │ │ + The string to search. │ │ │ │ + │ │ │ │ + The string to locate within │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The lowest-index position of │ │ │ │ + │ │ │ │ + in │ │ │ │ + │ │ │ │ + if it is found, or -1 if │ │ │ │ + │ │ │ │ + does not contain │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + If │ │ │ │ + │ │ │ │ + is an empty string, the return value │ │ │ │ + will always be │ │ │ │ + 0 │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + This function performs a case-sensitive word search using the │ │ │ │ + invariant culture. │ │ │ │ + │ │ │ │ + string::index-of('testing string', 'test') ==> 0 │ │ │ │ + │ │ │ │ + │ │ │ │ + string::index-of('testing string', '') ==> 0 │ │ │ │ + │ │ │ │ + │ │ │ │ + string::index-of('testing string', 'Test') ==> -1 │ │ │ │ + │ │ │ │ + │ │ │ │ + string::index-of('testing string', 'ing') ==> 4 │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Provides the abstract base class for tasks that execute external applications. │ │ │ │ - │ │ │ │ + │ │ │ │ + Returns the position of the last occurrence in the specified string │ │ │ │ + of the given search string. │ │ │ │ + The string to search. │ │ │ │ + │ │ │ │ + The string to locate within │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - When a │ │ │ │ - │ │ │ │ - is applied to the │ │ │ │ - deriving class and │ │ │ │ - │ │ │ │ - does not return an │ │ │ │ - absolute path, then the program to execute will first be searched for │ │ │ │ - in the location specified by │ │ │ │ - │ │ │ │ + The highest-index position of │ │ │ │ + │ │ │ │ + in │ │ │ │ + │ │ │ │ + if it is found, or -1 if │ │ │ │ + │ │ │ │ + does not contain │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ - If the program does not exist in that location, then the list of tool │ │ │ │ - paths of the current target framework will be scanned in the order in │ │ │ │ - which they are defined in the NAnt configuration file. │ │ │ │ + │ │ │ │ + If │ │ │ │ + │ │ │ │ + is an empty string, the return value │ │ │ │ + is the last index position in │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + This function performs a case-sensitive word search using the │ │ │ │ + invariant culture. │ │ │ │ + │ │ │ │ + string::last-index-of('testing string', 'test') ==> 0 │ │ │ │ + │ │ │ │ + │ │ │ │ + string::last-index-of('testing string', '') ==> 13 │ │ │ │ + │ │ │ │ + │ │ │ │ + string::last-index-of('testing string', 'Test') ==> -1 │ │ │ │ + │ │ │ │ + │ │ │ │ + string::last-index-of('testing string', 'ing') ==> 11 │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns the given string left-padded to the given length. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + that needs to be left-padded. │ │ │ │ + │ │ │ │ + The number of characters in the resulting string, equal to the number of original characters plus any additional padding characters. │ │ │ │ + A Unicode padding character. │ │ │ │ + │ │ │ │ + If the length of │ │ │ │ + │ │ │ │ + is at least │ │ │ │ + │ │ │ │ + , then a new │ │ │ │ + │ │ │ │ + identical │ │ │ │ + to │ │ │ │ + │ │ │ │ + is returned. Otherwise, │ │ │ │ + │ │ │ │ + will be padded on the left with as many │ │ │ │ + │ │ │ │ + characters as needed to create a length of │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + is less than zero. │ │ │ │ + │ │ │ │ + │ │ │ │ + Note that only the first character of │ │ │ │ + │ │ │ │ + will be used when padding the result. │ │ │ │ │ │ │ │ + │ │ │ │ + string::pad-left('test', 10, ' ') ==> ' test' │ │ │ │ + │ │ │ │ + │ │ │ │ + string::pad-left('test', 10, 'test') ==> 'tttttttest' │ │ │ │ + │ │ │ │ + │ │ │ │ + string::pad-left('test', 3, ' ') ==> 'test' │ │ │ │ + │ │ │ │ + │ │ │ │ + string::pad-left('test', -4, ' ') ==> ERROR │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Returns the given string right-padded to the given length. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + that needs to be right-padded. │ │ │ │ + │ │ │ │ + The number of characters in the resulting string, equal to the number of original characters plus any additional padding characters. │ │ │ │ + A Unicode padding character. │ │ │ │ + │ │ │ │ + If the length of │ │ │ │ + │ │ │ │ + is at least │ │ │ │ + │ │ │ │ + , then a new │ │ │ │ + │ │ │ │ + identical │ │ │ │ + to │ │ │ │ + │ │ │ │ + is returned. Otherwise, │ │ │ │ + │ │ │ │ + will be padded on the right with as many │ │ │ │ + │ │ │ │ + characters as needed to create a length of │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + is less than zero. │ │ │ │ + │ │ │ │ + │ │ │ │ + Note that only the first character of │ │ │ │ + │ │ │ │ + will be used when padding the result. │ │ │ │ + │ │ │ │ + │ │ │ │ + string::pad-right('test', 10, ' ') ==> 'test ' │ │ │ │ + │ │ │ │ + │ │ │ │ + string::pad-right('test', 10, 'abcd') ==> 'testaaaaaa' │ │ │ │ + │ │ │ │ + │ │ │ │ + string::pad-right('test', 3, ' ') ==> 'test' │ │ │ │ + │ │ │ │ + │ │ │ │ + string::pad-right('test', -3, ' ') ==> ERROR │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns the given string trimmed of whitespace. │ │ │ │ + input string │ │ │ │ + │ │ │ │ + The string │ │ │ │ + │ │ │ │ + with any leading or trailing │ │ │ │ + white space characters removed. │ │ │ │ + │ │ │ │ + │ │ │ │ + string::trim(' test ') ==> 'test' │ │ │ │ + │ │ │ │ + │ │ │ │ + string::trim('\t\tfoo \r\n') ==> 'foo' │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns the given string trimmed of leading whitespace. │ │ │ │ + input string │ │ │ │ + │ │ │ │ + The string │ │ │ │ + │ │ │ │ + with any leading │ │ │ │ + whites pace characters removed. │ │ │ │ + │ │ │ │ + │ │ │ │ + string::trim-start(' test ') ==> 'test ' │ │ │ │ + │ │ │ │ + │ │ │ │ + string::trim-start('\t\tfoo \r\n') ==> 'foo \r\n' │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns the given string trimmed of trailing whitespace. │ │ │ │ + input string │ │ │ │ + │ │ │ │ + The string │ │ │ │ + │ │ │ │ + with any trailing │ │ │ │ + white space characters removed. │ │ │ │ + │ │ │ │ + │ │ │ │ + string::trim-end(' test ') ==> ' test' │ │ │ │ + │ │ │ │ + │ │ │ │ + string::trim-end('\t\tfoo \r\n') ==> '\t\tfoo' │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Functions that provide version information for a physical file on disk. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Defines the exit code that will be returned by │ │ │ │ - │ │ │ │ - if the process could not be started, or did not exit (in time). │ │ │ │ + Returns a │ │ │ │ + │ │ │ │ + representing the version │ │ │ │ + information associated with the specified file. │ │ │ │ │ │ │ │ + The file to retrieve the version information for. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + containing information about the file. │ │ │ │ + │ │ │ │ + The file specified cannot be found. │ │ │ │ │ │ │ │ - │ │ │ │ - Will be used to ensure thread-safe operations. │ │ │ │ + │ │ │ │ + Gets the name of the company that produced the file. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + instance containing version information about a file. │ │ │ │ + │ │ │ │ + The name of the company that produced the file. │ │ │ │ │ │ │ │ - │ │ │ │ - The name of the executable that should be used to launch the │ │ │ │ - external program. │ │ │ │ - │ │ │ │ - The name of the executable that should be used to launch the external │ │ │ │ - program, or │ │ │ │ - │ │ │ │ - if no name is specified. │ │ │ │ - │ │ │ │ - If available, the configured value in the NAnt configuration │ │ │ │ - file will be used if no name is specified. │ │ │ │ + │ │ │ │ + Gets the file version of a file. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + instance containing version information about a file. │ │ │ │ + │ │ │ │ + The file version of a file. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the filename of the external program to start. │ │ │ │ - The filename of the external program. │ │ │ │ - Override in derived classes to explicitly set the location of the │ │ │ │ - external tool. │ │ │ │ + │ │ │ │ + Gets the name of the product the file is distributed with. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + instance containing version information about a file. │ │ │ │ + │ │ │ │ + The name of the product the file is distributed with. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the command-line arguments for the external program. │ │ │ │ - The command-line arguments for the external program. │ │ │ │ + │ │ │ │ + Gets the product version of a file. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + instance containing version information about a file. │ │ │ │ + │ │ │ │ + The product version of a file. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the file to which the standard output should be redirected. │ │ │ │ - │ │ │ │ - The file to which the standard output should be redirected, or │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + with the specified type. │ │ │ │ + │ │ │ │ + │ │ │ │ + The type of the │ │ │ │ + │ │ │ │ + to consume. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + is │ │ │ │ │ │ │ │ - if the standard output should not be │ │ │ │ - redirected. │ │ │ │ - │ │ │ │ - The default implementation will never allow the standard output │ │ │ │ - to be redirected to a file. Deriving classes should override this │ │ │ │ - property to change this behaviour. │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Gets a value indicating whether output will be appended to the │ │ │ │ - │ │ │ │ - . │ │ │ │ + Responsible for scanning types for plugins, and maintaining a cache of │ │ │ │ + │ │ │ │ + instances. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Scans a given │ │ │ │ + │ │ │ │ + for plugins. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + containing the │ │ │ │ + │ │ │ │ + to scan. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to scan. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + which will be used to output messages to the build log. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - if output should be appended to the │ │ │ │ - │ │ │ │ - ; │ │ │ │ - otherwise, │ │ │ │ + if │ │ │ │ + │ │ │ │ + represents a │ │ │ │ + │ │ │ │ + ; otherwise, │ │ │ │ │ │ │ │ . │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the working directory for the application. │ │ │ │ - The working directory for the application. │ │ │ │ + │ │ │ │ + │ │ │ │ + Registers matching plugins for the specified │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + which plugins must be registered for. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - The maximum amount of time the application is allowed to execute, │ │ │ │ - expressed in milliseconds. Defaults to no time-out. │ │ │ │ + │ │ │ │ + │ │ │ │ + Represents an │ │ │ │ + │ │ │ │ + in which one or more extensions │ │ │ │ + are found. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - The command-line arguments for the external program. │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class for a given │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + instance is not cached for │ │ │ │ + future use. If this is required, use │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + for which to construct an │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Specifies whether the external program is a managed application │ │ │ │ - which should be executed using a runtime engine, if configured. │ │ │ │ - The default is │ │ │ │ - │ │ │ │ + Gets the │ │ │ │ + │ │ │ │ + containing extensions. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Creates an │ │ │ │ + │ │ │ │ + for the specified │ │ │ │ + │ │ │ │ + and caches it for future use. │ │ │ │ + │ │ │ │ + │ │ │ │ + If an │ │ │ │ + │ │ │ │ + for the same assembly is │ │ │ │ + available in the cache, then this cached instance is returned. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + for which to construct an │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + for the specified │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a instance of the │ │ │ │ + │ │ │ │ + class for an extension in a given │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + in which the extension is found. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a instance of the │ │ │ │ + │ │ │ │ + class for an extension in a given │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + in which the extension is found. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the │ │ │ │ + │ │ │ │ + in which the extension │ │ │ │ + was found. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the │ │ │ │ + │ │ │ │ + from which the extension will │ │ │ │ + be created. │ │ │ │ + │ │ │ │ │ │ │ │ + The │ │ │ │ + │ │ │ │ + containing the extension. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Groups a set of useful │ │ │ │ + │ │ │ │ + manipulation and validation │ │ │ │ + methods. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class. │ │ │ │ + │ │ │ │ + │ │ │ │ + Prevents instantiation of the │ │ │ │ + │ │ │ │ + class. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Determines whether the last character of the given │ │ │ │ + │ │ │ │ + matches the specified character. │ │ │ │ + │ │ │ │ + The string. │ │ │ │ + The character. │ │ │ │ + │ │ │ │ │ │ │ │ - if the external program should be executed │ │ │ │ - using a runtime engine; otherwise, │ │ │ │ + if the last character of │ │ │ │ + │ │ │ │ + matches │ │ │ │ + │ │ │ │ + ; otherwise, │ │ │ │ │ │ │ │ . │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Indicates whether or not the specified │ │ │ │ + │ │ │ │ + is │ │ │ │ + │ │ │ │ + or an │ │ │ │ + │ │ │ │ + string. │ │ │ │ + │ │ │ │ + The value to check. │ │ │ │ + │ │ │ │ + │ │ │ │ + if │ │ │ │ + │ │ │ │ + is │ │ │ │ + │ │ │ │ + or an empty string (""); otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Converts an empty string ("") to │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + The value to convert. │ │ │ │ + │ │ │ │ + │ │ │ │ + if │ │ │ │ + │ │ │ │ + is an empty │ │ │ │ + string ("") or │ │ │ │ + │ │ │ │ + ; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Converts │ │ │ │ + │ │ │ │ + to an empty string. │ │ │ │ + │ │ │ │ + The value to convert. │ │ │ │ + │ │ │ │ + An empty string if │ │ │ │ + │ │ │ │ + is │ │ │ │ + │ │ │ │ + ; │ │ │ │ + otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Concatenates a specified separator │ │ │ │ + │ │ │ │ + between each │ │ │ │ + element of a specified │ │ │ │ + │ │ │ │ + , yielding a │ │ │ │ + single concatenated string. │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + consisting of the elements of │ │ │ │ + │ │ │ │ + interspersed with the separator string. │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ - The value of │ │ │ │ - │ │ │ │ - is only used from │ │ │ │ - │ │ │ │ - , and then only if its value is set to │ │ │ │ - │ │ │ │ - . In which case │ │ │ │ - │ │ │ │ - returns │ │ │ │ - │ │ │ │ - if │ │ │ │ - │ │ │ │ - is │ │ │ │ - │ │ │ │ - . │ │ │ │ + For example if │ │ │ │ + │ │ │ │ + is ", " and the elements │ │ │ │ + of │ │ │ │ + │ │ │ │ + are "apple", "orange", "grape", and "pear", │ │ │ │ + │ │ │ │ + returns "apple, orange, │ │ │ │ + grape, pear". │ │ │ │ │ │ │ │ │ │ │ │ - In all other cases, the value of │ │ │ │ - │ │ │ │ - is ignored. │ │ │ │ + If │ │ │ │ + │ │ │ │ + is │ │ │ │ + │ │ │ │ + , an empty │ │ │ │ + string ( │ │ │ │ + │ │ │ │ + ) is used instead. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Specifies whether the external program should be treated as a managed │ │ │ │ - application, possibly forcing it to be executed under the currently │ │ │ │ - targeted version of the CLR. │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + Creates a shallow copy of the specified │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + that should be copied. │ │ │ │ + │ │ │ │ + │ │ │ │ + A shallow copy of the specified │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Contains a strongly typed collection of │ │ │ │ + │ │ │ │ + objects. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + with the specified │ │ │ │ + │ │ │ │ + instance. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + with the specified array of │ │ │ │ + │ │ │ │ + instances. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets or sets the element at the specified index. │ │ │ │ + The zero-based index of the element to get or set. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the │ │ │ │ + │ │ │ │ + with the specified name. │ │ │ │ + │ │ │ │ + │ │ │ │ + The name of the │ │ │ │ + │ │ │ │ + to get. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Adds a │ │ │ │ + │ │ │ │ + to the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to be added to the end of the collection. │ │ │ │ + │ │ │ │ + The position into which the new element was inserted. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Adds the elements of a │ │ │ │ + │ │ │ │ + array to the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + The array of │ │ │ │ + │ │ │ │ + elements to be added to the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Adds the elements of a │ │ │ │ + │ │ │ │ + to the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to be added to the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Determines whether a │ │ │ │ + │ │ │ │ + is in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to locate in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + if │ │ │ │ + │ │ │ │ + is found in the │ │ │ │ + collection; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. │ │ │ │ + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. │ │ │ │ + │ │ │ │ + The zero-based index in │ │ │ │ + │ │ │ │ + at which copying begins. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Retrieves the index of a specified │ │ │ │ + │ │ │ │ + object in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + object for which the index is returned. │ │ │ │ + │ │ │ │ + │ │ │ │ + The index of the specified │ │ │ │ + │ │ │ │ + . If the │ │ │ │ + │ │ │ │ + is not currently a member of the collection, it returns -1. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Inserts a │ │ │ │ + │ │ │ │ + into the collection at the specified index. │ │ │ │ + │ │ │ │ + │ │ │ │ + The zero-based index at which │ │ │ │ + │ │ │ │ + should be inserted. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to insert. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns an enumerator that can iterate through the collection. │ │ │ │ + │ │ │ │ A │ │ │ │ - │ │ │ │ - indicating how the program should │ │ │ │ - be treated. │ │ │ │ - │ │ │ │ + │ │ │ │ + for the entire collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Removes a member from the collection. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to remove from the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Enumerates the │ │ │ │ + │ │ │ │ + elements of a │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + with the specified │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + The collection that should be enumerated. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the current element in the collection. │ │ │ │ + The current element in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + Advances the enumerator to the next element of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + if the enumerator was successfully advanced │ │ │ │ + to the next element; │ │ │ │ + │ │ │ │ + if the enumerator has │ │ │ │ + passed the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Sets the enumerator to its initial position, which is before the │ │ │ │ + first element in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + Provides a set of helper methods related to reflection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class. │ │ │ │ + │ │ │ │ + Uses a private access modifier to prevent instantiation of this class. │ │ │ │ + │ │ │ │ + │ │ │ │ + Loads the type specified in the type string with assembly qualified name. │ │ │ │ + The assembly qualified name of the type to load. │ │ │ │ + │ │ │ │ + Flag set to │ │ │ │ + │ │ │ │ + to throw an exception if the type cannot be loaded. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + is │ │ │ │ + │ │ │ │ + and │ │ │ │ + an error is encountered while loading the │ │ │ │ + │ │ │ │ + , or │ │ │ │ + │ │ │ │ + is not an assembly qualified name. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - If │ │ │ │ - │ │ │ │ - is set to │ │ │ │ - │ │ │ │ - , │ │ │ │ - which is the default value, and │ │ │ │ - │ │ │ │ - is │ │ │ │ - │ │ │ │ - then │ │ │ │ - │ │ │ │ - is returned. │ │ │ │ - │ │ │ │ - │ │ │ │ - When the changing │ │ │ │ - │ │ │ │ - to │ │ │ │ - │ │ │ │ - , │ │ │ │ - then │ │ │ │ - │ │ │ │ - is set to │ │ │ │ - │ │ │ │ - ; │ │ │ │ - otherwise, it is changed to │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ + If the │ │ │ │ + │ │ │ │ + cannot be instantiated from the assembly │ │ │ │ + qualified type name, then we'll try to instantiate the type using its │ │ │ │ + simple type name from an already loaded assembly with an assembly │ │ │ │ + name mathing the assembly in the assembly qualified type name. │ │ │ │ │ │ │ │ + │ │ │ │ + The type loaded or │ │ │ │ + │ │ │ │ + if it could not be loaded. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + The exception that is thrown when one of the command-line arguments provided │ │ │ │ + is not valid. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Gets or sets the │ │ │ │ - │ │ │ │ - to which standard output │ │ │ │ - messages of the external program will be written. │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + with a descriptive message. │ │ │ │ + │ │ │ │ + A descriptive message to include with the exception. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + with a descriptive message and an inner exception. │ │ │ │ + │ │ │ │ + A descriptive message to include with the exception. │ │ │ │ + A nested exception that is the cause of the current exception. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + with serialized data. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + that holds the serialized object data about the exception being thrown. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + that contains contextual information about the source or destination. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Resolves assemblies by caching assemblies that were loaded. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes an instanse of the │ │ │ │ + │ │ │ │ + class. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes an instanse of the │ │ │ │ + │ │ │ │ + class in the context of the given │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Installs the assembly resolver by hooking up to the │ │ │ │ + │ │ │ │ + event. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Uninstalls the assembly resolver. │ │ │ │ + │ │ │ │ + │ │ │ │ + Resolves an assembly not found by the system using the assembly │ │ │ │ + cache. │ │ │ │ + The source of the event. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + that contains the event data. │ │ │ │ + │ │ │ │ + │ │ │ │ + The loaded assembly, or │ │ │ │ + │ │ │ │ + if not found. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Occurs when an assembly is loaded. The loaded assembly is added │ │ │ │ + to the assembly cache. │ │ │ │ + The source of the event. │ │ │ │ + │ │ │ │ + An │ │ │ │ + │ │ │ │ + that contains the event data. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Logs a message with the given priority. │ │ │ │ + The message priority at which the specified message is to be logged. │ │ │ │ + The message to log, containing zero or more format items. │ │ │ │ + │ │ │ │ + An │ │ │ │ + │ │ │ │ + array containing zero or more objects to format. │ │ │ │ + │ │ │ │ + │ │ │ │ + The actual logging is delegated to the │ │ │ │ + │ │ │ │ + in which │ │ │ │ + the │ │ │ │ + │ │ │ │ + is executing │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Holds the loaded assemblies. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Holds the │ │ │ │ + │ │ │ │ + in which the │ │ │ │ + │ │ │ │ + is executing. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ - to which standard output messages of │ │ │ │ - the external program will be written. │ │ │ │ + │ │ │ │ + in which the │ │ │ │ + │ │ │ │ + is executing or │ │ │ │ + │ │ │ │ + if the │ │ │ │ + │ │ │ │ + is not executing in the context of a │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ + │ │ │ │ + │ │ │ │ + Provides resource support to NAnt assemblies. This class cannot │ │ │ │ + be inherited from. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Prevents the │ │ │ │ + │ │ │ │ + class from being │ │ │ │ + instantiated explicitly. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Registers the assembly to be used as the fallback if resources │ │ │ │ + aren't found in the local satellite assembly. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + that represents the │ │ │ │ + assembly to register. │ │ │ │ + │ │ │ │ + │ │ │ │ + The following example shows how to register a shared satellite │ │ │ │ + assembly. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns the value of the specified string resource. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + that contains the name of the │ │ │ │ + resource to get. │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + that contains the value of the │ │ │ │ + resource localized for the current culture. │ │ │ │ + │ │ │ │ │ │ │ │ - By default, standard output messages wil be written to the build log │ │ │ │ - with level │ │ │ │ - │ │ │ │ + The returned resource is localized for the cultural settings of the │ │ │ │ + current │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + The │ │ │ │ + GetString │ │ │ │ + method is thread-safe. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The following example demonstrates the │ │ │ │ + GetString │ │ │ │ + method using │ │ │ │ + the cultural settings of the current │ │ │ │ + │ │ │ │ . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns the value of the specified string resource localized for │ │ │ │ + the specified culture. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + that contains the value of the │ │ │ │ + resource localized for the specified culture. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + GetString │ │ │ │ + method is thread-safe. │ │ │ │ + │ │ │ │ │ │ │ │ + │ │ │ │ + The following example demonstrates the │ │ │ │ + GetString │ │ │ │ + method using │ │ │ │ + a specific culture. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Returns the value of the specified string resource localized for │ │ │ │ + the specified culture for the specified assembly. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + that contains the name of the │ │ │ │ + resource to get. │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + that represents │ │ │ │ + the culture for which the resource is localized. │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + that contains the value of the │ │ │ │ + resource localized for the specified culture. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + GetString │ │ │ │ + method is thread-safe. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The following example demonstrates the │ │ │ │ + GetString │ │ │ │ + method using │ │ │ │ + specific culture and assembly. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Registers the specified assembly. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + that represents the │ │ │ │ + assembly to register. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Determines the manifest resource name of the resource holding the │ │ │ │ + localized strings. │ │ │ │ + The name of the assembly. │ │ │ │ + The manifest resource name of the resource holding the localized │ │ │ │ + strings for the specified assembly. │ │ │ │ + │ │ │ │ + The manifest resource name of the resource holding the localized │ │ │ │ + strings should match the name of the assembly, minus │ │ │ │ + Tasks │ │ │ │ + suffix. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Marks a command-line option as being the default option. When the name of │ │ │ │ + a command-line argument is not specified, this option will be assumed. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Gets or sets the │ │ │ │ - │ │ │ │ - to which error output │ │ │ │ - of the external program will be written. │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + with the specified argument type. │ │ │ │ │ │ │ │ - │ │ │ │ + Specifies the checking to be done on the argument. │ │ │ │ + │ │ │ │ + │ │ │ │ + Commandline parser. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + using possible arguments deducted from the specific │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ The │ │ │ │ - │ │ │ │ - to which error output of the external │ │ │ │ - program will be written. │ │ │ │ + │ │ │ │ + from which the possible command-line arguments should be retrieved. │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + value indicating whether or not a response file is able to be used. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + is a null reference. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets a logo banner using version and copyright attributes defined on the │ │ │ │ + │ │ │ │ + or the │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + A logo banner. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the usage instructions. │ │ │ │ + The usage instructions. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets a value indicating whether no arguments were specified on the │ │ │ │ + command line. │ │ │ │ + │ │ │ │ + │ │ │ │ + Parses an argument list. │ │ │ │ + The arguments to parse. │ │ │ │ + The destination object on which properties will be set corresponding to the specified arguments. │ │ │ │ + │ │ │ │ + │ │ │ │ + is a null reference. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + of │ │ │ │ + │ │ │ │ + does not match the argument specification that was used to initialize the parser. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Splits a string and removes any empty strings from the │ │ │ │ + result. Same functionality as the │ │ │ │ + public string[] Split(char[] separator, StringSplitOptions options) │ │ │ │ + method in .Net 2.0. Replace with that call when 2.0 is standard. │ │ │ │ + │ │ │ │ + │ │ │ │ + the array of strings │ │ │ │ + │ │ │ │ + │ │ │ │ + Read a response file and parse the arguments as usual. │ │ │ │ + The response file to load arguments │ │ │ │ + │ │ │ │ + │ │ │ │ + Parse the argument list using the │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns the │ │ │ │ + │ │ │ │ + that's applied │ │ │ │ + on the specified property. │ │ │ │ + │ │ │ │ + │ │ │ │ + The property of which applied │ │ │ │ + │ │ │ │ + should be returned. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + that's applied to the │ │ │ │ + │ │ │ │ + , or a null reference if none was applied. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Used to control parsing of command-line arguments. │ │ │ │ + │ │ │ │ + │ │ │ │ + Indicates that this field is required. An error will be displayed │ │ │ │ + if it is not present when parsing arguments. │ │ │ │ + │ │ │ │ + │ │ │ │ + Only valid in conjunction with Multiple. │ │ │ │ + Duplicate values will result in an error. │ │ │ │ + │ │ │ │ + │ │ │ │ + Inidicates that the argument may be specified more than once. │ │ │ │ + Only valid if the argument is a collection │ │ │ │ + │ │ │ │ + │ │ │ │ + Inidicates that if this argument is specified, no other arguments may be specified. │ │ │ │ + │ │ │ │ + │ │ │ │ + The default type for non-collection arguments. │ │ │ │ + The argument is not required, but an error will be reported if it is specified more than once. │ │ │ │ + │ │ │ │ + │ │ │ │ + The default type for collection arguments. │ │ │ │ + The argument is permitted to occur multiple times, but duplicate │ │ │ │ + values will cause an error to be reported. │ │ │ │ + │ │ │ │ + │ │ │ │ + Represents a valid command-line argument. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the property that backs the argument. │ │ │ │ + The property that backs the arguments. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the underlying │ │ │ │ + │ │ │ │ + of the argument. │ │ │ │ + │ │ │ │ + │ │ │ │ + The underlying │ │ │ │ + │ │ │ │ + of the argument. │ │ │ │ │ │ │ │ │ │ │ │ - By default, error output wil be written to the build log with level │ │ │ │ - │ │ │ │ - . │ │ │ │ + If the │ │ │ │ + │ │ │ │ + of the argument is a collection type, │ │ │ │ + this property will returns the underlying type of that collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the value that the process specified when it terminated. │ │ │ │ + │ │ │ │ + Gets the long name of the argument. │ │ │ │ + The long name of the argument. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the short name of the argument. │ │ │ │ + The short name of the argument. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the description of the argument. │ │ │ │ + The description of the argument. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets a value indicating whether the argument is required. │ │ │ │ │ │ │ │ - The code that the associated process specified when it terminated, │ │ │ │ - or │ │ │ │ - -1000 │ │ │ │ - if the process could not be started or did not │ │ │ │ - exit (in time). │ │ │ │ + │ │ │ │ + if the argument is required; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the unique identifier for the spawned application. │ │ │ │ + │ │ │ │ + Gets a value indicating whether a mathing command-line argument │ │ │ │ + was already found. │ │ │ │ + │ │ │ │ + │ │ │ │ + if a matching command-line argument was │ │ │ │ + already found; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets or sets a value indicating whether the application should be │ │ │ │ - spawned. If you spawn an application, its output will not be logged │ │ │ │ - by NAnt. The default is │ │ │ │ + │ │ │ │ + Gets a value indicating whether the argument can be specified multiple │ │ │ │ + times. │ │ │ │ + │ │ │ │ + │ │ │ │ + if the argument may be specified multiple │ │ │ │ + times; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets a value indicating whether the argument can only be specified once │ │ │ │ + with a certain value. │ │ │ │ + │ │ │ │ + │ │ │ │ + if the argument should always have a unique │ │ │ │ + value; otherwise, │ │ │ │ │ │ │ │ . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the │ │ │ │ + │ │ │ │ + of the property to which the argument │ │ │ │ + is applied. │ │ │ │ │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + of the property to which the argument is │ │ │ │ + applied. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Starts the external process and captures its output. │ │ │ │ - │ │ │ │ - The external process did not finish within the configured timeout. │ │ │ │ + │ │ │ │ + Gets a value indicating whether the argument is collection-based. │ │ │ │ + │ │ │ │ + │ │ │ │ + if the argument is backed by a │ │ │ │ + │ │ │ │ + that can be assigned to │ │ │ │ + │ │ │ │ + and is not backed │ │ │ │ + by a │ │ │ │ + │ │ │ │ + that can be assigned to │ │ │ │ + │ │ │ │ + ; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets a value indicating whether the argument is a set of name/value │ │ │ │ + pairs. │ │ │ │ + │ │ │ │ + │ │ │ │ + if the argument is backed by a │ │ │ │ + │ │ │ │ + that can be assigned to │ │ │ │ + │ │ │ │ + ; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets a value indicating whether the argument is array-based. │ │ │ │ + │ │ │ │ + │ │ │ │ + if the argument is backed by an array; │ │ │ │ + otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets a value indicating whether the argument is the default argument. │ │ │ │ + │ │ │ │ + │ │ │ │ + if the argument is the default argument; │ │ │ │ + otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets a value indicating whether the argument cannot be combined with │ │ │ │ + other arguments. │ │ │ │ + │ │ │ │ + │ │ │ │ + if the argument cannot be combined with other │ │ │ │ + arguments; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Sets the value of the argument on the specified object. │ │ │ │ + The object on which the value of the argument should be set. │ │ │ │ + The argument is required and no value was specified. │ │ │ │ + │ │ │ │ + The matching property is collection-based, but is not initialized │ │ │ │ + and cannot be written to. │ │ │ │ -or- │ │ │ │ - The exit code of the external process indicates a failure. │ │ │ │ + The matching property is collection-based, but has no strongly-typed │ │ │ │ + Add method. │ │ │ │ + -or- │ │ │ │ + The matching property is collection-based, but the signature of the │ │ │ │ + Add method is not supported. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the command-line arguments, separated by spaces. │ │ │ │ + │ │ │ │ + Assigns the specified value to the argument. │ │ │ │ + The value that should be assigned to the argument. │ │ │ │ + │ │ │ │ + Duplicate argument. │ │ │ │ + -or- │ │ │ │ + Invalid value. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Updates the │ │ │ │ - │ │ │ │ - of the specified │ │ │ │ - │ │ │ │ + Indicates whether the specified │ │ │ │ + │ │ │ │ + is a │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - of which the │ │ │ │ - │ │ │ │ - should be updated. │ │ │ │ + │ │ │ │ + │ │ │ │ + if │ │ │ │ + │ │ │ │ + can be assigned │ │ │ │ + to │ │ │ │ + │ │ │ │ + ; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Indicates whether the specified │ │ │ │ + │ │ │ │ + is collection-based. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + if │ │ │ │ + │ │ │ │ + can be assigned │ │ │ │ + to │ │ │ │ + │ │ │ │ + and is not backed by a │ │ │ │ + │ │ │ │ + that can be assigned to │ │ │ │ + │ │ │ │ + ; │ │ │ │ + otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Indicates whether the specified │ │ │ │ + │ │ │ │ + is an array. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + if │ │ │ │ + │ │ │ │ + is an array; │ │ │ │ + otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Allows control of command line parsing. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + with the specified argument type. │ │ │ │ + │ │ │ │ + Specifies the checking to be done on the argument. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets or sets the checking to be done on the argument. │ │ │ │ + The checking that should be done on the argument. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets or sets the long name of the argument. │ │ │ │ + The long name of the argument. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets or sets the short name of the argument. │ │ │ │ + The short name of the argument. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets or sets the description of the argument. │ │ │ │ + The description of the argument. │ │ │ │ + │ │ │ │ + │ │ │ │ + Provides modified version for Copy and Move from the File class that │ │ │ │ + allow for filter chain processing. │ │ │ │ + │ │ │ │ + │ │ │ │ + Constant buffer size for copy/move functions. │ │ │ │ + Default value is 8k │ │ │ │ + │ │ │ │ + │ │ │ │ + Copies a file filtering its content through the filter chain. │ │ │ │ + The file to copy │ │ │ │ + The file to copy to │ │ │ │ + │ │ │ │ + Chain of filters to apply when copying, or │ │ │ │ + │ │ │ │ + is no │ │ │ │ + filters should be applied. │ │ │ │ │ │ │ │ + The encoding used to read the soure file. │ │ │ │ + The encoding used to write the destination file. │ │ │ │ │ │ │ │ - │ │ │ │ - Starts the process and handles errors. │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - that was started. │ │ │ │ - │ │ │ │ + │ │ │ │ + Moves a file filtering its content through the filter chain. │ │ │ │ + The file to move. │ │ │ │ + The file to move move to. │ │ │ │ + │ │ │ │ + Chain of filters to apply when moving, or │ │ │ │ + │ │ │ │ + is no │ │ │ │ + filters should be applied. │ │ │ │ + │ │ │ │ + The encoding used to read the soure file. │ │ │ │ + The encoding used to write the destination file. │ │ │ │ │ │ │ │ - │ │ │ │ - Reads from the stream until the external program is ended. │ │ │ │ + │ │ │ │ + Copies a directory while filtering its file content through the filter chain. │ │ │ │ + Source directory to copy from. │ │ │ │ + Destination directory to copy to. │ │ │ │ + │ │ │ │ + Chain of filters to apply when copying, or │ │ │ │ + │ │ │ │ + is no │ │ │ │ + filters should be applied. │ │ │ │ + │ │ │ │ + The encoding used to read the soure file. │ │ │ │ + The encoding used to write the destination file. │ │ │ │ │ │ │ │ - │ │ │ │ - Reads from the stream until the external program is ended. │ │ │ │ + │ │ │ │ + Moves a directory while filtering its file content through the filter chain. │ │ │ │ + Source directory to move from. │ │ │ │ + Destination directory to move to. │ │ │ │ + │ │ │ │ + Chain of filters to apply when copying, or │ │ │ │ + │ │ │ │ + is no │ │ │ │ + filters should be applied. │ │ │ │ + │ │ │ │ + The encoding used to read the soure file. │ │ │ │ + The encoding used to write the destination file. │ │ │ │ │ │ │ │ - │ │ │ │ - Determines the path of the external program that should be executed. │ │ │ │ - A fully qualifies pathname including the program name. │ │ │ │ - The task is not available or not configured for the current framework. │ │ │ │ + │ │ │ │ + Generates a new temporary directory name based on the system's │ │ │ │ + temporary path. │ │ │ │ + The temp directory name. │ │ │ │ │ │ │ │ - │ │ │ │ - Runs NAnt on a supplied build file, or a set of build files. │ │ │ │ + │ │ │ │ + Reads a file filtering its content through the filter chain. │ │ │ │ + The file to read. │ │ │ │ + │ │ │ │ + Chain of filters to apply when reading, or │ │ │ │ + │ │ │ │ + is no filters should be applied. │ │ │ │ + │ │ │ │ + The encoding used to read the file. │ │ │ │ + │ │ │ │ + If │ │ │ │ + │ │ │ │ + is │ │ │ │ + │ │ │ │ + , │ │ │ │ + then the system's ANSI code page will be used to read the file. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns a uniquely named empty temporary directory on disk. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + representing the temporary directory. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Combines two path strings. │ │ │ │ + The first path. │ │ │ │ + The second path. │ │ │ │ + │ │ │ │ + A string containing the combined paths. If one of the specified │ │ │ │ + paths is a zero-length string, this method returns the other path. │ │ │ │ + If │ │ │ │ + │ │ │ │ + contains an absolute path, this method │ │ │ │ + returns │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ - By default, all the properties of the current project will be available │ │ │ │ - in the new project. Alternatively, you can set │ │ │ │ - │ │ │ │ - to │ │ │ │ - │ │ │ │ - to not copy any properties to the new │ │ │ │ - project. │ │ │ │ + On *nix, processing is delegated to │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ │ │ │ │ - You can also set properties in the new project from the old project by │ │ │ │ - using nested property tags. These properties are always passed to the │ │ │ │ - new project regardless of the setting of │ │ │ │ - │ │ │ │ + On Windows, this method normalized the paths to avoid running into │ │ │ │ + the 260 character limit of a path and converts forward slashes in │ │ │ │ + both │ │ │ │ + │ │ │ │ + and │ │ │ │ + │ │ │ │ + to │ │ │ │ + the platform's directory separator character. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns Absolute Path (Fix for 260 Char Limit of Path.GetFullPath(...)) │ │ │ │ + The file or directory for which to obtain absolute path information. │ │ │ │ + Path Resolved │ │ │ │ + │ │ │ │ + path is a zero-length string, contains only white space or contains one or more invalid characters as defined by │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns the home directory of the current user. │ │ │ │ + The home directory of the current user. │ │ │ │ + │ │ │ │ + │ │ │ │ + Scans a list of directories for the specified filename. │ │ │ │ + The list of directories to search. │ │ │ │ + The name of the file to look for. │ │ │ │ + Specifies whether the directory should be searched recursively. │ │ │ │ + The directories are scanned in the order in which they are defined. │ │ │ │ + The absolute path to the specified file, or null if the file was │ │ │ │ + not found. │ │ │ │ + │ │ │ │ + │ │ │ │ + Helper class for determining whether assemblies are located in the │ │ │ │ + Global Assembly Cache. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class in │ │ │ │ + the context of the given │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the │ │ │ │ + │ │ │ │ + context of the │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + context of the │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Determines whether an assembly is installed in the Global │ │ │ │ + Assembly Cache given its file name or path. │ │ │ │ + The name or path of the file that contains the manifest of the assembly. │ │ │ │ + │ │ │ │ + │ │ │ │ + if │ │ │ │ + │ │ │ │ + is │ │ │ │ + installed in the Global Assembly Cache; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + To determine whether the specified assembly is installed in the │ │ │ │ + Global Assembly Cache, the assembly is loaded into a separate │ │ │ │ + │ │ │ │ . │ │ │ │ - This allows you to parameterize your subprojects. │ │ │ │ │ │ │ │ │ │ │ │ - References to data types can also be passed to the new project, but by │ │ │ │ - default they are not. If you set the │ │ │ │ - │ │ │ │ - to │ │ │ │ - │ │ │ │ - , all references will be copied. │ │ │ │ + If the family of the current runtime framework does not match the │ │ │ │ + family of the current target framework, this method will return │ │ │ │ + │ │ │ │ + for all assemblies as there's no way to │ │ │ │ + determine whether a given assembly is in the Global Assembly Cache │ │ │ │ + for another framework family than the family of the current runtime │ │ │ │ + framework. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Holds the │ │ │ │ + │ │ │ │ + in which assemblies will be loaded │ │ │ │ + to determine whether they are in the Global Assembly Cache. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Holds the │ │ │ │ + │ │ │ │ + context of the │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Holds a list of assembly files for which already has been determined │ │ │ │ + whether they are located in the Global Assembly Cache. │ │ │ │ + │ │ │ │ │ │ │ │ - Build a project located in a different directory if the │ │ │ │ - debug │ │ │ │ - property is not │ │ │ │ - │ │ │ │ - . │ │ │ │ + The key of the │ │ │ │ + │ │ │ │ + is the full path to the │ │ │ │ + assembly file and the value is a │ │ │ │ + │ │ │ │ + indicating │ │ │ │ + whether the assembly is located in the Global Assembly Cache. │ │ │ │ │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Holds a value indicating whether the object has been disposed. │ │ │ │ + │ │ │ │ + │ │ │ │ + Obtains a lifetime service object to control the lifetime policy for │ │ │ │ + this instance. │ │ │ │ + │ │ │ │ + An object of type │ │ │ │ + │ │ │ │ + used to control the lifetime │ │ │ │ + policy for this instance. This is the current lifetime service object │ │ │ │ + for this instance if one exists; otherwise, a new lifetime service │ │ │ │ + object initialized with a lease that will never time out. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Determines whether an assembly is installed in the Global │ │ │ │ + Assembly Cache given its file name or path. │ │ │ │ + The name or path of the file that contains the manifest of the assembly. │ │ │ │ + │ │ │ │ + │ │ │ │ + if │ │ │ │ + │ │ │ │ + is │ │ │ │ + installed in the Global Assembly Cache; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Processes a document via XSLT. │ │ │ │ + │ │ │ │ + Create a report in HTML. │ │ │ │ │ │ │ │ + │ │ │ │ ]]> │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Build all projects named │ │ │ │ - default.build │ │ │ │ - located anywhere under │ │ │ │ - the project base directory. │ │ │ │ - │ │ │ │ + Create a report in HTML, with a expanded param. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + Create some code based on a directory of templates. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ ]]> │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - The build file to build. │ │ │ │ - │ │ │ │ - │ │ │ │ - The target to execute. To specify more than one target seperate │ │ │ │ - targets with a space. Targets are executed in order if possible. │ │ │ │ - The default is to use target specified in the project's default │ │ │ │ - attribute. │ │ │ │ - │ │ │ │ - │ │ │ │ - Used to specify a set of build files to process. │ │ │ │ + │ │ │ │ + Directory in which to store the results. The default is the project │ │ │ │ + base directory. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Specifies whether current property values should be inherited by │ │ │ │ - the executed project. The default is │ │ │ │ - │ │ │ │ + Desired file extension to be used for the targets. The default is │ │ │ │ + html │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + URI or path that points to the stylesheet to use. If given as path, it can │ │ │ │ + be relative to the project's basedir or absolute. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Specifies whether all references will be copied to the new project. │ │ │ │ - The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ + Specifies a single XML document to be styled. Should be used with │ │ │ │ + the │ │ │ │ + │ │ │ │ + attribute. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Specifies a collection of properties that should be created in the │ │ │ │ - executed project. Note, existing properties with identical names │ │ │ │ - that are not read-only will be overwritten. │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Validates the │ │ │ │ - │ │ │ │ - element. │ │ │ │ + Specifies the output name for the styled result from the │ │ │ │ + │ │ │ │ + attribute. │ │ │ │ │ │ │ │ │ │ │ │ + │ │ │ │ + Specifies a group of input files to which to apply the stylesheet. │ │ │ │ + │ │ │ │ + │ │ │ │ + XSLT parameters to be passed to the XSLT transformation. │ │ │ │ + │ │ │ │ + │ │ │ │ + XSLT extension objects to be passed to the XSLT transformation. │ │ │ │ + │ │ │ │ + │ │ │ │ + The network proxy to use to access the Internet resource. │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ Executes an alternate set of task or type definition depending on │ │ │ │ conditions that are individually set on each group. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -3568,666 +5959,14 @@ │ │ │ │ │ │ │ │ │ │ │ │ Groups a set of tasks to execute when a condition is met. │ │ │ │ │ │ │ │ │ │ │ │ Used to test arbitrary boolean expression. │ │ │ │ │ │ │ │ - │ │ │ │ - Sets properties with system information. │ │ │ │ - │ │ │ │ - Sets a number of properties with information about the system environment. The intent of this task is for nightly build logs to have a record of system information so that the build was performed on. │ │ │ │ - │ │ │ │ - │ │ │ │ - Property │ │ │ │ - Value │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - < │ │ │ │ - │ │ │ │ - >.clr.version │ │ │ │ - │ │ │ │ - Common Language Runtime version number. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - < │ │ │ │ - │ │ │ │ - >.env.* │ │ │ │ - │ │ │ │ - │ │ │ │ - Environment variables (e.g., < │ │ │ │ - │ │ │ │ - >.env.PATH). │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - < │ │ │ │ - │ │ │ │ - >.os.platform │ │ │ │ - │ │ │ │ - Operating system platform ID. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - < │ │ │ │ - │ │ │ │ - >.os.version │ │ │ │ - │ │ │ │ - Operating system version. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - < │ │ │ │ - │ │ │ │ - >.os │ │ │ │ - │ │ │ │ - Operating system version string. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - < │ │ │ │ - │ │ │ │ - >.os.folder.applicationdata │ │ │ │ - │ │ │ │ - The directory that serves as a common repository for application-specific data for the current roaming user. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - < │ │ │ │ - │ │ │ │ - >.os.folder.commonapplicationdata │ │ │ │ - │ │ │ │ - The directory that serves as a common repository for application-specific data that is used by all users. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - < │ │ │ │ - │ │ │ │ - >.os.folder.commonprogramfiles │ │ │ │ - │ │ │ │ - The directory for components that are shared across applications. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - < │ │ │ │ - │ │ │ │ - >.os.folder.desktopdirectory │ │ │ │ - │ │ │ │ - The directory used to physically store file objects on the desktop. Do not confuse this directory with the desktop folder itself, which is a virtual folder. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - < │ │ │ │ - │ │ │ │ - >.os.folder.programfiles │ │ │ │ - │ │ │ │ - The Program Files directory. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - < │ │ │ │ - │ │ │ │ - >.os.folder.system │ │ │ │ - │ │ │ │ - The System directory. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - < │ │ │ │ - │ │ │ │ - >.os.folder.temp │ │ │ │ - │ │ │ │ - The temporary directory. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - When the name of an environment variable is not a valid property name, │ │ │ │ - the task will fail. In that case, set │ │ │ │ - │ │ │ │ - to │ │ │ │ - │ │ │ │ - to allow that environment variable to be │ │ │ │ - skipped. │ │ │ │ - │ │ │ │ - we advise you to use the following functions instead: │ │ │ │ - │ │ │ │ - │ │ │ │ - Function │ │ │ │ - Description │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets a │ │ │ │ - │ │ │ │ - object that identifies this operating system. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the path to a system special folder. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the value of a environment variable. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the path to the temporary directory. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the Common Language Runtime version. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Register the properties with the default property prefix. │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - Register the properties without a prefix. │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - Register properties and display a summary. │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - The string to prefix the property names with. The default is "sys.". │ │ │ │ - │ │ │ │ - │ │ │ │ - Loops over a set of items. │ │ │ │ - │ │ │ │ - Can loop over files in directory, lines in a file, etc. │ │ │ │ - The property value is stored before the loop is done, and restored │ │ │ │ - when the loop is finished. │ │ │ │ - The property is returned to its normal value once it is used. Read-only │ │ │ │ - parameters cannot be overridden in this loop. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Loops over the files in │ │ │ │ - c:\ │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - Loops over all files in the project directory. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Loops over the folders in │ │ │ │ - c:\ │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - Loops over all folders in the project directory. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - Loops over a list. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Loops over lines in the file │ │ │ │ - properties.csv │ │ │ │ - , where each line │ │ │ │ - is of the format name,value. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Do not remove any white space characters. │ │ │ │ - │ │ │ │ - │ │ │ │ - Remove all white space characters from the end of the current │ │ │ │ - item. │ │ │ │ - │ │ │ │ - │ │ │ │ - Remove all white space characters from the beginning of the │ │ │ │ - current item. │ │ │ │ - │ │ │ │ - │ │ │ │ - Remove all white space characters from the beginning and end of │ │ │ │ - the current item. │ │ │ │ - │ │ │ │ - │ │ │ │ - The NAnt property name(s) that should be used for the current │ │ │ │ - iterated item. │ │ │ │ - If specifying multiple properties, separate them with a comma. │ │ │ │ - │ │ │ │ - │ │ │ │ - The type of iteration that should be done. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - The type of whitespace trimming that should be done. The default │ │ │ │ - is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - The source of the iteration. │ │ │ │ - │ │ │ │ - │ │ │ │ - The deliminator char. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Stuff to operate in. Just like the │ │ │ │ - │ │ │ │ - attribute, but supports more complicated things like a │ │ │ │ - │ │ │ │ - and such. │ │ │ │ - │ │ │ │ - Please remove the │ │ │ │ - │ │ │ │ - attribute if you │ │ │ │ - are using this element. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Tasks to execute for each matching item. │ │ │ │ - │ │ │ │ - │ │ │ │ - Deletes a file, fileset or directory. │ │ │ │ - │ │ │ │ - Deletes either a single file, all files in a specified directory and │ │ │ │ - its sub-directories, or a set of files specified by one or more filesets. │ │ │ │ - │ │ │ │ - If the │ │ │ │ - │ │ │ │ - or │ │ │ │ - │ │ │ │ - attribute is │ │ │ │ - set then the fileset contents will be ignored. To delete the files │ │ │ │ - in the fileset ommit the │ │ │ │ - │ │ │ │ - and │ │ │ │ - │ │ │ │ - attributes in the │ │ │ │ - <delete> │ │ │ │ - element. │ │ │ │ - │ │ │ │ - If the specified file or directory does not exist, no error is │ │ │ │ - reported. │ │ │ │ - │ │ │ │ - Read-only files cannot be deleted. Use the │ │ │ │ - │ │ │ │ - first to remove the read-only attribute. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Delete a single file. │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - Delete a directory and the contents within. If the directory does not │ │ │ │ - exist, no error is reported. │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - Delete a set of files. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - The file to delete. │ │ │ │ - │ │ │ │ - │ │ │ │ - The directory to delete. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Remove any empty directories included in the │ │ │ │ - │ │ │ │ - . │ │ │ │ - The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - All the files in the file set will be deleted. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Controls whether to show the name of each deleted file or directory. │ │ │ │ - The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Ensures the supplied attributes are valid. │ │ │ │ - │ │ │ │ - │ │ │ │ - Writes a message to the build log or a specified file. │ │ │ │ - │ │ │ │ - │ │ │ │ - The message can be specified using the │ │ │ │ - │ │ │ │ - attribute │ │ │ │ - or as inline content. If neither is included - or the message contains │ │ │ │ - only whitespace - then an empty message will be emitted in the output. │ │ │ │ - │ │ │ │ - Macros in the message will be expanded. │ │ │ │ - │ │ │ │ - When writing to a file, the │ │ │ │ - │ │ │ │ - attribute is │ │ │ │ - ignored. │ │ │ │ - │ │ │ │ - Since NAnt 0.86, a newline will no longer be implictly added when │ │ │ │ - writing a message to a file. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Writes a message with level │ │ │ │ - │ │ │ │ - to the build log. │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - Writes a two-line message to the build log using inline content. │ │ │ │ - First line │ │ │ │ - Second line │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Writes a two-line message to the build log using the │ │ │ │ - │ │ │ │ - attribute. │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - Writes a message with expanded macro to the build log. │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - Functionally equivalent to the previous example. │ │ │ │ - Base build directory = ${nant.project.basedir} │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - Writes the previous message to a file in the project directory, │ │ │ │ - overwriting the file if it exists. │ │ │ │ - Base build directory = ${nant.project.basedir} │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - The encoding to use when writing message to a file. The default is │ │ │ │ - UTF-8 encoding without a Byte Order Mark (BOM). │ │ │ │ - │ │ │ │ - │ │ │ │ - The message to output. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets or sets the inline content that should be output. │ │ │ │ - The inline content that should be output. │ │ │ │ - │ │ │ │ - │ │ │ │ - The file to write the message to. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Determines whether the │ │ │ │ - │ │ │ │ - should append to the │ │ │ │ - file, or overwrite it. By default, the file will be overwritten. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - if output should be appended to the file; │ │ │ │ - otherwise, │ │ │ │ - │ │ │ │ - . The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - The logging level with which the message should be output. The default │ │ │ │ - is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Outputs the message to the build log or the specified file. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Sets an environment variable or a whole collection of them. Use an empty │ │ │ │ - │ │ │ │ - attribute to clear a variable. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Variables will be set for the current NAnt process and all child │ │ │ │ - processes that NAnt spawns (compilers, shell tools, etc). If the │ │ │ │ - intention is to only set a variable for a single child process, then │ │ │ │ - using the │ │ │ │ - │ │ │ │ - and its nested │ │ │ │ - │ │ │ │ - element might be a better option. │ │ │ │ - │ │ │ │ - │ │ │ │ - Expansion of inline environment variables is performed using the syntax │ │ │ │ - of the current platform. So on Windows platforms using the string %PATH% │ │ │ │ - in the │ │ │ │ - │ │ │ │ - attribute will result in the value of │ │ │ │ - the PATH variable being expanded in place before the variable is set. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Set the MONO_PATH environment variable on a *nix platform. │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - Set a collection of environment variables. Note the nested variable used to set var3. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - Set environment variables using nested path elements. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - The name of a single Environment variable to set │ │ │ │ - │ │ │ │ - │ │ │ │ - The literal value for the environment variable. │ │ │ │ - │ │ │ │ - │ │ │ │ - The value for a file-based environment variable. NAnt will convert │ │ │ │ - it to an absolute filename. │ │ │ │ - │ │ │ │ - │ │ │ │ - The value for a directory-based environment variable. NAnt will │ │ │ │ - convert it to an absolute path. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - The value for a PATH like environment variable. You can use │ │ │ │ - : │ │ │ │ - or │ │ │ │ - ; │ │ │ │ - as path separators and NAnt will convert it to │ │ │ │ - the platform's local conventions. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Checks whether the task is initialized with valid attributes. │ │ │ │ - │ │ │ │ - │ │ │ │ - Set the environment variables │ │ │ │ - │ │ │ │ - │ │ │ │ - Do the actual work here. │ │ │ │ - The name of the environment variable. │ │ │ │ - The value of the environment variable. │ │ │ │ - │ │ │ │ - │ │ │ │ - A task for sleeping a specified period of time, useful when a build or deployment process │ │ │ │ - requires an interval between tasks. │ │ │ │ - │ │ │ │ - Sleep 1 hour, 2 minutes, 3 seconds and 4 milliseconds. │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - Sleep 123 milliseconds. │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Hours to add to the sleep time. │ │ │ │ - │ │ │ │ - │ │ │ │ - Minutes to add to the sleep time. │ │ │ │ - │ │ │ │ - │ │ │ │ - Seconds to add to the sleep time. │ │ │ │ - │ │ │ │ - │ │ │ │ - Milliseconds to add to the sleep time. │ │ │ │ - │ │ │ │ - │ │ │ │ - Verify parameters. │ │ │ │ - │ │ │ │ - │ │ │ │ - Return time to sleep. │ │ │ │ - │ │ │ │ - │ │ │ │ - Sleeps for the specified number of milliseconds. │ │ │ │ - Number of milliseconds to sleep. │ │ │ │ - │ │ │ │ │ │ │ │ Copies a file, a directory, or set of files to a new file or directory. │ │ │ │ │ │ │ │ │ │ │ │ Files are only copied if the source file is newer than the destination │ │ │ │ file, or if the destination file does not exist. However, you can │ │ │ │ explicitly overwrite files with the │ │ │ │ @@ -4858,102 +6597,849 @@ │ │ │ │ │ │ │ │ │ │ │ │ Indicates that the operation is from file to directory. │ │ │ │ │ │ │ │ │ │ │ │ Indicates that the operation is from directory to directory. │ │ │ │ │ │ │ │ - │ │ │ │ - Check modification dates on groups of files. │ │ │ │ + │ │ │ │ + Extracts text from an XML file at the location specified by an XPath │ │ │ │ + expression. │ │ │ │ │ │ │ │ - If all │ │ │ │ - │ │ │ │ - are same or newer than all │ │ │ │ - │ │ │ │ - , the specified property is set to │ │ │ │ - │ │ │ │ - , otherwise it │ │ │ │ - is set to │ │ │ │ - │ │ │ │ - . │ │ │ │ + If the XPath expression specifies multiple nodes the node index is used │ │ │ │ + to determine which of the nodes' text is returned. │ │ │ │ + │ │ │ │ + │ │ │ │ + The example provided assumes that the following XML file (App.config) │ │ │ │ + exists in the current build directory. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + The example will read the server value from the above │ │ │ │ + configuration file. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The name of the file that contains the XML document │ │ │ │ + that is going to be peeked at. │ │ │ │ + │ │ │ │ + │ │ │ │ + The index of the node that gets its text returned when the query │ │ │ │ + returns multiple nodes. │ │ │ │ + │ │ │ │ + │ │ │ │ + The property that receives the text representation of the XML inside │ │ │ │ + the node returned from the XPath expression. │ │ │ │ + │ │ │ │ + │ │ │ │ + The XPath expression used to select which node to read. │ │ │ │ + │ │ │ │ + │ │ │ │ + Namespace definitions to resolve prefixes in the XPath expression. │ │ │ │ + │ │ │ │ + │ │ │ │ + Executes the XML peek task. │ │ │ │ + │ │ │ │ + │ │ │ │ + Loads an XML document from a file on disk. │ │ │ │ + The file name of the file to load the XML document from. │ │ │ │ + │ │ │ │ + A │ │ │ │ + document │ │ │ │ + containing │ │ │ │ + the document object representing the file. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the contents of the node specified by the XPath expression. │ │ │ │ + The XPath expression used to determine which nodes to choose from. │ │ │ │ + The XML document to select the nodes from. │ │ │ │ + The node index in the case where multiple nodes satisfy the expression. │ │ │ │ + The contents of the node specified by the XPath expression. │ │ │ │ + │ │ │ │ + │ │ │ │ + Sends an SMTP message. │ │ │ │ + │ │ │ │ + Text and text files to include in the message body may be specified as │ │ │ │ + well as binary attachments. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - Check file dates. If │ │ │ │ - myfile.dll │ │ │ │ - is same or newer than │ │ │ │ - myfile.cs │ │ │ │ - , then set │ │ │ │ - myfile.dll.uptodate │ │ │ │ - property │ │ │ │ - to either │ │ │ │ - │ │ │ │ - or │ │ │ │ - │ │ │ │ - . │ │ │ │ + Sends an email from │ │ │ │ + nant@sourceforge.net │ │ │ │ + to three recipients │ │ │ │ + with a subject about the attachments. The body of the message will be │ │ │ │ + the combined contents of all │ │ │ │ + .txt │ │ │ │ + files in the base directory. │ │ │ │ + All zip files in the base directory will be included as attachments. │ │ │ │ + The message will be sent using the │ │ │ │ + smtpserver.anywhere.com │ │ │ │ + SMTP │ │ │ │ + server. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + Sends an email from a gmail account to multiple recipients. This example │ │ │ │ + illustrates how to add a recipient's name to an email address. │ │ │ │ + │ │ │ │ ]]> │ │ │ │ + Email addresses in any of the lists (to, cc, bcc, from) can be in one of │ │ │ │ + the five listed formats below. │ │ │ │ + │ │ │ │ + │ │ │ │ + Full Name <address@abcxyz.com> │ │ │ │ + │ │ │ │ + │ │ │ │ + <address@abcxyz.com> Full Name │ │ │ │ + │ │ │ │ + │ │ │ │ + (Full Name) address@abcxyz.com │ │ │ │ + │ │ │ │ + │ │ │ │ + address@abcxyz.com (Full Name) │ │ │ │ + │ │ │ │ + │ │ │ │ + address@abcxyz.com │ │ │ │ + │ │ │ │ + │ │ │ │ + Remember to use &gt; and &lt; XML entities for the angle brackets. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Email address of sender. │ │ │ │ + │ │ │ │ + │ │ │ │ + Semicolon-separated list of recipient email addresses. │ │ │ │ + │ │ │ │ + │ │ │ │ + Reply to email address. │ │ │ │ + │ │ │ │ + │ │ │ │ + Semicolon-separated list of CC: recipient email addresses. │ │ │ │ + │ │ │ │ + │ │ │ │ + Semicolon-separated list of BCC: recipient email addresses. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Property that will be set to │ │ │ │ - │ │ │ │ - or │ │ │ │ - │ │ │ │ - depending on the │ │ │ │ - result of the date check. │ │ │ │ + Host name of mail server. The default is │ │ │ │ + localhost │ │ │ │ + . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - The │ │ │ │ - │ │ │ │ - that contains list of source files. │ │ │ │ + The port number used to connect to the mail server. │ │ │ │ + The default is │ │ │ │ + 25 │ │ │ │ + . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Indicates whether or not ssl should be used to │ │ │ │ + connect to the smtp host. │ │ │ │ + │ │ │ │ + │ │ │ │ + Text to send in body of email message. │ │ │ │ + │ │ │ │ + │ │ │ │ + Text to send in subject line of email message. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - The │ │ │ │ - │ │ │ │ - that contains list of target files. │ │ │ │ + Indicates whether or not the body of the email is in │ │ │ │ + html format. The default value is │ │ │ │ + false │ │ │ │ + . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - An empty task that allows a build file to contain a description. │ │ │ │ - │ │ │ │ - Set a description. │ │ │ │ - This is a description. │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ + │ │ │ │ + The username to use when connecting to the smtp host. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + The password to use when connecting to the smtp host. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Checks the conditional attributes and executes the children if │ │ │ │ - │ │ │ │ + Format of the message. The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Files that are transmitted as part of the body of the email message. │ │ │ │ + │ │ │ │ + │ │ │ │ + Attachments that are transmitted with the message. │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes task and ensures the supplied attributes are valid. │ │ │ │ + │ │ │ │ + │ │ │ │ + This is where the work is done. │ │ │ │ + │ │ │ │ + │ │ │ │ + Reads a text file and returns the content │ │ │ │ + in a string. │ │ │ │ + The file to read content of. │ │ │ │ + The content of the specified file. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Converts an email address or a series of email addresses from │ │ │ │ + a │ │ │ │ + │ │ │ │ + object to a new │ │ │ │ + │ │ │ │ + object. │ │ │ │ + │ │ │ │ + A list of email addresses separated by a semicolon. │ │ │ │ + │ │ │ │ + A new │ │ │ │ + │ │ │ │ + object │ │ │ │ + containing the addresses from │ │ │ │ + │ │ │ │ . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Converts a │ │ │ │ + │ │ │ │ + object containing │ │ │ │ + email address information to a │ │ │ │ + │ │ │ │ + object. │ │ │ │ │ │ │ │ │ │ │ │ - If no conditions are checked, all child tasks are executed. │ │ │ │ - If more than one attribute is used, they are &&'d. The first │ │ │ │ - to fail stops the check. │ │ │ │ + Email address information passed to this method should be in │ │ │ │ + one of five formats. │ │ │ │ + │ │ │ │ + │ │ │ │ + Full Name <address@abcxyz.com> │ │ │ │ + │ │ │ │ + │ │ │ │ + <address@abcxyz.com> Full Name │ │ │ │ + │ │ │ │ + │ │ │ │ + (Full Name) address@abcxyz.com │ │ │ │ + │ │ │ │ + │ │ │ │ + address@abcxyz.com (Full Name) │ │ │ │ + │ │ │ │ + │ │ │ │ + address@abcxyz.com │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - The order of condition evaluation is, │ │ │ │ - │ │ │ │ - , │ │ │ │ + If the full name of the intended recipient (or sender) is provided, │ │ │ │ + that information is included in the resulting │ │ │ │ + │ │ │ │ + object. │ │ │ │ + │ │ │ │ + │ │ │ │ + The string that contains the address to parse. │ │ │ │ + │ │ │ │ + A new MailAddress object containing the information from │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Simple method that converts an XML escaped string back to its unescaped │ │ │ │ + format. │ │ │ │ + An html encoded string. │ │ │ │ + The decoded format of the html encoded string. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Temporary enum replacement of │ │ │ │ + │ │ │ │ + to ease transition to newer property flags. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Indicates the body of the email is formatted in plain text. │ │ │ │ + │ │ │ │ + │ │ │ │ + Indicates the body of the email is formatted in html. │ │ │ │ + │ │ │ │ + │ │ │ │ + Deletes a file, fileset or directory. │ │ │ │ + │ │ │ │ + Deletes either a single file, all files in a specified directory and │ │ │ │ + its sub-directories, or a set of files specified by one or more filesets. │ │ │ │ + │ │ │ │ + If the │ │ │ │ + │ │ │ │ + or │ │ │ │ + │ │ │ │ + attribute is │ │ │ │ + set then the fileset contents will be ignored. To delete the files │ │ │ │ + in the fileset ommit the │ │ │ │ + │ │ │ │ + and │ │ │ │ + │ │ │ │ + attributes in the │ │ │ │ + <delete> │ │ │ │ + element. │ │ │ │ + │ │ │ │ + If the specified file or directory does not exist, no error is │ │ │ │ + reported. │ │ │ │ + │ │ │ │ + Read-only files cannot be deleted. Use the │ │ │ │ + │ │ │ │ + first to remove the read-only attribute. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Delete a single file. │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + Delete a directory and the contents within. If the directory does not │ │ │ │ + exist, no error is reported. │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + Delete a set of files. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The file to delete. │ │ │ │ + │ │ │ │ + │ │ │ │ + The directory to delete. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Remove any empty directories included in the │ │ │ │ + │ │ │ │ + . │ │ │ │ + The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + All the files in the file set will be deleted. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Controls whether to show the name of each deleted file or directory. │ │ │ │ + The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Ensures the supplied attributes are valid. │ │ │ │ + │ │ │ │ + │ │ │ │ + Calls a NAnt target in the current project. │ │ │ │ + │ │ │ │ + │ │ │ │ + When the │ │ │ │ + │ │ │ │ + is used to execute a target, both that │ │ │ │ + target and all its dependent targets will be re-executed. │ │ │ │ + │ │ │ │ + To avoid dependent targets from being executed more than once, two │ │ │ │ + options are available: │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Add an "unless" attribute with value "${ │ │ │ │ + target::has-executed │ │ │ │ + (' │ │ │ │ + <target name> │ │ │ │ + ')}" │ │ │ │ + to the dependent targets. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Set the │ │ │ │ + │ │ │ │ + attribute on the │ │ │ │ + │ │ │ │ + to │ │ │ │ + │ │ │ │ + ( │ │ │ │ + recommended │ │ │ │ + ). │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Call the target "build". │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + This shows how a project could 'compile' a debug and release build │ │ │ │ + using a common compile target. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + parameter of the │ │ │ │ + │ │ │ │ + defaults to │ │ │ │ + │ │ │ │ + , │ │ │ │ + causing the "init" target to be executed for both │ │ │ │ + the "debug" and "release" build. │ │ │ │ + │ │ │ │ + This results in the following build log: │ │ │ │ + build: │ │ │ │ + │ │ │ │ + init: │ │ │ │ + │ │ │ │ + [echo] initializing │ │ │ │ + │ │ │ │ + compile: │ │ │ │ + │ │ │ │ + [echo] compiling with debug = false │ │ │ │ + │ │ │ │ + init: │ │ │ │ + │ │ │ │ + [echo] initializing │ │ │ │ + │ │ │ │ + compile: │ │ │ │ + │ │ │ │ + [echo] compiling with debug = true │ │ │ │ + │ │ │ │ + BUILD SUCCEEDED │ │ │ │ + │ │ │ │ + If the "init" should only be executed once, set the │ │ │ │ + │ │ │ │ + attribute of the │ │ │ │ + │ │ │ │ + to │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + The build log would then look like this: │ │ │ │ + build: │ │ │ │ + │ │ │ │ + init: │ │ │ │ + │ │ │ │ + [echo] initializing │ │ │ │ + │ │ │ │ + compile: │ │ │ │ + │ │ │ │ + [echo] compiling with debug = false │ │ │ │ + │ │ │ │ + compile: │ │ │ │ + │ │ │ │ + [echo] compiling with debug = true │ │ │ │ + │ │ │ │ + BUILD SUCCEEDED │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + NAnt target to call. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Force an execute even if the target has already been executed. The │ │ │ │ + default is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Execute the specified targets dependencies -- even if they have been │ │ │ │ + previously executed. The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Executes the specified target. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Makes sure the │ │ │ │ + │ │ │ │ + is not calling its own │ │ │ │ + parent. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Exits the current build by throwing a │ │ │ │ + │ │ │ │ + , │ │ │ │ + optionally printing additional information. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The cause of the build failure can be specified using the │ │ │ │ + │ │ │ │ + attribute or as inline content. │ │ │ │ + │ │ │ │ + Macros in the message will be expanded. │ │ │ │ + │ │ │ │ + │ │ │ │ + Exits the current build without giving further information. │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + Exits the current build and writes a message to the build log. │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + Functionally equivalent to the previous example. │ │ │ │ + Something wrong here. │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + A message giving further information on why the build exited. │ │ │ │ + │ │ │ │ + Inline content and │ │ │ │ + │ │ │ │ + are mutually exclusive. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets or sets the inline content that should be output in the build │ │ │ │ + log, giving further information on why the build exited. │ │ │ │ + The inline content that should be output in the build log. │ │ │ │ + │ │ │ │ + Inline content and │ │ │ │ + │ │ │ │ + are mutually exclusive. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Moves a file, a directory, or set of files to a new file or directory. │ │ │ │ + │ │ │ │ + │ │ │ │ + Files are only moved if the source file is newer than the destination │ │ │ │ + file, or if the destination file does not exist. However, you can │ │ │ │ + explicitly overwrite files with the │ │ │ │ + │ │ │ │ + attribute. │ │ │ │ + │ │ │ │ + Entire directory structures can be moved to a new location. For this │ │ │ │ + to happen, the following criteria must be met: │ │ │ │ + │ │ │ │ + │ │ │ │ + Everything in the fileset is included │ │ │ │ + │ │ │ │ + │ │ │ │ + The directory structure is not flattened │ │ │ │ + │ │ │ │ + │ │ │ │ + Empty directories are included │ │ │ │ + │ │ │ │ + │ │ │ │ + Destination directory does not exist │ │ │ │ + │ │ │ │ + │ │ │ │ + If any of these items are not met, then the files within the source │ │ │ │ + directory will be moved over instead of the entire directory structure. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + can be used to select files or directories to move. │ │ │ │ + To use a │ │ │ │ + │ │ │ │ + , the │ │ │ │ + │ │ │ │ + attribute must be set. │ │ │ │ + │ │ │ │ +

Encoding

│ │ │ │ + Unless an encoding is specified, the encoding associated with the │ │ │ │ + system's current ANSI code page is used. │ │ │ │ + An UTF-8, little-endian Unicode, and big-endian Unicode encoded text │ │ │ │ + file is automatically recognized, if the file starts with the │ │ │ │ + appropriate byte order marks. │ │ │ │ + If you employ filters in your move operation, you should limit the │ │ │ │ + move to text files. Binary files will be corrupted by the move │ │ │ │ + operation. │ │ │ │ +
│ │ │ │ + │ │ │ │ + Move a single file while changing its encoding from "latin1" to │ │ │ │ + "utf-8". │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + Move a set of files. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Move a set of files to a directory, replacing │ │ │ │ + @TITLE@ │ │ │ │ + with │ │ │ │ + "Foo Bar" in all files. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + Move an entire directory and its contents. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ +
│ │ │ │ + │ │ │ │ + The file to move. │ │ │ │ + │ │ │ │ + │ │ │ │ + The file to move to. │ │ │ │ + │ │ │ │ + │ │ │ │ + The directory to move to. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Used to select the files to move. To use a │ │ │ │ + │ │ │ │ + , │ │ │ │ + the │ │ │ │ + │ │ │ │ + attribute must be set. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Ignore directory structure of source directory, move all files into │ │ │ │ + a single directory, specified by the │ │ │ │ + │ │ │ │ + attribute. The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Chain of filters used to alter the file's content as it is moved. │ │ │ │ + │ │ │ │ + │ │ │ │ + Actually does the file moves. │ │ │ │ + │ │ │ │ + │ │ │ │ + Load a text file into a single property. │ │ │ │ + │ │ │ │ + Unless an encoding is specified, the encoding associated with the │ │ │ │ + system's current ANSI code page is used. │ │ │ │ + An UTF-8, little-endian Unicode, and big-endian Unicode encoded text │ │ │ │ + file is automatically recognized, if the file starts with the appropriate │ │ │ │ + byte order marks. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Load file │ │ │ │ + message.txt │ │ │ │ + into property "message". │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + Load a file using the "latin-1" encoding. │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Load a file, replacing all │ │ │ │ + @NOW@ │ │ │ │ + tokens with the current │ │ │ │ + date/time. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The file to load. │ │ │ │ + │ │ │ │ + │ │ │ │ + The name of the property to save the content to. │ │ │ │ + │ │ │ │ + │ │ │ │ + The encoding to use when loading the file. The default is the encoding │ │ │ │ + associated with the system's current ANSI code page. │ │ │ │ + │ │ │ │ + │ │ │ │ + The filterchain definition to use. │ │ │ │ + │ │ │ │ + │ │ │ │ + Creates a directory and any non-existent parent directory if necessary. │ │ │ │ + │ │ │ │ + │ │ │ │ + Create the directory │ │ │ │ + build │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Create the directory tree │ │ │ │ + one/two/three │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The directory to create. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Creates the directory specified by the │ │ │ │ + │ │ │ │ + property. │ │ │ │ + │ │ │ │ + The directory could not be created. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Checks the conditional attributes and executes the children if │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + If no conditions are checked, all child tasks are executed. │ │ │ │ + If more than one attribute is used, they are &&'d. The first │ │ │ │ + to fail stops the check. │ │ │ │ + │ │ │ │ + The order of condition evaluation is, │ │ │ │ + │ │ │ │ + , │ │ │ │ │ │ │ │ , │ │ │ │ │ │ │ │ , │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ @@ -5152,107 +7638,403 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ]]> │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Gets a particular file from a URL source. │ │ │ │ + │ │ │ │ + Provides the abstract base class for tasks that execute external applications. │ │ │ │ │ │ │ │ - Options include verbose reporting and timestamp based fetches. │ │ │ │ - Currently, only HTTP and UNC protocols are supported. FTP support may │ │ │ │ - be added when more pluggable protocols are added to the System.Net │ │ │ │ - assembly. │ │ │ │ │ │ │ │ - The │ │ │ │ - │ │ │ │ - option enables you to control downloads │ │ │ │ - so that the remote file is only fetched if newer than the local copy. │ │ │ │ - If there is no local copy, the download always takes place. When a file │ │ │ │ - is downloaded, the timestamp of the downloaded file is set to the remote │ │ │ │ - timestamp. │ │ │ │ + When a │ │ │ │ + │ │ │ │ + is applied to the │ │ │ │ + deriving class and │ │ │ │ + │ │ │ │ + does not return an │ │ │ │ + absolute path, then the program to execute will first be searched for │ │ │ │ + in the location specified by │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ - This timestamp facility only works on downloads using the HTTP protocol. │ │ │ │ + If the program does not exist in that location, then the list of tool │ │ │ │ + paths of the current target framework will be scanned in the order in │ │ │ │ + which they are defined in the NAnt configuration file. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Defines the exit code that will be returned by │ │ │ │ + │ │ │ │ + if the process could not be started, or did not exit (in time). │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Will be used to ensure thread-safe operations. │ │ │ │ + │ │ │ │ + │ │ │ │ + The name of the executable that should be used to launch the │ │ │ │ + external program. │ │ │ │ + │ │ │ │ + The name of the executable that should be used to launch the external │ │ │ │ + program, or │ │ │ │ + │ │ │ │ + if no name is specified. │ │ │ │ + │ │ │ │ + If available, the configured value in the NAnt configuration │ │ │ │ + file will be used if no name is specified. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the filename of the external program to start. │ │ │ │ + The filename of the external program. │ │ │ │ + Override in derived classes to explicitly set the location of the │ │ │ │ + external tool. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the command-line arguments for the external program. │ │ │ │ + The command-line arguments for the external program. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the file to which the standard output should be redirected. │ │ │ │ + │ │ │ │ + The file to which the standard output should be redirected, or │ │ │ │ + │ │ │ │ + if the standard output should not be │ │ │ │ + redirected. │ │ │ │ + │ │ │ │ + The default implementation will never allow the standard output │ │ │ │ + to be redirected to a file. Deriving classes should override this │ │ │ │ + property to change this behaviour. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets a value indicating whether output will be appended to the │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + if output should be appended to the │ │ │ │ + │ │ │ │ + ; │ │ │ │ + otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the working directory for the application. │ │ │ │ + The working directory for the application. │ │ │ │ + │ │ │ │ + │ │ │ │ + The maximum amount of time the application is allowed to execute, │ │ │ │ + expressed in milliseconds. Defaults to no time-out. │ │ │ │ + │ │ │ │ + │ │ │ │ + The command-line arguments for the external program. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies whether the external program is a managed application │ │ │ │ + which should be executed using a runtime engine, if configured. │ │ │ │ + The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + if the external program should be executed │ │ │ │ + using a runtime engine; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The value of │ │ │ │ + │ │ │ │ + is only used from │ │ │ │ + │ │ │ │ + , and then only if its value is set to │ │ │ │ + │ │ │ │ + . In which case │ │ │ │ + │ │ │ │ + returns │ │ │ │ + │ │ │ │ + if │ │ │ │ + │ │ │ │ + is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + In all other cases, the value of │ │ │ │ + │ │ │ │ + is ignored. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies whether the external program should be treated as a managed │ │ │ │ + application, possibly forcing it to be executed under the currently │ │ │ │ + targeted version of the CLR. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + indicating how the program should │ │ │ │ + be treated. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + If │ │ │ │ + │ │ │ │ + is set to │ │ │ │ + │ │ │ │ + , │ │ │ │ + which is the default value, and │ │ │ │ + │ │ │ │ + is │ │ │ │ + │ │ │ │ + then │ │ │ │ + │ │ │ │ + is returned. │ │ │ │ + │ │ │ │ + │ │ │ │ + When the changing │ │ │ │ + │ │ │ │ + to │ │ │ │ + │ │ │ │ + , │ │ │ │ + then │ │ │ │ + │ │ │ │ + is set to │ │ │ │ + │ │ │ │ + ; │ │ │ │ + otherwise, it is changed to │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets or sets the │ │ │ │ + │ │ │ │ + to which standard output │ │ │ │ + messages of the external program will be written. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to which standard output messages of │ │ │ │ + the external program will be written. │ │ │ │ + │ │ │ │ + │ │ │ │ + By default, standard output messages wil be written to the build log │ │ │ │ + with level │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets or sets the │ │ │ │ + │ │ │ │ + to which error output │ │ │ │ + of the external program will be written. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to which error output of the external │ │ │ │ + program will be written. │ │ │ │ + │ │ │ │ + │ │ │ │ + By default, error output wil be written to the build log with level │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the value that the process specified when it terminated. │ │ │ │ + │ │ │ │ + The code that the associated process specified when it terminated, │ │ │ │ + or │ │ │ │ + -1000 │ │ │ │ + if the process could not be started or did not │ │ │ │ + exit (in time). │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the unique identifier for the spawned application. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets or sets a value indicating whether the application should be │ │ │ │ + spawned. If you spawn an application, its output will not be logged │ │ │ │ + by NAnt. The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Starts the external process and captures its output. │ │ │ │ + │ │ │ │ + The external process did not finish within the configured timeout. │ │ │ │ + -or- │ │ │ │ + The exit code of the external process indicates a failure. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the command-line arguments, separated by spaces. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Updates the │ │ │ │ + │ │ │ │ + of the specified │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + of which the │ │ │ │ + │ │ │ │ + should be updated. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Starts the process and handles errors. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + that was started. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Reads from the stream until the external program is ended. │ │ │ │ + │ │ │ │ + │ │ │ │ + Reads from the stream until the external program is ended. │ │ │ │ + │ │ │ │ + │ │ │ │ + Determines the path of the external program that should be executed. │ │ │ │ + A fully qualifies pathname including the program name. │ │ │ │ + The task is not available or not configured for the current framework. │ │ │ │ + │ │ │ │ + │ │ │ │ + Writes a message to the build log or a specified file. │ │ │ │ + │ │ │ │ + │ │ │ │ + The message can be specified using the │ │ │ │ + │ │ │ │ + attribute │ │ │ │ + or as inline content. If neither is included - or the message contains │ │ │ │ + only whitespace - then an empty message will be emitted in the output. │ │ │ │ + │ │ │ │ + Macros in the message will be expanded. │ │ │ │ + │ │ │ │ + When writing to a file, the │ │ │ │ + │ │ │ │ + attribute is │ │ │ │ + ignored. │ │ │ │ + │ │ │ │ + Since NAnt 0.86, a newline will no longer be implictly added when │ │ │ │ + writing a message to a file. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - Gets the index page of the NAnt home page, and stores it in the file │ │ │ │ - help/index.html │ │ │ │ - relative to the project base directory. │ │ │ │ + Writes a message with level │ │ │ │ + │ │ │ │ + to the build log. │ │ │ │ │ │ │ │ │ │ │ │ + │ │ │ │ ]]> │ │ │ │ │ │ │ │ │ │ │ │ - Gets the index page of a secured web site using the given credentials, │ │ │ │ - while connecting using the specified password-protected proxy server. │ │ │ │ + Writes a two-line message to the build log using inline content. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + First line │ │ │ │ + Second line │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Writes a two-line message to the build log using the │ │ │ │ + │ │ │ │ + attribute. │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + Writes a message with expanded macro to the build log. │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + Functionally equivalent to the previous example. │ │ │ │ + Base build directory = ${nant.project.basedir} │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + Writes the previous message to a file in the project directory, │ │ │ │ + overwriting the file if it exists. │ │ │ │ + Base build directory = ${nant.project.basedir} │ │ │ │ ]]> │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - The URL from which to retrieve a file. │ │ │ │ - │ │ │ │ - │ │ │ │ - The file where to store the retrieved file. │ │ │ │ + │ │ │ │ + The encoding to use when writing message to a file. The default is │ │ │ │ + UTF-8 encoding without a Byte Order Mark (BOM). │ │ │ │ │ │ │ │ - │ │ │ │ - If inside a firewall, proxy server/port information │ │ │ │ - Format: {proxy server name}:{port number} │ │ │ │ - Example: proxy.mycompany.com:8080 │ │ │ │ + │ │ │ │ + The message to output. │ │ │ │ │ │ │ │ - │ │ │ │ - The network proxy to use to access the Internet resource. │ │ │ │ + │ │ │ │ + Gets or sets the inline content that should be output. │ │ │ │ + The inline content that should be output. │ │ │ │ │ │ │ │ - │ │ │ │ - The network credentials used for authenticating the request with │ │ │ │ - the Internet resource. │ │ │ │ + │ │ │ │ + The file to write the message to. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Log errors but don't treat as fatal. The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ + Determines whether the │ │ │ │ + │ │ │ │ + should append to the │ │ │ │ + file, or overwrite it. By default, the file will be overwritten. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Conditionally download a file based on the timestamp of the local │ │ │ │ - copy. HTTP only. The default is │ │ │ │ + │ │ │ │ + │ │ │ │ + if output should be appended to the file; │ │ │ │ + otherwise, │ │ │ │ + │ │ │ │ + . The default is │ │ │ │ │ │ │ │ . │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - The length of time, in milliseconds, until the request times out. │ │ │ │ - The default is │ │ │ │ - 100000 │ │ │ │ - milliseconds. │ │ │ │ + The logging level with which the message should be output. The default │ │ │ │ + is │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - The security certificates to associate with the request. │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes task and ensures the supplied attributes are valid. │ │ │ │ - │ │ │ │ - │ │ │ │ - This is where the work is done │ │ │ │ - │ │ │ │ - │ │ │ │ - Sets the timestamp of a given file to a specified time. │ │ │ │ + │ │ │ │ + Outputs the message to the build log or the specified file. │ │ │ │ │ │ │ │ │ │ │ │ Sets project properties based on the evaluatuion of a regular expression. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ │ │ │ │ @@ -5325,141 +8107,601 @@ │ │ │ │ │ │ │ │ Represents the input for the regular expression. │ │ │ │ The input for the regular expression. │ │ │ │ │ │ │ │ │ │ │ │ Executes the task. │ │ │ │ │ │ │ │ - │ │ │ │ - Processes a document via XSLT. │ │ │ │ + │ │ │ │ + Executes a system command. │ │ │ │ + │ │ │ │ + │ │ │ │ + Use of nested │ │ │ │ + │ │ │ │ + element(s) │ │ │ │ + is advised over the │ │ │ │ + │ │ │ │ + parameter, as │ │ │ │ + it supports automatic quoting and can resolve relative to absolute │ │ │ │ + paths. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Create a report in HTML. │ │ │ │ + Ping "nant.sourceforge.net". │ │ │ │ │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ ]]> │ │ │ │ │ │ │ │ │ │ │ │ - Create a report in HTML, with a param. │ │ │ │ + │ │ │ │ + Execute a java application using │ │ │ │ + IKVM.NET │ │ │ │ + that requires the │ │ │ │ + Apache FOP jars, and a set of custom jars. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ ]]> │ │ │ │ + │ │ │ │ + Assuming the base directory of the build file is "c:\ikvm-test" and │ │ │ │ + the value of the "fop.dist.dir" property is "c:\fop", then the value │ │ │ │ + of the │ │ │ │ + -cp │ │ │ │ + argument that is passed to │ │ │ │ + ikvm.exe │ │ │ │ + is │ │ │ │ + "c:\ikvm-test\conf;c:\fop\build\fop.jar;conf;c:\fop\lib\xercesImpl-2.2.1.jar;c:\fop\lib\avalon-framework-cvs-20020806.jar;c:\fop\lib\batik.jar;c:\ikvm-test\lib\mylib.jar;c:\ikvm-test\lib\otherlib.zip" │ │ │ │ + on a DOS-based system. │ │ │ │ + │ │ │ │ │ │ │ │ + │ │ │ │ + │ │ │ │ + The program to execute without command arguments. │ │ │ │ + The path will not be evaluated to a full path using the project │ │ │ │ + base directory. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The command-line arguments for the program. These will be │ │ │ │ + passed as is to the external program. When quoting is necessary, │ │ │ │ + these must be explictly set as part of the value. Consider using │ │ │ │ + nested │ │ │ │ + │ │ │ │ + elements instead. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Environment variables to pass to the program. │ │ │ │ + │ │ │ │ + │ │ │ │ + The directory in which the command will be executed. │ │ │ │ + The directory in which the command will be executed. The default │ │ │ │ + is the project's base directory. │ │ │ │ + │ │ │ │ + The working directory will be evaluated relative to the project's │ │ │ │ + base directory if it is relative. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The name of a property in which the exit code of the program should │ │ │ │ + be stored. Only of interest if │ │ │ │ + │ │ │ │ + is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + If the exit code of the program is "-1000" then the program could │ │ │ │ + not be started, or did not exit (in time). │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies whether the external program should be executed using a │ │ │ │ + runtime engine, if configured. The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + if the external program should be executed │ │ │ │ + using a runtime engine; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies whether the external program is a managed application │ │ │ │ + which should be executed using a runtime engine, if configured. │ │ │ │ + The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + if the external program should be executed │ │ │ │ + using a runtime engine; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the filename of the external program to start. │ │ │ │ + The filename of the external program. │ │ │ │ + │ │ │ │ + │ │ │ │ + Performs additional checks after the task has been initialized. │ │ │ │ + │ │ │ │ + │ │ │ │ + does not hold a valid file name. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the command-line arguments for the external program. │ │ │ │ + The command-line arguments for the external program. │ │ │ │ + │ │ │ │ + │ │ │ │ + The directory the program is in. │ │ │ │ + │ │ │ │ + The directory the program is in. The default is the project's base │ │ │ │ + directory. │ │ │ │ + The basedir will be evaluated relative to the project's base │ │ │ │ + directory if it is relative. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The file to which the standard output will be redirected. │ │ │ │ + By default, the standard output is redirected to the console. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets or sets a value indicating whether output should be appended │ │ │ │ + to the output file. The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + if output should be appended to the │ │ │ │ + │ │ │ │ + ; │ │ │ │ + otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets or sets a value indicating whether the application should be │ │ │ │ + spawned. If you spawn an application, its output will not be logged │ │ │ │ + by NAnt. The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The name of a property in which the unique identifier of the spawned │ │ │ │ + application should be stored. Only of interest if │ │ │ │ + │ │ │ │ + is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Executes the external program. │ │ │ │ + │ │ │ │ + │ │ │ │ + Checks if a resource is available at runtime. │ │ │ │ + │ │ │ │ + │ │ │ │ + The specified property is set to │ │ │ │ + │ │ │ │ + if the │ │ │ │ + requested resource is available at runtime, and │ │ │ │ + │ │ │ │ + if the resource is not available. │ │ │ │ + │ │ │ │ + we advise you to use the following functions instead: │ │ │ │ + │ │ │ │ + │ │ │ │ + Function │ │ │ │ + Description │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Determines whether the specified file exists. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Determines whether the given path refers to an existing directory on disk. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Checks whether the specified framework exists.. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Checks whether the SDK for the specified framework is installed. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Create a report in HTML, with a expanded param. │ │ │ │ + │ │ │ │ + Sets the │ │ │ │ + myfile.present │ │ │ │ + property to │ │ │ │ + │ │ │ │ + if the │ │ │ │ + file is available on the filesystem and │ │ │ │ + │ │ │ │ + if the │ │ │ │ + file is not available. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ ]]> │ │ │ │ │ │ │ │ │ │ │ │ - Create some code based on a directory of templates. │ │ │ │ + │ │ │ │ + Sets the │ │ │ │ + build.dir.present │ │ │ │ + property to │ │ │ │ + │ │ │ │ + if the directory is available on the filesystem and │ │ │ │ + │ │ │ │ + if the directory is not available. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Sets the │ │ │ │ + net-1.1.frameworksdk.present │ │ │ │ + property to │ │ │ │ + │ │ │ │ + if the .NET 1.1 Framework SDK is available on the current system and │ │ │ │ + │ │ │ │ + if the SDK is not available. │ │ │ │ + │ │ │ │ + │ │ │ │ ]]> │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Directory in which to store the results. The default is the project │ │ │ │ - base directory. │ │ │ │ + │ │ │ │ + Defines the possible resource checks. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Determines whether a given file exists. │ │ │ │ + │ │ │ │ + │ │ │ │ + Determines whether a given directory exists. │ │ │ │ + │ │ │ │ + │ │ │ │ + Determines whether a given framework is available. │ │ │ │ + │ │ │ │ + │ │ │ │ + Determines whether a given SDK is available. │ │ │ │ + │ │ │ │ + │ │ │ │ + The resource which must be available. │ │ │ │ + │ │ │ │ + │ │ │ │ + The type of resource which must be present. │ │ │ │ + │ │ │ │ + │ │ │ │ + The property that must be set if the resource is available. │ │ │ │ + │ │ │ │ + │ │ │ │ + Executes the task. │ │ │ │ + │ │ │ │ + │ │ │ │ + Sets the property identified by │ │ │ │ + │ │ │ │ + to │ │ │ │ + │ │ │ │ + when the resource exists and to │ │ │ │ + │ │ │ │ + when the resource doesn't exist. │ │ │ │ + │ │ │ │ + │ │ │ │ + The availability of the resource could not be evaluated. │ │ │ │ + │ │ │ │ + │ │ │ │ + Evaluates the availability of a resource. │ │ │ │ + │ │ │ │ + │ │ │ │ + if the resource is available; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + The availability of the resource could not be evaluated. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Desired file extension to be used for the targets. The default is │ │ │ │ - html │ │ │ │ + Checks if the file specified in the │ │ │ │ + │ │ │ │ + property is │ │ │ │ + available on the filesystem. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + when the file exists; otherwise, │ │ │ │ + │ │ │ │ . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Checks if the directory specified in the │ │ │ │ + │ │ │ │ + property is available on the filesystem. │ │ │ │ │ │ │ │ + │ │ │ │ + │ │ │ │ + when the directory exists; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - URI or path that points to the stylesheet to use. If given as path, it can │ │ │ │ - be relative to the project's basedir or absolute. │ │ │ │ + │ │ │ │ + │ │ │ │ + Checks if the framework specified in the │ │ │ │ + │ │ │ │ + property is available on the current system. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + when the framework is available; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Specifies a single XML document to be styled. Should be used with │ │ │ │ - the │ │ │ │ - │ │ │ │ - attribute. │ │ │ │ + Checks if the SDK for the framework specified in the │ │ │ │ + │ │ │ │ + property is available on the current system. │ │ │ │ │ │ │ │ + │ │ │ │ + │ │ │ │ + when the SDK for the specified framework is │ │ │ │ + available; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Creates an XSD File for all available tasks. │ │ │ │ + │ │ │ │ + This can be used in conjuntion with the command-line option to do XSD │ │ │ │ + Schema validation on the build file. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Creates a │ │ │ │ + NAnt.xsd │ │ │ │ + file in the current project directory. │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The name of the output file to which the XSD should be written. │ │ │ │ + │ │ │ │ + │ │ │ │ + The target namespace for the output. Defaults to "http://tempuri.org/nant-donotuse.xsd" │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Specifies the output name for the styled result from the │ │ │ │ - │ │ │ │ - attribute. │ │ │ │ + The │ │ │ │ + │ │ │ │ + for which an XSD should be created. If not │ │ │ │ + specified, an XSD will be created for all available tasks. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Specifies a group of input files to which to apply the stylesheet. │ │ │ │ + │ │ │ │ + Creates a NAnt Schema for given types │ │ │ │ + │ │ │ │ + The output stream to save the schema to. If │ │ │ │ + │ │ │ │ + , writing is ignored, no exception generated. │ │ │ │ + │ │ │ │ + The list of tasks to generate XML Schema for. │ │ │ │ + The list of datatypes to generate XML Schema for. │ │ │ │ + The target namespace to output. │ │ │ │ + The new NAnt Schema. │ │ │ │ │ │ │ │ - │ │ │ │ - XSLT parameters to be passed to the XSLT transformation. │ │ │ │ + │ │ │ │ + │ │ │ │ + Creates a new │ │ │ │ + │ │ │ │ + instance. │ │ │ │ + │ │ │ │ + The name of the attribute. │ │ │ │ + Value indicating whether the attribute should be required. │ │ │ │ + │ │ │ │ + The new │ │ │ │ + │ │ │ │ + instance. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - XSLT extension objects to be passed to the XSLT transformation. │ │ │ │ + │ │ │ │ + │ │ │ │ + Creates a new │ │ │ │ + │ │ │ │ + instance. │ │ │ │ + │ │ │ │ + The minimum value to allow for this choice │ │ │ │ + The maximum value to allow, Decimal.MaxValue sets it to 'unbound' │ │ │ │ + │ │ │ │ + The new │ │ │ │ + │ │ │ │ + instance. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - The network proxy to use to access the Internet resource. │ │ │ │ + │ │ │ │ + │ │ │ │ + Creates a new instance of the │ │ │ │ + │ │ │ │ + class. │ │ │ │ + │ │ │ │ + Tasks for which a schema should be generated. │ │ │ │ + Data Types for which a schema should be generated. │ │ │ │ + │ │ │ │ + The namespace to use. │ │ │ │ + http://tempuri.org/nant.xsd │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Creates a directory and any non-existent parent directory if necessary. │ │ │ │ + │ │ │ │ + │ │ │ │ + Sets an environment variable or a whole collection of them. Use an empty │ │ │ │ + │ │ │ │ + attribute to clear a variable. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Variables will be set for the current NAnt process and all child │ │ │ │ + processes that NAnt spawns (compilers, shell tools, etc). If the │ │ │ │ + intention is to only set a variable for a single child process, then │ │ │ │ + using the │ │ │ │ + │ │ │ │ + and its nested │ │ │ │ + │ │ │ │ + element might be a better option. │ │ │ │ + │ │ │ │ + │ │ │ │ + Expansion of inline environment variables is performed using the syntax │ │ │ │ + of the current platform. So on Windows platforms using the string %PATH% │ │ │ │ + in the │ │ │ │ + │ │ │ │ + attribute will result in the value of │ │ │ │ + the PATH variable being expanded in place before the variable is set. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Create the directory │ │ │ │ - build │ │ │ │ - . │ │ │ │ - │ │ │ │ + Set the MONO_PATH environment variable on a *nix platform. │ │ │ │ │ │ │ │ + │ │ │ │ ]]> │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Create the directory tree │ │ │ │ - one/two/three │ │ │ │ - . │ │ │ │ - │ │ │ │ + Set a collection of environment variables. Note the nested variable used to set var3. │ │ │ │ │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + Set environment variables using nested path elements. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ ]]> │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - The directory to create. │ │ │ │ + │ │ │ │ + The name of a single Environment variable to set │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + The literal value for the environment variable. │ │ │ │ + │ │ │ │ + │ │ │ │ + The value for a file-based environment variable. NAnt will convert │ │ │ │ + it to an absolute filename. │ │ │ │ + │ │ │ │ + │ │ │ │ + The value for a directory-based environment variable. NAnt will │ │ │ │ + convert it to an absolute path. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Creates the directory specified by the │ │ │ │ - │ │ │ │ - property. │ │ │ │ + The value for a PATH like environment variable. You can use │ │ │ │ + : │ │ │ │ + or │ │ │ │ + ; │ │ │ │ + as path separators and NAnt will convert it to │ │ │ │ + the platform's local conventions. │ │ │ │ │ │ │ │ - The directory could not be created. │ │ │ │ + │ │ │ │ + │ │ │ │ + Checks whether the task is initialized with valid attributes. │ │ │ │ + │ │ │ │ + │ │ │ │ + Set the environment variables │ │ │ │ + │ │ │ │ + │ │ │ │ + Do the actual work here. │ │ │ │ + The name of the environment variable. │ │ │ │ + The value of the environment variable. │ │ │ │ │ │ │ │ │ │ │ │ Includes an external build file. │ │ │ │ │ │ │ │ This task is used to break your build file into smaller chunks. You │ │ │ │ can load a partial build file and have it included into the build file. │ │ │ │ Any global (project level) tasks in the included build file are executed │ │ │ │ @@ -5486,14 +8728,623 @@ │ │ │ │ │ │ │ │ │ │ │ │ Build file to include. │ │ │ │ │ │ │ │ │ │ │ │ Verifies parameters. │ │ │ │ │ │ │ │ + │ │ │ │ + Loops over a set of items. │ │ │ │ + │ │ │ │ + Can loop over files in directory, lines in a file, etc. │ │ │ │ + The property value is stored before the loop is done, and restored │ │ │ │ + when the loop is finished. │ │ │ │ + The property is returned to its normal value once it is used. Read-only │ │ │ │ + parameters cannot be overridden in this loop. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Loops over the files in │ │ │ │ + c:\ │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + Loops over all files in the project directory. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Loops over the folders in │ │ │ │ + c:\ │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + Loops over all folders in the project directory. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + Loops over a list. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Loops over lines in the file │ │ │ │ + properties.csv │ │ │ │ + , where each line │ │ │ │ + is of the format name,value. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Do not remove any white space characters. │ │ │ │ + │ │ │ │ + │ │ │ │ + Remove all white space characters from the end of the current │ │ │ │ + item. │ │ │ │ + │ │ │ │ + │ │ │ │ + Remove all white space characters from the beginning of the │ │ │ │ + current item. │ │ │ │ + │ │ │ │ + │ │ │ │ + Remove all white space characters from the beginning and end of │ │ │ │ + the current item. │ │ │ │ + │ │ │ │ + │ │ │ │ + The NAnt property name(s) that should be used for the current │ │ │ │ + iterated item. │ │ │ │ + If specifying multiple properties, separate them with a comma. │ │ │ │ + │ │ │ │ + │ │ │ │ + The type of iteration that should be done. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The type of whitespace trimming that should be done. The default │ │ │ │ + is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The source of the iteration. │ │ │ │ + │ │ │ │ + │ │ │ │ + The deliminator char. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Stuff to operate in. Just like the │ │ │ │ + │ │ │ │ + attribute, but supports more complicated things like a │ │ │ │ + │ │ │ │ + and such. │ │ │ │ + │ │ │ │ + Please remove the │ │ │ │ + │ │ │ │ + attribute if you │ │ │ │ + are using this element. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Tasks to execute for each matching item. │ │ │ │ + │ │ │ │ + │ │ │ │ + Sets properties with the current date and time. │ │ │ │ + │ │ │ │ + │ │ │ │ + By default the │ │ │ │ + │ │ │ │ + displays the current date │ │ │ │ + and time and sets the following properties: │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + tstamp.date to yyyyMMdd │ │ │ │ + │ │ │ │ + │ │ │ │ + tstamp.time to HHmm │ │ │ │ + │ │ │ │ + │ │ │ │ + tstamp.now using the default DateTime.ToString() method │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + To set an additional property with a custom date/time use the │ │ │ │ + │ │ │ │ + and │ │ │ │ + │ │ │ │ + attributes. │ │ │ │ + To set a number of additional properties with the exact same date and │ │ │ │ + time use the │ │ │ │ + │ │ │ │ + nested element (see example). │ │ │ │ + │ │ │ │ + │ │ │ │ + The date and time string displayed by the │ │ │ │ + │ │ │ │ + uses the computer's default long date and time string format. You │ │ │ │ + might consider setting these to the │ │ │ │ + ISO 8601 standard │ │ │ │ + for date and time notation │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Set the │ │ │ │ + build.date │ │ │ │ + property. │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + Set a number of properties for Ant like compatibility. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The property to receive the date/time string in the given pattern. │ │ │ │ + │ │ │ │ + │ │ │ │ + The date/time pattern to be used. │ │ │ │ + │ │ │ │ + The following table lists the standard format characters for each standard pattern. The format characters are case-sensitive; for example, 'g' and 'G' represent slightly different patterns. │ │ │ │ + │ │ │ │ + │ │ │ │ + Format Character │ │ │ │ + Description Example Format Pattern (en-US) │ │ │ │ + │ │ │ │ + │ │ │ │ + d │ │ │ │ + MM/dd/yyyy │ │ │ │ + │ │ │ │ + │ │ │ │ + D │ │ │ │ + dddd, dd MMMM yyyy │ │ │ │ + │ │ │ │ + │ │ │ │ + f │ │ │ │ + dddd, dd MMMM yyyy HH:mm │ │ │ │ + │ │ │ │ + │ │ │ │ + F │ │ │ │ + dddd, dd MMMM yyyy HH:mm:ss │ │ │ │ + │ │ │ │ + │ │ │ │ + g │ │ │ │ + MM/dd/yyyy HH:mm │ │ │ │ + │ │ │ │ + │ │ │ │ + G │ │ │ │ + MM/dd/yyyy HH:mm:ss │ │ │ │ + │ │ │ │ + │ │ │ │ + m, M │ │ │ │ + MMMM dd │ │ │ │ + │ │ │ │ + │ │ │ │ + r, R │ │ │ │ + ddd, dd MMM yyyy HH':'mm':'ss 'GMT' │ │ │ │ + │ │ │ │ + │ │ │ │ + s │ │ │ │ + yyyy'-'MM'-'dd'T'HH':'mm':'ss │ │ │ │ + │ │ │ │ + │ │ │ │ + t │ │ │ │ + HH:mm │ │ │ │ + │ │ │ │ + │ │ │ │ + T │ │ │ │ + HH:mm:ss │ │ │ │ + │ │ │ │ + │ │ │ │ + u │ │ │ │ + yyyy'-'MM'-'dd HH':'mm':'ss'Z' │ │ │ │ + │ │ │ │ + │ │ │ │ + U │ │ │ │ + dddd, dd MMMM yyyy HH:mm:ss │ │ │ │ + │ │ │ │ + │ │ │ │ + y, Y │ │ │ │ + yyyy MMMM │ │ │ │ + │ │ │ │ + │ │ │ │ + The following table lists the patterns that can be combined to construct custom patterns. The patterns are case-sensitive; for example, "MM" is recognized, but "mm" is not. If the custom pattern contains white-space characters or characters enclosed in single quotation marks, the output string will also contain those characters. Characters not defined as part of a format pattern or as format characters are reproduced literally. │ │ │ │ + │ │ │ │ + │ │ │ │ + Format │ │ │ │ + Pattern Description │ │ │ │ + │ │ │ │ + │ │ │ │ + d │ │ │ │ + The day of the month. Single-digit days will not have a leading zero. │ │ │ │ + │ │ │ │ + │ │ │ │ + dd │ │ │ │ + The day of the month. Single-digit days will have a leading zero. │ │ │ │ + │ │ │ │ + │ │ │ │ + ddd │ │ │ │ + The abbreviated name of the day of the week. │ │ │ │ + │ │ │ │ + │ │ │ │ + dddd │ │ │ │ + The full name of the day of the week. │ │ │ │ + │ │ │ │ + │ │ │ │ + M │ │ │ │ + The numeric month. Single-digit months will not have a leading zero. │ │ │ │ + │ │ │ │ + │ │ │ │ + MM │ │ │ │ + The numeric month. Single-digit months will have a leading zero. │ │ │ │ + │ │ │ │ + │ │ │ │ + MMM │ │ │ │ + The abbreviated name of the month. │ │ │ │ + │ │ │ │ + │ │ │ │ + MMMM │ │ │ │ + The full name of the month. │ │ │ │ + │ │ │ │ + │ │ │ │ + y │ │ │ │ + The year without the century. If the year without the century is less than 10, the year is displayed with no leading zero. │ │ │ │ + │ │ │ │ + │ │ │ │ + yy │ │ │ │ + The year without the century. If the year without the century is less than 10, the year is displayed with a leading zero. │ │ │ │ + │ │ │ │ + │ │ │ │ + yyyy │ │ │ │ + The year in four digits, including the century. │ │ │ │ + │ │ │ │ + │ │ │ │ + gg │ │ │ │ + The period or era. This pattern is ignored if the date to be formatted does not have an associated period or era string. │ │ │ │ + │ │ │ │ + │ │ │ │ + h │ │ │ │ + The hour in a 12-hour clock. Single-digit hours will not have a leading zero. │ │ │ │ + │ │ │ │ + │ │ │ │ + hh │ │ │ │ + The hour in a 12-hour clock. Single-digit hours will have a leading zero. │ │ │ │ + │ │ │ │ + │ │ │ │ + H │ │ │ │ + The hour in a 24-hour clock. Single-digit hours will not have a leading zero. │ │ │ │ + │ │ │ │ + │ │ │ │ + HH │ │ │ │ + The hour in a 24-hour clock. Single-digit hours will have a leading zero. │ │ │ │ + │ │ │ │ + │ │ │ │ + m │ │ │ │ + The minute. Single-digit minutes will not have a leading zero. │ │ │ │ + │ │ │ │ + │ │ │ │ + mm │ │ │ │ + The minute. Single-digit minutes will have a leading zero. │ │ │ │ + │ │ │ │ + │ │ │ │ + s │ │ │ │ + The second. Single-digit seconds will not have a leading zero. │ │ │ │ + │ │ │ │ + │ │ │ │ + ss │ │ │ │ + The second. Single-digit seconds will have a leading zero. │ │ │ │ + │ │ │ │ + │ │ │ │ + f │ │ │ │ + The fraction of a second in single-digit precision. The remaining digits are truncated. │ │ │ │ + │ │ │ │ + │ │ │ │ + ff │ │ │ │ + The fraction of a second in double-digit precision. The remaining digits are truncated. │ │ │ │ + │ │ │ │ + │ │ │ │ + fff │ │ │ │ + The fraction of a second in three-digit precision. The remaining digits are truncated. │ │ │ │ + │ │ │ │ + │ │ │ │ + ffff │ │ │ │ + The fraction of a second in four-digit precision. The remaining digits are truncated. │ │ │ │ + │ │ │ │ + │ │ │ │ + fffff │ │ │ │ + The fraction of a second in five-digit precision. The remaining digits are truncated. │ │ │ │ + │ │ │ │ + │ │ │ │ + ffffff │ │ │ │ + The fraction of a second in six-digit precision. The remaining digits are truncated. │ │ │ │ + │ │ │ │ + │ │ │ │ + fffffff │ │ │ │ + The fraction of a second in seven-digit precision. The remaining digits are truncated. │ │ │ │ + │ │ │ │ + │ │ │ │ + t │ │ │ │ + The first character in the AM/PM designator. │ │ │ │ + │ │ │ │ + │ │ │ │ + tt │ │ │ │ + The AM/PM designator. │ │ │ │ + │ │ │ │ + │ │ │ │ + z │ │ │ │ + The time zone offset ("+" or "-" followed by the hour only). Single-digit hours will not have a leading zero. For example, Pacific Standard Time is "-8". │ │ │ │ + │ │ │ │ + │ │ │ │ + zz │ │ │ │ + The time zone offset ("+" or "-" followed by the hour only). Single-digit hours will have a leading zero. For example, Pacific Standard Time is "-08". │ │ │ │ + │ │ │ │ + │ │ │ │ + zzz │ │ │ │ + The full time zone offset ("+" or "-" followed by the hour and minutes). Single-digit hours and minutes will have leading zeros. For example, Pacific Standard Time is "-08:00". │ │ │ │ + │ │ │ │ + │ │ │ │ + : │ │ │ │ + The default time separator. │ │ │ │ + │ │ │ │ + │ │ │ │ + / │ │ │ │ + The default date separator. │ │ │ │ + │ │ │ │ + │ │ │ │ + \ c │ │ │ │ + Pattern Where c is any character. Displays the character literally. To display the backslash character, use "\\". │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Replaces text in an XML file at the location specified by an XPath │ │ │ │ + expression. │ │ │ │ + │ │ │ │ + The location specified by the XPath expression must exist, it will │ │ │ │ + not create the parent elements for you. However, provided you have │ │ │ │ + a root element you could use a series of the tasks to build the │ │ │ │ + XML file up if necessary. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Change the │ │ │ │ + server │ │ │ │ + setting in the configuration from │ │ │ │ + testhost.somecompany.com │ │ │ │ + to │ │ │ │ + productionhost.somecompany.com │ │ │ │ + . │ │ │ │ + │ │ │ │ + XML file: │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + Build fragment: │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Modify the │ │ │ │ + noNamespaceSchemaLocation │ │ │ │ + in an XML file. │ │ │ │ + │ │ │ │ + XML file: │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + Build fragment: │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The name of the file that contains the XML document that is going │ │ │ │ + to be poked. │ │ │ │ + │ │ │ │ + │ │ │ │ + The XPath expression used to select which nodes are to be modified. │ │ │ │ + │ │ │ │ + │ │ │ │ + The value that replaces the contents of the selected nodes. │ │ │ │ + │ │ │ │ + │ │ │ │ + Namespace definitions to resolve prefixes in the XPath expression. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + If │ │ │ │ + │ │ │ │ + then the whitespace in the resulting │ │ │ │ + document will be preserved; otherwise the whitespace will be removed. │ │ │ │ + The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Executes the XML poke task. │ │ │ │ + │ │ │ │ + │ │ │ │ + Loads an XML document from a file on disk. │ │ │ │ + The file name of the file to load the XML document from. │ │ │ │ + Value for XmlDocument.PreserveWhitespace that is set before the xml is loaded. │ │ │ │ + │ │ │ │ + An │ │ │ │ + │ │ │ │ + containing │ │ │ │ + the document object model representing the file. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Given an XML document and an expression, returns a list of nodes │ │ │ │ + which match the expression criteria. │ │ │ │ + The XPath expression used to select the nodes. │ │ │ │ + The XML document that is searched. │ │ │ │ + │ │ │ │ + An │ │ │ │ + │ │ │ │ + to use for resolving namespaces │ │ │ │ + for prefixes in the XPath expression. │ │ │ │ + │ │ │ │ + │ │ │ │ + An │ │ │ │ + │ │ │ │ + containing references to the nodes │ │ │ │ + that matched the XPath expression. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Given a node list, replaces the XML within those nodes. │ │ │ │ + The list of nodes to replace the contents of. │ │ │ │ + The text to replace the contents with. │ │ │ │ + │ │ │ │ + │ │ │ │ + Saves the XML document to a file. │ │ │ │ + The XML document to be saved. │ │ │ │ + The file name to save the XML document under. │ │ │ │ + │ │ │ │ + │ │ │ │ + Check modification dates on groups of files. │ │ │ │ + │ │ │ │ + If all │ │ │ │ + │ │ │ │ + are same or newer than all │ │ │ │ + │ │ │ │ + , the specified property is set to │ │ │ │ + │ │ │ │ + , otherwise it │ │ │ │ + is set to │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Check file dates. If │ │ │ │ + myfile.dll │ │ │ │ + is same or newer than │ │ │ │ + myfile.cs │ │ │ │ + , then set │ │ │ │ + myfile.dll.uptodate │ │ │ │ + property │ │ │ │ + to either │ │ │ │ + │ │ │ │ + or │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Property that will be set to │ │ │ │ + │ │ │ │ + or │ │ │ │ + │ │ │ │ + depending on the │ │ │ │ + result of the date check. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + that contains list of source files. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + that contains list of target files. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ Loads tasks form a given assembly or all assemblies in a given directory │ │ │ │ or │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ @@ -5545,59 +9396,14 @@ │ │ │ │ Both │ │ │ │ │ │ │ │ and │ │ │ │ │ │ │ │ are set. │ │ │ │
│ │ │ │
│ │ │ │ - │ │ │ │ - Touches a file or set of files -- corresponds to the Unix touch command. │ │ │ │ - │ │ │ │ - If the file specified does not exist, the task will create it. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Touch the │ │ │ │ - Main.cs │ │ │ │ - file. The current time is used. │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - Touch all executable files in the project base directory and its │ │ │ │ - subdirectories. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - The file to touch. │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies the new modification time of the file(s) in milliseconds │ │ │ │ - since midnight Jan 1 1970. │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies the new modification time of the file in the format │ │ │ │ - MM/DD/YYYY HH:MM:SS. │ │ │ │ - │ │ │ │ - │ │ │ │ - Used to select files that should be touched. │ │ │ │ - │ │ │ │ - │ │ │ │ - Ensures the supplied attributes are valid. │ │ │ │ - │ │ │ │ │ │ │ │ Executes a set of tasks, and optionally catches a build exception to │ │ │ │ allow recovery or rollback steps to be taken, or to define some steps │ │ │ │ to be taken regardless if the tasks succeed or fail, or both. │ │ │ │ │ │ │ │ │ │ │ │ The tasks defined in the │ │ │ │ @@ -5847,6936 +9653,2565 @@ │ │ │ │ │ │ │ │ The failure message is only available in the context of the catch │ │ │ │ block. If you wish to preserve the message, you will need to save │ │ │ │ it into another property. │ │ │ │ Readonly properties cannot be overridden by this mechanism. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Converts the specified string representation of a logical value to │ │ │ │ - its │ │ │ │ - │ │ │ │ - equivalent. │ │ │ │ - │ │ │ │ - A string containing the value to convert. │ │ │ │ - │ │ │ │ - │ │ │ │ - if │ │ │ │ - │ │ │ │ - is equivalent to │ │ │ │ - "True"; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - is not equivalent to │ │ │ │ - │ │ │ │ - or │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Converts the specified │ │ │ │ - │ │ │ │ - to its equivalent string │ │ │ │ - representation. │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - to convert. │ │ │ │ - │ │ │ │ - │ │ │ │ - "True" if │ │ │ │ - │ │ │ │ - is │ │ │ │ - │ │ │ │ - , or │ │ │ │ - "False" if │ │ │ │ - │ │ │ │ - is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Checks whether the specified framework exists, and is valid. │ │ │ │ - The framework to test. │ │ │ │ - │ │ │ │ - │ │ │ │ - if the specified framework exists ; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Checks whether the SDK for the specified framework is installed. │ │ │ │ - The framework to test. │ │ │ │ - │ │ │ │ - │ │ │ │ - if the SDK for specified framework is installed; │ │ │ │ - otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the identifier of the current target framework. │ │ │ │ - The identifier of the current target framework. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the identifier of the runtime framework. │ │ │ │ - The identifier of the runtime framework. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the family of the specified framework. │ │ │ │ - The framework of which the family should be returned. │ │ │ │ - The family of the specified framework. │ │ │ │ - │ │ │ │ - │ │ │ │ - is not a valid framework identifier. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the version of the current target framework. │ │ │ │ - The version of the current target framework. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the version of the specified framework. │ │ │ │ - The framework of which the version should be returned. │ │ │ │ - The version of the specified framework. │ │ │ │ - │ │ │ │ - │ │ │ │ - is not a valid framework identifier. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the description of the current target framework. │ │ │ │ - The description of the current target framework. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the description of the specified framework. │ │ │ │ - The framework of which the description should be returned. │ │ │ │ - The description of the specified framework. │ │ │ │ - │ │ │ │ - │ │ │ │ - is not a valid framework identifier. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the Common Language Runtime version of the current target │ │ │ │ - framework. │ │ │ │ - The Common Language Runtime version of the current target framework. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the Common Language Runtime version of the specified framework. │ │ │ │ - The framework of which the Common Language Runtime version should be returned. │ │ │ │ - The Common Language Runtime version of the specified framework. │ │ │ │ - │ │ │ │ - │ │ │ │ - is not a valid framework identifier. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the framework directory of the specified framework. │ │ │ │ - The framework of which the framework directory should be returned. │ │ │ │ - The framework directory of the specified framework. │ │ │ │ - │ │ │ │ - │ │ │ │ - is not a valid framework identifier. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the assembly directory of the specified framework. │ │ │ │ - The framework of which the assembly directory should be returned. │ │ │ │ - The assembly directory of the specified framework. │ │ │ │ - │ │ │ │ - │ │ │ │ - is not a valid framework identifier. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the SDK directory of the specified framework. │ │ │ │ - The framework of which the SDK directory should be returned. │ │ │ │ - │ │ │ │ - The SDK directory of the specified framework, or an empty │ │ │ │ - │ │ │ │ - if the SDK of the specified framework is not │ │ │ │ - installed. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - is not a valid framework identifier. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the absolute path of the specified tool for the current │ │ │ │ - target framework. │ │ │ │ - The file name of the tool to search for. │ │ │ │ - │ │ │ │ - The absolute path to │ │ │ │ - │ │ │ │ - if found in one of the │ │ │ │ - configured tool paths; otherwise, an error is reported. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - could not be found in the configured tool paths. │ │ │ │ - │ │ │ │ + │ │ │ │ + Runs NAnt on a supplied build file, or a set of build files. │ │ │ │ │ │ │ │ - The configured tool paths are scanned in the order in which they │ │ │ │ - are defined in the framework configuration. │ │ │ │ - The file name of the tool to search should include the extension. │ │ │ │ + │ │ │ │ + By default, all the properties of the current project will be available │ │ │ │ + in the new project. Alternatively, you can set │ │ │ │ + │ │ │ │ + to │ │ │ │ + │ │ │ │ + to not copy any properties to the new │ │ │ │ + project. │ │ │ │ + │ │ │ │ + │ │ │ │ + You can also set properties in the new project from the old project by │ │ │ │ + using nested property tags. These properties are always passed to the │ │ │ │ + new project regardless of the setting of │ │ │ │ + │ │ │ │ + . │ │ │ │ + This allows you to parameterize your subprojects. │ │ │ │ + │ │ │ │ + │ │ │ │ + References to data types can also be passed to the new project, but by │ │ │ │ + default they are not. If you set the │ │ │ │ + │ │ │ │ + to │ │ │ │ + │ │ │ │ + , all references will be copied. │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - Use │ │ │ │ - gacutil │ │ │ │ - to install an assembly in the GAC. │ │ │ │ + Build a project located in a different directory if the │ │ │ │ + debug │ │ │ │ + property is not │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ ]]> │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the runtime engine of the specified framework. │ │ │ │ - The framework of which the runtime engine should be returned. │ │ │ │ - │ │ │ │ - The full path to the runtime engine of the specified framework, or │ │ │ │ - an empty │ │ │ │ - │ │ │ │ - if no runtime engine is defined │ │ │ │ - for the specified framework. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - is not a valid framework identifier. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets a comma-separated list of frameworks filtered by the specified │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - A bitwise combination of │ │ │ │ - │ │ │ │ - values that filter the frameworks to retrieve. │ │ │ │ - │ │ │ │ - │ │ │ │ - A comma-separated list of frameworks filtered by the specified │ │ │ │ - │ │ │ │ - , sorted on name. │ │ │ │ - │ │ │ │ │ │ │ │ - │ │ │ │ - Define a │ │ │ │ - build-all │ │ │ │ - target that executes the │ │ │ │ - build │ │ │ │ - target once for each installed framework targeting compact │ │ │ │ - devices. │ │ │ │ - │ │ │ │ + Build a project while adding a set of properties to that project. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ... │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ ]]> │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Checks whether the specified framework is valid. │ │ │ │ - The framework to check. │ │ │ │ - │ │ │ │ - │ │ │ │ - is not a valid framework identifier. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the total number of days represented by the specified │ │ │ │ - │ │ │ │ - , expressed in whole and fractional days. │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - The total number of days represented by the given │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the total number of hours represented by the specified │ │ │ │ - │ │ │ │ - , expressed in whole and fractional hours. │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - The total number of hours represented by the given │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the total number of minutes represented by the specified │ │ │ │ - │ │ │ │ - , expressed in whole and fractional minutes. │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - The total number of minutes represented by the given │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the total number of seconds represented by the specified │ │ │ │ - │ │ │ │ - , expressed in whole and fractional seconds. │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - The total number of seconds represented by the given │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the total number of milliseconds represented by the specified │ │ │ │ - │ │ │ │ - , expressed in whole and fractional milliseconds. │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - The total number of milliseconds represented by the given │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the number of whole days represented by the specified │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - The number of whole days represented by the given │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ │ │ │ │ - Remove all files that have not been modified in the last 7 days from directory "binaries". │ │ │ │ + │ │ │ │ + Build all projects named │ │ │ │ + default.build │ │ │ │ + located anywhere under │ │ │ │ + the project base directory. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ ]]> │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the number of whole hours represented by the specified │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - The number of whole hours represented by the given │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the number of whole minutes represented by the specified │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - The number of whole minutes represented by the given │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the number of whole seconds represented by the specified │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - The number of whole seconds represented by the given │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the number of whole milliseconds represented by the specified │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - The number of whole milliseconds represented by the given │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the number of ticks contained in the specified │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - The number of ticks contained in the given │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns a │ │ │ │ - │ │ │ │ - that represents a specified number │ │ │ │ - of days, where the specification is accurate to the nearest millisecond. │ │ │ │ - │ │ │ │ - A number of days, accurate to the nearest millisecond. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - that represents │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns a │ │ │ │ - │ │ │ │ - that represents a specified number │ │ │ │ - of hours, where the specification is accurate to the nearest │ │ │ │ - millisecond. │ │ │ │ - │ │ │ │ - A number of hours, accurate to the nearest millisecond. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - that represents │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns a │ │ │ │ - │ │ │ │ - that represents a specified number │ │ │ │ - of minutes, where the specification is accurate to the nearest │ │ │ │ - millisecond. │ │ │ │ - │ │ │ │ - A number of minutes, accurate to the nearest millisecond. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - that represents │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ + │ │ │ │ + The build file to build. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns a │ │ │ │ - │ │ │ │ - that represents a specified number │ │ │ │ - of seconds, where the specification is accurate to the nearest │ │ │ │ - millisecond. │ │ │ │ - │ │ │ │ - A number of seconds, accurate to the nearest millisecond. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - that represents │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ + │ │ │ │ + The target to execute. To specify more than one target seperate │ │ │ │ + targets with a space. Targets are executed in order if possible. │ │ │ │ + The default is to use target specified in the project's default │ │ │ │ + attribute. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns a │ │ │ │ - │ │ │ │ - that represents a specified number │ │ │ │ - of milliseconds. │ │ │ │ - │ │ │ │ - A number of milliseconds. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - that represents │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ + │ │ │ │ + Used to specify a set of build files to process. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Returns a │ │ │ │ - │ │ │ │ - that represents a specified time, │ │ │ │ - where the specification is in units of ticks. │ │ │ │ - │ │ │ │ - A number of ticks that represent a time. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - that represents │ │ │ │ - │ │ │ │ + Specifies whether current property values should be inherited by │ │ │ │ + the executed project. The default is │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Constructs a │ │ │ │ - │ │ │ │ - from a time indicated by a │ │ │ │ - specified string. │ │ │ │ │ │ │ │ - A string. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - that corresponds to │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - has an invalid format. │ │ │ │ - │ │ │ │ - At least one of the hours, minutes, or seconds components is outside its valid range. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Converts the specified │ │ │ │ - │ │ │ │ - to its equivalent │ │ │ │ - string representation. │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - to convert. │ │ │ │ - │ │ │ │ - │ │ │ │ - The string representation of │ │ │ │ - │ │ │ │ - . The format │ │ │ │ - of the return value is of the form: [-][d.]hh:mm:ss[.ff]. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the fully qualified path. │ │ │ │ - The file or directory for which to obtain absolute path information. │ │ │ │ - │ │ │ │ - A string containing the fully qualified location of │ │ │ │ - │ │ │ │ - , │ │ │ │ - such as "C:\MyFile.txt". │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - is a zero-length string, contains only white space, or contains one or more invalid characters. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - contains a colon (":"). │ │ │ │ - │ │ │ │ - The specified path, file name, or both exceed the system-defined maximum length. │ │ │ │ - │ │ │ │ - │ │ │ │ - Combines two paths. │ │ │ │ - first path │ │ │ │ - second path │ │ │ │ - │ │ │ │ - A string containing the combined paths. If one of the specified paths │ │ │ │ - is a zero-length string, this method returns the other path. If │ │ │ │ - │ │ │ │ - contains an absolute path, this method │ │ │ │ - returns │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - or │ │ │ │ - │ │ │ │ - contain one or more invalid characters. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Changes the extension of the path string. │ │ │ │ - │ │ │ │ - The path information to modify. The path cannot contain any of the characters │ │ │ │ - defined in │ │ │ │ - │ │ │ │ - InvalidPathChars. │ │ │ │ - │ │ │ │ - │ │ │ │ - The new extension (with a leading period). Specify a null reference │ │ │ │ - to remove an existing extension from │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - A string containing the modified path information. │ │ │ │ - │ │ │ │ - On Windows-based desktop platforms, if │ │ │ │ - │ │ │ │ - is │ │ │ │ - an empty │ │ │ │ - │ │ │ │ - , the path information is returned │ │ │ │ - unmodified. If │ │ │ │ - │ │ │ │ - has no extension, the returned │ │ │ │ - path │ │ │ │ - │ │ │ │ - contains │ │ │ │ - │ │ │ │ - appended to the end of │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - For more information see the │ │ │ │ - │ │ │ │ - documentation. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - contains one or more invalid characters. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the directory information for the specified path string. │ │ │ │ - The path of a file or directory. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - containing directory information for │ │ │ │ - │ │ │ │ - , or an empty │ │ │ │ - │ │ │ │ - if │ │ │ │ - │ │ │ │ - denotes a root directory, or does not │ │ │ │ - contain directory information. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - contains invalid characters, is empty, or contains only white spaces. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the extension for the specified path string. │ │ │ │ - The path string from which to get the extension. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - containing the extension of the specified │ │ │ │ - │ │ │ │ - (including the "."), or an empty │ │ │ │ - │ │ │ │ - if │ │ │ │ - │ │ │ │ - does not have │ │ │ │ - extension information. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - contains one or more invalid characters. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the filename for the specified path string. │ │ │ │ - The path string from which to obtain the file name and extension. │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - consisting of the characters after the last │ │ │ │ - directory character in path. │ │ │ │ - │ │ │ │ - │ │ │ │ - If the last character of │ │ │ │ - │ │ │ │ - is a directory or │ │ │ │ - volume separator character, an empty │ │ │ │ - │ │ │ │ - is returned. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - contains one or more invalid characters. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the filename without extension for the specified path string. │ │ │ │ - The path of the file. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - containing the │ │ │ │ - │ │ │ │ - returned │ │ │ │ - by │ │ │ │ - │ │ │ │ - , minus the last period (.) and all │ │ │ │ - characters following it. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - contains one or more invalid characters. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the root directory of the specified path. │ │ │ │ - The path from which to obtain root directory information. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - containing the root directory of │ │ │ │ - │ │ │ │ - , such as "C:\", or an empty │ │ │ │ - │ │ │ │ - if │ │ │ │ - │ │ │ │ - does not contain root directory information. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - contains invalid characters, or is empty. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns a uniquely named zero-byte temporary file on disk and returns the full path to that file. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - containing the name of the temporary file. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the path to the temporary directory. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - containing the path information of a │ │ │ │ - temporary directory. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Determines whether a path string includes an extension. │ │ │ │ - The path to search for an extension. │ │ │ │ - │ │ │ │ - │ │ │ │ - . if the characters that follow the last │ │ │ │ - directory separator or volume separator in the │ │ │ │ - │ │ │ │ - include a period (.) followed by one or more characters; │ │ │ │ - otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - contains one or more invalid characters. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Determines whether a path string is absolute. │ │ │ │ - The path to test. │ │ │ │ - │ │ │ │ - │ │ │ │ - if path contains an absolute │ │ │ │ - │ │ │ │ - ; │ │ │ │ - otherwise, │ │ │ │ + Specifies whether all references will be copied to the new project. │ │ │ │ + The default is │ │ │ │ │ │ │ │ . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - contains one or more invalid characters. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Converts the specified string representation of a number to its │ │ │ │ - 64-bit signed integer equivalent. │ │ │ │ - A string containing a number to convert. │ │ │ │ - │ │ │ │ - A 64-bit signed integer equivalent to the number contained in │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - is not of the correct format. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - represents a number less than │ │ │ │ - │ │ │ │ - or greater than │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - for the invariant culture is │ │ │ │ - used to supply formatting information about │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Converts the specified │ │ │ │ - │ │ │ │ - to its equivalent string │ │ │ │ - representation. │ │ │ │ │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - to convert. │ │ │ │ - │ │ │ │ - │ │ │ │ - The string representation of │ │ │ │ - │ │ │ │ - , consisting │ │ │ │ - of a negative sign if the value is negative, and a sequence of │ │ │ │ - digits ranging from 0 to 9 with no leading zeroes. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - is formatted with the │ │ │ │ - │ │ │ │ - for the invariant culture. │ │ │ │ - │ │ │ │ │ │ │ │ - │ │ │ │ - Converts the specified string representation of a number to its │ │ │ │ - double-precision floating point number equivalent. │ │ │ │ - A string containing a number to convert. │ │ │ │ - │ │ │ │ - A double-precision floating point number equivalent to the numeric │ │ │ │ - value or symbol specified in │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - is not a number in a valid format. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - represents a number less than │ │ │ │ - │ │ │ │ - or greater than │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - for the invariant culture is │ │ │ │ - used to supply formatting information about │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ + │ │ │ │ + Specifies a collection of properties that should be created in the │ │ │ │ + executed project. Note, existing properties with identical names │ │ │ │ + that are not read-only will be overwritten. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Converts the specified │ │ │ │ - │ │ │ │ - to its equivalent │ │ │ │ - string representation. │ │ │ │ + Validates the │ │ │ │ + │ │ │ │ + element. │ │ │ │ │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - to convert. │ │ │ │ - │ │ │ │ - │ │ │ │ - The string representation of │ │ │ │ - │ │ │ │ - formatted │ │ │ │ - using the general format specifier ("G"). │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - is formatted with the │ │ │ │ - │ │ │ │ - for the invariant culture. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the base directory of the appdomain in which NAnt is running. │ │ │ │ - The base directory of the appdomain in which NAnt is running. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the NAnt assembly. │ │ │ │ - The NAnt assembly. │ │ │ │ - │ │ │ │ - │ │ │ │ - Searches the probing paths of the current target framework for the │ │ │ │ - specified file. │ │ │ │ - The name of the file to search for. │ │ │ │ - │ │ │ │ - The absolute path to │ │ │ │ - │ │ │ │ - if found in one of the │ │ │ │ - configured probing; otherwise, an error is reported. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - could not be found in the configured probing paths. │ │ │ │ - │ │ │ │ + │ │ │ │ + Sets a property in the current project. │ │ │ │ │ │ │ │ - The (relative) probing paths are resolved relative to the base │ │ │ │ - directory of the appdomain in which NAnt is running. │ │ │ │ - The configured probing paths are scanned recursively in the order │ │ │ │ - in which they are defined in the framework configuration. │ │ │ │ - The file name to search should include the extension. │ │ │ │ + NAnt uses a number of predefined properties. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - Compile an assembly referencing the │ │ │ │ - nunit.framework │ │ │ │ - assembly │ │ │ │ - for the current target framework that is shipped as part of the │ │ │ │ - NAnt distribution. │ │ │ │ + Define a │ │ │ │ + debug │ │ │ │ + property with value │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ ]]> │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Searches the probing paths of the current target framework for the │ │ │ │ - specified file. │ │ │ │ - The directory to use a base directory for the probing paths. │ │ │ │ - The name of the file to search for. │ │ │ │ - │ │ │ │ - The absolute path to │ │ │ │ - │ │ │ │ - if found in one of the │ │ │ │ - configured probing; otherwise, an error is reported. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - could not be found in the configured probing paths. │ │ │ │ - │ │ │ │ - │ │ │ │ - The (relative) probing paths are resolved relative to the specified │ │ │ │ - base directory. │ │ │ │ - The configured probing paths are scanned recursively in the order │ │ │ │ - in which they are defined in the framework configuration. │ │ │ │ - The file name to search should include the extension. │ │ │ │ - │ │ │ │ │ │ │ │ │ │ │ │ - Compile an assembly referencing the │ │ │ │ - nunit.framework │ │ │ │ - assembly │ │ │ │ - for the current target framework that is shipped as part of the │ │ │ │ - NAnt distribution. │ │ │ │ + Use the user-defined │ │ │ │ + debug │ │ │ │ + property. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ ]]> │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the name of the current project. │ │ │ │ - │ │ │ │ - The name of the current project, or an empty │ │ │ │ - │ │ │ │ - if no name is specified in the build file. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the │ │ │ │ - │ │ │ │ - form of the build file. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - form of the build file, or │ │ │ │ - an empty │ │ │ │ - │ │ │ │ - if the project is not file backed. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the local path to the build file. │ │ │ │ - │ │ │ │ - The local path of the build file, or an empty │ │ │ │ - │ │ │ │ - if the project is not file backed. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the name of the target that will be executed when no other │ │ │ │ - build targets are specified. │ │ │ │ - │ │ │ │ - The name of the target that will be executed when no other build │ │ │ │ - targets are specified, or an empty │ │ │ │ - │ │ │ │ - if no │ │ │ │ - default target is defined for the project. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the base directory of the current project. │ │ │ │ - The base directory of the current project. │ │ │ │ - │ │ │ │ - │ │ │ │ - Checks whether the specified target exists. │ │ │ │ - The target to test. │ │ │ │ - │ │ │ │ - │ │ │ │ - if the specified target exists; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ │ │ │ │ - Execute target "clean", if it exists. │ │ │ │ + Define a read-only property. This is just like passing in the param │ │ │ │ + on the command line. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ ]]> │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the name of the target being executed. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - that contains the name of the target │ │ │ │ - being executed. │ │ │ │ - │ │ │ │ - No target is being executed. │ │ │ │ - │ │ │ │ - │ │ │ │ - Checks whether the specified target has already been executed. │ │ │ │ - The target to test. │ │ │ │ - │ │ │ │ - │ │ │ │ - if the specified target has already been │ │ │ │ - executed; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - Target │ │ │ │ - │ │ │ │ - does not exist. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Checks whether the specified task exists. │ │ │ │ - The task to test. │ │ │ │ - │ │ │ │ - │ │ │ │ - if the specified task exists; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the │ │ │ │ - │ │ │ │ - from which the specified task │ │ │ │ - was loaded. │ │ │ │ - │ │ │ │ - │ │ │ │ - The name of the task to get the │ │ │ │ - │ │ │ │ - of. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - from which the specified task was loaded. │ │ │ │ - │ │ │ │ - │ │ │ │ - Task │ │ │ │ - │ │ │ │ - is not available. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Checks whether the specified property exists. │ │ │ │ - The property to test. │ │ │ │ - │ │ │ │ - │ │ │ │ - if the specified property exists; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ │ │ │ │ - Execute a set of tasks if the "build.debug" property │ │ │ │ - exists. │ │ │ │ + Define a property, but do not overwrite the value if the property already exists (eg. it was specified on the command line). │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + Executing this build file with the command line option │ │ │ │ + -D:debug=false │ │ │ │ + , │ │ │ │ + would cause the value specified on the command line to remain unaltered. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Checks whether the specified property is read-only. │ │ │ │ - The property to test. │ │ │ │ - │ │ │ │ - │ │ │ │ - if the specified property is read-only; │ │ │ │ - otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - Check whether the "debug" property is read-only. │ │ │ │ - property::is-readonly('debug') │ │ │ │ - │ │ │ │ - │ │ │ │ - Property │ │ │ │ - │ │ │ │ - has not been set. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Checks whether the specified property is a dynamic property. │ │ │ │ - The property to test. │ │ │ │ - │ │ │ │ - │ │ │ │ - if the specified property is a dynamic │ │ │ │ - property; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - Property │ │ │ │ - │ │ │ │ - has not been set. │ │ │ │ - │ │ │ │ - │ │ │ │ - Check whether the "debug" property is a dynamic property. │ │ │ │ - property::is-dynamic('debug') │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the name of the platform on which NAnt is running. │ │ │ │ - The name of the platform on which NAnt is running. │ │ │ │ - │ │ │ │ - │ │ │ │ - Checks whether NAnt is running on Windows (and not just 32-bit Windows │ │ │ │ - as the name may lead you to believe). │ │ │ │ - │ │ │ │ - │ │ │ │ - if NAnt is running on Windows; │ │ │ │ - otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Checks whether NAnt is running on Windows. │ │ │ │ - │ │ │ │ - │ │ │ │ - if NAnt is running on Windows; │ │ │ │ - otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Checks whether NAnt is running on Unix. │ │ │ │ - │ │ │ │ - │ │ │ │ - if NAnt is running on Unix; │ │ │ │ - otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the value of a variable for the specified package. │ │ │ │ - The package for which the variable should be retrieved. │ │ │ │ - The name of the variable. │ │ │ │ - │ │ │ │ - The value of variable │ │ │ │ - │ │ │ │ - for the specified │ │ │ │ - package. │ │ │ │ - │ │ │ │ - │ │ │ │ - pkg-config │ │ │ │ - could not be started. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - does not exist. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the link flags required to compile the package, including all │ │ │ │ - its dependencies. │ │ │ │ - The package for which the link flags should be retrieved. │ │ │ │ - The link flags required to compile the package. │ │ │ │ - │ │ │ │ - pkg-config │ │ │ │ - could not be started. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - does not exist. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the compile flags required to compile the package, including all │ │ │ │ - its dependencies. │ │ │ │ - The package for which the compile flags should be retrieved. │ │ │ │ - The pre-processor and compile flags required to compile the package. │ │ │ │ - │ │ │ │ - pkg-config │ │ │ │ - could not be started. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - does not exist. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Determines the version of the given package. │ │ │ │ - The package to get the version of. │ │ │ │ - The version of the given package. │ │ │ │ - │ │ │ │ - pkg-config │ │ │ │ - could not be started. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - does not exist. │ │ │ │ - │ │ │ │ + │ │ │ │ + The name of the NAnt property to set. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Determines whether the given package is at least version │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - The package to check. │ │ │ │ - The version the package should at least have. │ │ │ │ - │ │ │ │ - │ │ │ │ - if the given package is at least version │ │ │ │ - │ │ │ │ - ; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - pkg-config │ │ │ │ - could not be started. │ │ │ │ - │ │ │ │ + │ │ │ │ + The value to assign to the NAnt property. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Determines whether the given package is exactly version │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - The package to check. │ │ │ │ - The version the package should have. │ │ │ │ - │ │ │ │ - │ │ │ │ - if the given package is exactly version │ │ │ │ - │ │ │ │ - ; otherwise, │ │ │ │ + Specifies whether the property is read-only or not. │ │ │ │ + The default is │ │ │ │ │ │ │ │ . │ │ │ │ - │ │ │ │ - │ │ │ │ - pkg-config │ │ │ │ - could not be started. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Determines whether the given package is at no newer than version │ │ │ │ - │ │ │ │ - . │ │ │ │ │ │ │ │ - The package to check. │ │ │ │ - The version the package should maximum have. │ │ │ │ - │ │ │ │ - │ │ │ │ - if the given package is at no newer than │ │ │ │ - version │ │ │ │ - │ │ │ │ - ; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - pkg-config │ │ │ │ - could not be started. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Determines whether the given package is between two versions. │ │ │ │ - The package to check. │ │ │ │ - The version the package should at least have. │ │ │ │ - The version the package should maximum have. │ │ │ │ - │ │ │ │ - │ │ │ │ - if the given package is between │ │ │ │ - │ │ │ │ - and │ │ │ │ - │ │ │ │ - ; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - pkg-config │ │ │ │ - could not be started. │ │ │ │ - │ │ │ │ │ │ │ │ - │ │ │ │ - Determines whether the given package exists. │ │ │ │ - The package to check. │ │ │ │ - │ │ │ │ - │ │ │ │ - if the package exists; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - pkg-config │ │ │ │ - could not be started. │ │ │ │ - │ │ │ │ + │ │ │ │ + Specifies whether references to other properties should not be │ │ │ │ + expanded when the value of the property is set, but expanded when │ │ │ │ + the property is actually used. By default, properties will be │ │ │ │ + expanded when set. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Runs pkg-config with the specified arguments and returns a │ │ │ │ - │ │ │ │ - based on the exit code. │ │ │ │ - │ │ │ │ - The arguments to pass to pkg-config. │ │ │ │ - │ │ │ │ + Specifies whether the value of a property should be overwritten if │ │ │ │ + the property already exists (unless the property is read-only). │ │ │ │ + The default is │ │ │ │ │ │ │ │ - if pkg-config exited with exit code 0; │ │ │ │ - otherwise, │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Runs pkg-config with the specified arguments and returns the result │ │ │ │ - as a │ │ │ │ - │ │ │ │ . │ │ │ │ │ │ │ │ - The arguments to pass to pkg-config. │ │ │ │ - The result of running pkg-config with the specified arguments. │ │ │ │ - │ │ │ │ - │ │ │ │ - Factory method to return a new instance of ExecTask │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Groups a set of functions for dealing with directories. │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the creation date and time of the specified directory. │ │ │ │ - The directory for which to obtain creation date and time information. │ │ │ │ - The creation date and time of the specified directory. │ │ │ │ - The specified directory does not exist. │ │ │ │ - │ │ │ │ - │ │ │ │ - is a zero-length string, contains only white space, or contains one or more invalid characters. │ │ │ │ - │ │ │ │ - The specified path, file name, or both exceed the system-defined maximum length. │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the date and time the specified directory was last written to. │ │ │ │ - The directory for which to obtain write date and time information. │ │ │ │ - The date and time the specified directory was last written to. │ │ │ │ - The specified directory does not exist. │ │ │ │ - │ │ │ │ - │ │ │ │ - is a zero-length string, contains only white space, or contains one or more invalid characters. │ │ │ │ - │ │ │ │ - The specified path, file name, or both exceed the system-defined maximum length. │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the date and time the specified directory was last accessed. │ │ │ │ - The directory for which to obtain access date and time information. │ │ │ │ - The date and time the specified directory was last accessed. │ │ │ │ - The specified directory does not exist. │ │ │ │ - │ │ │ │ - │ │ │ │ - is a zero-length string, contains only white space, or contains one or more invalid characters. │ │ │ │ - │ │ │ │ - The specified path, file name, or both exceed the system-defined maximum length. │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - parameter is in an invalid format. │ │ │ │ - │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the current working directory. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - containing the path of the current working │ │ │ │ - directory. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Retrieves the parent directory of the specified path. │ │ │ │ - The path for which to retrieve the parent directory. │ │ │ │ - │ │ │ │ - The parent directory, or an empty │ │ │ │ - │ │ │ │ - if │ │ │ │ - │ │ │ │ - is the root directory, including the root │ │ │ │ - of a UNC server or share name. │ │ │ │ - │ │ │ │ - │ │ │ │ - The directory specified by │ │ │ │ - │ │ │ │ - is read-only. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - is a zero-length string, contains only white space, or contains one or more invalid characters. │ │ │ │ - │ │ │ │ - The specified path, file name, or both exceed the system-defined maximum length. │ │ │ │ - The specified path was not found. │ │ │ │ + │ │ │ │ + A task for sleeping a specified period of time, useful when a build or deployment process │ │ │ │ + requires an interval between tasks. │ │ │ │ │ │ │ │ - Copy "readme.txt" from the current working directory to │ │ │ │ - its parent directory. │ │ │ │ + Sleep 1 hour, 2 minutes, 3 seconds and 4 milliseconds. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ ]]> │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the volume information, root information, or both for the │ │ │ │ - specified path. │ │ │ │ - The path for which to retrieve the parent directory. │ │ │ │ - A string containing the volume information, root information, or │ │ │ │ - both for the specified path. │ │ │ │ - │ │ │ │ - │ │ │ │ - is a zero-length string, contains only white space, or contains one or more invalid characters. │ │ │ │ - │ │ │ │ - The specified path, file name, or both exceed the system-defined maximum length. │ │ │ │ - │ │ │ │ - │ │ │ │ - Determines whether the given path refers to an existing directory │ │ │ │ - on disk. │ │ │ │ - The path to test. │ │ │ │ - │ │ │ │ - │ │ │ │ - if │ │ │ │ - │ │ │ │ - refers to an │ │ │ │ - existing directory; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ │ │ │ │ - Remove directory "test", if it exists. │ │ │ │ + Sleep 123 milliseconds. │ │ │ │ │ │ │ │ + │ │ │ │ ]]> │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Functions for requesting information from DNS. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the host name of the local computer. │ │ │ │ - A string that contains the DNS host name of the local computer. │ │ │ │ - An error is encountered when resolving the local host name. │ │ │ │ - │ │ │ │ - │ │ │ │ - Converts the argument to an integer. │ │ │ │ - value to be converted │ │ │ │ - │ │ │ │ - │ │ │ │ - converted to integer. The function fails with an exception when the conversion is not possible. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Converts the argument to double │ │ │ │ - The value to be converted. │ │ │ │ - │ │ │ │ - │ │ │ │ - converted to double. The function fails with an exception when the conversion is not possible. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Converts the argument to a string. │ │ │ │ - The value to be converted. │ │ │ │ - │ │ │ │ - │ │ │ │ - converted to string. The function fails │ │ │ │ - with an exception when the conversion is not possible. │ │ │ │ - │ │ │ │ - Named method ConvertToString as a static ToString method would break │ │ │ │ - CLS compliance. │ │ │ │ - │ │ │ │ - │ │ │ │ - Converts the argument to a datetime. │ │ │ │ - value to be converted │ │ │ │ - │ │ │ │ - │ │ │ │ - converted to datetime. The function fails with an exception when the conversion is not possible. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Converts the argument to a boolean │ │ │ │ - The string value to be converted to boolean. Must be 'true' or 'false'. │ │ │ │ - │ │ │ │ - │ │ │ │ - converted to boolean. The function fails │ │ │ │ - with an exception when the conversion is not possible. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Functions that return information about an operating system. │ │ │ │ + │ │ │ │ + Hours to add to the sleep time. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets a │ │ │ │ - │ │ │ │ - value that identifies the operating │ │ │ │ - system platform. │ │ │ │ - │ │ │ │ - The operating system. │ │ │ │ - │ │ │ │ - │ │ │ │ - value that identifies the operating system │ │ │ │ - platform. │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + Minutes to add to the sleep time. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets a │ │ │ │ - │ │ │ │ - object that identifies this operating │ │ │ │ - system. │ │ │ │ - │ │ │ │ - The operating system. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - object that describes the major version, │ │ │ │ - minor version, build, and revision of the operating system. │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + Seconds to add to the sleep time. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Converts the value of the specified operating system to its equivalent │ │ │ │ - │ │ │ │ - representation. │ │ │ │ - │ │ │ │ - The operating system. │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - representation of │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - Output string representation of the current operating system. │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - If the operating system is Windows 2000, the output is: │ │ │ │ - Microsoft Windows NT 5.0.2195.0 │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + Milliseconds to add to the sleep time. │ │ │ │ │ │ │ │ - │ │ │ │ - Functions that return information about an assembly's identity. │ │ │ │ + │ │ │ │ + Verify parameters. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the location of the assembly as a URL. │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - of the assembly. │ │ │ │ - │ │ │ │ - The location of the assembly as a URL. │ │ │ │ - │ │ │ │ + │ │ │ │ + Return time to sleep. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the URI, including escape characters, that represents the codebase. │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - of the assembly. │ │ │ │ - │ │ │ │ - The URI, including escape characters, that represents the codebase. │ │ │ │ - │ │ │ │ + │ │ │ │ + Sleeps for the specified number of milliseconds. │ │ │ │ + Number of milliseconds to sleep. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the full name of the assembly, also known as the display name. │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - of the assembly. │ │ │ │ - │ │ │ │ - The full name of the assembly, also known as the display name. │ │ │ │ + │ │ │ │ + An empty task that allows a build file to contain a description. │ │ │ │ │ │ │ │ - │ │ │ │ - Output the full name of the │ │ │ │ - nunit.framework │ │ │ │ - assembly to the │ │ │ │ - build log. │ │ │ │ - │ │ │ │ + Set a description. │ │ │ │ │ │ │ │ + This is a description. │ │ │ │ ]]> │ │ │ │ │ │ │ │ - │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the simple, unencrypted name of the assembly. │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - of the assembly. │ │ │ │ - │ │ │ │ - The simple, unencrypted name of the assembly. │ │ │ │ + │ │ │ │ + Touches a file or set of files -- corresponds to the Unix touch command. │ │ │ │ + │ │ │ │ + If the file specified does not exist, the task will create it. │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ - Output the simple name of the │ │ │ │ - nunit.framework │ │ │ │ - assembly to │ │ │ │ - the build log. │ │ │ │ + Touch the │ │ │ │ + Main.cs │ │ │ │ + file. The current time is used. │ │ │ │ │ │ │ │ │ │ │ │ + │ │ │ │ ]]> │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the version of the assembly. │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - of the assembly. │ │ │ │ - │ │ │ │ - The version of the assembly. │ │ │ │ │ │ │ │ - │ │ │ │ - Output the major version of the │ │ │ │ - nunit.framework │ │ │ │ - assembly │ │ │ │ - to the build log. │ │ │ │ - │ │ │ │ + Touch all executable files in the project base directory and its │ │ │ │ + subdirectories. │ │ │ │ │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ ]]> │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the │ │ │ │ - │ │ │ │ - for a given file. │ │ │ │ - │ │ │ │ - │ │ │ │ - The assembly file for which to get the │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - An │ │ │ │ - │ │ │ │ - object representing the given file. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - is an empty │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - does not exist. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - is not a valid assembly. │ │ │ │ - │ │ │ │ - The assembly is not added to this domain. │ │ │ │ - │ │ │ │ - │ │ │ │ - Output the full name of the │ │ │ │ - nunit.framework │ │ │ │ - assembly to the │ │ │ │ - build log. │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ + │ │ │ │ + The file to touch. │ │ │ │ │ │ │ │ - │ │ │ │ - Groups a set of functions for dealing with files. │ │ │ │ + │ │ │ │ + Specifies the new modification time of the file(s) in milliseconds │ │ │ │ + since midnight Jan 1 1970. │ │ │ │ │ │ │ │ - │ │ │ │ - Returns the creation date and time of the specified file. │ │ │ │ - The file for which to obtain creation date and time information. │ │ │ │ - The creation date and time of the specified file. │ │ │ │ - The specified file does not exist. │ │ │ │ - │ │ │ │ - │ │ │ │ - is a zero-length string, contains only white space, or contains one or more invalid characters. │ │ │ │ - │ │ │ │ - The specified path, file name, or both exceed the system-defined maximum length. │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - parameter is in an invalid format. │ │ │ │ - │ │ │ │ + │ │ │ │ + Specifies the new modification time of the file in the format │ │ │ │ + MM/DD/YYYY HH:MM:SS. │ │ │ │ │ │ │ │ - │ │ │ │ - Returns the date and time the specified file was last written to. │ │ │ │ - The file for which to obtain write date and time information. │ │ │ │ - The date and time the specified file was last written to. │ │ │ │ - The specified file does not exist. │ │ │ │ - │ │ │ │ - │ │ │ │ - is a zero-length string, contains only white space, or contains one or more invalid characters. │ │ │ │ - │ │ │ │ - The specified path, file name, or both exceed the system-defined maximum length. │ │ │ │ + │ │ │ │ + Used to select files that should be touched. │ │ │ │ │ │ │ │ - │ │ │ │ - Returns the date and time the specified file was last accessed. │ │ │ │ - The file for which to obtain access date and time information. │ │ │ │ - The date and time the specified file was last accessed. │ │ │ │ - The specified file does not exist. │ │ │ │ - │ │ │ │ - │ │ │ │ - is a zero-length string, contains only white space, or contains one or more invalid characters. │ │ │ │ - │ │ │ │ - The specified path, file name, or both exceed the system-defined maximum length. │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - parameter is in an invalid format. │ │ │ │ - │ │ │ │ + │ │ │ │ + Ensures the supplied attributes are valid. │ │ │ │ │ │ │ │ - │ │ │ │ - Determines whether the specified file exists. │ │ │ │ - The file to check. │ │ │ │ - │ │ │ │ - │ │ │ │ - if │ │ │ │ - │ │ │ │ - refers to an │ │ │ │ - existing file; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ + │ │ │ │ + Changes the file attributes of a file or set of files and directories. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + does not have the concept of turning │ │ │ │ + attributes off. Instead you specify all the attributes that you want │ │ │ │ + turned on and the rest are turned off by default. │ │ │ │ + │ │ │ │ + │ │ │ │ + Refer to the │ │ │ │ + │ │ │ │ + enumeration in the .NET SDK │ │ │ │ + for more information about file attributes. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Execute a set of tasks, if file "output.xml" does not exist. │ │ │ │ + │ │ │ │ + Set the │ │ │ │ + read-only │ │ │ │ + file attribute for the specified file in │ │ │ │ + the project directory. │ │ │ │ + │ │ │ │ │ │ │ │ - ... │ │ │ │ - │ │ │ │ + │ │ │ │ ]]> │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Determines whether │ │ │ │ - │ │ │ │ - is more or equal │ │ │ │ - up-to-date than │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - The file to check against the target file. │ │ │ │ - The file for which we want to determine the status. │ │ │ │ - │ │ │ │ - │ │ │ │ - if │ │ │ │ - │ │ │ │ - is more │ │ │ │ - or equal up-to-date than │ │ │ │ - │ │ │ │ - ; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - or │ │ │ │ - │ │ │ │ - is a zero-length string, contains only white space, or contains one or more invalid characters. │ │ │ │ - │ │ │ │ - │ │ │ │ - The specified path, file name, or both of either │ │ │ │ - │ │ │ │ - or │ │ │ │ - │ │ │ │ - exceed the system-defined maximum length. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the length of the file. │ │ │ │ - filename │ │ │ │ - │ │ │ │ - Length in bytes, of the file named │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - The file specified cannot be found. │ │ │ │ - │ │ │ │ - │ │ │ │ - Checks if a given file is an assembly. │ │ │ │ - The name or path of the file to be checked. │ │ │ │ - True if the file is a valid assembly, false if it's not or if the assembly seems corrupted (invalid headers or metadata). │ │ │ │ - │ │ │ │ - │ │ │ │ - is a null │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - is an empty │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - is not found, or the file you are trying to check does not specify a filename extension. │ │ │ │ - │ │ │ │ - The caller does not have path discovery permission. │ │ │ │ - │ │ │ │ - │ │ │ │ - Provide information about the current environment and platform. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the path to the system special folder identified by the │ │ │ │ - specified enumeration. │ │ │ │ - An enumerated constant that identifies a system special folder. │ │ │ │ - The path to the specified system special folder, if that folder │ │ │ │ - physically exists on your computer; otherwise, the empty string (""). │ │ │ │ - │ │ │ │ - │ │ │ │ - is not a member of │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ │ │ │ │ - Copy "out.log" from the project base directory to the │ │ │ │ - program files directory. │ │ │ │ + │ │ │ │ + Set the │ │ │ │ + normal │ │ │ │ + file attribute for the specified file. │ │ │ │ + │ │ │ │ │ │ │ │ + │ │ │ │ ]]> │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the NetBIOS name of this local computer. │ │ │ │ - The NetBIOS name of this local computer. │ │ │ │ - The name of this computer cannot be obtained. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets an │ │ │ │ - │ │ │ │ - object that represents the │ │ │ │ - current operating system. │ │ │ │ - │ │ │ │ - │ │ │ │ - An │ │ │ │ - │ │ │ │ - object that contains the current │ │ │ │ - platform identifier and version number. │ │ │ │ - │ │ │ │ │ │ │ │ - Output string representation of the current operating system. │ │ │ │ + │ │ │ │ + Set the │ │ │ │ + normal │ │ │ │ + file attribute for all executable files in │ │ │ │ + the current project directory and sub-directories. │ │ │ │ + │ │ │ │ │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ ]]> │ │ │ │ - If the operating system is Windows 2000, the output is: │ │ │ │ - Microsoft Windows NT 5.0.2195.0 │ │ │ │ │ │ │ │ - │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the user name of the person who started the current thread. │ │ │ │ - The name of the person logged on to the system who started the │ │ │ │ - current thread. │ │ │ │ - │ │ │ │ - Modify the home directory of the current user on unix-based systems. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ + │ │ │ │ + The name of the file which will have its attributes set. This is │ │ │ │ + provided as an alternate to using the task's fileset. │ │ │ │ │ │ │ │ - │ │ │ │ - Returns the value of the specified environment variable. │ │ │ │ - The environment variable of which the value should be returned. │ │ │ │ - The value of the specified environment variable. │ │ │ │ - │ │ │ │ - Environment variable │ │ │ │ - │ │ │ │ - does not exist. │ │ │ │ - │ │ │ │ + │ │ │ │ + All the matching files and directories in this fileset will have │ │ │ │ + their attributes set. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets a value indicating whether the specified environment variable │ │ │ │ - exists. │ │ │ │ - The environment variable that should be checked. │ │ │ │ - │ │ │ │ - │ │ │ │ - if the environment variable exists; otherwise, │ │ │ │ + │ │ │ │ + │ │ │ │ + Set the archive attribute. The default is │ │ │ │ │ │ │ │ . │ │ │ │ - │ │ │ │ - │ │ │ │ - Execute a set of tasks only if the "BUILD_DEBUG" environment │ │ │ │ - variable is set. │ │ │ │ - │ │ │ │ - ... │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets a │ │ │ │ - │ │ │ │ - object that describes the major, │ │ │ │ - minor, build, and revision numbers of the Common Language Runtime. │ │ │ │ │ │ │ │ - A Version object. │ │ │ │ - │ │ │ │ - Output the major version of the CLR. │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the newline string defined for this environment. │ │ │ │ - A string containing CRLF for non-Unix platforms, or LF for Unix │ │ │ │ - platforms. │ │ │ │ - │ │ │ │ - Output two lines in a log file. │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ │ │ │ │ - │ │ │ │ - Functions that provide version information for a physical file on disk. │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Returns a │ │ │ │ - │ │ │ │ - representing the version │ │ │ │ - information associated with the specified file. │ │ │ │ - │ │ │ │ - The file to retrieve the version information for. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - containing information about the file. │ │ │ │ - │ │ │ │ - The file specified cannot be found. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the name of the company that produced the file. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - instance containing version information about a file. │ │ │ │ - │ │ │ │ - The name of the company that produced the file. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the file version of a file. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - instance containing version information about a file. │ │ │ │ - │ │ │ │ - The file version of a file. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the name of the product the file is distributed with. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - instance containing version information about a file. │ │ │ │ - │ │ │ │ - The name of the product the file is distributed with. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the product version of a file. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - instance containing version information about a file. │ │ │ │ - │ │ │ │ - The product version of a file. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Rounds the value to the nearest whole number │ │ │ │ - Number to be rounded, can be anything convertible to a double. │ │ │ │ - Rounded value. │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the largest whole number less than or equal to the specified │ │ │ │ - number. │ │ │ │ - value to be , can be anything convertible to a double │ │ │ │ - The largest whole number less than or equal to the specified number. │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the smallest whole number greater than or equal to the specified number │ │ │ │ - value │ │ │ │ - The smallest whole number greater than or equal to the specified number. │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the absolute value of the specified number │ │ │ │ - value to take the absolute value from │ │ │ │ - │ │ │ │ - │ │ │ │ - when │ │ │ │ - │ │ │ │ - is greater │ │ │ │ - than or equal to zero; otherwise, - │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Converts the specified string representation of a number to its │ │ │ │ - 32-bit signed integer equivalent. │ │ │ │ - A string containing a number to convert. │ │ │ │ - │ │ │ │ - A 32-bit signed integer equivalent to the number contained in │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - is not of the correct format. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - represents a number less than │ │ │ │ - │ │ │ │ - or greater than │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - for the invariant culture is │ │ │ │ - used to supply formatting information about │ │ │ │ - │ │ │ │ + Set the hidden attribute. The default is │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Converts the specified │ │ │ │ - │ │ │ │ - to its equivalent string │ │ │ │ - representation. │ │ │ │ │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - to convert. │ │ │ │ - │ │ │ │ - │ │ │ │ - The string representation of │ │ │ │ - │ │ │ │ - , consisting │ │ │ │ - of a negative sign if the value is negative, and a sequence of │ │ │ │ - digits ranging from 0 to 9 with no leading zeroes. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - is formatted with the │ │ │ │ - │ │ │ │ - for the invariant culture. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the value of the major component of a given version. │ │ │ │ - A version. │ │ │ │ - The major version number. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the value of the minor component of a given version. │ │ │ │ - A version. │ │ │ │ - The minor version number. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the value of the build component of a given version. │ │ │ │ - A version. │ │ │ │ - The build number, or -1 if the build number is undefined. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the value of the revision component of a given version. │ │ │ │ - A version. │ │ │ │ - The revision number, or -1 if the revision number is undefined. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Converts the specified string representation of a version to │ │ │ │ - its │ │ │ │ - │ │ │ │ - equivalent. │ │ │ │ - │ │ │ │ - A string containing the major, minor, build, and revision numbers, where each number is delimited with a period character ('.'). │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - instance representing the specified │ │ │ │ - │ │ │ │ + Set the normal file attributes. This attribute is only valid if used │ │ │ │ + alone. The default is │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - has fewer than two components or more than four components. │ │ │ │ - │ │ │ │ - A major, minor, build, or revision component is less than zero. │ │ │ │ - │ │ │ │ - At least one component of │ │ │ │ - │ │ │ │ - does not parse to a decimal integer. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Converts the specified │ │ │ │ - │ │ │ │ - to its equivalent │ │ │ │ - string representation. │ │ │ │ │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - to convert. │ │ │ │ - │ │ │ │ - │ │ │ │ - The string representation of the values of the major, minor, build, │ │ │ │ - and revision components of the specified │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the length of the specified string. │ │ │ │ - input string │ │ │ │ - The string's length. │ │ │ │ - │ │ │ │ - string::get-length('foo') ==> 3 │ │ │ │ - │ │ │ │ - │ │ │ │ - string::get-length('') ==> 0 │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns a substring of the specified string. │ │ │ │ - input string │ │ │ │ - position of the start of the substring │ │ │ │ - the length of the substring │ │ │ │ - │ │ │ │ - │ │ │ │ - If the │ │ │ │ - │ │ │ │ - is greater than zero, the │ │ │ │ - function returns a substring starting at character position │ │ │ │ - │ │ │ │ - with a length of │ │ │ │ - │ │ │ │ - characters. │ │ │ │ - │ │ │ │ - │ │ │ │ - If the │ │ │ │ - │ │ │ │ - is equal to zero, the function │ │ │ │ - returns an empty string. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - or │ │ │ │ - │ │ │ │ - is less than zero. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - is greater than the length of │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - plus │ │ │ │ - │ │ │ │ - indicates a position not within │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - string::substring('testing string', 0, 4) ==> 'test' │ │ │ │ - │ │ │ │ - │ │ │ │ - string::substring('testing string', 8, 3) ==> 'str' │ │ │ │ - │ │ │ │ - │ │ │ │ - string::substring('testing string', 8, 0) ==> '' │ │ │ │ - │ │ │ │ - │ │ │ │ - string::substring('testing string', -1, 5) ==> ERROR │ │ │ │ - │ │ │ │ - │ │ │ │ - string::substring('testing string', 8, -1) ==> ERROR │ │ │ │ - │ │ │ │ - │ │ │ │ - string::substring('testing string', 5, 17) ==> ERROR │ │ │ │ - │ │ │ │ │ │ │ │ - │ │ │ │ - Tests whether the specified string starts with the specified prefix │ │ │ │ - string. │ │ │ │ - test string │ │ │ │ - prefix string │ │ │ │ - │ │ │ │ - │ │ │ │ - when │ │ │ │ - │ │ │ │ - is a prefix for │ │ │ │ - the string │ │ │ │ - │ │ │ │ - . Meaning, the characters at the │ │ │ │ - beginning of │ │ │ │ - │ │ │ │ - are identical to │ │ │ │ - │ │ │ │ - ; otherwise, │ │ │ │ + │ │ │ │ + │ │ │ │ + Set the read-only attribute. The default is │ │ │ │ │ │ │ │ . │ │ │ │ - │ │ │ │ - This function performs a case-sensitive word search using the │ │ │ │ - invariant culture. │ │ │ │ - │ │ │ │ - string::starts-with('testing string', 'test') ==> true │ │ │ │ - │ │ │ │ - │ │ │ │ - string::starts-with('testing string', 'testing') ==> true │ │ │ │ - │ │ │ │ - │ │ │ │ - string::starts-with('testing string', 'string') ==> false │ │ │ │ - │ │ │ │ - │ │ │ │ - string::starts-with('test', 'testing string') ==> false │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Tests whether the specified string ends with the specified suffix │ │ │ │ - string. │ │ │ │ - test string │ │ │ │ - suffix string │ │ │ │ - │ │ │ │ - │ │ │ │ - when │ │ │ │ - │ │ │ │ - is a suffix for │ │ │ │ - the string │ │ │ │ - │ │ │ │ - . Meaning, the characters at the │ │ │ │ - end of │ │ │ │ - │ │ │ │ - are identical to │ │ │ │ - │ │ │ │ - ; otherwise, │ │ │ │ + │ │ │ │ + │ │ │ │ + Set the system attribute. The default is │ │ │ │ │ │ │ │ . │ │ │ │ - │ │ │ │ - This function performs a case-sensitive word search using the │ │ │ │ - invariant culture. │ │ │ │ - │ │ │ │ - string::ends-with('testing string', 'string') ==> true │ │ │ │ - │ │ │ │ - │ │ │ │ - string::ends-with('testing string', '') ==> true │ │ │ │ - │ │ │ │ - │ │ │ │ - string::ends-with('testing string', 'bring') ==> false │ │ │ │ - │ │ │ │ - │ │ │ │ - string::ends-with('string', 'testing string') ==> false │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the specified string converted to lowercase. │ │ │ │ - input string │ │ │ │ - │ │ │ │ - The string │ │ │ │ - │ │ │ │ - in lowercase. │ │ │ │ - │ │ │ │ - │ │ │ │ - The casing rules of the invariant culture are used to convert the │ │ │ │ - │ │ │ │ - to lowercase. │ │ │ │ - │ │ │ │ - │ │ │ │ - string::to-lower('testing string') ==> 'testing string' │ │ │ │ - │ │ │ │ - │ │ │ │ - string::to-lower('Testing String') ==> 'testing string' │ │ │ │ - │ │ │ │ - │ │ │ │ - string::to-lower('Test 123') ==> 'test 123' │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the specified string converted to uppercase. │ │ │ │ - input string │ │ │ │ - │ │ │ │ - The string │ │ │ │ - │ │ │ │ - in uppercase. │ │ │ │ - │ │ │ │ - │ │ │ │ - The casing rules of the invariant culture are used to convert the │ │ │ │ - │ │ │ │ - to uppercase. │ │ │ │ - │ │ │ │ - │ │ │ │ - string::to-upper('testing string') ==> 'TESTING STRING' │ │ │ │ - │ │ │ │ - │ │ │ │ - string::to-upper('Testing String') ==> 'TESTING STRING' │ │ │ │ - │ │ │ │ - │ │ │ │ - string::to-upper('Test 123') ==> 'TEST 123' │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Returns a string corresponding to the replacement of a given string │ │ │ │ - with another in the specified string. │ │ │ │ - input string │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - to be replaced. │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - to replace all occurrences of │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - equivalent to │ │ │ │ - │ │ │ │ - but │ │ │ │ - with all instances of │ │ │ │ - │ │ │ │ - replaced with │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - is an empty string. │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets a particular file from a URL source. │ │ │ │ │ │ │ │ - This function performs a word (case-sensitive and culture-sensitive) │ │ │ │ - search to find │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - string::replace('testing string', 'test', 'winn') ==> 'winning string' │ │ │ │ - │ │ │ │ - │ │ │ │ - string::replace('testing string', 'foo', 'winn') ==> 'testing string' │ │ │ │ - │ │ │ │ - │ │ │ │ - string::replace('testing string', 'ing', '') ==> 'test str' │ │ │ │ - │ │ │ │ - │ │ │ │ - string::replace('banana', 'ana', 'ana') ==> 'banana' │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Tests whether the specified string contains the given search string. │ │ │ │ - The string to search. │ │ │ │ - │ │ │ │ - The string to locate within │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - if │ │ │ │ - │ │ │ │ - is found in │ │ │ │ - │ │ │ │ - ; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - This function performs a case-sensitive word search using the │ │ │ │ - invariant culture. │ │ │ │ - │ │ │ │ - string::contains('testing string', 'test') ==> true │ │ │ │ - │ │ │ │ - │ │ │ │ - string::contains('testing string', '') ==> true │ │ │ │ - │ │ │ │ - │ │ │ │ - string::contains('testing string', 'Test') ==> false │ │ │ │ - │ │ │ │ - │ │ │ │ - string::contains('testing string', 'foo') ==> false │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the position of the first occurrence in the specified string │ │ │ │ - of the given search string. │ │ │ │ - The string to search. │ │ │ │ - │ │ │ │ - The string to locate within │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - The lowest-index position of │ │ │ │ - │ │ │ │ - in │ │ │ │ - │ │ │ │ - if it is found, or -1 if │ │ │ │ - │ │ │ │ - does not contain │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ + Options include verbose reporting and timestamp based fetches. │ │ │ │ + Currently, only HTTP and UNC protocols are supported. FTP support may │ │ │ │ + be added when more pluggable protocols are added to the System.Net │ │ │ │ + assembly. │ │ │ │ │ │ │ │ - If │ │ │ │ - │ │ │ │ - is an empty string, the return value │ │ │ │ - will always be │ │ │ │ - 0 │ │ │ │ - . │ │ │ │ + The │ │ │ │ + │ │ │ │ + option enables you to control downloads │ │ │ │ + so that the remote file is only fetched if newer than the local copy. │ │ │ │ + If there is no local copy, the download always takes place. When a file │ │ │ │ + is downloaded, the timestamp of the downloaded file is set to the remote │ │ │ │ + timestamp. │ │ │ │ │ │ │ │ - │ │ │ │ - This function performs a case-sensitive word search using the │ │ │ │ - invariant culture. │ │ │ │ - │ │ │ │ - string::index-of('testing string', 'test') ==> 0 │ │ │ │ - │ │ │ │ - │ │ │ │ - string::index-of('testing string', '') ==> 0 │ │ │ │ - │ │ │ │ - │ │ │ │ - string::index-of('testing string', 'Test') ==> -1 │ │ │ │ - │ │ │ │ + This timestamp facility only works on downloads using the HTTP protocol. │ │ │ │ + │ │ │ │ │ │ │ │ - string::index-of('testing string', 'ing') ==> 4 │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the position of the last occurrence in the specified string │ │ │ │ - of the given search string. │ │ │ │ - The string to search. │ │ │ │ - │ │ │ │ - The string to locate within │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ │ │ │ │ - The highest-index position of │ │ │ │ - │ │ │ │ - in │ │ │ │ - │ │ │ │ - if it is found, or -1 if │ │ │ │ - │ │ │ │ - does not contain │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - If │ │ │ │ - │ │ │ │ - is an empty string, the return value │ │ │ │ - is the last index position in │ │ │ │ - │ │ │ │ - . │ │ │ │ + Gets the index page of the NAnt home page, and stores it in the file │ │ │ │ + help/index.html │ │ │ │ + relative to the project base directory. │ │ │ │ │ │ │ │ - │ │ │ │ - This function performs a case-sensitive word search using the │ │ │ │ - invariant culture. │ │ │ │ - │ │ │ │ - string::last-index-of('testing string', 'test') ==> 0 │ │ │ │ - │ │ │ │ - │ │ │ │ - string::last-index-of('testing string', '') ==> 13 │ │ │ │ - │ │ │ │ - │ │ │ │ - string::last-index-of('testing string', 'Test') ==> -1 │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ │ │ │ │ │ │ │ │ - string::last-index-of('testing string', 'ing') ==> 11 │ │ │ │ + Gets the index page of a secured web site using the given credentials, │ │ │ │ + while connecting using the specified password-protected proxy server. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Returns the given string left-padded to the given length. │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - that needs to be left-padded. │ │ │ │ - │ │ │ │ - The number of characters in the resulting string, equal to the number of original characters plus any additional padding characters. │ │ │ │ - A Unicode padding character. │ │ │ │ - │ │ │ │ - If the length of │ │ │ │ - │ │ │ │ - is at least │ │ │ │ - │ │ │ │ - , then a new │ │ │ │ - │ │ │ │ - identical │ │ │ │ - to │ │ │ │ - │ │ │ │ - is returned. Otherwise, │ │ │ │ - │ │ │ │ - will be padded on the left with as many │ │ │ │ - │ │ │ │ - characters as needed to create a length of │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - is less than zero. │ │ │ │ - │ │ │ │ - │ │ │ │ - Note that only the first character of │ │ │ │ - │ │ │ │ - will be used when padding the result. │ │ │ │ - │ │ │ │ - │ │ │ │ - string::pad-left('test', 10, ' ') ==> ' test' │ │ │ │ - │ │ │ │ - │ │ │ │ - string::pad-left('test', 10, 'test') ==> 'tttttttest' │ │ │ │ - │ │ │ │ - │ │ │ │ - string::pad-left('test', 3, ' ') ==> 'test' │ │ │ │ - │ │ │ │ - │ │ │ │ - string::pad-left('test', -4, ' ') ==> ERROR │ │ │ │ - │ │ │ │ + │ │ │ │ + The URL from which to retrieve a file. │ │ │ │ │ │ │ │ - │ │ │ │ - Returns the given string right-padded to the given length. │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - that needs to be right-padded. │ │ │ │ - │ │ │ │ - The number of characters in the resulting string, equal to the number of original characters plus any additional padding characters. │ │ │ │ - A Unicode padding character. │ │ │ │ - │ │ │ │ - If the length of │ │ │ │ - │ │ │ │ - is at least │ │ │ │ - │ │ │ │ - , then a new │ │ │ │ - │ │ │ │ - identical │ │ │ │ - to │ │ │ │ - │ │ │ │ - is returned. Otherwise, │ │ │ │ - │ │ │ │ - will be padded on the right with as many │ │ │ │ - │ │ │ │ - characters as needed to create a length of │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - is less than zero. │ │ │ │ - │ │ │ │ - │ │ │ │ - Note that only the first character of │ │ │ │ - │ │ │ │ - will be used when padding the result. │ │ │ │ - │ │ │ │ - │ │ │ │ - string::pad-right('test', 10, ' ') ==> 'test ' │ │ │ │ - │ │ │ │ - │ │ │ │ - string::pad-right('test', 10, 'abcd') ==> 'testaaaaaa' │ │ │ │ - │ │ │ │ - │ │ │ │ - string::pad-right('test', 3, ' ') ==> 'test' │ │ │ │ - │ │ │ │ - │ │ │ │ - string::pad-right('test', -3, ' ') ==> ERROR │ │ │ │ - │ │ │ │ + │ │ │ │ + The file where to store the retrieved file. │ │ │ │ │ │ │ │ - │ │ │ │ - Returns the given string trimmed of whitespace. │ │ │ │ - input string │ │ │ │ - │ │ │ │ - The string │ │ │ │ - │ │ │ │ - with any leading or trailing │ │ │ │ - white space characters removed. │ │ │ │ - │ │ │ │ - │ │ │ │ - string::trim(' test ') ==> 'test' │ │ │ │ - │ │ │ │ - │ │ │ │ - string::trim('\t\tfoo \r\n') ==> 'foo' │ │ │ │ - │ │ │ │ + │ │ │ │ + If inside a firewall, proxy server/port information │ │ │ │ + Format: {proxy server name}:{port number} │ │ │ │ + Example: proxy.mycompany.com:8080 │ │ │ │ │ │ │ │ - │ │ │ │ - Returns the given string trimmed of leading whitespace. │ │ │ │ - input string │ │ │ │ - │ │ │ │ - The string │ │ │ │ - │ │ │ │ - with any leading │ │ │ │ - whites pace characters removed. │ │ │ │ - │ │ │ │ - │ │ │ │ - string::trim-start(' test ') ==> 'test ' │ │ │ │ - │ │ │ │ - │ │ │ │ - string::trim-start('\t\tfoo \r\n') ==> 'foo \r\n' │ │ │ │ - │ │ │ │ + │ │ │ │ + The network proxy to use to access the Internet resource. │ │ │ │ │ │ │ │ - │ │ │ │ - Returns the given string trimmed of trailing whitespace. │ │ │ │ - input string │ │ │ │ - │ │ │ │ - The string │ │ │ │ - │ │ │ │ - with any trailing │ │ │ │ - white space characters removed. │ │ │ │ - │ │ │ │ - │ │ │ │ - string::trim-end(' test ') ==> ' test' │ │ │ │ - │ │ │ │ - │ │ │ │ - string::trim-end('\t\tfoo \r\n') ==> '\t\tfoo' │ │ │ │ - │ │ │ │ + │ │ │ │ + The network credentials used for authenticating the request with │ │ │ │ + the Internet resource. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Gets a │ │ │ │ - │ │ │ │ - that is the current local date and │ │ │ │ - time on this computer. │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - whose value is the current date and time. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the year component of the specified date. │ │ │ │ - The date of which to get the year component. │ │ │ │ - The year, between 1 and 9999. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the month component of the specified date. │ │ │ │ - The date of which to get the month component. │ │ │ │ - The month, between 1 and 12. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the day of the month represented by the specified date. │ │ │ │ - The date of which to get the day of the month. │ │ │ │ - The day value, between 1 and 31. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the hour component of the specified date. │ │ │ │ - The date of which to get the hour component. │ │ │ │ - The hour, between 0 and 23. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the minute component of the specified date. │ │ │ │ - The date of which to get the minute component. │ │ │ │ - The minute, between 0 and 59. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the seconds component of the specified date. │ │ │ │ - The date of which to get the seconds component. │ │ │ │ - The seconds, between 0 and 59. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the milliseconds component of the specified date. │ │ │ │ - The date of which to get the milliseconds component. │ │ │ │ - The millisecond, between 0 and 999. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the number of ticks that represent the specified date. │ │ │ │ - The date of which to get the number of ticks. │ │ │ │ - The number of ticks that represent the date and time of the │ │ │ │ - specified date. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the day of the week represented by the specified date. │ │ │ │ - The date of which to get the day of the week. │ │ │ │ - The day of the week, ranging from zero, indicating Sunday, to six, │ │ │ │ - indicating Saturday. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the day of the year represented by the specified date. │ │ │ │ - The date of which to get the day of the year. │ │ │ │ - The day of the year, between 1 and 366. │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the number of days in the specified month of the specified │ │ │ │ - year. │ │ │ │ - The year. │ │ │ │ - The month (a number ranging from 1 to 12). │ │ │ │ - │ │ │ │ - The number of days in │ │ │ │ - │ │ │ │ - for the specified │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - is less than 1 or greater than 12. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns an indication whether the specified year is a leap year. │ │ │ │ - A 4-digit year. │ │ │ │ - │ │ │ │ - │ │ │ │ - if │ │ │ │ - │ │ │ │ - is a leap year; │ │ │ │ - otherwise, │ │ │ │ + Log errors but don't treat as fatal. The default is │ │ │ │ │ │ │ │ . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Converts the specified string representation of a date and time to │ │ │ │ - its │ │ │ │ - │ │ │ │ - equivalent. │ │ │ │ │ │ │ │ - A string containing a date and time to convert. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - equivalent to the date and time contained │ │ │ │ - in │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - does not contain a valid string representation of a date and time. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - for the invariant culture is │ │ │ │ - used to supply formatting information about │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Converts the specified │ │ │ │ - │ │ │ │ - to its equivalent │ │ │ │ - string representation. │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - to convert. │ │ │ │ - │ │ │ │ - │ │ │ │ - A string representation of │ │ │ │ - │ │ │ │ - formatted using │ │ │ │ - the general format specifier ("G"). │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - is formatted with the │ │ │ │ - │ │ │ │ - for the invariant culture. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Converts the specified │ │ │ │ - │ │ │ │ - to its equivalent │ │ │ │ - string representation. │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - to convert. │ │ │ │ - │ │ │ │ - A format string. │ │ │ │ - │ │ │ │ - A string representation of │ │ │ │ - │ │ │ │ - formatted │ │ │ │ - using the specified format │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - is formatted with the │ │ │ │ - │ │ │ │ - for the invariant culture. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Functions to return information for a given assembly. │ │ │ │ - │ │ │ │ - │ │ │ │ - Loads an assembly given its file name or path. │ │ │ │ - The name or path of the file that contains the manifest of the assembly. │ │ │ │ - The loaded assembly. │ │ │ │ - │ │ │ │ - │ │ │ │ - is an empty │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - is not found, or the module you are trying to load does not specify a filename extension. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - is not a valid assembly. │ │ │ │ - │ │ │ │ - An assembly or module was loaded twice with two different evidences, or the assembly name is longer than MAX_PATH characters. │ │ │ │ - │ │ │ │ - │ │ │ │ - Loads an assembly given the long form of its name. │ │ │ │ - The long form of the assembly name. │ │ │ │ - The loaded assembly. │ │ │ │ - │ │ │ │ - │ │ │ │ - is a │ │ │ │ - │ │ │ │ + Conditionally download a file based on the timestamp of the local │ │ │ │ + copy. HTTP only. The default is │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - is not found. │ │ │ │ - │ │ │ │ - │ │ │ │ - Determine the location of the Microsoft Access 11 Primary Interop │ │ │ │ - Assembly by loading it using its fully qualified name, and copy it │ │ │ │ - to the build directory. │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the full name of the assembly, also known as the display name. │ │ │ │ - The assembly to get the full name for. │ │ │ │ - The full name of the assembly, also known as the display name. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets an │ │ │ │ - │ │ │ │ - for the specified assembly. │ │ │ │ │ │ │ │ - │ │ │ │ - The assembly to get an │ │ │ │ - │ │ │ │ - for. │ │ │ │ - │ │ │ │ - │ │ │ │ - An │ │ │ │ - │ │ │ │ - for the specified assembly. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the physical location, in codebase format, of the loaded file │ │ │ │ - that contains the manifest. │ │ │ │ - The assembly to get the location for. │ │ │ │ - The location of the specified assembly. │ │ │ │ - │ │ │ │ - │ │ │ │ - Allows control of command line parsing. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with the specified argument type. │ │ │ │ + The length of time, in milliseconds, until the request times out. │ │ │ │ + The default is │ │ │ │ + 100000 │ │ │ │ + milliseconds. │ │ │ │ │ │ │ │ - Specifies the checking to be done on the argument. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets or sets the checking to be done on the argument. │ │ │ │ - The checking that should be done on the argument. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets or sets the long name of the argument. │ │ │ │ - The long name of the argument. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets or sets the short name of the argument. │ │ │ │ - The short name of the argument. │ │ │ │ + │ │ │ │ + The security certificates to associate with the request. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets or sets the description of the argument. │ │ │ │ - The description of the argument. │ │ │ │ + │ │ │ │ + Initializes task and ensures the supplied attributes are valid. │ │ │ │ │ │ │ │ - │ │ │ │ - Provides a set of helper methods related to reflection. │ │ │ │ + │ │ │ │ + This is where the work is done │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class. │ │ │ │ - │ │ │ │ - Uses a private access modifier to prevent instantiation of this class. │ │ │ │ + │ │ │ │ + Sets the timestamp of a given file to a specified time. │ │ │ │ │ │ │ │ - │ │ │ │ - Loads the type specified in the type string with assembly qualified name. │ │ │ │ - The assembly qualified name of the type to load. │ │ │ │ - │ │ │ │ - Flag set to │ │ │ │ - │ │ │ │ - to throw an exception if the type cannot be loaded. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - is │ │ │ │ - │ │ │ │ - and │ │ │ │ - an error is encountered while loading the │ │ │ │ - │ │ │ │ - , or │ │ │ │ - │ │ │ │ - is not an assembly qualified name. │ │ │ │ - │ │ │ │ + │ │ │ │ + Sets properties with system information. │ │ │ │ │ │ │ │ - If the │ │ │ │ - │ │ │ │ - cannot be instantiated from the assembly │ │ │ │ - qualified type name, then we'll try to instantiate the type using its │ │ │ │ - simple type name from an already loaded assembly with an assembly │ │ │ │ - name mathing the assembly in the assembly qualified type name. │ │ │ │ + Sets a number of properties with information about the system environment. The intent of this task is for nightly build logs to have a record of system information so that the build was performed on. │ │ │ │ + │ │ │ │ + │ │ │ │ + Property │ │ │ │ + Value │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + < │ │ │ │ + │ │ │ │ + >.clr.version │ │ │ │ + │ │ │ │ + Common Language Runtime version number. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + < │ │ │ │ + │ │ │ │ + >.env.* │ │ │ │ + │ │ │ │ + │ │ │ │ + Environment variables (e.g., < │ │ │ │ + │ │ │ │ + >.env.PATH). │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + < │ │ │ │ + │ │ │ │ + >.os.platform │ │ │ │ + │ │ │ │ + Operating system platform ID. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + < │ │ │ │ + │ │ │ │ + >.os.version │ │ │ │ + │ │ │ │ + Operating system version. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + < │ │ │ │ + │ │ │ │ + >.os │ │ │ │ + │ │ │ │ + Operating system version string. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + < │ │ │ │ + │ │ │ │ + >.os.folder.applicationdata │ │ │ │ + │ │ │ │ + The directory that serves as a common repository for application-specific data for the current roaming user. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + < │ │ │ │ + │ │ │ │ + >.os.folder.commonapplicationdata │ │ │ │ + │ │ │ │ + The directory that serves as a common repository for application-specific data that is used by all users. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + < │ │ │ │ + │ │ │ │ + >.os.folder.commonprogramfiles │ │ │ │ + │ │ │ │ + The directory for components that are shared across applications. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + < │ │ │ │ + │ │ │ │ + >.os.folder.desktopdirectory │ │ │ │ + │ │ │ │ + The directory used to physically store file objects on the desktop. Do not confuse this directory with the desktop folder itself, which is a virtual folder. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + < │ │ │ │ + │ │ │ │ + >.os.folder.programfiles │ │ │ │ + │ │ │ │ + The Program Files directory. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + < │ │ │ │ + │ │ │ │ + >.os.folder.system │ │ │ │ + │ │ │ │ + The System directory. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + < │ │ │ │ + │ │ │ │ + >.os.folder.temp │ │ │ │ + │ │ │ │ + The temporary directory. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + When the name of an environment variable is not a valid property name, │ │ │ │ + the task will fail. In that case, set │ │ │ │ + │ │ │ │ + to │ │ │ │ + │ │ │ │ + to allow that environment variable to be │ │ │ │ + skipped. │ │ │ │ + │ │ │ │ + we advise you to use the following functions instead: │ │ │ │ + │ │ │ │ + │ │ │ │ + Function │ │ │ │ + Description │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets a │ │ │ │ + │ │ │ │ + object that identifies this operating system. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the path to a system special folder. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns the value of a environment variable. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the path to the temporary directory. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the Common Language Runtime version. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - The type loaded or │ │ │ │ - │ │ │ │ - if it could not be loaded. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Marks a command-line option as being the default option. When the name of │ │ │ │ - a command-line argument is not specified, this option will be assumed. │ │ │ │ + │ │ │ │ + Register the properties with the default property prefix. │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + Register the properties without a prefix. │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + Register properties and display a summary. │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with the specified argument type. │ │ │ │ - │ │ │ │ - Specifies the checking to be done on the argument. │ │ │ │ + │ │ │ │ + The string to prefix the property names with. The default is "sys.". │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Contains a strongly typed collection of │ │ │ │ - │ │ │ │ - objects. │ │ │ │ + Used to indicate whether a │ │ │ │ + │ │ │ │ + property should allow │ │ │ │ + an empty string value or not. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with the specified │ │ │ │ - │ │ │ │ - instance. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with the specified array of │ │ │ │ - │ │ │ │ - instances. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets or sets the element at the specified index. │ │ │ │ - The zero-based index of the element to get or set. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the │ │ │ │ - │ │ │ │ - with the specified name. │ │ │ │ - │ │ │ │ - │ │ │ │ - The name of the │ │ │ │ - │ │ │ │ - to get. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Adds a │ │ │ │ - │ │ │ │ - to the end of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to be added to the end of the collection. │ │ │ │ - │ │ │ │ - The position into which the new element was inserted. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Adds the elements of a │ │ │ │ - │ │ │ │ - array to the end of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - The array of │ │ │ │ - │ │ │ │ - elements to be added to the end of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Adds the elements of a │ │ │ │ - │ │ │ │ - to the end of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to be added to the end of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Determines whether a │ │ │ │ - │ │ │ │ - is in the collection. │ │ │ │ + Gets or sets a value indicating whether an empty string or │ │ │ │ + │ │ │ │ + should be a considered a valid value. │ │ │ │ │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to locate in the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - if │ │ │ │ - │ │ │ │ - is found in the │ │ │ │ - collection; otherwise, │ │ │ │ + if an empty string or │ │ │ │ + │ │ │ │ + should be considered a valid value; otherwise, │ │ │ │ │ │ │ │ . │ │ │ │ - │ │ │ │ + The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. │ │ │ │ - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. │ │ │ │ - │ │ │ │ - The zero-based index in │ │ │ │ - │ │ │ │ - at which copying begins. │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets or sets a regular expression. The string will be validated to │ │ │ │ + determine if it matches the expression. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Retrieves the index of a specified │ │ │ │ - │ │ │ │ - object in the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - object for which the index is returned. │ │ │ │ - │ │ │ │ - │ │ │ │ - The index of the specified │ │ │ │ - │ │ │ │ - . If the │ │ │ │ - │ │ │ │ - is not currently a member of the collection, it returns -1. │ │ │ │ - │ │ │ │ + │ │ │ │ + An optional error message that can be used to better describe the │ │ │ │ + regular expression error. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Inserts a │ │ │ │ - │ │ │ │ - into the collection at the specified index. │ │ │ │ + Checks if the specified value adheres to the rules defined by the │ │ │ │ + properties of the │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ - │ │ │ │ - The zero-based index at which │ │ │ │ - │ │ │ │ - should be inserted. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to insert. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns an enumerator that can iterate through the collection. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - for the entire collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Removes a member from the collection. │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to remove from the collection. │ │ │ │ - │ │ │ │ + The value to be checked. │ │ │ │ + │ │ │ │ + │ │ │ │ + is an empty string value and │ │ │ │ + │ │ │ │ + is set to │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Enumerates the │ │ │ │ - │ │ │ │ - elements of a │ │ │ │ - │ │ │ │ - . │ │ │ │ + Indicates that property should be able to be converted into a │ │ │ │ + │ │ │ │ + within the given range. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with the specified │ │ │ │ - │ │ │ │ - . │ │ │ │ + │ │ │ │ + class. │ │ │ │ │ │ │ │ - The collection that should be enumerated. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the current element in the collection. │ │ │ │ - The current element in the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - Advances the enumerator to the next element of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - if the enumerator was successfully advanced │ │ │ │ - to the next element; │ │ │ │ - │ │ │ │ - if the enumerator has │ │ │ │ - passed the end of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Sets the enumerator to its initial position, which is before the │ │ │ │ - first element in the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - Helper class for determining whether assemblies are located in the │ │ │ │ - Global Assembly Cache. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ - class in │ │ │ │ - the context of the given │ │ │ │ - │ │ │ │ - . │ │ │ │ + │ │ │ │ + class with the specied minimum and maximum values. │ │ │ │ │ │ │ │ + The minimum value. │ │ │ │ + The maximum value. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the │ │ │ │ - │ │ │ │ - context of the │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets or sets the minimum value. │ │ │ │ │ │ │ │ - The │ │ │ │ - │ │ │ │ - context of the │ │ │ │ - │ │ │ │ + The minimum value. The default is │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Determines whether an assembly is installed in the Global │ │ │ │ - Assembly Cache given its file name or path. │ │ │ │ - The name or path of the file that contains the manifest of the assembly. │ │ │ │ - │ │ │ │ - │ │ │ │ - if │ │ │ │ - │ │ │ │ - is │ │ │ │ - installed in the Global Assembly Cache; otherwise, │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets or sets the maximum value. │ │ │ │ + │ │ │ │ + The maximum value. The default is │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The base of the number to validate, which must be 2, 8, 10, or 16. │ │ │ │ + The base of the number to validate. │ │ │ │ + The default is 10. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Checks whether the specified value can be converted to an │ │ │ │ + │ │ │ │ + and whether the value lies within the range defined by the │ │ │ │ + │ │ │ │ + and │ │ │ │ + │ │ │ │ + properties. │ │ │ │ + │ │ │ │ + The value to be checked. │ │ │ │ + │ │ │ │ │ │ │ │ - To determine whether the specified assembly is installed in the │ │ │ │ - Global Assembly Cache, the assembly is loaded into a separate │ │ │ │ - │ │ │ │ + │ │ │ │ + cannot be converted to an │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ + -or- │ │ │ │ │ │ │ │ - If the family of the current runtime framework does not match the │ │ │ │ - family of the current target framework, this method will return │ │ │ │ - │ │ │ │ - for all assemblies as there's no way to │ │ │ │ - determine whether a given assembly is in the Global Assembly Cache │ │ │ │ - for another framework family than the family of the current runtime │ │ │ │ - framework. │ │ │ │ + │ │ │ │ + is not in the range defined by │ │ │ │ + │ │ │ │ + and │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Holds the │ │ │ │ - │ │ │ │ - in which assemblies will be loaded │ │ │ │ - to determine whether they are in the Global Assembly Cache. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Holds the │ │ │ │ - │ │ │ │ - context of the │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Holds a list of assembly files for which already has been determined │ │ │ │ - whether they are located in the Global Assembly Cache. │ │ │ │ + │ │ │ │ + Indicates that class should be treated as a set of functions. │ │ │ │ │ │ │ │ - │ │ │ │ - The key of the │ │ │ │ - │ │ │ │ - is the full path to the │ │ │ │ - assembly file and the value is a │ │ │ │ - │ │ │ │ - indicating │ │ │ │ - whether the assembly is located in the Global Assembly Cache. │ │ │ │ - │ │ │ │ + Attach this attribute to a class that derives from │ │ │ │ + │ │ │ │ + to have NAnt be able to recognize it as containing custom functions. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Holds a value indicating whether the object has been disposed. │ │ │ │ - │ │ │ │ - │ │ │ │ - Obtains a lifetime service object to control the lifetime policy for │ │ │ │ - this instance. │ │ │ │ - │ │ │ │ - An object of type │ │ │ │ - │ │ │ │ - used to control the lifetime │ │ │ │ - policy for this instance. This is the current lifetime service object │ │ │ │ - for this instance if one exists; otherwise, a new lifetime service │ │ │ │ - object initialized with a lease that will never time out. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Determines whether an assembly is installed in the Global │ │ │ │ - Assembly Cache given its file name or path. │ │ │ │ - The name or path of the file that contains the manifest of the assembly. │ │ │ │ - │ │ │ │ - │ │ │ │ - if │ │ │ │ - │ │ │ │ - is │ │ │ │ - installed in the Global Assembly Cache; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Provides resource support to NAnt assemblies. This class cannot │ │ │ │ - be inherited from. │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Prevents the │ │ │ │ - │ │ │ │ - class from being │ │ │ │ - instantiated explicitly. │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class with the specified name. │ │ │ │ │ │ │ │ + The prefix used to distinguish the functions. │ │ │ │ + The category of the functions. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + -or- │ │ │ │ + │ │ │ │ + │ │ │ │ + is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + is a zero-length │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + -or- │ │ │ │ + │ │ │ │ + │ │ │ │ + is a zero-length │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Registers the assembly to be used as the fallback if resources │ │ │ │ - aren't found in the local satellite assembly. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - that represents the │ │ │ │ - assembly to register. │ │ │ │ - │ │ │ │ - │ │ │ │ - The following example shows how to register a shared satellite │ │ │ │ - assembly. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the value of the specified string resource. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - that contains the name of the │ │ │ │ - resource to get. │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - that contains the value of the │ │ │ │ - resource localized for the current culture. │ │ │ │ - │ │ │ │ - │ │ │ │ - The returned resource is localized for the cultural settings of the │ │ │ │ - current │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - The │ │ │ │ - GetString │ │ │ │ - method is thread-safe. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - The following example demonstrates the │ │ │ │ - GetString │ │ │ │ - method using │ │ │ │ - the cultural settings of the current │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets or sets the category of the function set. │ │ │ │ + The name of the category of the function set. │ │ │ │ + This will be displayed in the user docs. │ │ │ │ │ │ │ │ - │ │ │ │ - Returns the value of the specified string resource localized for │ │ │ │ - the specified culture. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - that contains the value of the │ │ │ │ - resource localized for the specified culture. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - GetString │ │ │ │ - method is thread-safe. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - The following example demonstrates the │ │ │ │ - GetString │ │ │ │ - method using │ │ │ │ - a specific culture. │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets or sets the prefix of all functions in this function set. │ │ │ │ + The prefix of the functions in this function set. │ │ │ │ │ │ │ │ - │ │ │ │ - Returns the value of the specified string resource localized for │ │ │ │ - the specified culture for the specified assembly. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - that contains the name of the │ │ │ │ - resource to get. │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - that represents │ │ │ │ - the culture for which the resource is localized. │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - that contains the value of the │ │ │ │ - resource localized for the specified culture. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - GetString │ │ │ │ - method is thread-safe. │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + Indicates that property should be treated as a XML attribute for the │ │ │ │ + task. │ │ │ │ │ │ │ │ - The following example demonstrates the │ │ │ │ - GetString │ │ │ │ - method using │ │ │ │ - specific culture and assembly. │ │ │ │ - │ │ │ │ + Examples of how to specify task attributes │ │ │ │ + #region Public Instance Properties │ │ │ │ + │ │ │ │ + [BuildAttribute("out", Required=true)] │ │ │ │ + public string Output { │ │ │ │ + get { return _out; } │ │ │ │ + set { _out = value; } │ │ │ │ + } │ │ │ │ + │ │ │ │ + [BuildAttribute("optimize")] │ │ │ │ + [BooleanValidator()] │ │ │ │ + public bool Optimize { │ │ │ │ + get { return _optimize; } │ │ │ │ + set { _optimize = value; } │ │ │ │ + } │ │ │ │ + │ │ │ │ + [BuildAttribute("warnlevel")] │ │ │ │ + [Int32Validator(0,4)] // limit values to 0-4 │ │ │ │ + public int WarnLevel { │ │ │ │ + get { return _warnLevel; } │ │ │ │ + set { _warnLevel = value; } │ │ │ │ + } │ │ │ │ + │ │ │ │ + [BuildElement("sources")] │ │ │ │ + public FileSet Sources { │ │ │ │ + get { return _sources; } │ │ │ │ + set { _sources = value; } │ │ │ │ + } │ │ │ │ + │ │ │ │ + #endregion Public Instance Properties │ │ │ │ + │ │ │ │ + #region Private Instance Fields │ │ │ │ + │ │ │ │ + private string _out = null; │ │ │ │ + private bool _optimize = false; │ │ │ │ + private int _warnLevel = 4; │ │ │ │ + private FileSet _sources = new FileSet(); │ │ │ │ + │ │ │ │ + #endregion Private Instance Fields │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Registers the specified assembly. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - that represents the │ │ │ │ - assembly to register. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Determines the manifest resource name of the resource holding the │ │ │ │ - localized strings. │ │ │ │ - The name of the assembly. │ │ │ │ - The manifest resource name of the resource holding the localized │ │ │ │ - strings for the specified assembly. │ │ │ │ - │ │ │ │ - The manifest resource name of the resource holding the localized │ │ │ │ - strings should match the name of the assembly, minus │ │ │ │ - Tasks │ │ │ │ - suffix. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Used to control parsing of command-line arguments. │ │ │ │ - │ │ │ │ - │ │ │ │ - Indicates that this field is required. An error will be displayed │ │ │ │ - if it is not present when parsing arguments. │ │ │ │ - │ │ │ │ - │ │ │ │ - Only valid in conjunction with Multiple. │ │ │ │ - Duplicate values will result in an error. │ │ │ │ - │ │ │ │ - │ │ │ │ - Inidicates that the argument may be specified more than once. │ │ │ │ - Only valid if the argument is a collection │ │ │ │ - │ │ │ │ - │ │ │ │ - Inidicates that if this argument is specified, no other arguments may be specified. │ │ │ │ - │ │ │ │ - │ │ │ │ - The default type for non-collection arguments. │ │ │ │ - The argument is not required, but an error will be reported if it is specified more than once. │ │ │ │ - │ │ │ │ - │ │ │ │ - The default type for collection arguments. │ │ │ │ - The argument is permitted to occur multiple times, but duplicate │ │ │ │ - values will cause an error to be reported. │ │ │ │ - │ │ │ │ - │ │ │ │ - Represents a valid command-line argument. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the property that backs the argument. │ │ │ │ - The property that backs the arguments. │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Gets the underlying │ │ │ │ - │ │ │ │ - of the argument. │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + with the │ │ │ │ + specified name. │ │ │ │ │ │ │ │ - │ │ │ │ - The underlying │ │ │ │ - │ │ │ │ - of the argument. │ │ │ │ - │ │ │ │ - │ │ │ │ - If the │ │ │ │ - │ │ │ │ - of the argument is a collection type, │ │ │ │ - this property will returns the underlying type of that collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the long name of the argument. │ │ │ │ - The long name of the argument. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the short name of the argument. │ │ │ │ - The short name of the argument. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the description of the argument. │ │ │ │ - The description of the argument. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets a value indicating whether the argument is required. │ │ │ │ - │ │ │ │ - │ │ │ │ - if the argument is required; otherwise, │ │ │ │ - │ │ │ │ + The name of the attribute. │ │ │ │ + │ │ │ │ + │ │ │ │ + is │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets a value indicating whether a mathing command-line argument │ │ │ │ - was already found. │ │ │ │ - │ │ │ │ - │ │ │ │ - if a matching command-line argument was │ │ │ │ - already found; otherwise, │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + is a zero-length │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Gets a value indicating whether the argument can be specified multiple │ │ │ │ - times. │ │ │ │ - │ │ │ │ - │ │ │ │ - if the argument may be specified multiple │ │ │ │ - times; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets or sets the name of the XML attribute. │ │ │ │ + The name of the XML attribute. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets a value indicating whether the argument can only be specified once │ │ │ │ - with a certain value. │ │ │ │ + │ │ │ │ + Gets or sets a value indicating whether the attribute is required. │ │ │ │ │ │ │ │ │ │ │ │ - if the argument should always have a unique │ │ │ │ - value; otherwise, │ │ │ │ + if the attribute is required; otherwise, │ │ │ │ │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the │ │ │ │ - │ │ │ │ - of the property to which the argument │ │ │ │ - is applied. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - of the property to which the argument is │ │ │ │ - applied. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets a value indicating whether the argument is collection-based. │ │ │ │ - │ │ │ │ - │ │ │ │ - if the argument is backed by a │ │ │ │ - │ │ │ │ - that can be assigned to │ │ │ │ - │ │ │ │ - and is not backed │ │ │ │ - by a │ │ │ │ - │ │ │ │ - that can be assigned to │ │ │ │ - │ │ │ │ - ; otherwise, │ │ │ │ + . The default is │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Gets a value indicating whether the argument is a set of name/value │ │ │ │ - pairs. │ │ │ │ + │ │ │ │ + Gets or sets a value indicating whether property references should │ │ │ │ + be expanded. │ │ │ │ │ │ │ │ │ │ │ │ - if the argument is backed by a │ │ │ │ - │ │ │ │ - that can be assigned to │ │ │ │ - │ │ │ │ - ; otherwise, │ │ │ │ + if properties should be expanded; otherwise │ │ │ │ │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets a value indicating whether the argument is array-based. │ │ │ │ - │ │ │ │ + . The default is │ │ │ │ │ │ │ │ - if the argument is backed by an array; │ │ │ │ - otherwise, │ │ │ │ - │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Gets a value indicating whether the argument is the default argument. │ │ │ │ + │ │ │ │ + Used to specify how this attribute will be handled as the XML is │ │ │ │ + parsed and given to the element. │ │ │ │ │ │ │ │ │ │ │ │ - if the argument is the default argument; │ │ │ │ - otherwise, │ │ │ │ + if XML should be processed; otherwise │ │ │ │ │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets a value indicating whether the argument cannot be combined with │ │ │ │ - other arguments. │ │ │ │ - │ │ │ │ + . The default is │ │ │ │ │ │ │ │ - if the argument cannot be combined with other │ │ │ │ - arguments; otherwise, │ │ │ │ - │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Sets the value of the argument on the specified object. │ │ │ │ - The object on which the value of the argument should be set. │ │ │ │ - The argument is required and no value was specified. │ │ │ │ - │ │ │ │ - The matching property is collection-based, but is not initialized │ │ │ │ - and cannot be written to. │ │ │ │ - -or- │ │ │ │ - The matching property is collection-based, but has no strongly-typed │ │ │ │ - Add method. │ │ │ │ - -or- │ │ │ │ - The matching property is collection-based, but the signature of the │ │ │ │ - Add method is not supported. │ │ │ │ - │ │ │ │ + │ │ │ │ + Defines possible locations in which a task executable can be located. │ │ │ │ │ │ │ │ - │ │ │ │ - Assigns the specified value to the argument. │ │ │ │ - The value that should be assigned to the argument. │ │ │ │ - │ │ │ │ - Duplicate argument. │ │ │ │ - -or- │ │ │ │ - Invalid value. │ │ │ │ - │ │ │ │ + │ │ │ │ + Locates the task executable in the current Framework directory. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Indicates whether the specified │ │ │ │ - │ │ │ │ - is a │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - if │ │ │ │ - │ │ │ │ - can be assigned │ │ │ │ - to │ │ │ │ - │ │ │ │ - ; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ + │ │ │ │ + Locates the task executable in the current Framework SDK directory. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Indicates whether the specified │ │ │ │ - │ │ │ │ - is collection-based. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - if │ │ │ │ - │ │ │ │ - can be assigned │ │ │ │ - to │ │ │ │ - │ │ │ │ - and is not backed by a │ │ │ │ - │ │ │ │ - that can be assigned to │ │ │ │ - │ │ │ │ - ; │ │ │ │ - otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ + │ │ │ │ + Indicates the location that a task executable can be located in. │ │ │ │ + │ │ │ │ + │ │ │ │ + When applied to a task deriving from │ │ │ │ + │ │ │ │ + , │ │ │ │ + the program to execute will first be searched for in the designated │ │ │ │ + location. │ │ │ │ + │ │ │ │ + If the program does not exist in that location, and the file name is │ │ │ │ + not an absolute path then the list of tool paths of the current │ │ │ │ + target framework will be searched (in the order in which they are │ │ │ │ + defined in the NAnt configuration file). │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Indicates whether the specified │ │ │ │ - │ │ │ │ - is an array. │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + with the specified location. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - if │ │ │ │ - │ │ │ │ - is an array; │ │ │ │ - otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Resolves assemblies by caching assemblies that were loaded. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + of the attribute. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Initializes an instanse of the │ │ │ │ - │ │ │ │ - class. │ │ │ │ + Gets or sets the │ │ │ │ + │ │ │ │ + of the task. │ │ │ │ │ │ │ │ + The location type of the task to which the attribute is assigned. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Initializes an instanse of the │ │ │ │ - │ │ │ │ - class in the context of the given │ │ │ │ - │ │ │ │ + Used to indicate that a property should be able to be converted into a │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Installs the assembly resolver by hooking up to the │ │ │ │ - │ │ │ │ - event. │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Uninstalls the assembly resolver. │ │ │ │ - │ │ │ │ - │ │ │ │ - Resolves an assembly not found by the system using the assembly │ │ │ │ - cache. │ │ │ │ - The source of the event. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - that contains the event data. │ │ │ │ - │ │ │ │ - │ │ │ │ - The loaded assembly, or │ │ │ │ - │ │ │ │ - if not found. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Occurs when an assembly is loaded. The loaded assembly is added │ │ │ │ - to the assembly cache. │ │ │ │ - The source of the event. │ │ │ │ - │ │ │ │ - An │ │ │ │ - │ │ │ │ - that contains the event data. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Logs a message with the given priority. │ │ │ │ - The message priority at which the specified message is to be logged. │ │ │ │ - The message to log, containing zero or more format items. │ │ │ │ - │ │ │ │ - An │ │ │ │ - │ │ │ │ - array containing zero or more objects to format. │ │ │ │ - │ │ │ │ - │ │ │ │ - The actual logging is delegated to the │ │ │ │ - │ │ │ │ - in which │ │ │ │ - the │ │ │ │ - │ │ │ │ - is executing │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Holds the loaded assemblies. │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Holds the │ │ │ │ - │ │ │ │ - in which the │ │ │ │ - │ │ │ │ - is executing. │ │ │ │ + Checks if the specified value can be converted to a │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - in which the │ │ │ │ - │ │ │ │ - is executing or │ │ │ │ - │ │ │ │ - if the │ │ │ │ - │ │ │ │ - is not executing in the context of a │ │ │ │ - │ │ │ │ + The value to be checked. │ │ │ │ + │ │ │ │ + │ │ │ │ + cannot be converted to a │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Provides modified version for Copy and Move from the File class that │ │ │ │ - allow for filter chain processing. │ │ │ │ - │ │ │ │ - │ │ │ │ - Constant buffer size for copy/move functions. │ │ │ │ - Default value is 8k │ │ │ │ - │ │ │ │ - │ │ │ │ - Copies a file filtering its content through the filter chain. │ │ │ │ - The file to copy │ │ │ │ - The file to copy to │ │ │ │ - │ │ │ │ - Chain of filters to apply when copying, or │ │ │ │ - │ │ │ │ - is no │ │ │ │ - filters should be applied. │ │ │ │ - │ │ │ │ - The encoding used to read the soure file. │ │ │ │ - The encoding used to write the destination file. │ │ │ │ - │ │ │ │ - │ │ │ │ - Moves a file filtering its content through the filter chain. │ │ │ │ - The file to move. │ │ │ │ - The file to move move to. │ │ │ │ - │ │ │ │ - Chain of filters to apply when moving, or │ │ │ │ - │ │ │ │ - is no │ │ │ │ - filters should be applied. │ │ │ │ - │ │ │ │ - The encoding used to read the soure file. │ │ │ │ - The encoding used to write the destination file. │ │ │ │ - │ │ │ │ - │ │ │ │ - Copies a directory while filtering its file content through the filter chain. │ │ │ │ - Source directory to copy from. │ │ │ │ - Destination directory to copy to. │ │ │ │ - │ │ │ │ - Chain of filters to apply when copying, or │ │ │ │ - │ │ │ │ - is no │ │ │ │ - filters should be applied. │ │ │ │ - │ │ │ │ - The encoding used to read the soure file. │ │ │ │ - The encoding used to write the destination file. │ │ │ │ - │ │ │ │ - │ │ │ │ - Moves a directory while filtering its file content through the filter chain. │ │ │ │ - Source directory to move from. │ │ │ │ - Destination directory to move to. │ │ │ │ - │ │ │ │ - Chain of filters to apply when copying, or │ │ │ │ - │ │ │ │ - is no │ │ │ │ - filters should be applied. │ │ │ │ - │ │ │ │ - The encoding used to read the soure file. │ │ │ │ - The encoding used to write the destination file. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Generates a new temporary directory name based on the system's │ │ │ │ - temporary path. │ │ │ │ - The temp directory name. │ │ │ │ + │ │ │ │ + Indicates that a property should be treated as a XML file set for the │ │ │ │ + task. │ │ │ │ │ │ │ │ - │ │ │ │ - Reads a file filtering its content through the filter chain. │ │ │ │ - The file to read. │ │ │ │ - │ │ │ │ - Chain of filters to apply when reading, or │ │ │ │ - │ │ │ │ - is no filters should be applied. │ │ │ │ - │ │ │ │ - The encoding used to read the file. │ │ │ │ - │ │ │ │ - If │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + with the │ │ │ │ + specified name. │ │ │ │ + │ │ │ │ + The name of the attribute. │ │ │ │ + │ │ │ │ + │ │ │ │ is │ │ │ │ │ │ │ │ - , │ │ │ │ - then the system's ANSI code page will be used to read the file. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns a uniquely named empty temporary directory on disk. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - representing the temporary directory. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Combines two path strings. │ │ │ │ - The first path. │ │ │ │ - The second path. │ │ │ │ - │ │ │ │ - A string containing the combined paths. If one of the specified │ │ │ │ - paths is a zero-length string, this method returns the other path. │ │ │ │ - If │ │ │ │ - │ │ │ │ - contains an absolute path, this method │ │ │ │ - returns │ │ │ │ - │ │ │ │ . │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + is a zero-length │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Indicates that the property should be treated as a container for a │ │ │ │ + collection of build elements. │ │ │ │ │ │ │ │ + Should only be applied to properties exposing strongly typed arrays or │ │ │ │ + strongly typed collections. │ │ │ │ │ │ │ │ - On *nix, processing is delegated to │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - On Windows, this method normalized the paths to avoid running into │ │ │ │ - the 260 character limit of a path and converts forward slashes in │ │ │ │ - both │ │ │ │ - │ │ │ │ - and │ │ │ │ - │ │ │ │ - to │ │ │ │ - the platform's directory separator character. │ │ │ │ + The XML format is like this: │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Returns Absolute Path (Fix for 260 Char Limit of Path.GetFullPath(...)) │ │ │ │ - The file or directory for which to obtain absolute path information. │ │ │ │ - Path Resolved │ │ │ │ - │ │ │ │ - path is a zero-length string, contains only white space or contains one or more invalid characters as defined by │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + with the │ │ │ │ + specified name and child element name. │ │ │ │ + │ │ │ │ + The name of the collection. │ │ │ │ + The name of the child elements in the collection │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ is │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ + │ │ │ │ + │ │ │ │ + is a zero-length │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Returns the home directory of the current user. │ │ │ │ - The home directory of the current user. │ │ │ │ - │ │ │ │ - │ │ │ │ - Scans a list of directories for the specified filename. │ │ │ │ - The list of directories to search. │ │ │ │ - The name of the file to look for. │ │ │ │ - Specifies whether the directory should be searched recursively. │ │ │ │ - The directories are scanned in the order in which they are defined. │ │ │ │ - The absolute path to the specified file, or null if the file was │ │ │ │ - not found. │ │ │ │ - │ │ │ │ - │ │ │ │ - The exception that is thrown when one of the command-line arguments provided │ │ │ │ - is not valid. │ │ │ │ + │ │ │ │ + The name of the child element within the collection. │ │ │ │ + The name to check for in the XML of the elements in the collection. │ │ │ │ + This can be used for validation and schema generation. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class. │ │ │ │ - │ │ │ │ + │ │ │ │ + Base class for all validator attributes. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with a descriptive message. │ │ │ │ - │ │ │ │ - A descriptive message to include with the exception. │ │ │ │ + │ │ │ │ + Validates the specified value. │ │ │ │ + The value to be validated. │ │ │ │ + The validation fails. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with a descriptive message and an inner exception. │ │ │ │ - │ │ │ │ - A descriptive message to include with the exception. │ │ │ │ - A nested exception that is the cause of the current exception. │ │ │ │ + │ │ │ │ + Indicates that class should be treated as a NAnt element. │ │ │ │ + Attach this attribute to a subclass of Element to have NAnt be able │ │ │ │ + to recognize it. The name should be short but must not confict │ │ │ │ + with any other element already in use. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with serialized data. │ │ │ │ + │ │ │ │ + with the specified name. │ │ │ │ │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - that holds the serialized object data about the exception being thrown. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - that contains contextual information about the source or destination. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Groups a set of useful │ │ │ │ + The name of the element. │ │ │ │ + │ │ │ │ + │ │ │ │ + is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + is a zero-length │ │ │ │ │ │ │ │ - manipulation and validation │ │ │ │ - methods. │ │ │ │ - │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class. │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets or sets the name of the element. │ │ │ │ + The name of the element. │ │ │ │ + │ │ │ │ + │ │ │ │ + Indicates that property should be treated as a XML arrayList │ │ │ │ │ │ │ │ - Prevents instantiation of the │ │ │ │ - │ │ │ │ - class. │ │ │ │ + Should only be applied to properties exposing strongly typed arrays or │ │ │ │ + strongly typed collections. │ │ │ │ + │ │ │ │ + The XML format is like this: │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Determines whether the last character of the given │ │ │ │ - │ │ │ │ - matches the specified character. │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + with the specified name. │ │ │ │ │ │ │ │ - The string. │ │ │ │ - The character. │ │ │ │ - │ │ │ │ - │ │ │ │ - if the last character of │ │ │ │ - │ │ │ │ - matches │ │ │ │ - │ │ │ │ - ; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ + The name of the attribute. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ is │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Indicates whether or not the specified │ │ │ │ + │ │ │ │ + │ │ │ │ + is a zero-length │ │ │ │ │ │ │ │ - is │ │ │ │ - │ │ │ │ - or an │ │ │ │ - │ │ │ │ - string. │ │ │ │ - │ │ │ │ - The value to check. │ │ │ │ - │ │ │ │ - │ │ │ │ - if │ │ │ │ - │ │ │ │ - is │ │ │ │ - │ │ │ │ - or an empty string (""); otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Converts an empty string ("") to │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - The value to convert. │ │ │ │ - │ │ │ │ - │ │ │ │ - if │ │ │ │ - │ │ │ │ - is an empty │ │ │ │ - string ("") or │ │ │ │ - │ │ │ │ - ; otherwise, │ │ │ │ - │ │ │ │ . │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Converts │ │ │ │ - │ │ │ │ - to an empty string. │ │ │ │ - │ │ │ │ - The value to convert. │ │ │ │ - │ │ │ │ - An empty string if │ │ │ │ + │ │ │ │ + Gets or sets the type of objects that this container holds. │ │ │ │ + The type of the elements that this container holds. │ │ │ │ + │ │ │ │ + This can be used for validation and schema generation. │ │ │ │ + If not specified, the type of the elements will be determined using │ │ │ │ + reflection. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ is │ │ │ │ │ │ │ │ - ; │ │ │ │ - otherwise, │ │ │ │ - │ │ │ │ . │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Concatenates a specified separator │ │ │ │ - │ │ │ │ - between each │ │ │ │ - element of a specified │ │ │ │ - │ │ │ │ - , yielding a │ │ │ │ - single concatenated string. │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - consisting of the elements of │ │ │ │ - │ │ │ │ - interspersed with the separator string. │ │ │ │ - │ │ │ │ + │ │ │ │ + Indicates that the property should be treated as an XML element and │ │ │ │ + further processing should be done. │ │ │ │ │ │ │ │ │ │ │ │ - For example if │ │ │ │ - │ │ │ │ - is ", " and the elements │ │ │ │ - of │ │ │ │ - │ │ │ │ - are "apple", "orange", "grape", and "pear", │ │ │ │ - │ │ │ │ - returns "apple, orange, │ │ │ │ - grape, pear". │ │ │ │ - │ │ │ │ - │ │ │ │ - If │ │ │ │ - │ │ │ │ - is │ │ │ │ - │ │ │ │ - , an empty │ │ │ │ - string ( │ │ │ │ - │ │ │ │ - ) is used instead. │ │ │ │ + The XML format is like this: │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Creates a shallow copy of the specified │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - that should be copied. │ │ │ │ - │ │ │ │ - │ │ │ │ - A shallow copy of the specified │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Commandline parser. │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - using possible arguments deducted from the specific │ │ │ │ - │ │ │ │ - . │ │ │ │ + │ │ │ │ + with the │ │ │ │ + specified name. │ │ │ │ │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - from which the possible command-line arguments should be retrieved. │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - value indicating whether or not a response file is able to be used. │ │ │ │ - │ │ │ │ + The name of the attribute. │ │ │ │ │ │ │ │ - │ │ │ │ - is a null reference. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets a logo banner using version and copyright attributes defined on the │ │ │ │ - │ │ │ │ - or the │ │ │ │ - │ │ │ │ + │ │ │ │ + is │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ - A logo banner. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the usage instructions. │ │ │ │ - The usage instructions. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets a value indicating whether no arguments were specified on the │ │ │ │ - command line. │ │ │ │ - │ │ │ │ - │ │ │ │ - Parses an argument list. │ │ │ │ - The arguments to parse. │ │ │ │ - The destination object on which properties will be set corresponding to the specified arguments. │ │ │ │ - │ │ │ │ - │ │ │ │ - is a null reference. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - of │ │ │ │ - │ │ │ │ - does not match the argument specification that was used to initialize the parser. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Splits a string and removes any empty strings from the │ │ │ │ - result. Same functionality as the │ │ │ │ - public string[] Split(char[] separator, StringSplitOptions options) │ │ │ │ - method in .Net 2.0. Replace with that call when 2.0 is standard. │ │ │ │ - │ │ │ │ - │ │ │ │ - the array of strings │ │ │ │ - │ │ │ │ - │ │ │ │ - Read a response file and parse the arguments as usual. │ │ │ │ - The response file to load arguments │ │ │ │ - │ │ │ │ - │ │ │ │ - Parse the argument list using the │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the │ │ │ │ - │ │ │ │ - that's applied │ │ │ │ - on the specified property. │ │ │ │ - │ │ │ │ - │ │ │ │ - The property of which applied │ │ │ │ - │ │ │ │ - should be returned. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - that's applied to the │ │ │ │ - │ │ │ │ - , or a null reference if none was applied. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Contains a collection of │ │ │ │ - │ │ │ │ - elements. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets or sets the element at the specified index. │ │ │ │ - The zero-based index of the element to get or set. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Removes all items from the │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + is a zero-length │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Adds a │ │ │ │ - │ │ │ │ - to the end of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to be added to the end of the collection. │ │ │ │ - │ │ │ │ - The position into which the new element was inserted. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Adds the elements of a │ │ │ │ - │ │ │ │ - array to the end of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - The array of │ │ │ │ - │ │ │ │ - elements to be added to the end of the collection. │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Adds the elements of a │ │ │ │ - │ │ │ │ - to the end of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to be added to the end of the collection. │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets or sets the name of the attribute. │ │ │ │ + The name of the attribute. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Determines whether a │ │ │ │ - │ │ │ │ - is in the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to locate in the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets or sets a value indicating whether the attribute is required. │ │ │ │ + │ │ │ │ │ │ │ │ - if │ │ │ │ - │ │ │ │ - is found in the │ │ │ │ - collection; otherwise, │ │ │ │ + if the attribute is required; otherwise, │ │ │ │ │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Copies the entire collection to a compatible one-dimensional array, │ │ │ │ - starting at the specified index of the target array. │ │ │ │ - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. │ │ │ │ - │ │ │ │ - The zero-based index in │ │ │ │ - │ │ │ │ - at which copying begins. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Retrieves the index of a specified │ │ │ │ - │ │ │ │ - object in the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - object for which the index is returned. │ │ │ │ - │ │ │ │ - │ │ │ │ - The index of the specified │ │ │ │ - │ │ │ │ - . If the │ │ │ │ - │ │ │ │ - is not currently a member of the collection, it returns -1. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Inserts a │ │ │ │ - │ │ │ │ - into the collection at the specified index. │ │ │ │ - │ │ │ │ - │ │ │ │ - The zero-based index at which │ │ │ │ - │ │ │ │ - should be inserted. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to insert. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns an enumerator that can iterate through the collection. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - for the entire collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Removes a member from the collection. │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to remove from the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Enumerates the │ │ │ │ - │ │ │ │ - elements of a │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with the specified │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - The collection that should be enumerated. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the current element in the collection. │ │ │ │ - The current element in the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the current element in the collection. │ │ │ │ - The current element in the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - Advances the enumerator to the next element of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - if the enumerator was successfully advanced │ │ │ │ - to the next element; │ │ │ │ + . The default is │ │ │ │ │ │ │ │ - if the enumerator has │ │ │ │ - passed the end of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Sets the enumerator to its initial position, which is before the │ │ │ │ - first element in the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - Represents an XSLT extension object. The object should have a default │ │ │ │ - parameterless constructor and the return value should be one of the │ │ │ │ - four basic XPath data types of number, string, Boolean or node set. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - The namespace URI to associate with the extension object. │ │ │ │ - │ │ │ │ - The namespace URI to associate with the extension object, or │ │ │ │ - │ │ │ │ - if not set. │ │ │ │ + . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - The full type name of the XSLT extension object. │ │ │ │ - │ │ │ │ - │ │ │ │ - The assembly which contains the XSLT extension object. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Indicates if the extension object should be added to the XSLT argument │ │ │ │ - list. If │ │ │ │ - │ │ │ │ - then the extension object will be │ │ │ │ - added; otherwise, skipped. The default is │ │ │ │ + │ │ │ │ + Used to specify how this element will be handled as the XML is parsed │ │ │ │ + and given to the element. │ │ │ │ + │ │ │ │ │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Indicates if the extension object should not be added to the XSLT argument │ │ │ │ - list. If │ │ │ │ - │ │ │ │ - then the extension object will be │ │ │ │ - added; otherwise, skipped. The default is │ │ │ │ + if XML should be processed; otherwise │ │ │ │ │ │ │ │ + . The default is │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Contains a collection of │ │ │ │ - │ │ │ │ - elements. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class. │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with the specified │ │ │ │ - │ │ │ │ - instance. │ │ │ │ - │ │ │ │ + │ │ │ │ + Indicates that class should be treated as a task. │ │ │ │ + Attach this attribute to a subclass of Task to have NAnt be able │ │ │ │ + to recognize it. The name should be short but must not confict │ │ │ │ + with any other task already in use. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with the specified array of │ │ │ │ - │ │ │ │ - instances. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets or sets the element at the specified index. │ │ │ │ - The zero-based index of the element to get or set. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Adds a │ │ │ │ - │ │ │ │ - to the end of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to be added to the end of the collection. │ │ │ │ - │ │ │ │ - The position into which the new element was inserted. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Adds the elements of a │ │ │ │ - │ │ │ │ - array to the end of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - The array of │ │ │ │ - │ │ │ │ - elements to be added to the end of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Adds the elements of a │ │ │ │ - │ │ │ │ - to the end of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to be added to the end of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Determines whether a │ │ │ │ - │ │ │ │ - is in the collection. │ │ │ │ + │ │ │ │ + with the specified name. │ │ │ │ │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to locate in the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - if │ │ │ │ - │ │ │ │ - is found in the │ │ │ │ - collection; otherwise, │ │ │ │ - │ │ │ │ + The name of the task. │ │ │ │ + │ │ │ │ + │ │ │ │ + is │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. │ │ │ │ - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. │ │ │ │ - │ │ │ │ - The zero-based index in │ │ │ │ - │ │ │ │ - at which copying begins. │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + is a zero-length │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Retrieves the index of a specified │ │ │ │ - │ │ │ │ - object in the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - object for which the index is returned. │ │ │ │ - │ │ │ │ - │ │ │ │ - The index of the specified │ │ │ │ - │ │ │ │ - . If the │ │ │ │ - │ │ │ │ - is not currently a member of the collection, it returns -1. │ │ │ │ - │ │ │ │ + │ │ │ │ + Indicates that the value of the property to which the attribute is │ │ │ │ + assigned, can be configured on the framework-level in the NAnt application │ │ │ │ + configuration file. │ │ │ │ + │ │ │ │ + The following example shows a property of which the value can be │ │ │ │ + configured for a specific framework in the NAnt configuration file. │ │ │ │ + [FrameworkConfigurable("exename", Required=true)] │ │ │ │ + public virtual string ExeName { │ │ │ │ + get { return _exeName; } │ │ │ │ + set { _exeName = value; } │ │ │ │ + } │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Inserts a │ │ │ │ - │ │ │ │ - into the collection at the specified index. │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + with the specified attribute name. │ │ │ │ │ │ │ │ - │ │ │ │ - The zero-based index at which │ │ │ │ - │ │ │ │ - should be inserted. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to insert. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns an enumerator that can iterate through the collection. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - for the entire collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Removes a member from the collection. │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to remove from the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Enumerates the │ │ │ │ - │ │ │ │ - elements of a │ │ │ │ - │ │ │ │ + The name of the framework configuration attribute. │ │ │ │ + │ │ │ │ + │ │ │ │ + is a │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with the specified │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + is a zero-length │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ - The collection that should be enumerated. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the current element in the collection. │ │ │ │ - The current element in the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - Advances the enumerator to the next element of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - if the enumerator was successfully advanced │ │ │ │ - to the next element; │ │ │ │ - │ │ │ │ - if the enumerator has │ │ │ │ - passed the end of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Sets the enumerator to its initial position, which is before the │ │ │ │ - first element in the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - The name of the NAnt property to set. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - The string pattern to use to format the property. │ │ │ │ + │ │ │ │ + Gets or sets the name of the framework configuration attribute. │ │ │ │ + The name of the framework configuration attribute. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Indicates if the formatter should be used to format the timestamp. │ │ │ │ - If │ │ │ │ + │ │ │ │ + Gets or sets a value indicating whether the configuration attribute │ │ │ │ + is required. │ │ │ │ + │ │ │ │ │ │ │ │ - then the formatter will be used; │ │ │ │ - otherwise, skipped. The default is │ │ │ │ + if the configuration attribute is required; │ │ │ │ + otherwise, │ │ │ │ │ │ │ │ + . The default is │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Indicates if the formatter should be not used to format the │ │ │ │ - timestamp. If │ │ │ │ - │ │ │ │ - then the formatter will be │ │ │ │ - used; otherwise, skipped. The default is │ │ │ │ + │ │ │ │ + Gets or sets a value indicating whether property references should │ │ │ │ + be expanded. │ │ │ │ + │ │ │ │ + │ │ │ │ + if properties should be expanded; otherwise │ │ │ │ │ │ │ │ + . The default is │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Represents a command-line argument. │ │ │ │ - │ │ │ │ - │ │ │ │ - When passed to an external application, the argument will be quoted │ │ │ │ - when appropriate. This does not apply to the │ │ │ │ - │ │ │ │ - parameter, which is always passed as is. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - A single command-line argument containing a space character. │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - Two separate command-line arguments. │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ + │ │ │ │ + Indicates that property should be treated as a XML attribute for the │ │ │ │ + task. │ │ │ │ │ │ │ │ - │ │ │ │ - A single command-line argument with the value │ │ │ │ - \dir;\dir2;\dir3 │ │ │ │ - on DOS-based systems and │ │ │ │ - /dir:/dir2:/dir3 │ │ │ │ - on Unix-like systems. │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ + Examples of how to specify task attributes │ │ │ │ + // task XmlType default is string │ │ │ │ + [TaskAttribute("out", Required=true)] │ │ │ │ + string _out = null; // assign default value here │ │ │ │ + │ │ │ │ + [TaskAttribute("optimize")] │ │ │ │ + [BooleanValidator()] │ │ │ │ + // during ExecuteTask you can safely use Convert.ToBoolean(_optimize) │ │ │ │ + string _optimize = Boolean.FalseString; │ │ │ │ + │ │ │ │ + [TaskAttribute("warnlevel")] │ │ │ │ + [Int32Validator(0,4)] // limit values to 0-4 │ │ │ │ + // during ExecuteTask you can safely use Convert.ToInt32(_optimize) │ │ │ │ + string _warnlevel = "0"; │ │ │ │ + │ │ │ │ + [BuildElement("sources")] │ │ │ │ + FileSet _sources = new FileSet(); │ │ │ │ + NOTE: Attribute values must be of type of string if you want │ │ │ │ + to be able to have macros. The field stores the exact value during │ │ │ │ + Initialize. Just before ExecuteTask is called NAnt will expand │ │ │ │ + all the macros with the current values. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with the specified command-line argument. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with the given file. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with the given path. │ │ │ │ + │ │ │ │ + with the specified attribute name. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the argument as a │ │ │ │ - │ │ │ │ + The name of the task attribute. │ │ │ │ + │ │ │ │ + │ │ │ │ + is a │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ - │ │ │ │ - The argument as a │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + is a zero-length │ │ │ │ │ │ │ │ . │ │ │ │ - │ │ │ │ - File and individual path elements will be quoted if necessary. │ │ │ │ - │ │ │ │ - │ │ │ │ - A single command-line argument; can contain space characters. │ │ │ │ - │ │ │ │ - │ │ │ │ - The name of a file as a single command-line argument; will be │ │ │ │ - replaced with the absolute filename of the file. │ │ │ │ - │ │ │ │ - │ │ │ │ - The value for a directory-based command-line argument; will be │ │ │ │ - replaced with the absolute path of the directory. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - The value for a PATH-like command-line argument; you can use │ │ │ │ - : │ │ │ │ - or │ │ │ │ - ; │ │ │ │ - as path separators and NAnt will convert it │ │ │ │ - to the platform's local conventions, while resolving references to │ │ │ │ - environment variables. │ │ │ │ - │ │ │ │ - Individual parts will be replaced with the absolute path, resolved │ │ │ │ - relative to the project base directory. │ │ │ │ - │ │ │ │ - │ │ │ │ - Sets a single command-line argument and treats it like a PATH - ensures │ │ │ │ - the right separator for the local platform is used. │ │ │ │ - │ │ │ │ - │ │ │ │ - List of command-line arguments; will be passed to the executable │ │ │ │ - as is. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Indicates if the argument should be passed to the external program. │ │ │ │ - If │ │ │ │ - │ │ │ │ - then the argument will be passed; │ │ │ │ - otherwise, skipped. The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Indicates if the argument should not be passed to the external │ │ │ │ - program. If │ │ │ │ - │ │ │ │ - then the argument will be │ │ │ │ - passed; otherwise, skipped. The default is │ │ │ │ - │ │ │ │ + Used to indicate that a property should be able to be converted into a │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Gets string value corresponding with the argument. │ │ │ │ - │ │ │ │ - │ │ │ │ - Quotes a command line argument if it contains a single quote or a │ │ │ │ - space. │ │ │ │ - The command line argument. │ │ │ │ - │ │ │ │ - A quoted command line argument if │ │ │ │ - │ │ │ │ - contains a single quote or a space; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - The name pattern to include/exclude. │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - If │ │ │ │ - │ │ │ │ - then the pattern will be used; │ │ │ │ - otherwise, skipped. The default is │ │ │ │ - │ │ │ │ + Checks if the specified value can be converted to a │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - If │ │ │ │ - │ │ │ │ - then the pattern will be used; │ │ │ │ - otherwise, skipped. The default is │ │ │ │ - │ │ │ │ + The value to be checked. │ │ │ │ + │ │ │ │ + │ │ │ │ + cannot be converted to a │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Represents an environment variable. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a │ │ │ │ - │ │ │ │ - instance with the │ │ │ │ - specified name and value. │ │ │ │ - │ │ │ │ - The name of the environment variable. │ │ │ │ - The value of the environment variable. │ │ │ │ + │ │ │ │ + Indicates that the method should be exposed as a function in NAnt build │ │ │ │ + files. │ │ │ │ + │ │ │ │ + Attach this attribute to a method of a class that derives from │ │ │ │ + │ │ │ │ + to have NAnt be able to recognize it. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Initializes a │ │ │ │ - │ │ │ │ - instance. │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class with the specified name. │ │ │ │ │ │ │ │ + The name of the function. │ │ │ │ + │ │ │ │ + │ │ │ │ + is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + is a zero-length │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - The name of the environment variable. │ │ │ │ - │ │ │ │ - │ │ │ │ - The literal value for the environment variable. │ │ │ │ - │ │ │ │ - │ │ │ │ - The value for a file-based environment variable. NAnt will convert │ │ │ │ - it to an absolute filename. │ │ │ │ - │ │ │ │ - │ │ │ │ - The value for a directory-based environment variable. NAnt will │ │ │ │ - convert it to an absolute path. │ │ │ │ + │ │ │ │ + Gets or sets the name of the function. │ │ │ │ + The name of the function. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - The value for a PATH like environment variable. You can use │ │ │ │ - : │ │ │ │ - or │ │ │ │ - ; │ │ │ │ - as path separators and NAnt will convert it to │ │ │ │ - the platform's local conventions. │ │ │ │ - │ │ │ │ + │ │ │ │ + ReplaceTokens filter token. │ │ │ │ │ │ │ │ - │ │ │ │ - Sets a single environment variable and treats it like a PATH - │ │ │ │ - ensures the right separator for the local platform is used. │ │ │ │ + │ │ │ │ + Token to be replaced. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the value of the environment variable. │ │ │ │ + │ │ │ │ + New value of token. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Indicates if the environment variable should be passed to the │ │ │ │ - external program. If │ │ │ │ + Indicates if the token should be used to replace values. │ │ │ │ + If │ │ │ │ │ │ │ │ - then the environment │ │ │ │ - variable will be passed; otherwise, skipped. The default is │ │ │ │ + then the token will be used; │ │ │ │ + otherwise, not. The default is │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Indicates if the environment variable should not be passed to the │ │ │ │ - external program. If │ │ │ │ + Indicates if the token should not be used to replace values. │ │ │ │ + If │ │ │ │ │ │ │ │ - then the environment │ │ │ │ - variable will be passed; otherwise, skipped. The default is │ │ │ │ + then the token will be used; │ │ │ │ + otherwise, not. The default is │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - A set of environment variables. │ │ │ │ - │ │ │ │ - │ │ │ │ - Environment variable to pass to a program. │ │ │ │ - │ │ │ │ - │ │ │ │ - Environment variable to pass to a program. │ │ │ │ - │ │ │ │ - │ │ │ │ - Represents an element of which the XML is processed by its parent task │ │ │ │ - or type. │ │ │ │ + │ │ │ │ + │ │ │ │ + A specialized │ │ │ │ + │ │ │ │ + used for specifying a set of │ │ │ │ + directories. │ │ │ │ + │ │ │ │ + Hint for supporting tasks that the included directories instead of │ │ │ │ + files should be used. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the XML that this element represents. │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Gets a value indicating whether the element is performing additional │ │ │ │ - processing using the │ │ │ │ - │ │ │ │ - that was use to │ │ │ │ - initialize the element. │ │ │ │ + Copy constructor for │ │ │ │ + │ │ │ │ + . Required in order to │ │ │ │ + assign references of │ │ │ │ + │ │ │ │ + type where │ │ │ │ + │ │ │ │ + is used. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - , as the XML that represents this build │ │ │ │ - element is processed by the containing task or type. │ │ │ │ - │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + instance to create a │ │ │ │ + │ │ │ │ + from. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Contains HTTP proxy settings used to process requests to Internet │ │ │ │ - resources. │ │ │ │ + │ │ │ │ + Represents an XSLT extension object. The object should have a default │ │ │ │ + parameterless constructor and the return value should be one of the │ │ │ │ + four basic XPath data types of number, string, Boolean or node set. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - The name of the proxy host. │ │ │ │ + │ │ │ │ + The namespace URI to associate with the extension object. │ │ │ │ + │ │ │ │ + The namespace URI to associate with the extension object, or │ │ │ │ + │ │ │ │ + if not set. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + The full type name of the XSLT extension object. │ │ │ │ + │ │ │ │ + │ │ │ │ + The assembly which contains the XSLT extension object. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - The port number on │ │ │ │ - │ │ │ │ - to use. │ │ │ │ + Indicates if the extension object should be added to the XSLT argument │ │ │ │ + list. If │ │ │ │ + │ │ │ │ + then the extension object will be │ │ │ │ + added; otherwise, skipped. The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Specifies whether to bypass the proxy server for local addresses. │ │ │ │ - The default is │ │ │ │ + Indicates if the extension object should not be added to the XSLT argument │ │ │ │ + list. If │ │ │ │ + │ │ │ │ + then the extension object will be │ │ │ │ + added; otherwise, skipped. The default is │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - The credentials to submit to the proxy server for authentication. │ │ │ │ + │ │ │ │ + The name of the NAnt property to set. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + The string pattern to use to format the property. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Indicates if the proxy should be used to connect to the external │ │ │ │ - resource. If │ │ │ │ + Indicates if the formatter should be used to format the timestamp. │ │ │ │ + If │ │ │ │ │ │ │ │ - then the proxy will be used; │ │ │ │ - otherwise, not. The default is │ │ │ │ + then the formatter will be used; │ │ │ │ + otherwise, skipped. The default is │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Indicates if the proxy should not be used to connect to the external │ │ │ │ - resource. If │ │ │ │ + Indicates if the formatter should be not used to format the │ │ │ │ + timestamp. If │ │ │ │ │ │ │ │ - then the proxy will be used; │ │ │ │ - otherwise, not. The default is │ │ │ │ + then the formatter will be │ │ │ │ + used; otherwise, skipped. The default is │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets a │ │ │ │ - │ │ │ │ - instance representing the current │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - instance representing the current │ │ │ │ - │ │ │ │ - , or │ │ │ │ - │ │ │ │ - if this proxy should not be used to connect to the external resource. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Contains a collection of │ │ │ │ - │ │ │ │ + │ │ │ │ elements. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class │ │ │ │ with the specified │ │ │ │ - │ │ │ │ + │ │ │ │ instance. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class │ │ │ │ with the specified array of │ │ │ │ - │ │ │ │ + │ │ │ │ instances. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Gets or sets the element at the specified index. │ │ │ │ The zero-based index of the element to get or set. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Gets the │ │ │ │ - │ │ │ │ - with the specified value. │ │ │ │ + │ │ │ │ + with the specified name. │ │ │ │ │ │ │ │ - │ │ │ │ - The value of the │ │ │ │ - │ │ │ │ - to get. │ │ │ │ - │ │ │ │ + The name of the option that should be located in the collection. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Adds a │ │ │ │ - │ │ │ │ + │ │ │ │ to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to be added to the end of the collection. │ │ │ │ │ │ │ │ The position into which the new element was inserted. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Adds the elements of a │ │ │ │ - │ │ │ │ + │ │ │ │ array to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ The array of │ │ │ │ - │ │ │ │ + │ │ │ │ elements to be added to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Adds the elements of a │ │ │ │ - │ │ │ │ + │ │ │ │ to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to be added to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Determines whether a │ │ │ │ - │ │ │ │ + │ │ │ │ is in the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to locate in the collection. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ if │ │ │ │ │ │ │ │ is found in the │ │ │ │ collection; otherwise, │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Determines whether a │ │ │ │ - │ │ │ │ - with the specified │ │ │ │ - value is in the collection. │ │ │ │ + │ │ │ │ + for the specified │ │ │ │ + task is in the collection. │ │ │ │ │ │ │ │ - The argument value to locate in the collection. │ │ │ │ + │ │ │ │ + The name of task for which the │ │ │ │ + │ │ │ │ + should be located in the collection. │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ if a │ │ │ │ - │ │ │ │ - with value │ │ │ │ - │ │ │ │ - is found in the collection; otherwise, │ │ │ │ + │ │ │ │ + for the specified │ │ │ │ + task is found in the collection; otherwise, │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. │ │ │ │ The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. │ │ │ │ │ │ │ │ The zero-based index in │ │ │ │ │ │ │ │ at which copying begins. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Retrieves the index of a specified │ │ │ │ - │ │ │ │ + │ │ │ │ object in the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ object for which the index is returned. │ │ │ │ │ │ │ │ │ │ │ │ The index of the specified │ │ │ │ - │ │ │ │ + │ │ │ │ . If the │ │ │ │ - │ │ │ │ + │ │ │ │ is not currently a member of the collection, it returns -1. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Inserts a │ │ │ │ - │ │ │ │ + │ │ │ │ into the collection at the specified index. │ │ │ │ │ │ │ │ │ │ │ │ The zero-based index at which │ │ │ │ │ │ │ │ should be inserted. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to insert. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Returns an enumerator that can iterate through the collection. │ │ │ │ │ │ │ │ A │ │ │ │ - │ │ │ │ + │ │ │ │ for the entire collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Removes a member from the collection. │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to remove from the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Enumerates the │ │ │ │ - │ │ │ │ + │ │ │ │ elements of a │ │ │ │ - │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class │ │ │ │ with the specified │ │ │ │ - │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ The collection that should be enumerated. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Gets the current element in the collection. │ │ │ │ The current element in the collection. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Advances the enumerator to the next element of the collection. │ │ │ │ │ │ │ │ │ │ │ │ if the enumerator was successfully advanced │ │ │ │ to the next element; │ │ │ │ │ │ │ │ if the enumerator has │ │ │ │ passed the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Sets the enumerator to its initial position, which is before the │ │ │ │ first element in the collection. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - A specialized │ │ │ │ - │ │ │ │ - used for specifying a set of │ │ │ │ - directories. │ │ │ │ - │ │ │ │ - Hint for supporting tasks that the included directories instead of │ │ │ │ - files should be used. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Copy constructor for │ │ │ │ - │ │ │ │ - . Required in order to │ │ │ │ - assign references of │ │ │ │ - │ │ │ │ - type where │ │ │ │ - │ │ │ │ - is used. │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - instance to create a │ │ │ │ - │ │ │ │ - from. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Contains a collection of │ │ │ │ - │ │ │ │ + │ │ │ │ elements. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class │ │ │ │ with the specified │ │ │ │ - │ │ │ │ + │ │ │ │ instance. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class │ │ │ │ with the specified array of │ │ │ │ - │ │ │ │ + │ │ │ │ instances. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Gets or sets the element at the specified index. │ │ │ │ The zero-based index of the element to get or set. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the │ │ │ │ - │ │ │ │ - with the specified name. │ │ │ │ - │ │ │ │ - │ │ │ │ - The name of the │ │ │ │ - │ │ │ │ - to get. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Adds a │ │ │ │ - │ │ │ │ + │ │ │ │ to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to be added to the end of the collection. │ │ │ │ │ │ │ │ The position into which the new element was inserted. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Adds the elements of a │ │ │ │ - │ │ │ │ + │ │ │ │ array to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ The array of │ │ │ │ - │ │ │ │ + │ │ │ │ elements to be added to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Adds the elements of a │ │ │ │ - │ │ │ │ + │ │ │ │ to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to be added to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Determines whether a │ │ │ │ - │ │ │ │ + │ │ │ │ is in the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to locate in the collection. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ if │ │ │ │ │ │ │ │ is found in the │ │ │ │ collection; otherwise, │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Determines whether a │ │ │ │ - │ │ │ │ - with the specified │ │ │ │ - value is in the collection. │ │ │ │ - │ │ │ │ - The argument value to locate in the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - if a │ │ │ │ - │ │ │ │ - with value │ │ │ │ - │ │ │ │ - is found in the collection; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. │ │ │ │ The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. │ │ │ │ │ │ │ │ The zero-based index in │ │ │ │ │ │ │ │ at which copying begins. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Retrieves the index of a specified │ │ │ │ - │ │ │ │ + │ │ │ │ object in the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ object for which the index is returned. │ │ │ │ │ │ │ │ │ │ │ │ The index of the specified │ │ │ │ - │ │ │ │ + │ │ │ │ . If the │ │ │ │ - │ │ │ │ + │ │ │ │ is not currently a member of the collection, it returns -1. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Inserts a │ │ │ │ - │ │ │ │ + │ │ │ │ into the collection at the specified index. │ │ │ │ │ │ │ │ │ │ │ │ The zero-based index at which │ │ │ │ │ │ │ │ should be inserted. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to insert. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Returns an enumerator that can iterate through the collection. │ │ │ │ │ │ │ │ A │ │ │ │ - │ │ │ │ + │ │ │ │ for the entire collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Removes a member from the collection. │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to remove from the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Enumerates the │ │ │ │ - │ │ │ │ + │ │ │ │ elements of a │ │ │ │ - │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class │ │ │ │ with the specified │ │ │ │ - │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ The collection that should be enumerated. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Gets the current element in the collection. │ │ │ │ The current element in the collection. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Advances the enumerator to the next element of the collection. │ │ │ │ │ │ │ │ │ │ │ │ if the enumerator was successfully advanced │ │ │ │ to the next element; │ │ │ │ │ │ │ │ if the enumerator has │ │ │ │ passed the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Sets the enumerator to its initial position, which is before the │ │ │ │ first element in the collection. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - 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. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Define a global │ │ │ │ - <path> │ │ │ │ - that can be referenced by other │ │ │ │ - tasks or types. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Invoked by │ │ │ │ - │ │ │ │ - for build │ │ │ │ - attributes with an underlying │ │ │ │ - │ │ │ │ - type. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to be used to resolve relative paths. │ │ │ │ - │ │ │ │ - The string representing a path. │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns a textual representation of the path, which can be used as │ │ │ │ - PATH environment variable definition. │ │ │ │ - A textual representation of the path. │ │ │ │ - │ │ │ │ - │ │ │ │ - Defines a set of path elements to add to the current path. │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to add. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Defines a path element to add to the current path. │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to add. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns all path elements defined by this path object. │ │ │ │ - A list of path elements. │ │ │ │ - │ │ │ │ - │ │ │ │ - Splits a PATH (with ; or : as separators) into its parts, while │ │ │ │ - resolving references to environment variables. │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to be used to resolve relative paths. │ │ │ │ - │ │ │ │ - The path to translate. │ │ │ │ - A PATH split up its parts, with references to environment variables │ │ │ │ - resolved and duplicate entries removed. │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Contains a collection of │ │ │ │ - │ │ │ │ + │ │ │ │ elements. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ - class with the │ │ │ │ - specified │ │ │ │ - │ │ │ │ + │ │ │ │ + class │ │ │ │ + with the specified │ │ │ │ + │ │ │ │ instance. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ - class with the │ │ │ │ - specified array of │ │ │ │ - │ │ │ │ + │ │ │ │ + class │ │ │ │ + with the specified array of │ │ │ │ + │ │ │ │ instances. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Gets or sets the element at the specified index. │ │ │ │ - The zero-based index of the element to get │ │ │ │ - or set. │ │ │ │ + The zero-based index of the element to get or set. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Gets the │ │ │ │ - │ │ │ │ - with the specified name. │ │ │ │ + │ │ │ │ + with the specified value. │ │ │ │ │ │ │ │ │ │ │ │ - The name of the │ │ │ │ - │ │ │ │ + The value of the │ │ │ │ + │ │ │ │ to get. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Adds a │ │ │ │ - │ │ │ │ + │ │ │ │ to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ - to be added │ │ │ │ - to the end of the collection. │ │ │ │ + │ │ │ │ + to be added to the end of the collection. │ │ │ │ │ │ │ │ The position into which the new element was inserted. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Adds the elements of a │ │ │ │ - │ │ │ │ - array to the │ │ │ │ - end of the collection. │ │ │ │ + │ │ │ │ + array to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ The array of │ │ │ │ - │ │ │ │ + │ │ │ │ elements to be added to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Adds the elements of a │ │ │ │ - │ │ │ │ + │ │ │ │ to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to be added to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Determines whether a │ │ │ │ - │ │ │ │ - is in the │ │ │ │ - collection. │ │ │ │ + │ │ │ │ + is in the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ - to locate │ │ │ │ - in the collection. │ │ │ │ + │ │ │ │ + to locate in the collection. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ if │ │ │ │ │ │ │ │ is found in the │ │ │ │ collection; otherwise, │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Determines whether a │ │ │ │ - │ │ │ │ - with the │ │ │ │ - specified value is in the collection. │ │ │ │ + │ │ │ │ + with the specified │ │ │ │ + value is in the collection. │ │ │ │ │ │ │ │ - The argument value to locate in the │ │ │ │ - collection. │ │ │ │ + The argument value to locate in the collection. │ │ │ │ │ │ │ │ │ │ │ │ if a │ │ │ │ - │ │ │ │ + │ │ │ │ with value │ │ │ │ │ │ │ │ - is found in the collection; │ │ │ │ - otherwise, │ │ │ │ + is found in the collection; otherwise, │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Copies the entire collection to a compatible one-dimensional array, │ │ │ │ - starting at the specified index of the target array. │ │ │ │ - The one-dimensional array that is the │ │ │ │ - destination of the elements copied from the collection. The array │ │ │ │ - must have zero-based indexing. │ │ │ │ + │ │ │ │ + Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. │ │ │ │ + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. │ │ │ │ │ │ │ │ The zero-based index in │ │ │ │ │ │ │ │ at which copying begins. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Retrieves the index of a specified │ │ │ │ - │ │ │ │ + │ │ │ │ object in the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ - object for │ │ │ │ - which the index is returned. │ │ │ │ + │ │ │ │ + object for which the index is returned. │ │ │ │ │ │ │ │ │ │ │ │ The index of the specified │ │ │ │ - │ │ │ │ + │ │ │ │ . If the │ │ │ │ - │ │ │ │ - is not currently a member of the │ │ │ │ - collection, it returns -1. │ │ │ │ + │ │ │ │ + is not currently a member of the collection, it returns -1. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Inserts a │ │ │ │ - │ │ │ │ - into the collection at │ │ │ │ - the specified index. │ │ │ │ + │ │ │ │ + into the collection at the specified index. │ │ │ │ │ │ │ │ │ │ │ │ The zero-based index at which │ │ │ │ │ │ │ │ should be inserted. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ - to │ │ │ │ - insert. │ │ │ │ + │ │ │ │ + to insert. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Returns an enumerator that can iterate through the collection. │ │ │ │ │ │ │ │ A │ │ │ │ - │ │ │ │ - for the entire │ │ │ │ - collection. │ │ │ │ + │ │ │ │ + for the entire collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Removes a member from the collection. │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ - to remove │ │ │ │ - from the collection. │ │ │ │ + │ │ │ │ + to remove from the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Enumerates the │ │ │ │ - │ │ │ │ + │ │ │ │ elements of a │ │ │ │ - │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class │ │ │ │ with the specified │ │ │ │ - │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ - The collection that should be │ │ │ │ - enumerated. │ │ │ │ + The collection that should be enumerated. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Gets the current element in the collection. │ │ │ │ The current element in the collection. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Advances the enumerator to the next element of the collection. │ │ │ │ │ │ │ │ │ │ │ │ if the enumerator was successfully advanced │ │ │ │ to the next element; │ │ │ │ │ │ │ │ if the enumerator has │ │ │ │ passed the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Sets the enumerator to its initial position, which is before the │ │ │ │ first element in the collection. │ │ │ │ │ │ │ │ - │ │ │ │ - Represents a nested path element. │ │ │ │ - │ │ │ │ - │ │ │ │ - The name of a file to add to the path. Will be replaced with │ │ │ │ - the absolute path of the file. │ │ │ │ - │ │ │ │ - │ │ │ │ - The name of a directory to add to the path. Will be replaced with │ │ │ │ - the absolute path of the directory. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - A string that will be treated as a path-like string. You can use │ │ │ │ - : │ │ │ │ - or │ │ │ │ - ; │ │ │ │ - as path separators and NAnt will convert it │ │ │ │ - to the platform's local conventions, while resolving references │ │ │ │ - to environment variables. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - If │ │ │ │ - │ │ │ │ - then the entry will be added to the │ │ │ │ - path; otherwise, skipped. The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Opposite of │ │ │ │ - │ │ │ │ - . If │ │ │ │ - │ │ │ │ - then the entry will be added to the path; otherwise, skipped. │ │ │ │ - The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the parts of a path represented by this element. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - containing the parts of a path │ │ │ │ - represented by this element. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ReplaceTokens filter token. │ │ │ │ - │ │ │ │ - │ │ │ │ - Token to be replaced. │ │ │ │ - │ │ │ │ - │ │ │ │ - New value of token. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Indicates if the token should be used to replace values. │ │ │ │ - If │ │ │ │ - │ │ │ │ - then the token will be used; │ │ │ │ - otherwise, not. The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Indicates if the token should not be used to replace values. │ │ │ │ - If │ │ │ │ - │ │ │ │ - then the token will be used; │ │ │ │ - otherwise, not. The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Represents an XSLT parameter. │ │ │ │ + │ │ │ │ + Provides credentials for password-based authentication schemes. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - The name of the XSLT parameter. │ │ │ │ - │ │ │ │ - The name of the XSLT parameter, or │ │ │ │ - │ │ │ │ - if │ │ │ │ - not set. │ │ │ │ - │ │ │ │ + │ │ │ │ + The domain or computer name that verifies the credentials. │ │ │ │ │ │ │ │ - │ │ │ │ - The namespace URI to associate with the parameter. │ │ │ │ - │ │ │ │ - The namespace URI to associate with the parameter, or │ │ │ │ - │ │ │ │ - if not set. │ │ │ │ - │ │ │ │ + │ │ │ │ + The password for the user name associated with the credentials. │ │ │ │ │ │ │ │ - │ │ │ │ - The value of the XSLT parameter. │ │ │ │ - │ │ │ │ - The value of the XSLT parameter, or │ │ │ │ - │ │ │ │ - if │ │ │ │ - not set. │ │ │ │ - │ │ │ │ + │ │ │ │ + The user name associated with the credentials. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Indicates if the parameter should be added to the XSLT argument list. │ │ │ │ - If │ │ │ │ + Indicates if the credentials should be used to provide authentication │ │ │ │ + information to the external resource. If │ │ │ │ │ │ │ │ - then the parameter will be added; │ │ │ │ - otherwise, skipped. The default is │ │ │ │ + then │ │ │ │ + the credentials will be passed; otherwise, not. The default is │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Indicates if the parameter should not be added to the XSLT argument │ │ │ │ - list. If │ │ │ │ + Indicates if the credentials should not be used to provide authentication │ │ │ │ + information to the external resource. If │ │ │ │ │ │ │ │ - then the parameter will be │ │ │ │ - added; otherwise, skipped. The default is │ │ │ │ + then the │ │ │ │ + credentials will be passed; otherwise, not. The default is │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - A set of patterns, mostly used to include or exclude certain files. │ │ │ │ - │ │ │ │ - │ │ │ │ - The individual patterns support │ │ │ │ - if │ │ │ │ - and │ │ │ │ - unless │ │ │ │ - attributes │ │ │ │ - to specify that the element should only be used if or unless a given │ │ │ │ - condition is met. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - and │ │ │ │ - │ │ │ │ - elements load patterns from a file. When the file is a relative path, │ │ │ │ - it will be resolved relative to the project base directory in which │ │ │ │ - the patternset is defined. Each line of this file is taken to be a │ │ │ │ - pattern. │ │ │ │ - │ │ │ │ - The number sign (#) as the first non-blank character in a line denotes │ │ │ │ - that all text following it is a comment: │ │ │ │ - │ │ │ │ - │ │ │ │ - Patterns can be grouped to sets, and later be referenced by their │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - When used as a standalone element (global type), any properties that │ │ │ │ - are referenced will be resolved when the definition is processed, not │ │ │ │ - when it actually used. Passing a reference to a nested build file │ │ │ │ - will not cause the properties to be re-evaluated. │ │ │ │ - To improve reuse of globally defined patternsets, avoid referencing │ │ │ │ - any properties altogether. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Define a set of patterns that matches all .cs files that do not contain │ │ │ │ - the text │ │ │ │ - Test │ │ │ │ - in their name. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Define two sets. One holding C# sources, and one holding VB sources. │ │ │ │ - Both sets only include test sources when the │ │ │ │ - test │ │ │ │ - property is │ │ │ │ - set. A third set combines both C# and VB sources. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - Define a set from patterns in a file. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - Defines a patternset with patterns that are loaded from an external │ │ │ │ - file, and shows the behavior when that patternset is passed as a │ │ │ │ - reference to a nested build script. │ │ │ │ - External file "c:\foo\build\service.lst" holding patterns │ │ │ │ - of source files to include for the Foo.Service assembly: │ │ │ │ - │ │ │ │ - Main build script located in "c:\foo\default.build": │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - Nested build script located in "c:\foo\services\default.build" │ │ │ │ - which uses the patternset to feed sources files to the C# compiler: │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - At the time when the patternset is used in the "service" │ │ │ │ - build script, the following source files in "c:\foo\services\src" │ │ │ │ - match the defined patterns: │ │ │ │ - │ │ │ │ - You should have observed that: │ │ │ │ - │ │ │ │ - │ │ │ │ - although the patternset is used from the "service" │ │ │ │ - build script, the path to the external file is resolved relative │ │ │ │ - to the base directory of the "main" build script in │ │ │ │ - which the patternset is defined. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - the "TraceListener.cs" file is included, even though │ │ │ │ - the "build.debug" property was changed to │ │ │ │ - false │ │ │ │ - after the patternset was defined (but before it was passed to │ │ │ │ - the nested build, and used). │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Defines a single pattern for files to include. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Loads multiple patterns of files to include from a given file, set │ │ │ │ - using the │ │ │ │ - │ │ │ │ - parameter. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Defines a single pattern for files to exclude. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Loads multiple patterns of files to exclude from a given file, set │ │ │ │ - using the │ │ │ │ - │ │ │ │ - parameter. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Adds a nested set of patterns, or references other standalone │ │ │ │ - patternset. │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to add. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Contains a collection of │ │ │ │ - │ │ │ │ - elements. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with the specified │ │ │ │ - │ │ │ │ - instance. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with the specified array of │ │ │ │ - │ │ │ │ - instances. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets or sets the element at the specified index. │ │ │ │ - The zero-based index of the element to get or set. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the │ │ │ │ - │ │ │ │ - with the specified name. │ │ │ │ - │ │ │ │ - The name of the option that should be located in the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Adds a │ │ │ │ - │ │ │ │ - to the end of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to be added to the end of the collection. │ │ │ │ - │ │ │ │ - The position into which the new element was inserted. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Adds the elements of a │ │ │ │ - │ │ │ │ - array to the end of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - The array of │ │ │ │ - │ │ │ │ - elements to be added to the end of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Adds the elements of a │ │ │ │ - │ │ │ │ - to the end of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to be added to the end of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Determines whether a │ │ │ │ - │ │ │ │ - is in the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to locate in the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - if │ │ │ │ - │ │ │ │ - is found in the │ │ │ │ - collection; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Determines whether a │ │ │ │ - │ │ │ │ - for the specified │ │ │ │ - task is in the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - The name of task for which the │ │ │ │ - │ │ │ │ - should be located in the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - if a │ │ │ │ - │ │ │ │ - for the specified │ │ │ │ - task is found in the collection; otherwise, │ │ │ │ - │ │ │ │ + Returns a │ │ │ │ + │ │ │ │ + instance representing │ │ │ │ + the current │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. │ │ │ │ - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. │ │ │ │ - │ │ │ │ - The zero-based index in │ │ │ │ - │ │ │ │ - at which copying begins. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Retrieves the index of a specified │ │ │ │ - │ │ │ │ - object in the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - object for which the index is returned. │ │ │ │ - │ │ │ │ - │ │ │ │ - The index of the specified │ │ │ │ - │ │ │ │ - . If the │ │ │ │ - │ │ │ │ - is not currently a member of the collection, it returns -1. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Inserts a │ │ │ │ - │ │ │ │ - into the collection at the specified index. │ │ │ │ │ │ │ │ - │ │ │ │ - The zero-based index at which │ │ │ │ - │ │ │ │ - should be inserted. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to insert. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns an enumerator that can iterate through the collection. │ │ │ │ │ │ │ │ A │ │ │ │ - │ │ │ │ - for the entire collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Removes a member from the collection. │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to remove from the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Enumerates the │ │ │ │ - │ │ │ │ - elements of a │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with the specified │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - The collection that should be enumerated. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the current element in the collection. │ │ │ │ - The current element in the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - Advances the enumerator to the next element of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - if the enumerator was successfully advanced │ │ │ │ - to the next element; │ │ │ │ - │ │ │ │ - if the enumerator has │ │ │ │ - passed the end of the collection. │ │ │ │ + │ │ │ │ + instance representing the current │ │ │ │ + │ │ │ │ + , or │ │ │ │ + │ │ │ │ + if the │ │ │ │ + credentials should not be used to provide authentication information │ │ │ │ + to the external resource. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Sets the enumerator to its initial position, which is before the │ │ │ │ - first element in the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Contains a collection of │ │ │ │ - │ │ │ │ + │ │ │ │ elements. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with the specified │ │ │ │ - │ │ │ │ + │ │ │ │ + class with the │ │ │ │ + specified │ │ │ │ + │ │ │ │ instance. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with the specified array of │ │ │ │ - │ │ │ │ + │ │ │ │ + class with the │ │ │ │ + specified array of │ │ │ │ + │ │ │ │ instances. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Gets or sets the element at the specified index. │ │ │ │ - The zero-based index of the element to get or set. │ │ │ │ + The zero-based index of the element to get │ │ │ │ + or set. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Gets the │ │ │ │ - │ │ │ │ - with the specified prefix. │ │ │ │ + │ │ │ │ + with the specified name. │ │ │ │ │ │ │ │ │ │ │ │ - The prefix of the │ │ │ │ - │ │ │ │ + The name of the │ │ │ │ + │ │ │ │ to get. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Adds a │ │ │ │ - │ │ │ │ + │ │ │ │ to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ - to be added to the end of the collection. │ │ │ │ + │ │ │ │ + to be added │ │ │ │ + to the end of the collection. │ │ │ │ │ │ │ │ The position into which the new element was inserted. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Adds the elements of a │ │ │ │ - │ │ │ │ - array to the end of the collection. │ │ │ │ + │ │ │ │ + array to the │ │ │ │ + end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ The array of │ │ │ │ - │ │ │ │ + │ │ │ │ elements to be added to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Adds the elements of a │ │ │ │ - │ │ │ │ + │ │ │ │ to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to be added to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Determines whether a │ │ │ │ - │ │ │ │ - is in the collection. │ │ │ │ + │ │ │ │ + is in the │ │ │ │ + collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ - to locate in the collection. │ │ │ │ + │ │ │ │ + to locate │ │ │ │ + in the collection. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ if │ │ │ │ │ │ │ │ is found in the │ │ │ │ collection; otherwise, │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Determines whether a │ │ │ │ - │ │ │ │ - with the specified │ │ │ │ - value is in the collection. │ │ │ │ + │ │ │ │ + with the │ │ │ │ + specified value is in the collection. │ │ │ │ │ │ │ │ - The argument value to locate in the collection. │ │ │ │ + The argument value to locate in the │ │ │ │ + collection. │ │ │ │ │ │ │ │ │ │ │ │ if a │ │ │ │ - │ │ │ │ - with │ │ │ │ - value │ │ │ │ + │ │ │ │ + with value │ │ │ │ │ │ │ │ - is found in the collection; otherwise, │ │ │ │ + is found in the collection; │ │ │ │ + otherwise, │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. │ │ │ │ - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. │ │ │ │ + │ │ │ │ + Copies the entire collection to a compatible one-dimensional array, │ │ │ │ + starting at the specified index of the target array. │ │ │ │ + The one-dimensional array that is the │ │ │ │ + destination of the elements copied from the collection. The array │ │ │ │ + must have zero-based indexing. │ │ │ │ │ │ │ │ The zero-based index in │ │ │ │ │ │ │ │ at which copying begins. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Retrieves the index of a specified │ │ │ │ - │ │ │ │ + │ │ │ │ object in the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ - object for which the index is returned. │ │ │ │ + │ │ │ │ + object for │ │ │ │ + which the index is returned. │ │ │ │ │ │ │ │ │ │ │ │ The index of the specified │ │ │ │ - │ │ │ │ + │ │ │ │ . If the │ │ │ │ - │ │ │ │ - is not currently a member of the collection, it returns -1. │ │ │ │ + │ │ │ │ + is not currently a member of the │ │ │ │ + collection, it returns -1. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Inserts a │ │ │ │ - │ │ │ │ - into the collection at the specified index. │ │ │ │ + │ │ │ │ + into the collection at │ │ │ │ + the specified index. │ │ │ │ │ │ │ │ │ │ │ │ The zero-based index at which │ │ │ │ │ │ │ │ should be inserted. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ - to insert. │ │ │ │ + │ │ │ │ + to │ │ │ │ + insert. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Returns an enumerator that can iterate through the collection. │ │ │ │ │ │ │ │ A │ │ │ │ - │ │ │ │ - for the entire collection. │ │ │ │ + │ │ │ │ + for the entire │ │ │ │ + collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Removes a member from the collection. │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ - to remove from the collection. │ │ │ │ + │ │ │ │ + to remove │ │ │ │ + from the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Enumerates the │ │ │ │ - │ │ │ │ + │ │ │ │ elements of a │ │ │ │ - │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class │ │ │ │ with the specified │ │ │ │ - │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ - The collection that should be enumerated. │ │ │ │ + The collection that should be │ │ │ │ + enumerated. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Gets the current element in the collection. │ │ │ │ The current element in the collection. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Advances the enumerator to the next element of the collection. │ │ │ │ │ │ │ │ │ │ │ │ if the enumerator was successfully advanced │ │ │ │ to the next element; │ │ │ │ │ │ │ │ if the enumerator has │ │ │ │ passed the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Sets the enumerator to its initial position, which is before the │ │ │ │ first element in the collection. │ │ │ │ │ │ │ │ - │ │ │ │ - Represents an XML namespace. │ │ │ │ - │ │ │ │ - │ │ │ │ - The prefix to associate with the namespace. │ │ │ │ - │ │ │ │ - │ │ │ │ - The associated XML namespace URI. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Indicates if the namespace should be added to the │ │ │ │ - │ │ │ │ - . │ │ │ │ - If │ │ │ │ - │ │ │ │ - then the namespace will be added; │ │ │ │ - otherwise, skipped. The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Indicates if the namespace should not be added to the │ │ │ │ - │ │ │ │ - . │ │ │ │ - list. If │ │ │ │ - │ │ │ │ - then the parameter will be │ │ │ │ - added; otherwise, skipped. The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ │ │ │ │ │ │ │ │ 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> │ │ │ │ @@ -13439,76 +12874,569 @@ │ │ │ │ │ │ │ │ then the patterns will be included; otherwise, skipped. The default │ │ │ │ is │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Provides credentials for password-based authentication schemes. │ │ │ │ + │ │ │ │ + Represents an option. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + name, value constructor │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Default constructor │ │ │ │ + │ │ │ │ + │ │ │ │ + Name of the option. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Value of the option. The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Indicates if the option should be passed to the task. │ │ │ │ + If │ │ │ │ + │ │ │ │ + then the option will be passed; │ │ │ │ + otherwise, skipped. The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Indicates if the option should not be passed to the task. │ │ │ │ + If │ │ │ │ + │ │ │ │ + then the option will be passed; │ │ │ │ + otherwise, skipped. The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Contains a collection of │ │ │ │ + │ │ │ │ + elements. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - The domain or computer name that verifies the credentials. │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + with the specified │ │ │ │ + │ │ │ │ + instance. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - The password for the user name associated with the credentials. │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + with the specified array of │ │ │ │ + │ │ │ │ + instances. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - The user name associated with the credentials. │ │ │ │ + │ │ │ │ + Gets or sets the element at the specified index. │ │ │ │ + The zero-based index of the element to get or set. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Indicates if the credentials should be used to provide authentication │ │ │ │ - information to the external resource. If │ │ │ │ + Gets the │ │ │ │ + │ │ │ │ + with the specified name. │ │ │ │ + │ │ │ │ + │ │ │ │ + The name of the │ │ │ │ + │ │ │ │ + to get. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Adds a │ │ │ │ + │ │ │ │ + to the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to be added to the end of the collection. │ │ │ │ + │ │ │ │ + The position into which the new element was inserted. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Adds the elements of a │ │ │ │ + │ │ │ │ + array to the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + The array of │ │ │ │ + │ │ │ │ + elements to be added to the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Adds the elements of a │ │ │ │ + │ │ │ │ + to the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to be added to the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Determines whether a │ │ │ │ + │ │ │ │ + is in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to locate in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - then │ │ │ │ - the credentials will be passed; otherwise, not. The default is │ │ │ │ + if │ │ │ │ + │ │ │ │ + is found in the │ │ │ │ + collection; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Determines whether a │ │ │ │ + │ │ │ │ + with the specified │ │ │ │ + value is in the collection. │ │ │ │ + │ │ │ │ + The argument value to locate in the collection. │ │ │ │ + │ │ │ │ │ │ │ │ + if a │ │ │ │ + │ │ │ │ + with value │ │ │ │ + │ │ │ │ + is found in the collection; otherwise, │ │ │ │ + │ │ │ │ . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. │ │ │ │ + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. │ │ │ │ + │ │ │ │ + The zero-based index in │ │ │ │ + │ │ │ │ + at which copying begins. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Retrieves the index of a specified │ │ │ │ + │ │ │ │ + object in the collection. │ │ │ │ │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + object for which the index is returned. │ │ │ │ + │ │ │ │ + │ │ │ │ + The index of the specified │ │ │ │ + │ │ │ │ + . If the │ │ │ │ + │ │ │ │ + is not currently a member of the collection, it returns -1. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Indicates if the credentials should not be used to provide authentication │ │ │ │ - information to the external resource. If │ │ │ │ - │ │ │ │ - then the │ │ │ │ - credentials will be passed; otherwise, not. The default is │ │ │ │ - │ │ │ │ + Inserts a │ │ │ │ + │ │ │ │ + into the collection at the specified index. │ │ │ │ + │ │ │ │ + │ │ │ │ + The zero-based index at which │ │ │ │ + │ │ │ │ + should be inserted. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to insert. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns an enumerator that can iterate through the collection. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + for the entire collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Removes a member from the collection. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to remove from the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Enumerates the │ │ │ │ + │ │ │ │ + elements of a │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Returns a │ │ │ │ - │ │ │ │ - instance representing │ │ │ │ - the current │ │ │ │ - │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + with the specified │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ + The collection that should be enumerated. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the current element in the collection. │ │ │ │ + The current element in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + Advances the enumerator to the next element of the collection. │ │ │ │ │ │ │ │ - A │ │ │ │ - │ │ │ │ - instance representing the current │ │ │ │ - │ │ │ │ - , or │ │ │ │ - │ │ │ │ - if the │ │ │ │ - credentials should not be used to provide authentication information │ │ │ │ - to the external resource. │ │ │ │ + │ │ │ │ + if the enumerator was successfully advanced │ │ │ │ + to the next element; │ │ │ │ + │ │ │ │ + if the enumerator has │ │ │ │ + passed the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ + │ │ │ │ + Sets the enumerator to its initial position, which is before the │ │ │ │ + first element in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + A set of patterns, mostly used to include or exclude certain files. │ │ │ │ + │ │ │ │ + │ │ │ │ + The individual patterns support │ │ │ │ + if │ │ │ │ + and │ │ │ │ + unless │ │ │ │ + attributes │ │ │ │ + to specify that the element should only be used if or unless a given │ │ │ │ + condition is met. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + and │ │ │ │ + │ │ │ │ + elements load patterns from a file. When the file is a relative path, │ │ │ │ + it will be resolved relative to the project base directory in which │ │ │ │ + the patternset is defined. Each line of this file is taken to be a │ │ │ │ + pattern. │ │ │ │ + │ │ │ │ + The number sign (#) as the first non-blank character in a line denotes │ │ │ │ + that all text following it is a comment: │ │ │ │ + │ │ │ │ + │ │ │ │ + Patterns can be grouped to sets, and later be referenced by their │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + When used as a standalone element (global type), any properties that │ │ │ │ + are referenced will be resolved when the definition is processed, not │ │ │ │ + when it actually used. Passing a reference to a nested build file │ │ │ │ + will not cause the properties to be re-evaluated. │ │ │ │ + To improve reuse of globally defined patternsets, avoid referencing │ │ │ │ + any properties altogether. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Define a set of patterns that matches all .cs files that do not contain │ │ │ │ + the text │ │ │ │ + Test │ │ │ │ + in their name. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Define two sets. One holding C# sources, and one holding VB sources. │ │ │ │ + Both sets only include test sources when the │ │ │ │ + test │ │ │ │ + property is │ │ │ │ + set. A third set combines both C# and VB sources. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + Define a set from patterns in a file. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + Defines a patternset with patterns that are loaded from an external │ │ │ │ + file, and shows the behavior when that patternset is passed as a │ │ │ │ + reference to a nested build script. │ │ │ │ + External file "c:\foo\build\service.lst" holding patterns │ │ │ │ + of source files to include for the Foo.Service assembly: │ │ │ │ + │ │ │ │ + Main build script located in "c:\foo\default.build": │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + Nested build script located in "c:\foo\services\default.build" │ │ │ │ + which uses the patternset to feed sources files to the C# compiler: │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + At the time when the patternset is used in the "service" │ │ │ │ + build script, the following source files in "c:\foo\services\src" │ │ │ │ + match the defined patterns: │ │ │ │ + │ │ │ │ + You should have observed that: │ │ │ │ + │ │ │ │ + │ │ │ │ + although the patternset is used from the "service" │ │ │ │ + build script, the path to the external file is resolved relative │ │ │ │ + to the base directory of the "main" build script in │ │ │ │ + which the patternset is defined. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + the "TraceListener.cs" file is included, even though │ │ │ │ + the "build.debug" property was changed to │ │ │ │ + false │ │ │ │ + after the patternset was defined (but before it was passed to │ │ │ │ + the nested build, and used). │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Defines a single pattern for files to include. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Loads multiple patterns of files to include from a given file, set │ │ │ │ + using the │ │ │ │ + │ │ │ │ + parameter. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Defines a single pattern for files to exclude. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Loads multiple patterns of files to exclude from a given file, set │ │ │ │ + using the │ │ │ │ + │ │ │ │ + parameter. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Adds a nested set of patterns, or references other standalone │ │ │ │ + patternset. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to add. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The name pattern to include/exclude. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + If │ │ │ │ + │ │ │ │ + then the pattern will be used; │ │ │ │ + otherwise, skipped. The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + If │ │ │ │ + │ │ │ │ + then the pattern will be used; │ │ │ │ + otherwise, skipped. The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Represents an XSLT parameter. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The name of the XSLT parameter. │ │ │ │ + │ │ │ │ + The name of the XSLT parameter, or │ │ │ │ + │ │ │ │ + if │ │ │ │ + not set. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The namespace URI to associate with the parameter. │ │ │ │ + │ │ │ │ + The namespace URI to associate with the parameter, or │ │ │ │ + │ │ │ │ + if not set. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The value of the XSLT parameter. │ │ │ │ + │ │ │ │ + The value of the XSLT parameter, or │ │ │ │ + │ │ │ │ + if │ │ │ │ + not set. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Indicates if the parameter should be added to the XSLT argument list. │ │ │ │ + If │ │ │ │ + │ │ │ │ + then the parameter will be added; │ │ │ │ + otherwise, skipped. The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Indicates if the parameter should not be added to the XSLT argument │ │ │ │ + list. If │ │ │ │ + │ │ │ │ + then the parameter will be │ │ │ │ + added; otherwise, skipped. The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ Specifies the execution mode for managed applications. │ │ │ │ │ │ │ │ For backward compatibility, the following string values can also be │ │ │ │ used in build files: │ │ │ │ │ │ │ │ │ │ │ │ @@ -13595,57 +13523,314 @@ │ │ │ │ │ │ │ │ │ │ │ │ An │ │ │ │ │ │ │ │ that represents the converted value. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Represents an option. │ │ │ │ + │ │ │ │ + │ │ │ │ + Contains a collection of │ │ │ │ + │ │ │ │ + elements. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - name, value constructor │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Default constructor │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + with the specified │ │ │ │ + │ │ │ │ + instance. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Name of the option. │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + with the specified array of │ │ │ │ + │ │ │ │ + instances. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets or sets the element at the specified index. │ │ │ │ + The zero-based index of the element to get or set. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Value of the option. The default is │ │ │ │ - │ │ │ │ + Gets the │ │ │ │ + │ │ │ │ + with the specified prefix. │ │ │ │ + │ │ │ │ + │ │ │ │ + The prefix of the │ │ │ │ + │ │ │ │ + to get. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Adds a │ │ │ │ + │ │ │ │ + to the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to be added to the end of the collection. │ │ │ │ + │ │ │ │ + The position into which the new element was inserted. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Adds the elements of a │ │ │ │ + │ │ │ │ + array to the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + The array of │ │ │ │ + │ │ │ │ + elements to be added to the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Adds the elements of a │ │ │ │ + │ │ │ │ + to the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to be added to the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Determines whether a │ │ │ │ + │ │ │ │ + is in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to locate in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + if │ │ │ │ + │ │ │ │ + is found in the │ │ │ │ + collection; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Determines whether a │ │ │ │ + │ │ │ │ + with the specified │ │ │ │ + value is in the collection. │ │ │ │ + │ │ │ │ + The argument value to locate in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + if a │ │ │ │ + │ │ │ │ + with │ │ │ │ + value │ │ │ │ + │ │ │ │ + is found in the collection; otherwise, │ │ │ │ + │ │ │ │ . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. │ │ │ │ + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. │ │ │ │ + │ │ │ │ + The zero-based index in │ │ │ │ + │ │ │ │ + at which copying begins. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Retrieves the index of a specified │ │ │ │ + │ │ │ │ + object in the collection. │ │ │ │ │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + object for which the index is returned. │ │ │ │ + │ │ │ │ + │ │ │ │ + The index of the specified │ │ │ │ + │ │ │ │ + . If the │ │ │ │ + │ │ │ │ + is not currently a member of the collection, it returns -1. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Indicates if the option should be passed to the task. │ │ │ │ - If │ │ │ │ + Inserts a │ │ │ │ + │ │ │ │ + into the collection at the specified index. │ │ │ │ + │ │ │ │ + │ │ │ │ + The zero-based index at which │ │ │ │ + │ │ │ │ + should be inserted. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to insert. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns an enumerator that can iterate through the collection. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + for the entire collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Removes a member from the collection. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to remove from the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Enumerates the │ │ │ │ + │ │ │ │ + elements of a │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + with the specified │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + The collection that should be enumerated. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the current element in the collection. │ │ │ │ + The current element in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + Advances the enumerator to the next element of the collection. │ │ │ │ + │ │ │ │ │ │ │ │ - then the option will be passed; │ │ │ │ - otherwise, skipped. The default is │ │ │ │ + if the enumerator was successfully advanced │ │ │ │ + to the next element; │ │ │ │ + │ │ │ │ + if the enumerator has │ │ │ │ + passed the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Sets the enumerator to its initial position, which is before the │ │ │ │ + first element in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + Contains HTTP proxy settings used to process requests to Internet │ │ │ │ + resources. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The name of the proxy host. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The port number on │ │ │ │ + │ │ │ │ + to use. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies whether to bypass the proxy server for local addresses. │ │ │ │ + The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The credentials to submit to the proxy server for authentication. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Indicates if the proxy should be used to connect to the external │ │ │ │ + resource. If │ │ │ │ + │ │ │ │ + then the proxy will be used; │ │ │ │ + otherwise, not. The default is │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Indicates if the option should not be passed to the task. │ │ │ │ - If │ │ │ │ + Indicates if the proxy should not be used to connect to the external │ │ │ │ + resource. If │ │ │ │ │ │ │ │ - then the option will be passed; │ │ │ │ - otherwise, skipped. The default is │ │ │ │ + then the proxy will be used; │ │ │ │ + otherwise, not. The default is │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets a │ │ │ │ + │ │ │ │ + instance representing the current │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + instance representing the current │ │ │ │ + │ │ │ │ + , or │ │ │ │ + │ │ │ │ + if this proxy should not be used to connect to the external resource. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ Contains a collection of │ │ │ │ │ │ │ │ elements. │ │ │ │ │ │ │ │ │ │ │ │ @@ -13866,1310 +14051,1381 @@ │ │ │ │ passed the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Sets the enumerator to its initial position, which is before the │ │ │ │ first element in the collection. │ │ │ │ │ │ │ │ - │ │ │ │ - Indicates that class should be treated as a NAnt element. │ │ │ │ - Attach this attribute to a subclass of Element to have NAnt be able │ │ │ │ - to recognize it. The name should be short but must not confict │ │ │ │ - with any other element already in use. │ │ │ │ + │ │ │ │ + Represents an XML namespace. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + The prefix to associate with the namespace. │ │ │ │ + │ │ │ │ + │ │ │ │ + The associated XML namespace URI. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - with the specified name. │ │ │ │ - │ │ │ │ - The name of the element. │ │ │ │ - │ │ │ │ - │ │ │ │ - is │ │ │ │ - │ │ │ │ + Indicates if the namespace should be added to the │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - is a zero-length │ │ │ │ - │ │ │ │ + If │ │ │ │ + │ │ │ │ + then the namespace will be added; │ │ │ │ + otherwise, skipped. The default is │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets or sets the name of the element. │ │ │ │ - The name of the element. │ │ │ │ - │ │ │ │ - │ │ │ │ - Indicates that a property should be treated as a XML file set for the │ │ │ │ - task. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - with the │ │ │ │ - specified name. │ │ │ │ - │ │ │ │ - The name of the attribute. │ │ │ │ - │ │ │ │ - │ │ │ │ - is │ │ │ │ - │ │ │ │ + Indicates if the namespace should not be added to the │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - is a zero-length │ │ │ │ - │ │ │ │ + list. If │ │ │ │ + │ │ │ │ + then the parameter will be │ │ │ │ + added; otherwise, skipped. The default is │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ +
│ │ │ │
│ │ │ │ - │ │ │ │ - Indicates that property should be treated as a XML arrayList │ │ │ │ + │ │ │ │ + Represents a command-line argument. │ │ │ │ │ │ │ │ - Should only be applied to properties exposing strongly typed arrays or │ │ │ │ - strongly typed collections. │ │ │ │ │ │ │ │ - The XML format is like this: │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ + When passed to an external application, the argument will be quoted │ │ │ │ + when appropriate. This does not apply to the │ │ │ │ + │ │ │ │ + parameter, which is always passed as is. │ │ │ │ │ │ │ │ │ │ │ │ + │ │ │ │ + A single command-line argument containing a space character. │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + Two separate command-line arguments. │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + A single command-line argument with the value │ │ │ │ + \dir;\dir2;\dir3 │ │ │ │ + on DOS-based systems and │ │ │ │ + /dir:/dir2:/dir3 │ │ │ │ + on Unix-like systems. │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ - with the specified name. │ │ │ │ + │ │ │ │ + class. │ │ │ │ │ │ │ │ - The name of the attribute. │ │ │ │ - │ │ │ │ - │ │ │ │ - is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - is a zero-length │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ │ │ │ │ - │ │ │ │ - Gets or sets the type of objects that this container holds. │ │ │ │ - The type of the elements that this container holds. │ │ │ │ - │ │ │ │ - This can be used for validation and schema generation. │ │ │ │ - If not specified, the type of the elements will be determined using │ │ │ │ - reflection. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + with the specified command-line argument. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Indicates that the value of the property to which the attribute is │ │ │ │ - assigned, can be configured on the framework-level in the NAnt application │ │ │ │ - configuration file. │ │ │ │ - │ │ │ │ - The following example shows a property of which the value can be │ │ │ │ - configured for a specific framework in the NAnt configuration file. │ │ │ │ - [FrameworkConfigurable("exename", Required=true)] │ │ │ │ - public virtual string ExeName { │ │ │ │ - get { return _exeName; } │ │ │ │ - set { _exeName = value; } │ │ │ │ - } │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + with the given file. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ - with the specified attribute name. │ │ │ │ + │ │ │ │ + class │ │ │ │ + with the given path. │ │ │ │ │ │ │ │ - The name of the framework configuration attribute. │ │ │ │ - │ │ │ │ - │ │ │ │ - is a │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns the argument as a │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - is a zero-length │ │ │ │ + │ │ │ │ + │ │ │ │ + The argument as a │ │ │ │ │ │ │ │ . │ │ │ │ - │ │ │ │ + │ │ │ │ + File and individual path elements will be quoted if necessary. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets or sets the name of the framework configuration attribute. │ │ │ │ - The name of the framework configuration attribute. │ │ │ │ + │ │ │ │ + A single command-line argument; can contain space characters. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets or sets a value indicating whether the configuration attribute │ │ │ │ - is required. │ │ │ │ - │ │ │ │ + │ │ │ │ + The name of a file as a single command-line argument; will be │ │ │ │ + replaced with the absolute filename of the file. │ │ │ │ + │ │ │ │ + │ │ │ │ + The value for a directory-based command-line argument; will be │ │ │ │ + replaced with the absolute path of the directory. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The value for a PATH-like command-line argument; you can use │ │ │ │ + : │ │ │ │ + or │ │ │ │ + ; │ │ │ │ + as path separators and NAnt will convert it │ │ │ │ + to the platform's local conventions, while resolving references to │ │ │ │ + environment variables. │ │ │ │ + │ │ │ │ + Individual parts will be replaced with the absolute path, resolved │ │ │ │ + relative to the project base directory. │ │ │ │ + │ │ │ │ + │ │ │ │ + Sets a single command-line argument and treats it like a PATH - ensures │ │ │ │ + the right separator for the local platform is used. │ │ │ │ + │ │ │ │ + │ │ │ │ + List of command-line arguments; will be passed to the executable │ │ │ │ + as is. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Indicates if the argument should be passed to the external program. │ │ │ │ + If │ │ │ │ │ │ │ │ - if the configuration attribute is required; │ │ │ │ - otherwise, │ │ │ │ + then the argument will be passed; │ │ │ │ + otherwise, skipped. The default is │ │ │ │ │ │ │ │ - . The default is │ │ │ │ - │ │ │ │ . │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Gets or sets a value indicating whether property references should │ │ │ │ - be expanded. │ │ │ │ - │ │ │ │ - │ │ │ │ - if properties should be expanded; otherwise │ │ │ │ + │ │ │ │ + │ │ │ │ + Indicates if the argument should not be passed to the external │ │ │ │ + program. If │ │ │ │ + │ │ │ │ + then the argument will be │ │ │ │ + passed; otherwise, skipped. The default is │ │ │ │ │ │ │ │ - . The default is │ │ │ │ - │ │ │ │ . │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Indicates that property should be treated as a XML attribute for the │ │ │ │ - task. │ │ │ │ - │ │ │ │ - Examples of how to specify task attributes │ │ │ │ - // task XmlType default is string │ │ │ │ - [TaskAttribute("out", Required=true)] │ │ │ │ - string _out = null; // assign default value here │ │ │ │ - │ │ │ │ - [TaskAttribute("optimize")] │ │ │ │ - [BooleanValidator()] │ │ │ │ - // during ExecuteTask you can safely use Convert.ToBoolean(_optimize) │ │ │ │ - string _optimize = Boolean.FalseString; │ │ │ │ - │ │ │ │ - [TaskAttribute("warnlevel")] │ │ │ │ - [Int32Validator(0,4)] // limit values to 0-4 │ │ │ │ - // during ExecuteTask you can safely use Convert.ToInt32(_optimize) │ │ │ │ - string _warnlevel = "0"; │ │ │ │ - │ │ │ │ - [BuildElement("sources")] │ │ │ │ - FileSet _sources = new FileSet(); │ │ │ │ - NOTE: Attribute values must be of type of string if you want │ │ │ │ - to be able to have macros. The field stores the exact value during │ │ │ │ - Initialize. Just before ExecuteTask is called NAnt will expand │ │ │ │ - all the macros with the current values. │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets string value corresponding with the argument. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - with the specified attribute name. │ │ │ │ - │ │ │ │ - The name of the task attribute. │ │ │ │ - │ │ │ │ - │ │ │ │ - is a │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - is a zero-length │ │ │ │ - │ │ │ │ + │ │ │ │ + Quotes a command line argument if it contains a single quote or a │ │ │ │ + space. │ │ │ │ + The command line argument. │ │ │ │ + │ │ │ │ + A quoted command line argument if │ │ │ │ + │ │ │ │ + contains a single quote or a space; otherwise, │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Indicates that class should be treated as a task. │ │ │ │ - Attach this attribute to a subclass of Task to have NAnt be able │ │ │ │ - to recognize it. The name should be short but must not confict │ │ │ │ - with any other task already in use. │ │ │ │ + │ │ │ │ + Represents an environment variable. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - with the specified name. │ │ │ │ + Initializes a │ │ │ │ + │ │ │ │ + instance with the │ │ │ │ + specified name and value. │ │ │ │ │ │ │ │ - The name of the task. │ │ │ │ - │ │ │ │ - │ │ │ │ - is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - is a zero-length │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ + The name of the environment variable. │ │ │ │ + The value of the environment variable. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Used to indicate whether a │ │ │ │ - │ │ │ │ - property should allow │ │ │ │ - an empty string value or not. │ │ │ │ + Initializes a │ │ │ │ + │ │ │ │ + instance. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class. │ │ │ │ - │ │ │ │ + │ │ │ │ + The name of the environment variable. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + The literal value for the environment variable. │ │ │ │ + │ │ │ │ + │ │ │ │ + The value for a file-based environment variable. NAnt will convert │ │ │ │ + it to an absolute filename. │ │ │ │ + │ │ │ │ + │ │ │ │ + The value for a directory-based environment variable. NAnt will │ │ │ │ + convert it to an absolute path. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Gets or sets a value indicating whether an empty string or │ │ │ │ - │ │ │ │ - should be a considered a valid value. │ │ │ │ + The value for a PATH like environment variable. You can use │ │ │ │ + : │ │ │ │ + or │ │ │ │ + ; │ │ │ │ + as path separators and NAnt will convert it to │ │ │ │ + the platform's local conventions. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - if an empty string or │ │ │ │ - │ │ │ │ - should be considered a valid value; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ │ │ │ │ - │ │ │ │ - Gets or sets a regular expression. The string will be validated to │ │ │ │ - determine if it matches the expression. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + Sets a single environment variable and treats it like a PATH - │ │ │ │ + ensures the right separator for the local platform is used. │ │ │ │ │ │ │ │ - │ │ │ │ - An optional error message that can be used to better describe the │ │ │ │ - regular expression error. │ │ │ │ + │ │ │ │ + Gets the value of the environment variable. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Checks if the specified value adheres to the rules defined by the │ │ │ │ - properties of the │ │ │ │ - │ │ │ │ + Indicates if the environment variable should be passed to the │ │ │ │ + external program. If │ │ │ │ + │ │ │ │ + then the environment │ │ │ │ + variable will be passed; otherwise, skipped. The default is │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ - The value to be checked. │ │ │ │ - │ │ │ │ - │ │ │ │ - is an empty string value and │ │ │ │ - │ │ │ │ - is set to │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Indicates if the environment variable should not be passed to the │ │ │ │ + external program. If │ │ │ │ + │ │ │ │ + then the environment │ │ │ │ + variable will be passed; otherwise, skipped. The default is │ │ │ │ │ │ │ │ . │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Indicates that property should be treated as a XML attribute for the │ │ │ │ - task. │ │ │ │ + │ │ │ │ + A set of environment variables. │ │ │ │ + │ │ │ │ + │ │ │ │ + Environment variable to pass to a program. │ │ │ │ + │ │ │ │ + │ │ │ │ + Environment variable to pass to a program. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + 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. │ │ │ │ + │ │ │ │ │ │ │ │ - Examples of how to specify task attributes │ │ │ │ - #region Public Instance Properties │ │ │ │ - │ │ │ │ - [BuildAttribute("out", Required=true)] │ │ │ │ - public string Output { │ │ │ │ - get { return _out; } │ │ │ │ - set { _out = value; } │ │ │ │ - } │ │ │ │ - │ │ │ │ - [BuildAttribute("optimize")] │ │ │ │ - [BooleanValidator()] │ │ │ │ - public bool Optimize { │ │ │ │ - get { return _optimize; } │ │ │ │ - set { _optimize = value; } │ │ │ │ - } │ │ │ │ - │ │ │ │ - [BuildAttribute("warnlevel")] │ │ │ │ - [Int32Validator(0,4)] // limit values to 0-4 │ │ │ │ - public int WarnLevel { │ │ │ │ - get { return _warnLevel; } │ │ │ │ - set { _warnLevel = value; } │ │ │ │ - } │ │ │ │ - │ │ │ │ - [BuildElement("sources")] │ │ │ │ - public FileSet Sources { │ │ │ │ - get { return _sources; } │ │ │ │ - set { _sources = value; } │ │ │ │ - } │ │ │ │ - │ │ │ │ - #endregion Public Instance Properties │ │ │ │ - │ │ │ │ - #region Private Instance Fields │ │ │ │ - │ │ │ │ - private string _out = null; │ │ │ │ - private bool _optimize = false; │ │ │ │ - private int _warnLevel = 4; │ │ │ │ - private FileSet _sources = new FileSet(); │ │ │ │ - │ │ │ │ - #endregion Private Instance Fields │ │ │ │ + │ │ │ │ + Define a global │ │ │ │ + <path> │ │ │ │ + that can be referenced by other │ │ │ │ + tasks or types. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ - with the │ │ │ │ - specified name. │ │ │ │ + │ │ │ │ + class. │ │ │ │ │ │ │ │ - The name of the attribute. │ │ │ │ - │ │ │ │ - │ │ │ │ - is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - is a zero-length │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ │ │ │ │ - │ │ │ │ - Gets or sets the name of the XML attribute. │ │ │ │ - The name of the XML attribute. │ │ │ │ + │ │ │ │ + │ │ │ │ + Invoked by │ │ │ │ + │ │ │ │ + for build │ │ │ │ + attributes with an underlying │ │ │ │ + │ │ │ │ + type. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to be used to resolve relative paths. │ │ │ │ + │ │ │ │ + The string representing a path. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets or sets a value indicating whether the attribute is required. │ │ │ │ - │ │ │ │ - │ │ │ │ - if the attribute is required; otherwise, │ │ │ │ - │ │ │ │ - . The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ + │ │ │ │ + Returns a textual representation of the path, which can be used as │ │ │ │ + PATH environment variable definition. │ │ │ │ + A textual representation of the path. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets or sets a value indicating whether property references should │ │ │ │ - be expanded. │ │ │ │ - │ │ │ │ - │ │ │ │ - if properties should be expanded; otherwise │ │ │ │ - │ │ │ │ - . The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ + │ │ │ │ + Defines a set of path elements to add to the current path. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to add. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Used to specify how this attribute will be handled as the XML is │ │ │ │ - parsed and given to the element. │ │ │ │ - │ │ │ │ - │ │ │ │ - if XML should be processed; otherwise │ │ │ │ - │ │ │ │ - . The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ + │ │ │ │ + Defines a path element to add to the current path. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to add. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Indicates that the property should be treated as a container for a │ │ │ │ - collection of build elements. │ │ │ │ - │ │ │ │ - Should only be applied to properties exposing strongly typed arrays or │ │ │ │ - strongly typed collections. │ │ │ │ - │ │ │ │ - The XML format is like this: │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + Returns all path elements defined by this path object. │ │ │ │ + A list of path elements. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - with the │ │ │ │ - specified name and child element name. │ │ │ │ - │ │ │ │ - The name of the collection. │ │ │ │ - The name of the child elements in the collection │ │ │ │ - │ │ │ │ - │ │ │ │ - is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - is a zero-length │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ + │ │ │ │ + Splits a PATH (with ; or : as separators) into its parts, while │ │ │ │ + resolving references to environment variables. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to be used to resolve relative paths. │ │ │ │ + │ │ │ │ + The path to translate. │ │ │ │ + A PATH split up its parts, with references to environment variables │ │ │ │ + resolved and duplicate entries removed. │ │ │ │ │ │ │ │ - │ │ │ │ - The name of the child element within the collection. │ │ │ │ - The name to check for in the XML of the elements in the collection. │ │ │ │ - This can be used for validation and schema generation. │ │ │ │ + │ │ │ │ + Represents a nested path element. │ │ │ │ │ │ │ │ - │ │ │ │ - Indicates that the property should be treated as an XML element and │ │ │ │ - further processing should be done. │ │ │ │ - │ │ │ │ - │ │ │ │ - The XML format is like this: │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + The name of a file to add to the path. Will be replaced with │ │ │ │ + the absolute path of the file. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + The name of a directory to add to the path. Will be replaced with │ │ │ │ + the absolute path of the directory. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - with the │ │ │ │ - specified name. │ │ │ │ + A string that will be treated as a path-like string. You can use │ │ │ │ + : │ │ │ │ + or │ │ │ │ + ; │ │ │ │ + as path separators and NAnt will convert it │ │ │ │ + to the platform's local conventions, while resolving references │ │ │ │ + to environment variables. │ │ │ │ │ │ │ │ - The name of the attribute. │ │ │ │ - │ │ │ │ - │ │ │ │ - is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - is a zero-length │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets or sets the name of the attribute. │ │ │ │ - The name of the attribute. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets or sets a value indicating whether the attribute is required. │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + If │ │ │ │ │ │ │ │ - if the attribute is required; otherwise, │ │ │ │ + then the entry will be added to the │ │ │ │ + path; otherwise, skipped. The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Opposite of │ │ │ │ + │ │ │ │ + . If │ │ │ │ │ │ │ │ - . The default is │ │ │ │ + then the entry will be added to the path; otherwise, skipped. │ │ │ │ + The default is │ │ │ │ │ │ │ │ . │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Used to specify how this element will be handled as the XML is parsed │ │ │ │ - and given to the element. │ │ │ │ + │ │ │ │ + Gets the parts of a path represented by this element. │ │ │ │ │ │ │ │ - │ │ │ │ - if XML should be processed; otherwise │ │ │ │ - │ │ │ │ - . The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ + A │ │ │ │ + │ │ │ │ + containing the parts of a path │ │ │ │ + represented by this element. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Base class for all validator attributes. │ │ │ │ + │ │ │ │ + Represents an element of which the XML is processed by its parent task │ │ │ │ + or type. │ │ │ │ │ │ │ │ - │ │ │ │ - Validates the specified value. │ │ │ │ - The value to be validated. │ │ │ │ - The validation fails. │ │ │ │ + │ │ │ │ + Gets the XML that this element represents. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Indicates that property should be able to be converted into a │ │ │ │ - │ │ │ │ - within the given range. │ │ │ │ + Gets a value indicating whether the element is performing additional │ │ │ │ + processing using the │ │ │ │ + │ │ │ │ + that was use to │ │ │ │ + initialize the element. │ │ │ │ │ │ │ │ + │ │ │ │ + │ │ │ │ + , as the XML that represents this build │ │ │ │ + element is processed by the containing task or type. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class. │ │ │ │ + Contains a collection of │ │ │ │ + │ │ │ │ + elements. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ - class with the specied minimum and maximum values. │ │ │ │ + │ │ │ │ + class. │ │ │ │ │ │ │ │ - The minimum value. │ │ │ │ - The maximum value. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets or sets the minimum value. │ │ │ │ - │ │ │ │ - The minimum value. The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets or sets the element at the specified index. │ │ │ │ + The zero-based index of the element to get or set. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets or sets the maximum value. │ │ │ │ - │ │ │ │ - The maximum value. The default is │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + Removes all items from the │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - The base of the number to validate, which must be 2, 8, 10, or 16. │ │ │ │ - The base of the number to validate. │ │ │ │ - The default is 10. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Checks whether the specified value can be converted to an │ │ │ │ - │ │ │ │ - and whether the value lies within the range defined by the │ │ │ │ - │ │ │ │ - and │ │ │ │ - │ │ │ │ - properties. │ │ │ │ + Adds a │ │ │ │ + │ │ │ │ + to the end of the collection. │ │ │ │ │ │ │ │ - The value to be checked. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - cannot be converted to an │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - -or- │ │ │ │ - │ │ │ │ - │ │ │ │ - is not in the range defined by │ │ │ │ - │ │ │ │ - and │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Indicates that class should be treated as a set of functions. │ │ │ │ - │ │ │ │ - Attach this attribute to a class that derives from │ │ │ │ - │ │ │ │ - to have NAnt be able to recognize it as containing custom functions. │ │ │ │ - │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to be added to the end of the collection. │ │ │ │ + │ │ │ │ + The position into which the new element was inserted. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class with the specified name. │ │ │ │ + Adds the elements of a │ │ │ │ + │ │ │ │ + array to the end of the collection. │ │ │ │ │ │ │ │ - The prefix used to distinguish the functions. │ │ │ │ - The category of the functions. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - -or- │ │ │ │ - │ │ │ │ - │ │ │ │ - is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - is a zero-length │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - -or- │ │ │ │ - │ │ │ │ - │ │ │ │ - is a zero-length │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets or sets the category of the function set. │ │ │ │ - The name of the category of the function set. │ │ │ │ - This will be displayed in the user docs. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets or sets the prefix of all functions in this function set. │ │ │ │ - The prefix of the functions in this function set. │ │ │ │ - │ │ │ │ - │ │ │ │ - Defines possible locations in which a task executable can be located. │ │ │ │ - │ │ │ │ - │ │ │ │ - Locates the task executable in the current Framework directory. │ │ │ │ - │ │ │ │ - │ │ │ │ - Locates the task executable in the current Framework SDK directory. │ │ │ │ - │ │ │ │ - │ │ │ │ - Indicates the location that a task executable can be located in. │ │ │ │ - │ │ │ │ - │ │ │ │ - When applied to a task deriving from │ │ │ │ - │ │ │ │ - , │ │ │ │ - the program to execute will first be searched for in the designated │ │ │ │ - location. │ │ │ │ - │ │ │ │ - If the program does not exist in that location, and the file name is │ │ │ │ - not an absolute path then the list of tool paths of the current │ │ │ │ - target framework will be searched (in the order in which they are │ │ │ │ - defined in the NAnt configuration file). │ │ │ │ - │ │ │ │ + │ │ │ │ + The array of │ │ │ │ + │ │ │ │ + elements to be added to the end of the collection. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - with the specified location. │ │ │ │ + Adds the elements of a │ │ │ │ + │ │ │ │ + to the end of the collection. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ The │ │ │ │ - │ │ │ │ - of the attribute. │ │ │ │ + │ │ │ │ + to be added to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Gets or sets the │ │ │ │ - │ │ │ │ - of the task. │ │ │ │ + Determines whether a │ │ │ │ + │ │ │ │ + is in the collection. │ │ │ │ │ │ │ │ - The location type of the task to which the attribute is assigned. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to locate in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + if │ │ │ │ + │ │ │ │ + is found in the │ │ │ │ + collection; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Copies the entire collection to a compatible one-dimensional array, │ │ │ │ + starting at the specified index of the target array. │ │ │ │ + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. │ │ │ │ + │ │ │ │ + The zero-based index in │ │ │ │ + │ │ │ │ + at which copying begins. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Used to indicate that a property should be able to be converted into a │ │ │ │ - │ │ │ │ - . │ │ │ │ + Retrieves the index of a specified │ │ │ │ + │ │ │ │ + object in the collection. │ │ │ │ │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + object for which the index is returned. │ │ │ │ + │ │ │ │ + │ │ │ │ + The index of the specified │ │ │ │ + │ │ │ │ + . If the │ │ │ │ + │ │ │ │ + is not currently a member of the collection, it returns -1. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class. │ │ │ │ + Inserts a │ │ │ │ + │ │ │ │ + into the collection at the specified index. │ │ │ │ │ │ │ │ + │ │ │ │ + The zero-based index at which │ │ │ │ + │ │ │ │ + should be inserted. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to insert. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Returns an enumerator that can iterate through the collection. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + for the entire collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Removes a member from the collection. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to remove from the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Checks if the specified value can be converted to a │ │ │ │ - │ │ │ │ + Enumerates the │ │ │ │ + │ │ │ │ + elements of a │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ - The value to be checked. │ │ │ │ - │ │ │ │ - │ │ │ │ - cannot be converted to a │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Used to indicate that a property should be able to be converted into a │ │ │ │ - │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + with the specified │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ + The collection that should be enumerated. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets the current element in the collection. │ │ │ │ + The current element in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the current element in the collection. │ │ │ │ + The current element in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + Advances the enumerator to the next element of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + if the enumerator was successfully advanced │ │ │ │ + to the next element; │ │ │ │ + │ │ │ │ + if the enumerator has │ │ │ │ + passed the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Sets the enumerator to its initial position, which is before the │ │ │ │ + first element in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + Used to wrap log messages in xml <message/> elements. │ │ │ │ + │ │ │ │ + │ │ │ │ + Holds the stack of currently executing projects. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Checks if the specified value can be converted to a │ │ │ │ - │ │ │ │ - . │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + with serialized data. │ │ │ │ │ │ │ │ - The value to be checked. │ │ │ │ - │ │ │ │ - │ │ │ │ - cannot be converted to a │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Indicates that the method should be exposed as a function in NAnt build │ │ │ │ - files. │ │ │ │ - │ │ │ │ - Attach this attribute to a method of a class that derives from │ │ │ │ - │ │ │ │ - to have NAnt be able to recognize it. │ │ │ │ - │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + that holds the serialized object data. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + that contains contextual information about the source or destination. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class with the specified name. │ │ │ │ + Populates │ │ │ │ + │ │ │ │ + with the data needed to serialize │ │ │ │ + the │ │ │ │ + │ │ │ │ + instance. │ │ │ │ │ │ │ │ - The name of the function. │ │ │ │ - │ │ │ │ - │ │ │ │ - is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - is a zero-length │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets or sets the name of the function. │ │ │ │ - The name of the function. │ │ │ │ - │ │ │ │ - │ │ │ │ - Encalsulates information about installed frameworks incuding version │ │ │ │ - information and directory locations for finding tools. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to populate with data. │ │ │ │ + │ │ │ │ + The destination for this serialization. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the name of the framework. │ │ │ │ - The name of the framework. │ │ │ │ + │ │ │ │ + Returns the contents of log captured. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the family of the framework. │ │ │ │ - The family of the framework. │ │ │ │ + │ │ │ │ + Signals that a build has started. │ │ │ │ + The source of the event. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + object that contains the event data. │ │ │ │ + │ │ │ │ + This event is fired before any targets have started. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the description of the framework. │ │ │ │ - The description of the framework. │ │ │ │ + │ │ │ │ + Signals that the last target has finished. │ │ │ │ + The source of the event. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + object that contains the event data. │ │ │ │ + │ │ │ │ + This event will still be fired if an error occurred during the build. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the vendor of the framework. │ │ │ │ - The vendor of the framework. │ │ │ │ + │ │ │ │ + Signals that a target has started. │ │ │ │ + The source of the event. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + object that contains the event data. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the version of the framework. │ │ │ │ - The version of the framework. │ │ │ │ - The framework is not valid. │ │ │ │ - │ │ │ │ - When │ │ │ │ - │ │ │ │ - is not configured, the framework is not │ │ │ │ - considered valid. │ │ │ │ - │ │ │ │ + │ │ │ │ + Signals that a target has finished. │ │ │ │ + The source of the event. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + object that contains the event data. │ │ │ │ + │ │ │ │ + This event will still be fired if an error occurred during the build. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the Common Language Runtime version of the framework. │ │ │ │ - The Common Language Runtime version of the framework. │ │ │ │ - The framework is not valid. │ │ │ │ - │ │ │ │ - When │ │ │ │ - │ │ │ │ - is │ │ │ │ - │ │ │ │ - , the │ │ │ │ - framework is not considered valid. │ │ │ │ - │ │ │ │ + │ │ │ │ + Signals that a task has started. │ │ │ │ + The source of the event. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + object that contains the event data. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the CLR type of the framework. │ │ │ │ - The CLR type of the framework. │ │ │ │ - The framework is not valid. │ │ │ │ + │ │ │ │ + Signals that a task has finished. │ │ │ │ + The source of the event. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + object that contains the event data. │ │ │ │ + │ │ │ │ + This event will still be fired if an error occurred during the build. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the Visual Studio version that corresponds with this │ │ │ │ - framework. │ │ │ │ - The Visual Studio version that corresponds with this framework. │ │ │ │ - The framework is not valid. │ │ │ │ - There is no version of Visual Studio that corresponds with this framework. │ │ │ │ + │ │ │ │ + Signals that a message has been logged. │ │ │ │ + The source of the event. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + object that contains the event data. │ │ │ │ + │ │ │ │ + Only messages with a priority higher or equal to the threshold of │ │ │ │ + the logger will actually be output in the build log. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the base directory of the framework tools for the framework. │ │ │ │ - The base directory of the framework tools for the framework. │ │ │ │ - The framework is not valid. │ │ │ │ + │ │ │ │ + Gets or sets the highest level of message this logger should respond │ │ │ │ + to. │ │ │ │ + The highest level of message this logger should respond to. │ │ │ │ + Only messages with a message level higher than or equal to the given │ │ │ │ + level should be written to the log. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the runtime information for this framework. │ │ │ │ + │ │ │ │ + Gets or sets a value indicating whether to produce emacs (and other │ │ │ │ + editor) friendly output. │ │ │ │ │ │ │ │ - The runtime information for the framework or │ │ │ │ - │ │ │ │ - if no runtime information is configured for the framework. │ │ │ │ + │ │ │ │ + as it has no meaning in XML format. │ │ │ │ │ │ │ │ - The framework is not valid. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the directory where the system assemblies for the framework │ │ │ │ - are located. │ │ │ │ - The directory where the system assemblies for the framework are │ │ │ │ - located. │ │ │ │ - The framework is not valid. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets or sets the │ │ │ │ + │ │ │ │ + to which the logger is │ │ │ │ + to send its output. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the directory containing the SDK tools for the framework. │ │ │ │ - The directory containing the SDK tools for the framework or a null │ │ │ │ - reference if the configured sdk directory does not exist, or is not │ │ │ │ - valid. │ │ │ │ - The framework is not valid. │ │ │ │ + │ │ │ │ + Flushes buffered build events or messages to the underlying storage. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Comprises all of the loaded, and available, tasks. │ │ │ │ + Use these static methods to register, initialize and create a task. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Gets the │ │ │ │ - │ │ │ │ - used to initialize this framework. │ │ │ │ + Gets the list of loaded │ │ │ │ + │ │ │ │ + instances. │ │ │ │ │ │ │ │ │ │ │ │ - The │ │ │ │ - │ │ │ │ - used to initialize this framework. │ │ │ │ + List of loaded │ │ │ │ + │ │ │ │ + instances. │ │ │ │ │ │ │ │ - The framework is not valid. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the set of assemblies and directories that should scanned for │ │ │ │ - NAnt tasks, types or functions. │ │ │ │ - The set of assemblies and directories that should be scanned for │ │ │ │ - NAnt tasks, types or functions. │ │ │ │ - The framework is not valid. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the list of loaded │ │ │ │ + │ │ │ │ + instances. │ │ │ │ + │ │ │ │ + │ │ │ │ + List of loaded │ │ │ │ + │ │ │ │ + instances. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Returns a value indicating whether the current framework is valid. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the list of loaded │ │ │ │ + │ │ │ │ + instances. │ │ │ │ + │ │ │ │ │ │ │ │ + List of loaded │ │ │ │ + │ │ │ │ + instances. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Scans the given assembly for tasks, types, functions and filters. │ │ │ │ + The assembly to scan for tasks, types, functions and filters. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + which will be used to output messages to the build log. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Scans the given assembly for tasks, types, functions and filters. │ │ │ │ + The assembly to scan for tasks, types, functions and filters. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + which will be used to output messages to the build log. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - if the framework is installed and correctly │ │ │ │ - configured; otherwise, │ │ │ │ + if │ │ │ │ + │ │ │ │ + contains at │ │ │ │ + least one "extension"; otherwise, │ │ │ │ │ │ │ │ . │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the reference assemblies for the current framework. │ │ │ │ - The reference assemblies for the current framework. │ │ │ │ - The framework is not valid. │ │ │ │ + │ │ │ │ + Scans the path for any task assemblies and adds them. │ │ │ │ + The directory to scan in. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + which will be used to output messages to the build log. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + indicating whether scanning of the directory should halt on first error. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the tool paths for the current framework. │ │ │ │ - The tool paths for the current framework. │ │ │ │ - The framework is not valid. │ │ │ │ + │ │ │ │ + │ │ │ │ + Adds any task assemblies in the project base directory │ │ │ │ + and its │ │ │ │ + tasks │ │ │ │ + subdirectory. │ │ │ │ + │ │ │ │ + The project to work from. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Gets the │ │ │ │ - │ │ │ │ - . │ │ │ │ + Registers the project with │ │ │ │ + │ │ │ │ + , and optionally │ │ │ │ + scan the │ │ │ │ + │ │ │ │ + for extension assemblies. │ │ │ │ │ │ │ │ - │ │ │ │ + The project to work from. │ │ │ │ + │ │ │ │ + Specified whether to scan the │ │ │ │ + │ │ │ │ + for extension assemblies. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Looks up a function by name and argument count. │ │ │ │ + The name of the function to lookup, including namespace prefix. │ │ │ │ + The argument of the function to lookup. │ │ │ │ + │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ + in which the function is invoked. │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + representing the function, or │ │ │ │ + │ │ │ │ + if a function with the given name and │ │ │ │ + arguments does not exist. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Creates a new │ │ │ │ + │ │ │ │ + instance for the given XML and │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + The XML to initialize the task with. │ │ │ │ + │ │ │ │ The │ │ │ │ - │ │ │ │ - defines the current namespace │ │ │ │ - scope and provides methods for looking up namespace information. │ │ │ │ -
│ │ │ │ + │ │ │ │ + that the │ │ │ │ + │ │ │ │ + belongs to. │ │ │ │ + │ │ │ │ + │ │ │ │ + The new │ │ │ │ + │ │ │ │ + instance. │ │ │ │ + │ │ │ │
│ │ │ │ - │ │ │ │ - Resolves the specified assembly to a full path by matching it │ │ │ │ - against the reference assemblies. │ │ │ │ - The file name of the assembly to resolve (without path information). │ │ │ │ + │ │ │ │ + │ │ │ │ + Scans a given │ │ │ │ + │ │ │ │ + for tasks. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + containing the │ │ │ │ + │ │ │ │ + to scan. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to scan. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + which will be used to output messages to the build log. │ │ │ │ + │ │ │ │ │ │ │ │ - An absolute path to the assembly, or │ │ │ │ - │ │ │ │ - if the │ │ │ │ - assembly could not be found or no reference assemblies are configured │ │ │ │ - for the current framework. │ │ │ │ + │ │ │ │ + if │ │ │ │ + │ │ │ │ + represents a │ │ │ │ + │ │ │ │ + ; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ - Whether the file name is matched case-sensitively depends on the │ │ │ │ - operating system. │ │ │ │ │ │ │ │ - │ │ │ │ - Searches the list of tool paths of the current framework for the │ │ │ │ - given file, and returns the absolute path if found. │ │ │ │ - The file name of the tool to search for. │ │ │ │ + │ │ │ │ + │ │ │ │ + Scans a given │ │ │ │ + │ │ │ │ + for data type. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + containing the │ │ │ │ + │ │ │ │ + to scan. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to scan. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + which will be used to output messages to the build log. │ │ │ │ + │ │ │ │ │ │ │ │ - The absolute path to │ │ │ │ - │ │ │ │ - if found in one of the │ │ │ │ - configured tool paths; otherwise, │ │ │ │ - │ │ │ │ + │ │ │ │ + if │ │ │ │ + │ │ │ │ + represents a │ │ │ │ + data type; otherwise, │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - is │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Scans a given │ │ │ │ + │ │ │ │ + for functions. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to scan. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + which will be used to output messages to the build log. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + if │ │ │ │ + │ │ │ │ + represents a │ │ │ │ + valid set of funtions; otherwise, │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ - │ │ │ │ - The configured tool paths are scanned in the order in which they │ │ │ │ - are defined in the framework configuration. │ │ │ │ - The file name of the tool to search should include the extension. │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the value of the specified attribute from the specified node. │ │ │ │ - The node of which the attribute value should be retrieved. │ │ │ │ - The attribute of which the value should be returned. │ │ │ │ + │ │ │ │ + │ │ │ │ + Scans a given │ │ │ │ + │ │ │ │ + for filters. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + containing the │ │ │ │ + │ │ │ │ + to scan. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to scan. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + which will be used to output messages to the build log. │ │ │ │ + │ │ │ │ │ │ │ │ - The value of the attribute with the specified name or │ │ │ │ - │ │ │ │ - if the attribute does not exist or has no value. │ │ │ │ + │ │ │ │ + if │ │ │ │ + │ │ │ │ + represents a │ │ │ │ + │ │ │ │ + ; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Main entry point to NAnt that is called by the ConsoleStub. │ │ │ │ + │ │ │ │ + Holds a value indicating whether a scan for tasks, types and functions │ │ │ │ + has already been performed for the current runtime framework. │ │ │ │ │ │ │ │ - │ │ │ │ - Starts NAnt. This is the Main entry point. │ │ │ │ - Command Line args, or whatever you want to pass it. They will treated as Command Line args. │ │ │ │ - The exit code. │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class for the given │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + that should be configured. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Prints the projecthelp to the console. │ │ │ │ - The build file to show help for. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the underlying │ │ │ │ + │ │ │ │ + instance. │ │ │ │ + │ │ │ │ + │ │ │ │ + The underlying │ │ │ │ + │ │ │ │ + instance. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - is loaded and transformed with │ │ │ │ - ProjectHelp.xslt │ │ │ │ - , which is an embedded resource. │ │ │ │ + The │ │ │ │ + │ │ │ │ + defines the current namespace │ │ │ │ + scope and provides methods for looking up namespace information. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the file name for the build file in the specified directory. │ │ │ │ - The directory to look for a build file. When in doubt use Environment.CurrentDirectory for directory. │ │ │ │ - Look for a build file with this pattern or name. If null look for a file that matches the default build pattern (*.build). │ │ │ │ - Whether or not to search the parent directories for a build file. │ │ │ │ + │ │ │ │ + │ │ │ │ + Loads and processes settings from the specified │ │ │ │ + │ │ │ │ + of the configuration file. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Processes the framework nodes of the given platform node. │ │ │ │ + │ │ │ │ + An │ │ │ │ + │ │ │ │ + representing the platform on which NAnt is running. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Reads the list of global properties specified in the NAnt configuration │ │ │ │ + file. │ │ │ │ + │ │ │ │ + An │ │ │ │ + │ │ │ │ + representing global properties. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the value of the specified attribute from the specified node. │ │ │ │ + The node of which the attribute value should be retrieved. │ │ │ │ + The attribute of which the value should be returned. │ │ │ │ │ │ │ │ - The path to the build file or │ │ │ │ - null │ │ │ │ - if no build file could be found. │ │ │ │ + The value of the attribute with the specified name or │ │ │ │ + │ │ │ │ + if the attribute does not exist or has no value. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Loads the extension assemblies in the current │ │ │ │ - │ │ │ │ - and scans them for extensions. │ │ │ │ - │ │ │ │ - The extension assemblies to load. │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - which will be used to output messages to the build log. │ │ │ │ - │ │ │ │ + │ │ │ │ + Used to search for files on the PATH. │ │ │ │ + │ │ │ │ + The local directory is not searched (since this would already be covered │ │ │ │ + by normal use of the includes element). │ │ │ │ + Also, advanced pattern matching isn't supported: you need to know the │ │ │ │ + exact name of the file. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Dynamically constructs an │ │ │ │ - │ │ │ │ - instance of │ │ │ │ - the class specified. │ │ │ │ + Creates a shallow copy of the │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - At this point, only looks in the assembly where │ │ │ │ - │ │ │ │ - is defined. │ │ │ │ - │ │ │ │ - │ │ │ │ - The fully qualified name of the logger that should be instantiated. │ │ │ │ - │ │ │ │ - Type │ │ │ │ - │ │ │ │ - could not be loaded. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - does not implement │ │ │ │ - │ │ │ │ + │ │ │ │ + A shallow copy of the │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Dynamically constructs an │ │ │ │ - │ │ │ │ - instance of │ │ │ │ - the class specified. │ │ │ │ + Creates a shallow copy of the │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - At this point, only looks in the assembly where │ │ │ │ - │ │ │ │ - is defined. │ │ │ │ - │ │ │ │ - │ │ │ │ - The fully qualified name of the listener that should be instantiated. │ │ │ │ - │ │ │ │ - Type │ │ │ │ - │ │ │ │ - could not be loaded. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - does not implement │ │ │ │ - │ │ │ │ + │ │ │ │ + A shallow copy of the │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Add the listeners specified in the command line arguments, │ │ │ │ - along with the default listener, to the specified project. │ │ │ │ - The command-line options. │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to add listeners to. │ │ │ │ - │ │ │ │ + │ │ │ │ + Adds a file to the list of files to be scanned for. │ │ │ │ + The filename or search pattern to add to the list. │ │ │ │ │ │ │ │ - │ │ │ │ - Spits out generic help info to the console. │ │ │ │ + │ │ │ │ + Scans all direcetories in the PATH environment variable for files. │ │ │ │ + List of matching files found in the PATH. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Scans all directories in the given environment variable for files. │ │ │ │ + The environment variable of which the directories should be scanned. │ │ │ │ + List of matching files found in the directory of the given │ │ │ │ + environment variable. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Write the message of the specified │ │ │ │ - │ │ │ │ - and │ │ │ │ - the inner exceptions to │ │ │ │ - │ │ │ │ + Creates a shallow copy of the specified │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ The │ │ │ │ - │ │ │ │ - to write to │ │ │ │ - │ │ │ │ - . │ │ │ │ + │ │ │ │ + that should be copied. │ │ │ │ │ │ │ │ + │ │ │ │ + A shallow copy of the specified │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Provides the abstract base class for tasks. │ │ │ │ - A task is a piece of code that can be executed. │ │ │ │ + │ │ │ │ + Models a NAnt XML element in the build file. │ │ │ │ + │ │ │ │ + Automatically validates attributes in the element based on attributes │ │ │ │ + applied to members in derived classes. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Determines if task failure stops the build, or is just reported. │ │ │ │ - The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Determines whether the task should report detailed build log messages. │ │ │ │ - The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + from the specified element. │ │ │ │ │ │ │ │ + │ │ │ │ + The element that should be used to create a new instance of the │ │ │ │ + │ │ │ │ + class. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets or sets the parent of the element. │ │ │ │ + The parent of the element. │ │ │ │ + │ │ │ │ + This will be the parent │ │ │ │ + │ │ │ │ + , │ │ │ │ + │ │ │ │ + , or │ │ │ │ + │ │ │ │ + depending on where the element is defined. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the name of the XML element used to initialize this element. │ │ │ │ + The name of the XML element used to initialize this element. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - If │ │ │ │ - │ │ │ │ - then the task will be executed; otherwise, │ │ │ │ - skipped. The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ + Gets or sets the │ │ │ │ + │ │ │ │ + to which this element belongs. │ │ │ │ │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to which this element belongs. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Opposite of │ │ │ │ - │ │ │ │ - . If │ │ │ │ - │ │ │ │ - then the task will be executed; otherwise, skipped. The default is │ │ │ │ - │ │ │ │ + Gets the properties local to this │ │ │ │ + │ │ │ │ + and the │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ + │ │ │ │ + The properties local to this │ │ │ │ + │ │ │ │ + and the │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - The name of the task. │ │ │ │ - │ │ │ │ - │ │ │ │ - The prefix used when sending messages to the log. │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Gets or sets the log threshold for this │ │ │ │ - │ │ │ │ - . By │ │ │ │ - default the threshold of a task is │ │ │ │ - │ │ │ │ - , │ │ │ │ - causing no messages to be filtered in the task itself. │ │ │ │ + Gets or sets the │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ │ │ │ │ - The log threshold level for this │ │ │ │ - │ │ │ │ + The │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - When the threshold of a │ │ │ │ - │ │ │ │ - is higher than the │ │ │ │ - threshold of the │ │ │ │ - │ │ │ │ - , then all messages will │ │ │ │ - still be delivered to the build listeners. │ │ │ │ + The │ │ │ │ + │ │ │ │ + defines the current namespace │ │ │ │ + scope and provides methods for looking up namespace information. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the TaskBuilder used to construct an instance of this │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets or sets the XML node of the element. │ │ │ │ + The XML node of the element. │ │ │ │ │ │ │ │ - │ │ │ │ - Executes the task unless it is skipped. │ │ │ │ + │ │ │ │ + Gets or sets the location in the build file where the element is │ │ │ │ + defined. │ │ │ │ + The location in the build file where the element is defined. │ │ │ │ │ │ │ │ - │ │ │ │ - Logs a message with the given priority. │ │ │ │ - The message priority at which the specified message is to be logged. │ │ │ │ - The message to be logged. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets a value indicating whether the element is performing additional │ │ │ │ + processing using the │ │ │ │ + │ │ │ │ + that was used to │ │ │ │ + initialize the element. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ - The actual logging is delegated to the project. │ │ │ │ │ │ │ │ - If the │ │ │ │ - │ │ │ │ - attribute is set on the task and a │ │ │ │ - message is logged with level │ │ │ │ - │ │ │ │ - , the │ │ │ │ - priority of the message will be increased to │ │ │ │ - │ │ │ │ - when the threshold of the build log is │ │ │ │ - │ │ │ │ + Elements that need to perform additional processing of the │ │ │ │ + │ │ │ │ + that was used to initialize the element, should │ │ │ │ + override this property and return │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - This will allow individual tasks to run in verbose mode while │ │ │ │ - the build log itself is still configured with threshold │ │ │ │ - │ │ │ │ - . │ │ │ │ + When │ │ │ │ + │ │ │ │ + , no build errors will be reported for │ │ │ │ + unknown nested build elements. │ │ │ │ │ │ │ │ - The threshold of the project is not taken into account to determine │ │ │ │ - whether a message should be passed to the logging infrastructure, │ │ │ │ - as build listeners might be interested in receiving all messages. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Logs a formatted message with the given priority. │ │ │ │ + │ │ │ │ + Performs default initialization. │ │ │ │ + │ │ │ │ + Derived classes that wish to add custom initialization should override │ │ │ │ + the │ │ │ │ + │ │ │ │ + method. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Retrieves the location in the build file where the element is │ │ │ │ + defined. │ │ │ │ + The element's build file location │ │ │ │ + │ │ │ │ + │ │ │ │ + Logs a message with the given priority. │ │ │ │ + The message priority at which the specified message is to be logged. │ │ │ │ + The message to be logged. │ │ │ │ + The actual logging is delegated to the project. │ │ │ │ + │ │ │ │ + │ │ │ │ + Logs a message with the given priority. │ │ │ │ The message priority at which the specified message is to be logged. │ │ │ │ The message to log, containing zero or more format items. │ │ │ │ │ │ │ │ An │ │ │ │ │ │ │ │ array containing zero or more objects to format. │ │ │ │ │ │ │ │ + The actual logging is delegated to the project. │ │ │ │ + │ │ │ │ + │ │ │ │ + Derived classes should override to this method to provide extra │ │ │ │ + initialization and validation not covered by the base class. │ │ │ │ + The XML node of the element to use for initialization. │ │ │ │ + │ │ │ │ + │ │ │ │ + Derived classes should override to this method to provide extra │ │ │ │ + initialization and validation not covered by the base class. │ │ │ │ │ │ │ │ - The actual logging is delegated to the project. │ │ │ │ - │ │ │ │ - If the │ │ │ │ - │ │ │ │ - attribute is set on the task and a │ │ │ │ - message is logged with level │ │ │ │ - │ │ │ │ - , the │ │ │ │ - priority of the message will be increased to │ │ │ │ - │ │ │ │ - . │ │ │ │ - when the threshold of the build log is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - This will allow individual tasks to run in verbose mode while │ │ │ │ - the build log itself is still configured with threshold │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ + Access to the │ │ │ │ + │ │ │ │ + that was used to initialize │ │ │ │ + this │ │ │ │ + │ │ │ │ + is available through │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Determines whether build output is enabled for the given │ │ │ │ - │ │ │ │ + Copies all instance data of the │ │ │ │ + │ │ │ │ + to a given │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to check. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - if messages with the given │ │ │ │ - │ │ │ │ - should be passed on to the logging infrastructure; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - The threshold of the project is not taken into account to determine │ │ │ │ - whether a message should be passed to the logging infrastructure, │ │ │ │ - as build listeners might be interested in receiving all messages. │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes the configuration of the task using configuration │ │ │ │ - settings retrieved from the NAnt configuration file. │ │ │ │ - TO-DO : Remove this temporary hack when a permanent solution is │ │ │ │ - available for loading the default values from the configuration │ │ │ │ - file if a build element is constructed from code. │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes the task. │ │ │ │ │ │ │ │ - │ │ │ │ - Initializes the task. │ │ │ │ + │ │ │ │ + Performs initialization using the given set of properties. │ │ │ │ │ │ │ │ - │ │ │ │ - Executes the task. │ │ │ │ + │ │ │ │ + Initializes all build attributes and child elements. │ │ │ │ │ │ │ │ - │ │ │ │ - Locates the XML node for the specified attribute in either the │ │ │ │ - configuration section of the extension assembly or the.project. │ │ │ │ + │ │ │ │ + Locates the XML node for the specified attribute in the project │ │ │ │ + configuration node. │ │ │ │ The name of attribute for which the XML configuration node should be located. │ │ │ │ │ │ │ │ The framework to use to obtain framework specific information, or │ │ │ │ │ │ │ │ if no framework specific information should be used. │ │ │ │ │ │ │ │ │ │ │ │ @@ -15179,487 +15435,542 @@ │ │ │ │ located. │ │ │ │ │ │ │ │ If there's a valid current framework, the configuration section for │ │ │ │ that framework will first be searched. If no corresponding │ │ │ │ configuration node can be located in that section, the framework-neutral │ │ │ │ section of the project configuration node will be searched. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class with a descriptive message. │ │ │ │ - │ │ │ │ - A descriptive message to include with the exception. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class with the specified descriptive message and inner exception. │ │ │ │ - │ │ │ │ - A descriptive message to include with the exception. │ │ │ │ - A nested exception that is the cause of the current exception. │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class with a descriptive message and the location in the build file │ │ │ │ - that caused the exception. │ │ │ │ + Returns the │ │ │ │ + │ │ │ │ + of the │ │ │ │ + │ │ │ │ + assigned to the specified │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ - A descriptive message to include with the exception. │ │ │ │ - The location in the build file where the exception occured. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + of which the assigned │ │ │ │ + │ │ │ │ + should be retrieved. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + assigned to the specified │ │ │ │ + │ │ │ │ + or a null reference is no │ │ │ │ + │ │ │ │ + is assigned to the │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class with a descriptive message, the location in the build file and │ │ │ │ - an instance of the exception that is the cause of the current │ │ │ │ - exception. │ │ │ │ + Configures an │ │ │ │ + │ │ │ │ + using meta-data provided by │ │ │ │ + assigned attributes. │ │ │ │ │ │ │ │ - A descriptive message to include with the exception. │ │ │ │ - The location in the build file where the exception occured. │ │ │ │ - A nested exception that is the cause of the current exception. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ - class with serialized data. │ │ │ │ + │ │ │ │ + class for the given │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ The │ │ │ │ - │ │ │ │ - that holds the serialized object data about the exception being thrown. │ │ │ │ + │ │ │ │ + for which an │ │ │ │ + │ │ │ │ + should be created. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ The │ │ │ │ - │ │ │ │ - that contains contextual information about the source or destination. │ │ │ │ + │ │ │ │ + to initialize the │ │ │ │ + │ │ │ │ + with. │ │ │ │ │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to use for property expansion. │ │ │ │ + │ │ │ │ + │ │ │ │ + The framework that the │ │ │ │ + │ │ │ │ + should target. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + -or- │ │ │ │ + │ │ │ │ + │ │ │ │ + is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + -or- │ │ │ │ + │ │ │ │ + │ │ │ │ + is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Executes embedded tasks in the order in which they are defined. │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Gets a value indicating whether the element is performing additional │ │ │ │ - processing using the │ │ │ │ - │ │ │ │ - that was use to │ │ │ │ - initialize the element. │ │ │ │ + Gets the │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - , as a │ │ │ │ - │ │ │ │ - is │ │ │ │ - responsable for creating tasks from the nested build elements. │ │ │ │ + The │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Automatically exclude build elements that are defined on the task │ │ │ │ - from things that get executed, as they are evaluated normally during │ │ │ │ - XML task initialization. │ │ │ │ - │ │ │ │ - │ │ │ │ - Creates and executes the embedded (child XML nodes) elements. │ │ │ │ │ │ │ │ - Skips any element defined by the host │ │ │ │ - │ │ │ │ - that has │ │ │ │ - a │ │ │ │ - │ │ │ │ - defined. │ │ │ │ + The │ │ │ │ + │ │ │ │ + defines the current namespace │ │ │ │ + scope and provides methods for looking up namespace information. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Used to wrap log messages in xml <message/> elements. │ │ │ │ - │ │ │ │ - │ │ │ │ - Holds the stack of currently executing projects. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with serialized data. │ │ │ │ + Creates a child │ │ │ │ + │ │ │ │ + using property set/get methods. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ The │ │ │ │ - │ │ │ │ - that holds the serialized object data. │ │ │ │ + │ │ │ │ + instance that represents the property of the current class. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + representing the get accessor for the property. │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + representing the set accessor for the property. │ │ │ │ + │ │ │ │ + │ │ │ │ The │ │ │ │ - │ │ │ │ - that contains contextual information about the source or destination. │ │ │ │ + │ │ │ │ + used to initialize the new │ │ │ │ + │ │ │ │ + instance. │ │ │ │ + │ │ │ │ + The collection of property values to use for macro expansion. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + from which to obtain framework-specific information. │ │ │ │ │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + child. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Populates │ │ │ │ - │ │ │ │ - with the data needed to serialize │ │ │ │ - the │ │ │ │ - │ │ │ │ - instance. │ │ │ │ + Creates an │ │ │ │ + │ │ │ │ + for the given │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ The │ │ │ │ - │ │ │ │ - to populate with data. │ │ │ │ - │ │ │ │ - The destination for this serialization. │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the contents of log captured. │ │ │ │ - │ │ │ │ - │ │ │ │ - Signals that a build has started. │ │ │ │ - The source of the event. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - object that contains the event data. │ │ │ │ - │ │ │ │ - This event is fired before any targets have started. │ │ │ │ - │ │ │ │ - │ │ │ │ - Signals that the last target has finished. │ │ │ │ - The source of the event. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - object that contains the event data. │ │ │ │ + │ │ │ │ + for which an │ │ │ │ + │ │ │ │ + should be created. │ │ │ │ │ │ │ │ - This event will still be fired if an error occurred during the build. │ │ │ │ + │ │ │ │ + An │ │ │ │ + │ │ │ │ + for the given │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Signals that a target has started. │ │ │ │ - The source of the event. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - object that contains the event data. │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + Holds the │ │ │ │ + │ │ │ │ + that should be initialized. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Signals that a target has finished. │ │ │ │ - The source of the event. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - object that contains the event data. │ │ │ │ - │ │ │ │ - This event will still be fired if an error occurred during the build. │ │ │ │ + │ │ │ │ + │ │ │ │ + Holds the │ │ │ │ + │ │ │ │ + that should be used to initialize │ │ │ │ + the │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Signals that a task has started. │ │ │ │ - The source of the event. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - object that contains the event data. │ │ │ │ - │ │ │ │ + │ │ │ │ + Holds the dictionary that should be used for property │ │ │ │ + expansion. │ │ │ │ │ │ │ │ - │ │ │ │ - Signals that a task has finished. │ │ │ │ - The source of the event. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - object that contains the event data. │ │ │ │ - │ │ │ │ - This event will still be fired if an error occurred during the build. │ │ │ │ + │ │ │ │ + │ │ │ │ + Holds the framework that should be targeted by the │ │ │ │ + │ │ │ │ + that we're configuring, or │ │ │ │ + │ │ │ │ + if there's no current target │ │ │ │ + framework. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Signals that a message has been logged. │ │ │ │ - The source of the event. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - object that contains the event data. │ │ │ │ - │ │ │ │ - Only messages with a priority higher or equal to the threshold of │ │ │ │ - the logger will actually be output in the build log. │ │ │ │ + │ │ │ │ + Holds the names of the attributes that still need to be │ │ │ │ + processed. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets or sets the highest level of message this logger should respond │ │ │ │ - to. │ │ │ │ - The highest level of message this logger should respond to. │ │ │ │ - Only messages with a message level higher than or equal to the given │ │ │ │ - level should be written to the log. │ │ │ │ + │ │ │ │ + Holds the names of the child nodes that still need to be │ │ │ │ + processed. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets or sets a value indicating whether to produce emacs (and other │ │ │ │ - editor) friendly output. │ │ │ │ - │ │ │ │ - │ │ │ │ - as it has no meaning in XML format. │ │ │ │ - │ │ │ │ + │ │ │ │ + Holds the logger for the current class. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Gets or sets the │ │ │ │ - │ │ │ │ - to which the logger is │ │ │ │ - to send its output. │ │ │ │ + Holds the cache of │ │ │ │ + │ │ │ │ + instances. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Flushes buffered build events or messages to the underlying storage. │ │ │ │ + │ │ │ │ + Internal interface used for setting element attributes. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Contains a strongly typed collection of │ │ │ │ - │ │ │ │ + │ │ │ │ objects. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class │ │ │ │ with the specified │ │ │ │ - │ │ │ │ + │ │ │ │ instance. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class │ │ │ │ with the specified array of │ │ │ │ - │ │ │ │ + │ │ │ │ instances. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Gets or sets the element at the specified index. │ │ │ │ The zero-based index of the element to get or set. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Gets the │ │ │ │ - │ │ │ │ + │ │ │ │ for the specified task. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ The name of task for which the │ │ │ │ - │ │ │ │ + │ │ │ │ should be located in the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Adds a │ │ │ │ - │ │ │ │ + │ │ │ │ to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to be added to the end of the collection. │ │ │ │ │ │ │ │ The position into which the new element was inserted. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Adds the elements of a │ │ │ │ - │ │ │ │ + │ │ │ │ array to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ The array of │ │ │ │ - │ │ │ │ + │ │ │ │ elements to be added to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Adds the elements of a │ │ │ │ - │ │ │ │ + │ │ │ │ to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to be added to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Determines whether a │ │ │ │ - │ │ │ │ + │ │ │ │ is in the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to locate in the collection. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ if │ │ │ │ │ │ │ │ is found in the │ │ │ │ collection; otherwise, │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Determines whether a │ │ │ │ - │ │ │ │ + │ │ │ │ for the specified │ │ │ │ task is in the collection. │ │ │ │ │ │ │ │ │ │ │ │ The name of task for which the │ │ │ │ - │ │ │ │ + │ │ │ │ should be located in the collection. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ if a │ │ │ │ - │ │ │ │ - for the │ │ │ │ - specified task is found in the collection; otherwise, │ │ │ │ + │ │ │ │ + for │ │ │ │ + the specified task is found in the collection; otherwise, │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. │ │ │ │ The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. │ │ │ │ │ │ │ │ The zero-based index in │ │ │ │ │ │ │ │ at which copying begins. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Retrieves the index of a specified │ │ │ │ - │ │ │ │ + │ │ │ │ object in the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ object for which the index is returned. │ │ │ │ │ │ │ │ │ │ │ │ The index of the specified │ │ │ │ - │ │ │ │ + │ │ │ │ . If the │ │ │ │ - │ │ │ │ + │ │ │ │ is not currently a member of the collection, it returns -1. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Inserts a │ │ │ │ - │ │ │ │ + │ │ │ │ into the collection at the specified index. │ │ │ │ │ │ │ │ │ │ │ │ The zero-based index at which │ │ │ │ │ │ │ │ should be inserted. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to insert. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Returns an enumerator that can iterate through the collection. │ │ │ │ │ │ │ │ A │ │ │ │ - │ │ │ │ + │ │ │ │ for the entire collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Removes a member from the collection. │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to remove from the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Enumerates the │ │ │ │ - │ │ │ │ + │ │ │ │ elements of a │ │ │ │ - │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class │ │ │ │ with the specified │ │ │ │ - │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ The collection that should be enumerated. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Gets the current element in the collection. │ │ │ │ The current element in the collection. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Advances the enumerator to the next element of the collection. │ │ │ │ │ │ │ │ │ │ │ │ if the enumerator was successfully advanced │ │ │ │ to the next element; │ │ │ │ │ │ │ │ if the enumerator has │ │ │ │ passed the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Sets the enumerator to its initial position, which is before the │ │ │ │ first element in the collection. │ │ │ │ │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class with a descriptive message. │ │ │ │ + │ │ │ │ + A descriptive message to include with the exception. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class with the specified descriptive message and inner exception. │ │ │ │ + │ │ │ │ + A descriptive message to include with the exception. │ │ │ │ + A nested exception that is the cause of the current exception. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class with a descriptive message and the location in the build file │ │ │ │ + that caused the exception. │ │ │ │ + │ │ │ │ + A descriptive message to include with the exception. │ │ │ │ + The location in the build file where the exception occured. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class with a descriptive message, the location in the build file and │ │ │ │ + an instance of the exception that is the cause of the current │ │ │ │ + exception. │ │ │ │ + │ │ │ │ + A descriptive message to include with the exception. │ │ │ │ + The location in the build file where the exception occured. │ │ │ │ + A nested exception that is the cause of the current exception. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class with serialized data. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + that holds the serialized object data about the exception being thrown. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + that contains contextual information about the source or destination. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Custom configuration section handler for the │ │ │ │ + │ │ │ │ + element. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + This just passed things through. Return the node read from the config file. │ │ │ │ + │ │ │ │ │ │ │ │ Defines the set of levels recognised by the NAnt logging system. │ │ │ │ │ │ │ │ │ │ │ │ Designates fine-grained informational events that are most useful │ │ │ │ to debug a build process. │ │ │ │ │ │ │ │ @@ -16579,804 +16890,330 @@ │ │ │ │ │ │ │ │ Gets the │ │ │ │ │ │ │ │ with which messages will be output to │ │ │ │ the build log. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Contains a strongly typed collection of │ │ │ │ - │ │ │ │ + │ │ │ │ objects. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class │ │ │ │ with the specified │ │ │ │ - │ │ │ │ + │ │ │ │ instance. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class │ │ │ │ with the specified array of │ │ │ │ - │ │ │ │ + │ │ │ │ instances. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Gets or sets the element at the specified index. │ │ │ │ The zero-based index of the element to get or set. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Gets the │ │ │ │ - │ │ │ │ + │ │ │ │ for the specified task. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ The name of task for which the │ │ │ │ - │ │ │ │ + │ │ │ │ should be located in the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Adds a │ │ │ │ - │ │ │ │ + │ │ │ │ to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to be added to the end of the collection. │ │ │ │ │ │ │ │ The position into which the new element was inserted. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Adds the elements of a │ │ │ │ - │ │ │ │ + │ │ │ │ array to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ The array of │ │ │ │ - │ │ │ │ + │ │ │ │ elements to be added to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Adds the elements of a │ │ │ │ - │ │ │ │ + │ │ │ │ to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to be added to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Determines whether a │ │ │ │ - │ │ │ │ + │ │ │ │ is in the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to locate in the collection. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ if │ │ │ │ │ │ │ │ is found in the │ │ │ │ collection; otherwise, │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Determines whether a │ │ │ │ - │ │ │ │ + │ │ │ │ for the specified │ │ │ │ task is in the collection. │ │ │ │ │ │ │ │ │ │ │ │ The name of task for which the │ │ │ │ - │ │ │ │ + │ │ │ │ should be located in the collection. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ if a │ │ │ │ - │ │ │ │ - for │ │ │ │ - the specified task is found in the collection; otherwise, │ │ │ │ + │ │ │ │ + for the │ │ │ │ + specified task is found in the collection; otherwise, │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. │ │ │ │ The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. │ │ │ │ │ │ │ │ The zero-based index in │ │ │ │ │ │ │ │ at which copying begins. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Retrieves the index of a specified │ │ │ │ - │ │ │ │ + │ │ │ │ object in the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ object for which the index is returned. │ │ │ │ │ │ │ │ │ │ │ │ The index of the specified │ │ │ │ - │ │ │ │ + │ │ │ │ . If the │ │ │ │ - │ │ │ │ + │ │ │ │ is not currently a member of the collection, it returns -1. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Inserts a │ │ │ │ - │ │ │ │ + │ │ │ │ into the collection at the specified index. │ │ │ │ │ │ │ │ │ │ │ │ The zero-based index at which │ │ │ │ │ │ │ │ should be inserted. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to insert. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Returns an enumerator that can iterate through the collection. │ │ │ │ │ │ │ │ A │ │ │ │ - │ │ │ │ + │ │ │ │ for the entire collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Removes a member from the collection. │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to remove from the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Enumerates the │ │ │ │ - │ │ │ │ + │ │ │ │ elements of a │ │ │ │ - │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class │ │ │ │ with the specified │ │ │ │ - │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ The collection that should be enumerated. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Gets the current element in the collection. │ │ │ │ The current element in the collection. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Advances the enumerator to the next element of the collection. │ │ │ │ │ │ │ │ │ │ │ │ if the enumerator was successfully advanced │ │ │ │ to the next element; │ │ │ │ │ │ │ │ if the enumerator has │ │ │ │ passed the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Sets the enumerator to its initial position, which is before the │ │ │ │ first element in the collection. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Custom configuration section handler for the │ │ │ │ - │ │ │ │ - element. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - This just passed things through. Return the node read from the config file. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ + Creates a new instance of the │ │ │ │ + │ │ │ │ class │ │ │ │ - with the specified capacity. │ │ │ │ + for the specified │ │ │ │ + │ │ │ │ + class in the specified │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Inherits Properties from an existing property │ │ │ │ - dictionary Instance │ │ │ │ - DataType list to inherit │ │ │ │ - │ │ │ │ - │ │ │ │ - Used to search for files on the PATH. │ │ │ │ │ │ │ │ - The local directory is not searched (since this would already be covered │ │ │ │ - by normal use of the includes element). │ │ │ │ - Also, advanced pattern matching isn't supported: you need to know the │ │ │ │ - exact name of the file. │ │ │ │ + An │ │ │ │ + │ │ │ │ + for the specified │ │ │ │ + │ │ │ │ + is cached for future use. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Creates a shallow copy of the │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - A shallow copy of the │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Creates a shallow copy of the │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - A shallow copy of the │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Adds a file to the list of files to be scanned for. │ │ │ │ - The filename or search pattern to add to the list. │ │ │ │ - │ │ │ │ - │ │ │ │ - Scans all direcetories in the PATH environment variable for files. │ │ │ │ - List of matching files found in the PATH. │ │ │ │ - │ │ │ │ - │ │ │ │ - Scans all directories in the given environment variable for files. │ │ │ │ - The environment variable of which the directories should be scanned. │ │ │ │ - List of matching files found in the directory of the given │ │ │ │ - environment variable. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Creates a shallow copy of the specified │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ The │ │ │ │ - │ │ │ │ - that should be copied. │ │ │ │ - │ │ │ │ - │ │ │ │ - A shallow copy of the specified │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns a value indicating whether NAnt is running in 64-bit mode. │ │ │ │ - │ │ │ │ - │ │ │ │ - if NAnt is running in 64-bit mode; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns a value indicating whether NAnt is running in 32-bit mode. │ │ │ │ - Note that even if the platform is 64-bit, NAnt may be running in │ │ │ │ - 32-bit mode. │ │ │ │ - │ │ │ │ - │ │ │ │ - if NAnt is running in 32-bit mode; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns a value indicating whether NAnt is running on Windows. │ │ │ │ - │ │ │ │ - │ │ │ │ - if NAnt is running on Windows; │ │ │ │ - otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Holds a value indicating whether a scan for tasks, types and functions │ │ │ │ - has already been performed for the current runtime framework. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class for the given │ │ │ │ - │ │ │ │ + │ │ │ │ + containing the │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - that should be configured. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the underlying │ │ │ │ - │ │ │ │ - instance. │ │ │ │ - │ │ │ │ - │ │ │ │ - The underlying │ │ │ │ - │ │ │ │ - instance. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ + │ │ │ │ + The class representing the │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - defines the current namespace │ │ │ │ - scope and provides methods for looking up namespace information. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Loads and processes settings from the specified │ │ │ │ - │ │ │ │ - of the configuration file. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Processes the framework nodes of the given platform node. │ │ │ │ - │ │ │ │ - An │ │ │ │ - │ │ │ │ - representing the platform on which NAnt is running. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Reads the list of global properties specified in the NAnt configuration │ │ │ │ - file. │ │ │ │ - │ │ │ │ - An │ │ │ │ - │ │ │ │ - representing global properties. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the value of the specified attribute from the specified node. │ │ │ │ - The node of which the attribute value should be retrieved. │ │ │ │ - The attribute of which the value should be returned. │ │ │ │ - │ │ │ │ - The value of the attribute with the specified name or │ │ │ │ - │ │ │ │ - if the attribute does not exist or has no value. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Thrown whenever an error occurs during the build. │ │ │ │ - │ │ │ │ - │ │ │ │ - The location of the exception in the build document (xml file). │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with a descriptive message. │ │ │ │ - │ │ │ │ - A descriptive message to include with the exception. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with the specified descriptive message and inner exception. │ │ │ │ - │ │ │ │ - A descriptive message to include with the exception. │ │ │ │ - A nested exception that is the cause of the current exception. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with a descriptive message and the location in the build file that │ │ │ │ - caused the exception. │ │ │ │ - │ │ │ │ - A descriptive message to include with the exception. │ │ │ │ - The location in the build file where the exception occured. │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ + Creates a new instance of the │ │ │ │ + │ │ │ │ class │ │ │ │ - with a descriptive message, the location in the build file and an │ │ │ │ - instance of the exception that is the cause of the current exception. │ │ │ │ - │ │ │ │ - A descriptive message to include with the exception. │ │ │ │ - The location in the build file where the exception occured. │ │ │ │ - A nested exception that is the cause of the current exception. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with serialized data. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - that holds the serialized object data about the exception being thrown. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - that contains contextual information about the source or destination. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the raw message as specified when the exception was │ │ │ │ - constructed. │ │ │ │ - The raw message as specified when the exception was │ │ │ │ - constructed. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the location in the build file of the element from which the │ │ │ │ - exception originated. │ │ │ │ - The location in the build file of the element from which the │ │ │ │ - exception originated. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Serializes this object into the │ │ │ │ - │ │ │ │ - provided. │ │ │ │ + for the specified │ │ │ │ + │ │ │ │ + class in the specified │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to populate with data. │ │ │ │ - │ │ │ │ - The destination for this serialization. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets a message that describes the current exception. │ │ │ │ - The error message that explains the reason for the exception. │ │ │ │ - Adds location information to the message, if available. │ │ │ │ - │ │ │ │ - │ │ │ │ - Creates and returns a string representation of the current │ │ │ │ - exception. │ │ │ │ - A string representation of the current exception. │ │ │ │ - │ │ │ │ - │ │ │ │ - Finds a target by name. │ │ │ │ - The name of the target to find. │ │ │ │ - │ │ │ │ + │ │ │ │ The │ │ │ │ - │ │ │ │ - with the specified name, or │ │ │ │ - │ │ │ │ - if no │ │ │ │ - │ │ │ │ - exists with │ │ │ │ - the given name. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the names of the targets in the │ │ │ │ - │ │ │ │ - combined into one list separated by the given │ │ │ │ - │ │ │ │ + │ │ │ │ + containing the │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - that contains a list of the names of the │ │ │ │ - targets in the │ │ │ │ - │ │ │ │ - , separated by │ │ │ │ - the specified │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + The class representing the │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Gets the names of the targets in the │ │ │ │ - │ │ │ │ - combined into one comma-separated list. │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - that contains a comma-separated list of the │ │ │ │ - names of the targets in the │ │ │ │ - │ │ │ │ + Gets the name of the │ │ │ │ + │ │ │ │ + class that can be created │ │ │ │ + using this │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Defines the types of frameworks. │ │ │ │ - │ │ │ │ - │ │ │ │ - Frameworks that are supported on the current platform, but are not │ │ │ │ - installed. │ │ │ │ - │ │ │ │ - │ │ │ │ - Frameworks that are installed on the current system. │ │ │ │ - │ │ │ │ - │ │ │ │ - Retrieves installation state attributes. │ │ │ │ - │ │ │ │ - │ │ │ │ - Frameworks that typically target full desktop devices. │ │ │ │ - │ │ │ │ - │ │ │ │ - Frameworks that target compact devices. │ │ │ │ - │ │ │ │ - │ │ │ │ - Frameworks that run in a browser. │ │ │ │ - │ │ │ │ - │ │ │ │ - Retrieves device attributes. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Frameworks released as part of the open-source │ │ │ │ - Mono │ │ │ │ - project. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Frameworks released by Microsoft. │ │ │ │ - │ │ │ │ - │ │ │ │ - Retrieves vendor attributes. │ │ │ │ - │ │ │ │ - │ │ │ │ - All frameworks supported on the current platform, regarless of their │ │ │ │ - installation state, target device or vendor. │ │ │ │ - │ │ │ │ - │ │ │ │ - Maps XML nodes to the text positions from their original source. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Determines if a file has been loaded by the current project. │ │ │ │ - The file to check. │ │ │ │ - │ │ │ │ - │ │ │ │ - if the specified file has already been loaded │ │ │ │ - by the current project; otherwise, │ │ │ │ - │ │ │ │ + │ │ │ │ + The name of the │ │ │ │ + │ │ │ │ + class that can be created using │ │ │ │ + this │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Adds an │ │ │ │ - │ │ │ │ - to the map. │ │ │ │ - │ │ │ │ - │ │ │ │ - An │ │ │ │ - │ │ │ │ - can only be added to the map once. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the │ │ │ │ - │ │ │ │ - in the XML file for the given node. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - must be from an │ │ │ │ - │ │ │ │ - that has been added to the map. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Represents a position in the build file. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - with the speified line and column. │ │ │ │ - │ │ │ │ - The line coordinate of the position. │ │ │ │ - The column coordinate of the position. │ │ │ │ - │ │ │ │ - │ │ │ │ - The line coordinate of the position. │ │ │ │ - │ │ │ │ - │ │ │ │ - The column coordinate of the position. │ │ │ │ - │ │ │ │ - │ │ │ │ - Stores the file name, line number and column number to record a position │ │ │ │ - in a text file. │ │ │ │ - │ │ │ │ - │ │ │ │ - Creates a location consisting of a file name, line number and │ │ │ │ - column number. │ │ │ │ - │ │ │ │ - │ │ │ │ - can be a local URI resource, e.g., file:///C:/WINDOWS/setuplog.txt. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Creates a location consisting of a file name. │ │ │ │ - │ │ │ │ - │ │ │ │ - can be a local URI resource, e.g., file:///C:/WINDOWS/setuplog.txt. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Creates an "unknown" location. │ │ │ │ - │ │ │ │ - │ │ │ │ - Private Init function. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets a string containing the file name for the location. │ │ │ │ - The file name includes both the file path and the extension. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the line number for the location. │ │ │ │ - Lines start at 1. Will be zero if not specified. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the column number for the location. │ │ │ │ - Columns start a 1. Will be zero if not specified. │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the file name, line number and a trailing space. An error │ │ │ │ - message can be appended easily. For unknown locations, returns │ │ │ │ - an empty string. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the value of the specified property. │ │ │ │ - The name of the property to get the value of. │ │ │ │ - The value of the specified property. │ │ │ │ - │ │ │ │ - │ │ │ │ - Executes embedded tasks/elements in the order in which they are defined. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Gets a value indicating whether the element is performing additional │ │ │ │ - processing using the │ │ │ │ - │ │ │ │ - that was use to │ │ │ │ - initialize the element. │ │ │ │ + Gets the name of the task which the │ │ │ │ + │ │ │ │ + can create. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - , as a │ │ │ │ - │ │ │ │ - is │ │ │ │ - responsable for creating tasks from the nested build elements. │ │ │ │ + The name of the task which the │ │ │ │ + │ │ │ │ + can │ │ │ │ + create. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Creates and executes the embedded (child XML nodes) elements. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with the specified capacity. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Splits an input string into a sequence of tokens used during parsing. │ │ │ │ - │ │ │ │ - │ │ │ │ - Available tokens │ │ │ │ - │ │ │ │ │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ │ │ │ │ class. │ │ │ │ │ │ │ │ │ │ │ │ @@ -17473,846 +17310,507 @@ │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Executes dependent targets first, then the target. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Executes embedded tasks/elements in the order in which they are defined. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Gets or sets the │ │ │ │ - │ │ │ │ - that this functionset will │ │ │ │ - reference. │ │ │ │ + Gets a value indicating whether the element is performing additional │ │ │ │ + processing using the │ │ │ │ + │ │ │ │ + that was use to │ │ │ │ + initialize the element. │ │ │ │ │ │ │ │ │ │ │ │ - The │ │ │ │ - │ │ │ │ - that this functionset will reference. │ │ │ │ + │ │ │ │ + , as a │ │ │ │ + │ │ │ │ + is │ │ │ │ + responsable for creating tasks from the nested build elements. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Used for searching filesystem based on given include/exclude rules. │ │ │ │ - │ │ │ │ - Simple client code for testing the class. │ │ │ │ - while (true) { │ │ │ │ - DirectoryScanner scanner = new DirectoryScanner(); │ │ │ │ - │ │ │ │ - Console.Write("Scan Basedirectory : "); │ │ │ │ - string s = Console.ReadLine(); │ │ │ │ - if (s.Length == 0) break; │ │ │ │ - scanner.BaseDirectory = s; │ │ │ │ - │ │ │ │ - while(true) { │ │ │ │ - Console.Write("Include pattern : "); │ │ │ │ - s = Console.ReadLine(); │ │ │ │ - if (s.Length == 0) break; │ │ │ │ - scanner.Includes.Add(s); │ │ │ │ - } │ │ │ │ - │ │ │ │ - while(true) { │ │ │ │ - Console.Write("Exclude pattern : "); │ │ │ │ - s = Console.ReadLine(); │ │ │ │ - if (s.Length == 0) break; │ │ │ │ - scanner.Excludes.Add(s); │ │ │ │ - } │ │ │ │ - │ │ │ │ - foreach (string name in scanner.FileNames) │ │ │ │ - Console.WriteLine("file:" + name); │ │ │ │ - foreach (string name in scanner.DirectoryNames) │ │ │ │ - Console.WriteLine("dir :" + name); │ │ │ │ - │ │ │ │ - Console.WriteLine(""); │ │ │ │ - } │ │ │ │ - │ │ │ │ + │ │ │ │ + Creates and executes the embedded (child XML nodes) elements. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - On unix, patterns are matching case-sensitively; otherwise, they │ │ │ │ - are matched case-insensitively. │ │ │ │ + │ │ │ │ + Provides the abstract base class for types. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - specifying whether patterns are to be match case-sensitively. │ │ │ │ - │ │ │ │ - Specifies whether patterns are to be matched case-sensititely. │ │ │ │ + │ │ │ │ + The ID used to be referenced later. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Creates a shallow copy of the │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - A shallow copy of the │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ + │ │ │ │ + The ID to use as the reference. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets or set a value indicating whether or not to use case-sensitive │ │ │ │ - pattern matching. │ │ │ │ + │ │ │ │ + Gets a value indicating whether a reference to the type can be │ │ │ │ + defined. │ │ │ │ + │ │ │ │ + Only types with an │ │ │ │ + │ │ │ │ + assigned │ │ │ │ + to it, can be referenced. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the collection of include patterns. │ │ │ │ + │ │ │ │ + Gets the name of the datatype. │ │ │ │ + The name of the datatype. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the collection of exclude patterns. │ │ │ │ + │ │ │ │ + Should be overridden by derived classes. clones the referenced types │ │ │ │ + data into the current instance. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - The base directory to scan. The default is the │ │ │ │ - current directory │ │ │ │ + Copies all instance data of the │ │ │ │ + │ │ │ │ + to a given │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the list of files that match the given patterns. │ │ │ │ + │ │ │ │ + Stores the file name, line number and column number to record a position │ │ │ │ + in a text file. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the list of directories that match the given patterns. │ │ │ │ + │ │ │ │ + Creates a location consisting of a file name, line number and │ │ │ │ + column number. │ │ │ │ + │ │ │ │ + │ │ │ │ + can be a local URI resource, e.g., file:///C:/WINDOWS/setuplog.txt. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the list of directories that were scanned for files. │ │ │ │ + │ │ │ │ + Creates a location consisting of a file name. │ │ │ │ + │ │ │ │ + │ │ │ │ + can be a local URI resource, e.g., file:///C:/WINDOWS/setuplog.txt. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Indicates whether or not the directory scanner included everything │ │ │ │ - that it scanned. │ │ │ │ + │ │ │ │ + Creates an "unknown" location. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Uses │ │ │ │ - │ │ │ │ - and │ │ │ │ - │ │ │ │ - search criteria (relative to │ │ │ │ - │ │ │ │ - or absolute), to search for filesystem objects. │ │ │ │ - │ │ │ │ + │ │ │ │ + Private Init function. │ │ │ │ │ │ │ │ - │ │ │ │ - Parses specified NAnt search patterns for search directories and │ │ │ │ - corresponding regex patterns. │ │ │ │ - In. NAnt patterns. Absolute or relative paths. │ │ │ │ - Out. Regex patterns. Absolute canonical paths. │ │ │ │ - Out. Non-regex files. Absolute canonical paths. │ │ │ │ - In. Whether to allow a pattern to add search directories. │ │ │ │ + │ │ │ │ + Gets a string containing the file name for the location. │ │ │ │ + The file name includes both the file path and the extension. │ │ │ │ │ │ │ │ - │ │ │ │ - Given a NAnt search pattern returns a search directory and an regex │ │ │ │ - search pattern. │ │ │ │ - Whether this pattern is an include or exclude pattern │ │ │ │ - NAnt searh pattern (relative to the Basedirectory OR absolute, relative paths refering to parent directories ( ../ ) also supported) │ │ │ │ - Out. Absolute canonical path to the directory to be searched │ │ │ │ - Out. Whether the pattern is potentially recursive or not │ │ │ │ - Out. Whether this is a regex pattern or not │ │ │ │ - Out. Regex search pattern (absolute canonical path) │ │ │ │ + │ │ │ │ + Gets the line number for the location. │ │ │ │ + Lines start at 1. Will be zero if not specified. │ │ │ │ │ │ │ │ - │ │ │ │ - Searches a directory recursively for files and directories matching │ │ │ │ - the search criteria. │ │ │ │ - Directory in which to search (absolute canonical path) │ │ │ │ - Whether to scan recursively or not │ │ │ │ + │ │ │ │ + Gets the column number for the location. │ │ │ │ + Columns start a 1. Will be zero if not specified. │ │ │ │ │ │ │ │ - │ │ │ │ - Converts search pattern to a regular expression pattern. │ │ │ │ - Search pattern relative to the search directory. │ │ │ │ - Regular expresssion │ │ │ │ + │ │ │ │ + Returns the file name, line number and a trailing space. An error │ │ │ │ + message can be appended easily. For unknown locations, returns │ │ │ │ + an empty string. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Creates a shallow copy of the │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - A shallow copy of the │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ + │ │ │ │ + Encalsulates information about installed frameworks incuding version │ │ │ │ + information and directory locations for finding tools. │ │ │ │ │ │ │ │ - │ │ │ │ - Creates a string representing a list of the strings in the collection. │ │ │ │ - A string that represents the contents. │ │ │ │ + │ │ │ │ + Gets the name of the framework. │ │ │ │ + The name of the framework. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Initialize a new instance of the │ │ │ │ - │ │ │ │ - class specifying whether or not string comparison should be │ │ │ │ - case-sensitive. │ │ │ │ - │ │ │ │ - Specifies whether or not string comparison should be case-sensitive. │ │ │ │ + │ │ │ │ + Gets the family of the framework. │ │ │ │ + The family of the framework. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets a value indicating whether string comparison is case-sensitive. │ │ │ │ - A value indicating whether string comparison is case-sensitive. │ │ │ │ + │ │ │ │ + Gets the description of the framework. │ │ │ │ + The description of the framework. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Creates a shallow copy of the │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - A shallow copy of the │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets the vendor of the framework. │ │ │ │ + The vendor of the framework. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Determines whether the specified string is in the │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - The string to locate in the │ │ │ │ - │ │ │ │ - . The value can be │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - if value is found in the │ │ │ │ - │ │ │ │ - ; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets the version of the framework. │ │ │ │ + The version of the framework. │ │ │ │ + The framework is not valid. │ │ │ │ │ │ │ │ - String comparisons within the │ │ │ │ - │ │ │ │ - are only case-sensitive if │ │ │ │ - │ │ │ │ - is │ │ │ │ - │ │ │ │ + When │ │ │ │ + │ │ │ │ + is not configured, the framework is not │ │ │ │ + considered valid. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Searches for the specified string and returns the zero-based index │ │ │ │ - of the first occurrence within the │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - The string to locate. The value can be │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - The zero-based index of the first occurrence of │ │ │ │ - │ │ │ │ - in the │ │ │ │ - │ │ │ │ - , if found; otherwise, -1. │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets the Common Language Runtime version of the framework. │ │ │ │ + The Common Language Runtime version of the framework. │ │ │ │ + The framework is not valid. │ │ │ │ │ │ │ │ - String comparisons within the │ │ │ │ - │ │ │ │ - are only case-sensitive if │ │ │ │ - │ │ │ │ + When │ │ │ │ + │ │ │ │ is │ │ │ │ - │ │ │ │ - . │ │ │ │ + │ │ │ │ + , the │ │ │ │ + framework is not considered valid. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class holding properties for the given │ │ │ │ - │ │ │ │ - instance. │ │ │ │ - │ │ │ │ - The project for which the dictionary will hold properties. │ │ │ │ - │ │ │ │ - │ │ │ │ - Indexer property. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the project for which the dictionary holds properties. │ │ │ │ - The project for which the dictionary holds properties. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Performs additional custom processes before inserting a new element │ │ │ │ - into the │ │ │ │ - │ │ │ │ - instance. │ │ │ │ - │ │ │ │ - The key of the element to insert. │ │ │ │ - The value of the element to insert. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Performs additional custom processes before removing an element │ │ │ │ - from the │ │ │ │ - │ │ │ │ - instance. │ │ │ │ - │ │ │ │ - The key of the element to remove. │ │ │ │ - The value of the element to remove. │ │ │ │ - │ │ │ │ - │ │ │ │ - Performs additional custom processes when validating the element │ │ │ │ - with the specified key and value. │ │ │ │ - The key of the element to validate. │ │ │ │ - The value of the element to validate. │ │ │ │ - │ │ │ │ - │ │ │ │ - Adds a property that cannot be changed. │ │ │ │ - The name of the property. │ │ │ │ - The value to assign to the property. │ │ │ │ - │ │ │ │ - Properties added with this method can never be changed. Note that │ │ │ │ - they are removed if the │ │ │ │ - │ │ │ │ - method is called. │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets the CLR type of the framework. │ │ │ │ + The CLR type of the framework. │ │ │ │ + The framework is not valid. │ │ │ │ │ │ │ │ - │ │ │ │ - Marks a property as a property of which the value is expanded at │ │ │ │ - execution time. │ │ │ │ - The name of the property to mark as dynamic. │ │ │ │ + │ │ │ │ + Gets the Visual Studio version that corresponds with this │ │ │ │ + framework. │ │ │ │ + The Visual Studio version that corresponds with this framework. │ │ │ │ + The framework is not valid. │ │ │ │ + There is no version of Visual Studio that corresponds with this framework. │ │ │ │ │ │ │ │ - │ │ │ │ - Adds a property to the collection. │ │ │ │ - The name of the property. │ │ │ │ - The value to assign to the property. │ │ │ │ + │ │ │ │ + Gets the base directory of the framework tools for the framework. │ │ │ │ + The base directory of the framework tools for the framework. │ │ │ │ + The framework is not valid. │ │ │ │ │ │ │ │ - │ │ │ │ - Determines whether the specified property is listed as read-only. │ │ │ │ - The name of the property to check. │ │ │ │ - │ │ │ │ - │ │ │ │ - if the property is listed as read-only; │ │ │ │ - otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets the runtime information for this framework. │ │ │ │ + │ │ │ │ + The runtime information for the framework or │ │ │ │ + │ │ │ │ + if no runtime information is configured for the framework. │ │ │ │ + │ │ │ │ + The framework is not valid. │ │ │ │ │ │ │ │ - │ │ │ │ - Determines whether the specified property is listed as dynamic. │ │ │ │ - The name of the property to check. │ │ │ │ - │ │ │ │ - │ │ │ │ - if the property is listed as dynamic; │ │ │ │ - otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets the directory where the system assemblies for the framework │ │ │ │ + are located. │ │ │ │ + The directory where the system assemblies for the framework are │ │ │ │ + located. │ │ │ │ + The framework is not valid. │ │ │ │ │ │ │ │ - │ │ │ │ - Inherits properties from an existing property dictionary Instance. │ │ │ │ - Property list to inherit. │ │ │ │ - The list of properties to exclude during inheritance. │ │ │ │ + │ │ │ │ + Gets the directory containing the SDK tools for the framework. │ │ │ │ + The directory containing the SDK tools for the framework or a null │ │ │ │ + reference if the configured sdk directory does not exist, or is not │ │ │ │ + valid. │ │ │ │ + The framework is not valid. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Expands a │ │ │ │ - │ │ │ │ - from known properties. │ │ │ │ + Gets the │ │ │ │ + │ │ │ │ + used to initialize this framework. │ │ │ │ │ │ │ │ - The replacement tokens. │ │ │ │ - │ │ │ │ + │ │ │ │ The │ │ │ │ - │ │ │ │ - to pass through for any exceptions. │ │ │ │ - │ │ │ │ - The expanded and replaced string. │ │ │ │ + │ │ │ │ + used to initialize this framework. │ │ │ │ + │ │ │ │ + The framework is not valid. │ │ │ │ │ │ │ │ - │ │ │ │ - Determines whether a property already exists. │ │ │ │ - The name of the property to check. │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets the set of assemblies and directories that should scanned for │ │ │ │ + NAnt tasks, types or functions. │ │ │ │ + The set of assemblies and directories that should be scanned for │ │ │ │ + NAnt tasks, types or functions. │ │ │ │ + The framework is not valid. │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns a value indicating whether the current framework is valid. │ │ │ │ + │ │ │ │ │ │ │ │ - if the specified property already exists; │ │ │ │ - otherwise, │ │ │ │ + if the framework is installed and correctly │ │ │ │ + configured; otherwise, │ │ │ │ │ │ │ │ . │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Removes the property with the specified name. │ │ │ │ - The name of the property to remove. │ │ │ │ + │ │ │ │ + Gets the reference assemblies for the current framework. │ │ │ │ + The reference assemblies for the current framework. │ │ │ │ + The framework is not valid. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets the tool paths for the current framework. │ │ │ │ + The tool paths for the current framework. │ │ │ │ + The framework is not valid. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Expands a │ │ │ │ - │ │ │ │ - from known properties. │ │ │ │ + Gets the │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ - The replacement tokens. │ │ │ │ - │ │ │ │ + │ │ │ │ The │ │ │ │ - │ │ │ │ - to pass through for any exceptions. │ │ │ │ - │ │ │ │ - │ │ │ │ - A mapping from properties to states. The states in question are "VISITING" and "VISITED". Must not be │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - A stack of properties which are currently being visited. Must not be │ │ │ │ - │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ - The expanded and replaced string. │ │ │ │ - │ │ │ │ - │ │ │ │ - Evaluates the given expression string and returns the result │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + defines the current namespace │ │ │ │ + scope and provides methods for looking up namespace information. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Checks whether the specified property is deprecated. │ │ │ │ - The property to check. │ │ │ │ + │ │ │ │ + Resolves the specified assembly to a full path by matching it │ │ │ │ + against the reference assemblies. │ │ │ │ + The file name of the assembly to resolve (without path information). │ │ │ │ + │ │ │ │ + An absolute path to the assembly, or │ │ │ │ + │ │ │ │ + if the │ │ │ │ + assembly could not be found or no reference assemblies are configured │ │ │ │ + for the current framework. │ │ │ │ + │ │ │ │ + Whether the file name is matched case-sensitively depends on the │ │ │ │ + operating system. │ │ │ │ │ │ │ │ - │ │ │ │ - Builds an appropriate exception detailing a specified circular │ │ │ │ - reference. │ │ │ │ - │ │ │ │ - The property reference to stop at. Must not be │ │ │ │ + │ │ │ │ + Searches the list of tool paths of the current framework for the │ │ │ │ + given file, and returns the absolute path if found. │ │ │ │ + The file name of the tool to search for. │ │ │ │ + │ │ │ │ + The absolute path to │ │ │ │ + │ │ │ │ + if found in one of the │ │ │ │ + configured tool paths; otherwise, │ │ │ │ │ │ │ │ . │ │ │ │ - │ │ │ │ - │ │ │ │ - A stack of property references. Must not be │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + is │ │ │ │ │ │ │ │ . │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - detailing the specified circular │ │ │ │ - dependency. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Maintains a list of the property names that are readonly. │ │ │ │ - │ │ │ │ - │ │ │ │ - Maintains a list of the property names of which the value is expanded │ │ │ │ - on usage, not at initalization. │ │ │ │ - │ │ │ │ - │ │ │ │ - The project for which the dictionary holds properties. │ │ │ │ - │ │ │ │ - │ │ │ │ - Constant for the "visiting" state, used when traversing a DFS of │ │ │ │ - property references. │ │ │ │ - │ │ │ │ - │ │ │ │ - Constant for the "visited" state, used when travesing a DFS of │ │ │ │ - property references. │ │ │ │ - │ │ │ │ - │ │ │ │ - Provides the abstract base class for types. │ │ │ │ - │ │ │ │ - │ │ │ │ - The ID used to be referenced later. │ │ │ │ - │ │ │ │ - │ │ │ │ - The ID to use as the reference. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets a value indicating whether a reference to the type can be │ │ │ │ - defined. │ │ │ │ + │ │ │ │ │ │ │ │ - Only types with an │ │ │ │ - │ │ │ │ - assigned │ │ │ │ - to it, can be referenced. │ │ │ │ + The configured tool paths are scanned in the order in which they │ │ │ │ + are defined in the framework configuration. │ │ │ │ + The file name of the tool to search should include the extension. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the name of the datatype. │ │ │ │ - The name of the datatype. │ │ │ │ + │ │ │ │ + Gets the value of the specified attribute from the specified node. │ │ │ │ + The node of which the attribute value should be retrieved. │ │ │ │ + The attribute of which the value should be returned. │ │ │ │ + │ │ │ │ + The value of the attribute with the specified name or │ │ │ │ + │ │ │ │ + if the attribute does not exist or has no value. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Should be overridden by derived classes. clones the referenced types │ │ │ │ - data into the current instance. │ │ │ │ + │ │ │ │ + Provides the abstract base class for tasks. │ │ │ │ + A task is a piece of code that can be executed. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Copies all instance data of the │ │ │ │ - │ │ │ │ - to a given │ │ │ │ - │ │ │ │ + Determines if task failure stops the build, or is just reported. │ │ │ │ + The default is │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Creates a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - for the specified │ │ │ │ - │ │ │ │ - class in the specified │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - An │ │ │ │ - │ │ │ │ - for the specified │ │ │ │ - │ │ │ │ - is cached for future use. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - containing the │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - The class representing the │ │ │ │ - │ │ │ │ + Determines whether the task should report detailed build log messages. │ │ │ │ + The default is │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Creates a new instance of the │ │ │ │ - │ │ │ │ - class for the specified │ │ │ │ - │ │ │ │ - class in the │ │ │ │ - │ │ │ │ - specified. │ │ │ │ │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - containing the │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - The class representing the │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Gets the name of the │ │ │ │ - │ │ │ │ - class that can be │ │ │ │ - created using this │ │ │ │ - │ │ │ │ + If │ │ │ │ + │ │ │ │ + then the task will be executed; otherwise, │ │ │ │ + skipped. The default is │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ - │ │ │ │ - The name of the │ │ │ │ - │ │ │ │ - class that can be created │ │ │ │ - using this │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Gets the name of the data type which the │ │ │ │ - │ │ │ │ - can create. │ │ │ │ + Opposite of │ │ │ │ + │ │ │ │ + . If │ │ │ │ + │ │ │ │ + then the task will be executed; otherwise, skipped. The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ - │ │ │ │ - The name of the data type which the │ │ │ │ - │ │ │ │ - can create. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Comprises all of the loaded, and available, tasks. │ │ │ │ - Use these static methods to register, initialize and create a task. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the list of loaded │ │ │ │ - │ │ │ │ - instances. │ │ │ │ - │ │ │ │ - │ │ │ │ - List of loaded │ │ │ │ - │ │ │ │ - instances. │ │ │ │ - │ │ │ │ + │ │ │ │ + The name of the task. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the list of loaded │ │ │ │ - │ │ │ │ - instances. │ │ │ │ - │ │ │ │ - │ │ │ │ - List of loaded │ │ │ │ - │ │ │ │ - instances. │ │ │ │ - │ │ │ │ + │ │ │ │ + The prefix used when sending messages to the log. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Gets the list of loaded │ │ │ │ - │ │ │ │ - instances. │ │ │ │ + Gets or sets the log threshold for this │ │ │ │ + │ │ │ │ + . By │ │ │ │ + default the threshold of a task is │ │ │ │ + │ │ │ │ + , │ │ │ │ + causing no messages to be filtered in the task itself. │ │ │ │ │ │ │ │ │ │ │ │ - List of loaded │ │ │ │ - │ │ │ │ - instances. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Scans the given assembly for tasks, types, functions and filters. │ │ │ │ - The assembly to scan for tasks, types, functions and filters. │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - which will be used to output messages to the build log. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Scans the given assembly for tasks, types, functions and filters. │ │ │ │ - The assembly to scan for tasks, types, functions and filters. │ │ │ │ - │ │ │ │ - The │ │ │ │ + The log threshold level for this │ │ │ │ │ │ │ │ - which will be used to output messages to the build log. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - if │ │ │ │ - │ │ │ │ - contains at │ │ │ │ - least one "extension"; otherwise, │ │ │ │ - │ │ │ │ . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Scans the path for any task assemblies and adds them. │ │ │ │ - The directory to scan in. │ │ │ │ - │ │ │ │ - The │ │ │ │ + │ │ │ │ + │ │ │ │ + When the threshold of a │ │ │ │ │ │ │ │ - which will be used to output messages to the build log. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - indicating whether scanning of the directory should halt on first error. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Adds any task assemblies in the project base directory │ │ │ │ - and its │ │ │ │ - tasks │ │ │ │ - subdirectory. │ │ │ │ - │ │ │ │ - The project to work from. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Registers the project with │ │ │ │ - │ │ │ │ - , and optionally │ │ │ │ - scan the │ │ │ │ - │ │ │ │ - for extension assemblies. │ │ │ │ - │ │ │ │ - The project to work from. │ │ │ │ - │ │ │ │ - Specified whether to scan the │ │ │ │ - │ │ │ │ - for extension assemblies. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Looks up a function by name and argument count. │ │ │ │ - The name of the function to lookup, including namespace prefix. │ │ │ │ - The argument of the function to lookup. │ │ │ │ - │ │ │ │ - The │ │ │ │ + is higher than the │ │ │ │ + threshold of the │ │ │ │ │ │ │ │ - in which the function is invoked. │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - representing the function, or │ │ │ │ - │ │ │ │ - if a function with the given name and │ │ │ │ - arguments does not exist. │ │ │ │ - │ │ │ │ + , then all messages will │ │ │ │ + still be delivered to the build listeners. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Creates a new │ │ │ │ + Returns the TaskBuilder used to construct an instance of this │ │ │ │ │ │ │ │ - instance for the given XML and │ │ │ │ - │ │ │ │ . │ │ │ │ │ │ │ │ - The XML to initialize the task with. │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - that the │ │ │ │ - │ │ │ │ - belongs to. │ │ │ │ - │ │ │ │ - │ │ │ │ - The new │ │ │ │ - │ │ │ │ - instance. │ │ │ │ - │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Scans a given │ │ │ │ - │ │ │ │ - for tasks. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - containing the │ │ │ │ - │ │ │ │ - to scan. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to scan. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - which will be used to output messages to the build log. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - if │ │ │ │ - │ │ │ │ - represents a │ │ │ │ - │ │ │ │ - ; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ + │ │ │ │ + Executes the task unless it is skipped. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Scans a given │ │ │ │ - │ │ │ │ - for data type. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - containing the │ │ │ │ - │ │ │ │ - to scan. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to scan. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - which will be used to output messages to the build log. │ │ │ │ + │ │ │ │ + Logs a message with the given priority. │ │ │ │ + The message priority at which the specified message is to be logged. │ │ │ │ + The message to be logged. │ │ │ │ + │ │ │ │ + The actual logging is delegated to the project. │ │ │ │ + │ │ │ │ + If the │ │ │ │ + │ │ │ │ + attribute is set on the task and a │ │ │ │ + message is logged with level │ │ │ │ + │ │ │ │ + , the │ │ │ │ + priority of the message will be increased to │ │ │ │ + │ │ │ │ + when the threshold of the build log is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + This will allow individual tasks to run in verbose mode while │ │ │ │ + the build log itself is still configured with threshold │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + The threshold of the project is not taken into account to determine │ │ │ │ + whether a message should be passed to the logging infrastructure, │ │ │ │ + as build listeners might be interested in receiving all messages. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Logs a formatted message with the given priority. │ │ │ │ + The message priority at which the specified message is to be logged. │ │ │ │ + The message to log, containing zero or more format items. │ │ │ │ + │ │ │ │ + An │ │ │ │ + │ │ │ │ + array containing zero or more objects to format. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - if │ │ │ │ - │ │ │ │ - represents a │ │ │ │ - data type; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ + │ │ │ │ + The actual logging is delegated to the project. │ │ │ │ + │ │ │ │ + If the │ │ │ │ + │ │ │ │ + attribute is set on the task and a │ │ │ │ + message is logged with level │ │ │ │ + │ │ │ │ + , the │ │ │ │ + priority of the message will be increased to │ │ │ │ + │ │ │ │ + . │ │ │ │ + when the threshold of the build log is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + This will allow individual tasks to run in verbose mode while │ │ │ │ + the build log itself is still configured with threshold │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Scans a given │ │ │ │ - │ │ │ │ - for functions. │ │ │ │ + Determines whether build output is enabled for the given │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to scan. │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ The │ │ │ │ - │ │ │ │ - which will be used to output messages to the build log. │ │ │ │ + │ │ │ │ + to check. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - if │ │ │ │ - │ │ │ │ - represents a │ │ │ │ - valid set of funtions; otherwise, │ │ │ │ + if messages with the given │ │ │ │ + │ │ │ │ + should be passed on to the logging infrastructure; otherwise, │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ + The threshold of the project is not taken into account to determine │ │ │ │ + whether a message should be passed to the logging infrastructure, │ │ │ │ + as build listeners might be interested in receiving all messages. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Scans a given │ │ │ │ - │ │ │ │ - for filters. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - containing the │ │ │ │ - │ │ │ │ - to scan. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to scan. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - which will be used to output messages to the build log. │ │ │ │ + │ │ │ │ + Initializes the configuration of the task using configuration │ │ │ │ + settings retrieved from the NAnt configuration file. │ │ │ │ + TO-DO : Remove this temporary hack when a permanent solution is │ │ │ │ + available for loading the default values from the configuration │ │ │ │ + file if a build element is constructed from code. │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes the task. │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes the task. │ │ │ │ + │ │ │ │ + │ │ │ │ + Executes the task. │ │ │ │ + │ │ │ │ + │ │ │ │ + Locates the XML node for the specified attribute in either the │ │ │ │ + configuration section of the extension assembly or the.project. │ │ │ │ + The name of attribute for which the XML configuration node should be located. │ │ │ │ + │ │ │ │ + The framework to use to obtain framework specific information, or │ │ │ │ + │ │ │ │ + if no framework specific information should be used. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - if │ │ │ │ - │ │ │ │ - represents a │ │ │ │ - │ │ │ │ - ; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ + The XML configuration node for the specified attribute, or │ │ │ │ + │ │ │ │ + if no corresponding XML node could be │ │ │ │ + located. │ │ │ │ │ │ │ │ + If there's a valid current framework, the configuration section for │ │ │ │ + that framework will first be searched. If no corresponding │ │ │ │ + configuration node can be located in that section, the framework-neutral │ │ │ │ + section of the project configuration node will be searched. │ │ │ │ │ │ │ │ │ │ │ │ Central representation of a NAnt project. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ │ │ │ │ @@ -19339,100 +18837,439 @@ │ │ │ │ The project base directory must not be automatically scanned │ │ │ │ for extension assemblies. │ │ │ │ │ │ │ │ │ │ │ │ Do not scan the project configuration for frameworks, and │ │ │ │ do not configure the runtime and target framework. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Creates a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - for the specified │ │ │ │ - │ │ │ │ - class in the specified │ │ │ │ - │ │ │ │ - . │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class holding properties for the given │ │ │ │ + │ │ │ │ + instance. │ │ │ │ + │ │ │ │ + The project for which the dictionary will hold properties. │ │ │ │ + │ │ │ │ + │ │ │ │ + Indexer property. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the project for which the dictionary holds properties. │ │ │ │ + The project for which the dictionary holds properties. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Performs additional custom processes before inserting a new element │ │ │ │ + into the │ │ │ │ + │ │ │ │ + instance. │ │ │ │ + │ │ │ │ + The key of the element to insert. │ │ │ │ + The value of the element to insert. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Performs additional custom processes before removing an element │ │ │ │ + from the │ │ │ │ + │ │ │ │ + instance. │ │ │ │ │ │ │ │ + The key of the element to remove. │ │ │ │ + The value of the element to remove. │ │ │ │ + │ │ │ │ + │ │ │ │ + Performs additional custom processes when validating the element │ │ │ │ + with the specified key and value. │ │ │ │ + The key of the element to validate. │ │ │ │ + The value of the element to validate. │ │ │ │ + │ │ │ │ + │ │ │ │ + Adds a property that cannot be changed. │ │ │ │ + The name of the property. │ │ │ │ + The value to assign to the property. │ │ │ │ │ │ │ │ - An │ │ │ │ - │ │ │ │ - for the specified │ │ │ │ - │ │ │ │ - is cached for future use. │ │ │ │ + Properties added with this method can never be changed. Note that │ │ │ │ + they are removed if the │ │ │ │ + │ │ │ │ + method is called. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + Marks a property as a property of which the value is expanded at │ │ │ │ + execution time. │ │ │ │ + The name of the property to mark as dynamic. │ │ │ │ + │ │ │ │ + │ │ │ │ + Adds a property to the collection. │ │ │ │ + The name of the property. │ │ │ │ + The value to assign to the property. │ │ │ │ + │ │ │ │ + │ │ │ │ + Determines whether the specified property is listed as read-only. │ │ │ │ + The name of the property to check. │ │ │ │ + │ │ │ │ + │ │ │ │ + if the property is listed as read-only; │ │ │ │ + otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Determines whether the specified property is listed as dynamic. │ │ │ │ + The name of the property to check. │ │ │ │ + │ │ │ │ + │ │ │ │ + if the property is listed as dynamic; │ │ │ │ + otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Inherits properties from an existing property dictionary Instance. │ │ │ │ + Property list to inherit. │ │ │ │ + The list of properties to exclude during inheritance. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Expands a │ │ │ │ + │ │ │ │ + from known properties. │ │ │ │ + │ │ │ │ + The replacement tokens. │ │ │ │ + │ │ │ │ The │ │ │ │ - │ │ │ │ - containing the │ │ │ │ - │ │ │ │ + │ │ │ │ + to pass through for any exceptions. │ │ │ │ + │ │ │ │ + The expanded and replaced string. │ │ │ │ + │ │ │ │ + │ │ │ │ + Determines whether a property already exists. │ │ │ │ + The name of the property to check. │ │ │ │ + │ │ │ │ + │ │ │ │ + if the specified property already exists; │ │ │ │ + otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Removes the property with the specified name. │ │ │ │ + The name of the property to remove. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Expands a │ │ │ │ + │ │ │ │ + from known properties. │ │ │ │ + │ │ │ │ + The replacement tokens. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to pass through for any exceptions. │ │ │ │ + │ │ │ │ + │ │ │ │ + A mapping from properties to states. The states in question are "VISITING" and "VISITED". Must not be │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ - │ │ │ │ - The class representing the │ │ │ │ - │ │ │ │ + │ │ │ │ + A stack of properties which are currently being visited. Must not be │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ + The expanded and replaced string. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Creates a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - for the specified │ │ │ │ - │ │ │ │ - class in the specified │ │ │ │ - │ │ │ │ + │ │ │ │ + Evaluates the given expression string and returns the result │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Checks whether the specified property is deprecated. │ │ │ │ + The property to check. │ │ │ │ + │ │ │ │ + │ │ │ │ + Builds an appropriate exception detailing a specified circular │ │ │ │ + reference. │ │ │ │ + │ │ │ │ + The property reference to stop at. Must not be │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + A stack of property references. Must not be │ │ │ │ + │ │ │ │ . │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + detailing the specified circular │ │ │ │ + dependency. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Maintains a list of the property names that are readonly. │ │ │ │ + │ │ │ │ + │ │ │ │ + Maintains a list of the property names of which the value is expanded │ │ │ │ + on usage, not at initalization. │ │ │ │ + │ │ │ │ + │ │ │ │ + The project for which the dictionary holds properties. │ │ │ │ + │ │ │ │ + │ │ │ │ + Constant for the "visiting" state, used when traversing a DFS of │ │ │ │ + property references. │ │ │ │ + │ │ │ │ + │ │ │ │ + Constant for the "visited" state, used when travesing a DFS of │ │ │ │ + property references. │ │ │ │ + │ │ │ │ + │ │ │ │ + Main entry point to NAnt that is called by the ConsoleStub. │ │ │ │ + │ │ │ │ + │ │ │ │ + Starts NAnt. This is the Main entry point. │ │ │ │ + Command Line args, or whatever you want to pass it. They will treated as Command Line args. │ │ │ │ + The exit code. │ │ │ │ + │ │ │ │ + │ │ │ │ + Prints the projecthelp to the console. │ │ │ │ + The build file to show help for. │ │ │ │ + │ │ │ │ + │ │ │ │ + is loaded and transformed with │ │ │ │ + ProjectHelp.xslt │ │ │ │ + , which is an embedded resource. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the file name for the build file in the specified directory. │ │ │ │ + The directory to look for a build file. When in doubt use Environment.CurrentDirectory for directory. │ │ │ │ + Look for a build file with this pattern or name. If null look for a file that matches the default build pattern (*.build). │ │ │ │ + Whether or not to search the parent directories for a build file. │ │ │ │ + │ │ │ │ + The path to the build file or │ │ │ │ + null │ │ │ │ + if no build file could be found. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Loads the extension assemblies in the current │ │ │ │ + │ │ │ │ + and scans them for extensions. │ │ │ │ │ │ │ │ - │ │ │ │ + The extension assemblies to load. │ │ │ │ + │ │ │ │ The │ │ │ │ - │ │ │ │ - containing the │ │ │ │ - │ │ │ │ - . │ │ │ │ + │ │ │ │ + which will be used to output messages to the build log. │ │ │ │ │ │ │ │ - │ │ │ │ - The class representing the │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Dynamically constructs an │ │ │ │ + │ │ │ │ + instance of │ │ │ │ + the class specified. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + At this point, only looks in the assembly where │ │ │ │ + │ │ │ │ + is defined. │ │ │ │ + │ │ │ │ + │ │ │ │ + The fully qualified name of the logger that should be instantiated. │ │ │ │ + │ │ │ │ + Type │ │ │ │ + │ │ │ │ + could not be loaded. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + does not implement │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Dynamically constructs an │ │ │ │ + │ │ │ │ + instance of │ │ │ │ + the class specified. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + At this point, only looks in the assembly where │ │ │ │ + │ │ │ │ + is defined. │ │ │ │ + │ │ │ │ + │ │ │ │ + The fully qualified name of the listener that should be instantiated. │ │ │ │ + │ │ │ │ + Type │ │ │ │ + │ │ │ │ + could not be loaded. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + does not implement │ │ │ │ + │ │ │ │ . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Add the listeners specified in the command line arguments, │ │ │ │ + along with the default listener, to the specified project. │ │ │ │ + The command-line options. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to add listeners to. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Spits out generic help info to the console. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Gets the name of the │ │ │ │ - │ │ │ │ - class that can be created │ │ │ │ - using this │ │ │ │ - │ │ │ │ + Write the message of the specified │ │ │ │ + │ │ │ │ + and │ │ │ │ + the inner exceptions to │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ - │ │ │ │ - The name of the │ │ │ │ - │ │ │ │ - class that can be created using │ │ │ │ - this │ │ │ │ - │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to write to │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Gets the name of the task which the │ │ │ │ - │ │ │ │ - can create. │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + with the specified capacity. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Splits an input string into a sequence of tokens used during parsing. │ │ │ │ + │ │ │ │ + │ │ │ │ + Available tokens │ │ │ │ + │ │ │ │ + │ │ │ │ + Executes embedded tasks in the order in which they are defined. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets a value indicating whether the element is performing additional │ │ │ │ + processing using the │ │ │ │ + │ │ │ │ + that was use to │ │ │ │ + initialize the element. │ │ │ │ │ │ │ │ │ │ │ │ - The name of the task which the │ │ │ │ - │ │ │ │ - can │ │ │ │ - create. │ │ │ │ + │ │ │ │ + , as a │ │ │ │ + │ │ │ │ + is │ │ │ │ + responsable for creating tasks from the nested build elements. │ │ │ │ │ │ │ │ │ │ │ │ + │ │ │ │ + Automatically exclude build elements that are defined on the task │ │ │ │ + from things that get executed, as they are evaluated normally during │ │ │ │ + XML task initialization. │ │ │ │ + │ │ │ │ + │ │ │ │ + Creates and executes the embedded (child XML nodes) elements. │ │ │ │ + │ │ │ │ + Skips any element defined by the host │ │ │ │ + │ │ │ │ + that has │ │ │ │ + a │ │ │ │ + │ │ │ │ + defined. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Finds a target by name. │ │ │ │ + The name of the target to find. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + with the specified name, or │ │ │ │ + │ │ │ │ + if no │ │ │ │ + │ │ │ │ + exists with │ │ │ │ + the given name. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the names of the targets in the │ │ │ │ + │ │ │ │ + combined into one list separated by the given │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + that contains a list of the names of the │ │ │ │ + targets in the │ │ │ │ + │ │ │ │ + , separated by │ │ │ │ + the specified │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the names of the targets in the │ │ │ │ + │ │ │ │ + combined into one comma-separated list. │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + that contains a comma-separated list of the │ │ │ │ + names of the targets in the │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ Represents the set of command-line options supported by NAnt. │ │ │ │ │ │ │ │ │ │ │ │ Gets or sets the target framework to use (overrides │ │ │ │ NAnt.exe.config settings) │ │ │ │ The framework that should be used. │ │ │ │ @@ -19625,447 +19462,610 @@ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Gets a collection containing the targets that should be executed. │ │ │ │ A collection that contains the targets that should be executed. │ │ │ │ │ │ │ │ - │ │ │ │ - Models a NAnt XML element in the build file. │ │ │ │ - │ │ │ │ - Automatically validates attributes in the element based on attributes │ │ │ │ - applied to members in derived classes. │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets or sets the │ │ │ │ + │ │ │ │ + that this functionset will │ │ │ │ + reference. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + that this functionset will reference. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Returns a value indicating whether NAnt is running in 64-bit mode. │ │ │ │ + │ │ │ │ + │ │ │ │ + if NAnt is running in 64-bit mode; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns a value indicating whether NAnt is running in 32-bit mode. │ │ │ │ + Note that even if the platform is 64-bit, NAnt may be running in │ │ │ │ + 32-bit mode. │ │ │ │ + │ │ │ │ + │ │ │ │ + if NAnt is running in 32-bit mode; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns a value indicating whether NAnt is running on Windows. │ │ │ │ + │ │ │ │ + │ │ │ │ + if NAnt is running on Windows; │ │ │ │ + otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Thrown whenever an error occurs during the build. │ │ │ │ + │ │ │ │ + │ │ │ │ + The location of the exception in the build document (xml file). │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ + class │ │ │ │ + with a descriptive message. │ │ │ │ + │ │ │ │ + A descriptive message to include with the exception. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ class │ │ │ │ - from the specified element. │ │ │ │ + with the specified descriptive message and inner exception. │ │ │ │ │ │ │ │ - │ │ │ │ - The element that should be used to create a new instance of the │ │ │ │ - │ │ │ │ - class. │ │ │ │ + A descriptive message to include with the exception. │ │ │ │ + A nested exception that is the cause of the current exception. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + with a descriptive message and the location in the build file that │ │ │ │ + caused the exception. │ │ │ │ + │ │ │ │ + A descriptive message to include with the exception. │ │ │ │ + The location in the build file where the exception occured. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + with a descriptive message, the location in the build file and an │ │ │ │ + instance of the exception that is the cause of the current exception. │ │ │ │ + │ │ │ │ + A descriptive message to include with the exception. │ │ │ │ + The location in the build file where the exception occured. │ │ │ │ + A nested exception that is the cause of the current exception. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + with serialized data. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + that holds the serialized object data about the exception being thrown. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + that contains contextual information about the source or destination. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Gets or sets the parent of the element. │ │ │ │ - The parent of the element. │ │ │ │ - │ │ │ │ - This will be the parent │ │ │ │ - │ │ │ │ - , │ │ │ │ - │ │ │ │ - , or │ │ │ │ - │ │ │ │ - depending on where the element is defined. │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets the raw message as specified when the exception was │ │ │ │ + constructed. │ │ │ │ + The raw message as specified when the exception was │ │ │ │ + constructed. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the name of the XML element used to initialize this element. │ │ │ │ - The name of the XML element used to initialize this element. │ │ │ │ + │ │ │ │ + Gets the location in the build file of the element from which the │ │ │ │ + exception originated. │ │ │ │ + The location in the build file of the element from which the │ │ │ │ + exception originated. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Gets or sets the │ │ │ │ - │ │ │ │ - to which this element belongs. │ │ │ │ + Serializes this object into the │ │ │ │ + │ │ │ │ + provided. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ The │ │ │ │ - │ │ │ │ - to which this element belongs. │ │ │ │ - │ │ │ │ + │ │ │ │ + to populate with data. │ │ │ │ + │ │ │ │ + The destination for this serialization. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets a message that describes the current exception. │ │ │ │ + The error message that explains the reason for the exception. │ │ │ │ + Adds location information to the message, if available. │ │ │ │ + │ │ │ │ + │ │ │ │ + Creates and returns a string representation of the current │ │ │ │ + exception. │ │ │ │ + A string representation of the current exception. │ │ │ │ + │ │ │ │ + │ │ │ │ + Defines the types of frameworks. │ │ │ │ + │ │ │ │ + │ │ │ │ + Frameworks that are supported on the current platform, but are not │ │ │ │ + installed. │ │ │ │ + │ │ │ │ + │ │ │ │ + Frameworks that are installed on the current system. │ │ │ │ + │ │ │ │ + │ │ │ │ + Retrieves installation state attributes. │ │ │ │ + │ │ │ │ + │ │ │ │ + Frameworks that typically target full desktop devices. │ │ │ │ + │ │ │ │ + │ │ │ │ + Frameworks that target compact devices. │ │ │ │ + │ │ │ │ + │ │ │ │ + Frameworks that run in a browser. │ │ │ │ + │ │ │ │ + │ │ │ │ + Retrieves device attributes. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Gets the properties local to this │ │ │ │ - │ │ │ │ - and the │ │ │ │ - │ │ │ │ - . │ │ │ │ + Frameworks released as part of the open-source │ │ │ │ + Mono │ │ │ │ + project. │ │ │ │ │ │ │ │ - │ │ │ │ - The properties local to this │ │ │ │ - │ │ │ │ - and the │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Frameworks released by Microsoft. │ │ │ │ + │ │ │ │ + │ │ │ │ + Retrieves vendor attributes. │ │ │ │ + │ │ │ │ + │ │ │ │ + All frameworks supported on the current platform, regarless of their │ │ │ │ + installation state, target device or vendor. │ │ │ │ + │ │ │ │ + │ │ │ │ + Used for searching filesystem based on given include/exclude rules. │ │ │ │ + │ │ │ │ + Simple client code for testing the class. │ │ │ │ + while (true) { │ │ │ │ + DirectoryScanner scanner = new DirectoryScanner(); │ │ │ │ + │ │ │ │ + Console.Write("Scan Basedirectory : "); │ │ │ │ + string s = Console.ReadLine(); │ │ │ │ + if (s.Length == 0) break; │ │ │ │ + scanner.BaseDirectory = s; │ │ │ │ + │ │ │ │ + while(true) { │ │ │ │ + Console.Write("Include pattern : "); │ │ │ │ + s = Console.ReadLine(); │ │ │ │ + if (s.Length == 0) break; │ │ │ │ + scanner.Includes.Add(s); │ │ │ │ + } │ │ │ │ + │ │ │ │ + while(true) { │ │ │ │ + Console.Write("Exclude pattern : "); │ │ │ │ + s = Console.ReadLine(); │ │ │ │ + if (s.Length == 0) break; │ │ │ │ + scanner.Excludes.Add(s); │ │ │ │ + } │ │ │ │ + │ │ │ │ + foreach (string name in scanner.FileNames) │ │ │ │ + Console.WriteLine("file:" + name); │ │ │ │ + foreach (string name in scanner.DirectoryNames) │ │ │ │ + Console.WriteLine("dir :" + name); │ │ │ │ + │ │ │ │ + Console.WriteLine(""); │ │ │ │ + } │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Gets or sets the │ │ │ │ - │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - defines the current namespace │ │ │ │ - scope and provides methods for looking up namespace information. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets or sets the XML node of the element. │ │ │ │ - The XML node of the element. │ │ │ │ + On unix, patterns are matching case-sensitively; otherwise, they │ │ │ │ + are matched case-insensitively. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets or sets the location in the build file where the element is │ │ │ │ - defined. │ │ │ │ - The location in the build file where the element is defined. │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + specifying whether patterns are to be match case-sensitively. │ │ │ │ + │ │ │ │ + Specifies whether patterns are to be matched case-sensititely. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Gets a value indicating whether the element is performing additional │ │ │ │ - processing using the │ │ │ │ - │ │ │ │ - that was used to │ │ │ │ - initialize the element. │ │ │ │ + Creates a shallow copy of the │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + A shallow copy of the │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Elements that need to perform additional processing of the │ │ │ │ - │ │ │ │ - that was used to initialize the element, should │ │ │ │ - override this property and return │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - When │ │ │ │ - │ │ │ │ - , no build errors will be reported for │ │ │ │ - unknown nested build elements. │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Performs default initialization. │ │ │ │ - │ │ │ │ - Derived classes that wish to add custom initialization should override │ │ │ │ - the │ │ │ │ - │ │ │ │ - method. │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets or set a value indicating whether or not to use case-sensitive │ │ │ │ + pattern matching. │ │ │ │ │ │ │ │ - │ │ │ │ - Retrieves the location in the build file where the element is │ │ │ │ - defined. │ │ │ │ - The element's build file location │ │ │ │ + │ │ │ │ + Gets the collection of include patterns. │ │ │ │ │ │ │ │ - │ │ │ │ - Logs a message with the given priority. │ │ │ │ - The message priority at which the specified message is to be logged. │ │ │ │ - The message to be logged. │ │ │ │ - The actual logging is delegated to the project. │ │ │ │ + │ │ │ │ + Gets the collection of exclude patterns. │ │ │ │ │ │ │ │ - │ │ │ │ - Logs a message with the given priority. │ │ │ │ - The message priority at which the specified message is to be logged. │ │ │ │ - The message to log, containing zero or more format items. │ │ │ │ - │ │ │ │ - An │ │ │ │ - │ │ │ │ - array containing zero or more objects to format. │ │ │ │ - │ │ │ │ - The actual logging is delegated to the project. │ │ │ │ + │ │ │ │ + │ │ │ │ + The base directory to scan. The default is the │ │ │ │ + current directory │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Derived classes should override to this method to provide extra │ │ │ │ - initialization and validation not covered by the base class. │ │ │ │ - The XML node of the element to use for initialization. │ │ │ │ + │ │ │ │ + Gets the list of files that match the given patterns. │ │ │ │ │ │ │ │ - │ │ │ │ - Derived classes should override to this method to provide extra │ │ │ │ - initialization and validation not covered by the base class. │ │ │ │ - │ │ │ │ - Access to the │ │ │ │ - │ │ │ │ - that was used to initialize │ │ │ │ - this │ │ │ │ - │ │ │ │ - is available through │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets the list of directories that match the given patterns. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets the list of directories that were scanned for files. │ │ │ │ + │ │ │ │ + │ │ │ │ + Indicates whether or not the directory scanner included everything │ │ │ │ + that it scanned. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Copies all instance data of the │ │ │ │ - │ │ │ │ - to a given │ │ │ │ - │ │ │ │ - . │ │ │ │ + Uses │ │ │ │ + │ │ │ │ + and │ │ │ │ + │ │ │ │ + search criteria (relative to │ │ │ │ + │ │ │ │ + or absolute), to search for filesystem objects. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Performs initialization using the given set of properties. │ │ │ │ + │ │ │ │ + Parses specified NAnt search patterns for search directories and │ │ │ │ + corresponding regex patterns. │ │ │ │ + In. NAnt patterns. Absolute or relative paths. │ │ │ │ + Out. Regex patterns. Absolute canonical paths. │ │ │ │ + Out. Non-regex files. Absolute canonical paths. │ │ │ │ + In. Whether to allow a pattern to add search directories. │ │ │ │ │ │ │ │ - │ │ │ │ - Initializes all build attributes and child elements. │ │ │ │ + │ │ │ │ + Given a NAnt search pattern returns a search directory and an regex │ │ │ │ + search pattern. │ │ │ │ + Whether this pattern is an include or exclude pattern │ │ │ │ + NAnt searh pattern (relative to the Basedirectory OR absolute, relative paths refering to parent directories ( ../ ) also supported) │ │ │ │ + Out. Absolute canonical path to the directory to be searched │ │ │ │ + Out. Whether the pattern is potentially recursive or not │ │ │ │ + Out. Whether this is a regex pattern or not │ │ │ │ + Out. Regex search pattern (absolute canonical path) │ │ │ │ │ │ │ │ - │ │ │ │ - Locates the XML node for the specified attribute in the project │ │ │ │ - configuration node. │ │ │ │ - The name of attribute for which the XML configuration node should be located. │ │ │ │ - │ │ │ │ - The framework to use to obtain framework specific information, or │ │ │ │ - │ │ │ │ - if no framework specific information should be used. │ │ │ │ - │ │ │ │ - │ │ │ │ - The XML configuration node for the specified attribute, or │ │ │ │ - │ │ │ │ - if no corresponding XML node could be │ │ │ │ - located. │ │ │ │ - │ │ │ │ - If there's a valid current framework, the configuration section for │ │ │ │ - that framework will first be searched. If no corresponding │ │ │ │ - configuration node can be located in that section, the framework-neutral │ │ │ │ - section of the project configuration node will be searched. │ │ │ │ + │ │ │ │ + Searches a directory recursively for files and directories matching │ │ │ │ + the search criteria. │ │ │ │ + Directory in which to search (absolute canonical path) │ │ │ │ + Whether to scan recursively or not │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Converts search pattern to a regular expression pattern. │ │ │ │ + Search pattern relative to the search directory. │ │ │ │ + Regular expresssion │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Returns the │ │ │ │ - │ │ │ │ - of the │ │ │ │ - │ │ │ │ - assigned to the specified │ │ │ │ - │ │ │ │ + Creates a shallow copy of the │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - of which the assigned │ │ │ │ - │ │ │ │ - should be retrieved. │ │ │ │ - │ │ │ │ │ │ │ │ - The │ │ │ │ - │ │ │ │ - assigned to the specified │ │ │ │ - │ │ │ │ - or a null reference is no │ │ │ │ - │ │ │ │ - is assigned to the │ │ │ │ - │ │ │ │ + A shallow copy of the │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Creates a string representing a list of the strings in the collection. │ │ │ │ + A string that represents the contents. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Configures an │ │ │ │ - │ │ │ │ - using meta-data provided by │ │ │ │ - assigned attributes. │ │ │ │ + Initialize a new instance of the │ │ │ │ + │ │ │ │ + class specifying whether or not string comparison should be │ │ │ │ + case-sensitive. │ │ │ │ │ │ │ │ + Specifies whether or not string comparison should be case-sensitive. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets a value indicating whether string comparison is case-sensitive. │ │ │ │ + A value indicating whether string comparison is case-sensitive. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class for the given │ │ │ │ - │ │ │ │ + Creates a shallow copy of the │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - for which an │ │ │ │ - │ │ │ │ - should be created. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to initialize the │ │ │ │ - │ │ │ │ - with. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to use for property expansion. │ │ │ │ - │ │ │ │ - │ │ │ │ - The framework that the │ │ │ │ - │ │ │ │ - should target. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - -or- │ │ │ │ - │ │ │ │ - │ │ │ │ - is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - -or- │ │ │ │ - │ │ │ │ - │ │ │ │ - is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + A shallow copy of the │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Gets the │ │ │ │ - │ │ │ │ + Determines whether the specified string is in the │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ + │ │ │ │ + The string to locate in the │ │ │ │ + │ │ │ │ + . The value can be │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + if value is found in the │ │ │ │ + │ │ │ │ + ; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ - The │ │ │ │ - │ │ │ │ - defines the current namespace │ │ │ │ - scope and provides methods for looking up namespace information. │ │ │ │ + String comparisons within the │ │ │ │ + │ │ │ │ + are only case-sensitive if │ │ │ │ + │ │ │ │ + is │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Creates a child │ │ │ │ - │ │ │ │ - using property set/get methods. │ │ │ │ + Searches for the specified string and returns the zero-based index │ │ │ │ + of the first occurrence within the │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - instance that represents the property of the current class. │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - representing the get accessor for the property. │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - representing the set accessor for the property. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - used to initialize the new │ │ │ │ - │ │ │ │ - instance. │ │ │ │ - │ │ │ │ - The collection of property values to use for macro expansion. │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - from which to obtain framework-specific information. │ │ │ │ + │ │ │ │ + The string to locate. The value can be │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ │ │ │ │ - The │ │ │ │ - │ │ │ │ - child. │ │ │ │ + The zero-based index of the first occurrence of │ │ │ │ + │ │ │ │ + in the │ │ │ │ + │ │ │ │ + , if found; otherwise, -1. │ │ │ │ │ │ │ │ + │ │ │ │ + String comparisons within the │ │ │ │ + │ │ │ │ + are only case-sensitive if │ │ │ │ + │ │ │ │ + is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Maps XML nodes to the text positions from their original source. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Creates an │ │ │ │ - │ │ │ │ - for the given │ │ │ │ - │ │ │ │ - . │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class. │ │ │ │ │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - for which an │ │ │ │ - │ │ │ │ - should be created. │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + Determines if a file has been loaded by the current project. │ │ │ │ + The file to check. │ │ │ │ │ │ │ │ - An │ │ │ │ - │ │ │ │ - for the given │ │ │ │ - │ │ │ │ + │ │ │ │ + if the specified file has already been loaded │ │ │ │ + by the current project; otherwise, │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Holds the │ │ │ │ - │ │ │ │ - that should be initialized. │ │ │ │ + Adds an │ │ │ │ + │ │ │ │ + to the map. │ │ │ │ │ │ │ │ + │ │ │ │ + An │ │ │ │ + │ │ │ │ + can only be added to the map once. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Holds the │ │ │ │ - │ │ │ │ - that should be used to initialize │ │ │ │ - the │ │ │ │ - │ │ │ │ - . │ │ │ │ + Returns the │ │ │ │ + │ │ │ │ + in the XML file for the given node. │ │ │ │ │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + must be from an │ │ │ │ + │ │ │ │ + that has been added to the map. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Holds the dictionary that should be used for property │ │ │ │ - expansion. │ │ │ │ + │ │ │ │ + Represents a position in the build file. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Holds the framework that should be targeted by the │ │ │ │ - │ │ │ │ - that we're configuring, or │ │ │ │ - │ │ │ │ - if there's no current target │ │ │ │ - framework. │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + with the speified line and column. │ │ │ │ │ │ │ │ + The line coordinate of the position. │ │ │ │ + The column coordinate of the position. │ │ │ │ │ │ │ │ - │ │ │ │ - Holds the names of the attributes that still need to be │ │ │ │ - processed. │ │ │ │ + │ │ │ │ + The line coordinate of the position. │ │ │ │ │ │ │ │ - │ │ │ │ - Holds the names of the child nodes that still need to be │ │ │ │ - processed. │ │ │ │ + │ │ │ │ + The column coordinate of the position. │ │ │ │ │ │ │ │ - │ │ │ │ - Holds the logger for the current class. │ │ │ │ + │ │ │ │ + Gets the value of the specified property. │ │ │ │ + The name of the property to get the value of. │ │ │ │ + The value of the specified property. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Holds the cache of │ │ │ │ - │ │ │ │ - instances. │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Internal interface used for setting element attributes. │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + with the specified capacity. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Inherits Properties from an existing property │ │ │ │ + dictionary Instance │ │ │ │ + DataType list to inherit │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Creates a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + for the specified │ │ │ │ + │ │ │ │ + class in the specified │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + An │ │ │ │ + │ │ │ │ + for the specified │ │ │ │ + │ │ │ │ + is cached for future use. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + containing the │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + The class representing the │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Creates a new instance of the │ │ │ │ + │ │ │ │ + class for the specified │ │ │ │ + │ │ │ │ + class in the │ │ │ │ + │ │ │ │ + specified. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + containing the │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + The class representing the │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the name of the │ │ │ │ + │ │ │ │ + class that can be │ │ │ │ + created using this │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + The name of the │ │ │ │ + │ │ │ │ + class that can be created │ │ │ │ + using this │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the name of the data type which the │ │ │ │ + │ │ │ │ + can create. │ │ │ │ + │ │ │ │ + │ │ │ │ + The name of the data type which the │ │ │ │ + │ │ │ │ + can create. │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/lib/NAnt/NAnt.DotNetTasks.dll │ │ │ ├── pedump {} │ │ │ │ @@ -11,15 +11,15 @@ │ │ │ │ PE Header: │ │ │ │ Magic (0x010b): 0x010b │ │ │ │ LMajor (6): 0x08 │ │ │ │ LMinor (0): 0x00 │ │ │ │ Code Size: 0x0001c200 │ │ │ │ Initialized Data Size: 0x00000600 │ │ │ │ Uninitialized Data Size: 0x00000000 │ │ │ │ - Entry Point RVA: 0x0001e14e │ │ │ │ + Entry Point RVA: 0x0001e12e │ │ │ │ Code Base RVA: 0x00002000 │ │ │ │ Data Base RVA: 0x00020000 │ │ │ │ │ │ │ │ │ │ │ │ NT Header: │ │ │ │ Image Base (0x400000): 0x00400000 │ │ │ │ Section Alignment (8192): 0x00002000 │ │ │ │ @@ -41,15 +41,15 @@ │ │ │ │ Heap Reserve Size (1M): 0x00100000 │ │ │ │ Heap Commit Size (4096): 0x00001000 │ │ │ │ Loader flags (0x1): 0x00000000 │ │ │ │ Data Directories (16): 0x00000010 │ │ │ │ │ │ │ │ Data directories: │ │ │ │ Export Table: 0x00000000 [0x00000000] │ │ │ │ - Import Table: 0x0001e100 [0x0000004b] │ │ │ │ + Import Table: 0x0001e0e0 [0x0000004b] │ │ │ │ Resource Table: 0x00020000 [0x000003c0] │ │ │ │ Exception Table: 0x00000000 [0x00000000] │ │ │ │ Certificate Table: 0x00000000 [0x00000000] │ │ │ │ Reloc Table: 0x00022000 [0x0000000c] │ │ │ │ Debug: 0x00000000 [0x00000000] │ │ │ │ Copyright: 0x00000000 [0x00000000] │ │ │ │ Global Ptr: 0x00000000 [0x00000000] │ │ │ │ @@ -57,15 +57,15 @@ │ │ │ │ Load Config Table: 0x00000000 [0x00000000] │ │ │ │ Bound Import: 0x00000000 [0x00000000] │ │ │ │ IAT: 0x00002000 [0x00000008] │ │ │ │ Delay Import Desc: 0x00000000 [0x00000000] │ │ │ │ CLI Header: 0x00002008 [0x00000048] │ │ │ │ │ │ │ │ Name: .text │ │ │ │ - Virtual Size: 0x0001c154 │ │ │ │ + Virtual Size: 0x0001c134 │ │ │ │ Virtual Address: 0x00002000 │ │ │ │ Raw Data Size: 0x0001c200 │ │ │ │ Raw Data Ptr: 0x00000200 │ │ │ │ Reloc Ptr: 0x00000000 │ │ │ │ LineNo Ptr: 0x00000000 │ │ │ │ Reloc Count: 0x0000 │ │ │ │ Line Count: 0x0000 │ │ │ │ @@ -92,17 +92,17 @@ │ │ │ │ Reloc Count: 0x0000 │ │ │ │ Line Count: 0x0000 │ │ │ │ Flags: data, discard, read, │ │ │ │ │ │ │ │ CLI header size: 72 │ │ │ │ Runtime required: 2.5 │ │ │ │ Flags: ilonly, 32/64, no-trackdebug, notsigned │ │ │ │ - Metadata: 0x0000f734 [0x0000e9c8] │ │ │ │ + Metadata: 0x0000f730 [0x0000e9a8] │ │ │ │ Entry Point Token: 0x00000000 │ │ │ │ - Resources at: 0x0000d798 [0x00001f99] │ │ │ │ + Resources at: 0x0000d794 [0x00001f99] │ │ │ │ Strong Name at: 0x00000000 [0x00000000] │ │ │ │ Code Manager at: 0x00000000 [0x00000000] │ │ │ │ VTableFixups at: 0x00000000 [0x00000000] │ │ │ │ EAT jumps at: 0x00000000 [0x00000000] │ │ │ │ │ │ │ │ Strong name: none │ │ │ │ │ │ │ │ @@ -111,31 +111,31 @@ │ │ │ │ Metadata header: │ │ │ │ Version: 1.1 │ │ │ │ Version string: v4.0.30319 │ │ │ │ │ │ │ │ Metadata pointers: │ │ │ │ Tables (#~): 0x0000006c - 0x00006650 [26084 == 0x000065e4] │ │ │ │ Strings: 0x00006650 - 0x0000a970 [17184 == 0x00004320] │ │ │ │ - Blob: 0x0000cd20 - 0x0000e9c8 [7336 == 0x00001ca8] │ │ │ │ + Blob: 0x0000cd20 - 0x0000e9a8 [7304 == 0x00001c88] │ │ │ │ User string: 0x0000a970 - 0x0000cd10 [9120 == 0x000023a0] │ │ │ │ GUID: 0x0000cd10 - 0x0000cd20 [16 == 0x00000010] │ │ │ │ Rows: │ │ │ │ -Table Module: 1 records (10 bytes, at da08) │ │ │ │ -Table TypeRef: 193 records (6 bytes, at da12) │ │ │ │ -Table TypeDef: 52 records (14 bytes, at de98) │ │ │ │ -Table Field: 242 records (6 bytes, at e170) │ │ │ │ -Table Method: 735 records (14 bytes, at e71c) │ │ │ │ -Table Param: 431 records (6 bytes, at 10f4e) │ │ │ │ -Table InterfaceImpl: 20 records (4 bytes, at 11968) │ │ │ │ -Table MemberRef: 395 records (6 bytes, at 119b8) │ │ │ │ -Table Constant: 14 records (6 bytes, at 122fa) │ │ │ │ -Table CustomAttribute: 299 records (6 bytes, at 1234e) │ │ │ │ -Table StandaloneSig: 109 records (2 bytes, at 12a50) │ │ │ │ -Table PropertyMap: 42 records (4 bytes, at 12b2a) │ │ │ │ -Table Property: 284 records (6 bytes, at 12bd2) │ │ │ │ -Table MethodSemantics: 486 records (6 bytes, at 1327a) │ │ │ │ -Table MethodImpl: 46 records (6 bytes, at 13dde) │ │ │ │ -Table TypeSpec: 1 records (2 bytes, at 13ef2) │ │ │ │ -Table Assembly: 1 records (22 bytes, at 13ef4) │ │ │ │ -Table AssemblyRef: 4 records (20 bytes, at 13f0a) │ │ │ │ -Table ManifestResource: 1 records (12 bytes, at 13f5a) │ │ │ │ -Table NestedClass: 7 records (4 bytes, at 13f66) │ │ │ │ +Table Module: 1 records (10 bytes, at da04) │ │ │ │ +Table TypeRef: 193 records (6 bytes, at da0e) │ │ │ │ +Table TypeDef: 52 records (14 bytes, at de94) │ │ │ │ +Table Field: 242 records (6 bytes, at e16c) │ │ │ │ +Table Method: 735 records (14 bytes, at e718) │ │ │ │ +Table Param: 431 records (6 bytes, at 10f4a) │ │ │ │ +Table InterfaceImpl: 20 records (4 bytes, at 11964) │ │ │ │ +Table MemberRef: 395 records (6 bytes, at 119b4) │ │ │ │ +Table Constant: 14 records (6 bytes, at 122f6) │ │ │ │ +Table CustomAttribute: 299 records (6 bytes, at 1234a) │ │ │ │ +Table StandaloneSig: 109 records (2 bytes, at 12a4c) │ │ │ │ +Table PropertyMap: 42 records (4 bytes, at 12b26) │ │ │ │ +Table Property: 284 records (6 bytes, at 12bce) │ │ │ │ +Table MethodSemantics: 486 records (6 bytes, at 13276) │ │ │ │ +Table MethodImpl: 46 records (6 bytes, at 13dda) │ │ │ │ +Table TypeSpec: 1 records (2 bytes, at 13eee) │ │ │ │ +Table Assembly: 1 records (22 bytes, at 13ef0) │ │ │ │ +Table AssemblyRef: 4 records (20 bytes, at 13f06) │ │ │ │ +Table ManifestResource: 1 records (12 bytes, at 13f56) │ │ │ │ +Table NestedClass: 7 records (4 bytes, at 13f62) │ │ ├── ./usr/lib/NAnt/NAnt.DotNetTasks.xml │ │ │ ├── ./usr/lib/NAnt/NAnt.DotNetTasks.xml │ │ │ │ @@ -1,13 +1,257 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ NAnt.DotNetTasks │ │ │ │ │ │ │ │ │ │ │ │ + │ │ │ │ + Compiles JScript.NET programs. │ │ │ │ + │ │ │ │ + │ │ │ │ + Compile │ │ │ │ + helloworld.js │ │ │ │ + to │ │ │ │ + helloworld.exe │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Automatically references assemblies if they have the same name as │ │ │ │ + an imported namespace or as a type annotation when declaring a │ │ │ │ + variable. The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Corresponds with the │ │ │ │ + /autoref │ │ │ │ + flag. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Instructs the compiler not to import standard library, and changes │ │ │ │ + │ │ │ │ + to │ │ │ │ + │ │ │ │ + . The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Corresponds with the │ │ │ │ + /noconfig │ │ │ │ + flag. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies which platform version of common language runtime (CLR) │ │ │ │ + can run the output file. │ │ │ │ + The platform version of common language runtime (CLR) that can run │ │ │ │ + the output file. │ │ │ │ + │ │ │ │ + │ │ │ │ + Corresponds with the │ │ │ │ + /platform │ │ │ │ + flag. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Causes the compiler to generate errors for implicit method │ │ │ │ + overrides. The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Corresponds with the │ │ │ │ + /versionsafe │ │ │ │ + flag. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies the warning level for the compiler to display. Valid │ │ │ │ + values are │ │ │ │ + 0 │ │ │ │ + - │ │ │ │ + 4 │ │ │ │ + . The default is │ │ │ │ + 4 │ │ │ │ + . │ │ │ │ + │ │ │ │ + The warning level for the compiler to display. │ │ │ │ + │ │ │ │ + │ │ │ │ + Corresponds with the │ │ │ │ + /warn │ │ │ │ + flag. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Controls which warnings should be reported as errors. │ │ │ │ + Override to avoid exposing this to build authors, as the JScript.NET │ │ │ │ + compiler does not allow control over which warnings should be │ │ │ │ + reported as errors. │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies a comma-separated list of warnings that should be suppressed │ │ │ │ + by the compiler. │ │ │ │ + Override to avoid exposing this to build authors, as the JScript.NET │ │ │ │ + compiler does not support package references. │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies a list of warnings that you want the compiler to suppress. │ │ │ │ + Override to avoid exposing this to build authors, as the JScript.NET │ │ │ │ + compiler does not support suppressing warnings. │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies the code page to use for all source code files in the │ │ │ │ + compilation. │ │ │ │ + │ │ │ │ + │ │ │ │ + Corresponds with the │ │ │ │ + /codepage │ │ │ │ + flag. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies the key pair container used to strongname the assembly. │ │ │ │ + Override to avoid exposing this to build authors, as the JScript.NET │ │ │ │ + does not support this. │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies a strong name key file. │ │ │ │ + Override to avoid exposing this to build authors, as the JScript.NET │ │ │ │ + does not support this. │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies whether to delay sign the assembly using only the public │ │ │ │ + portion of the strong name key. │ │ │ │ + Override to avoid exposing this to build authors, as the JScript.NET │ │ │ │ + does not support this. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Indicates whether the compiler for a given target framework supports │ │ │ │ + the "keycontainer" option. The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + Override to avoid exposing this to build authors, as the JScript.NET │ │ │ │ + does not support this. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Indicates whether the compiler for a given target framework supports │ │ │ │ + the "keyfile" option. The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + Override to avoid exposing this to build authors, as the JScript.NET │ │ │ │ + does not support this. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Indicates whether the compiler for a given target framework supports │ │ │ │ + the "delaysign" option. The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + Override to avoid exposing this to build authors, as the JScript.NET │ │ │ │ + does not support this. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies whether the compiler for the active target framework │ │ │ │ + supports limiting the platform on which the compiled code can run. │ │ │ │ + The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Link the specified modules into this assembly. │ │ │ │ + Override to avoid exposing this to build authors, as the JScript.NET │ │ │ │ + compiler does not support linking modules. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Writes module references to the specified │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to which the module references should be written. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Writes the compiler options to the specified │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + to which the compiler options should be written. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the file extension required by the current compiler. │ │ │ │ + │ │ │ │ + For the JScript.NET compiler, the file extension is always │ │ │ │ + js │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the class name regular expression for the language of the │ │ │ │ + current compiler. │ │ │ │ + Class name regular expression for the language of the current │ │ │ │ + compiler. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the namespace regular expression for the language of the │ │ │ │ + current compiler. │ │ │ │ + Namespace regular expression for the language of the current │ │ │ │ + compiler. │ │ │ │ + │ │ │ │ │ │ │ │ Compiles C# programs. │ │ │ │ │ │ │ │ │ │ │ │ In order to have │ │ │ │ │ │ │ │ generate manifest resource names │ │ │ │ @@ -289,579 +533,14 @@ │ │ │ │ compiler. │ │ │ │ │ │ │ │ │ │ │ │ Gets the namespace regular expression for the language of the current compiler. │ │ │ │ Namespace regular expression for the language of the current │ │ │ │ compiler. │ │ │ │ │ │ │ │ - │ │ │ │ - Executes the code contained within the task. │ │ │ │ - │ │ │ │ -
Code
│ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - must contain a single │ │ │ │ - code │ │ │ │ - element, which in turn contains the script code. │ │ │ │ - │ │ │ │ - This code can include extensions such as functions, or tasks. Once │ │ │ │ - the script task has executed those extensions will be available for │ │ │ │ - use in the buildfile. │ │ │ │ - │ │ │ │ - If no extensions have been defined, a static entry point named │ │ │ │ - ScriptMain │ │ │ │ - - which must have a single │ │ │ │ - │ │ │ │ - argument - is required. │ │ │ │ - │ │ │ │ -
Namespaces
│ │ │ │ - The following namespaces are imported by default: │ │ │ │ - │ │ │ │ - │ │ │ │ - System │ │ │ │ - │ │ │ │ - │ │ │ │ - System.Collections │ │ │ │ - │ │ │ │ - │ │ │ │ - System.IO │ │ │ │ - │ │ │ │ - │ │ │ │ - System.Text │ │ │ │ - │ │ │ │ - │ │ │ │ - NAnt.Core │ │ │ │ - │ │ │ │ - │ │ │ │ - NAnt.Core.Attributes │ │ │ │ - │ │ │ │ - │ │ │ │ -
Assembly References
│ │ │ │ - The assembly references that are specified will be used to compile │ │ │ │ - the script, and will be loaded into the NAnt appdomain. │ │ │ │ - │ │ │ │ - By default, only the │ │ │ │ - NAnt.Core │ │ │ │ - and │ │ │ │ - mscorlib │ │ │ │ - assemblies │ │ │ │ - are referenced. │ │ │ │ - │ │ │ │ -
│ │ │ │ - │ │ │ │ - Run C# code that writes a message to the build log. │ │ │ │ - <script language="C#"> │ │ │ │ - <code> │ │ │ │ - <![CDATA[ │ │ │ │ - public static void ScriptMain(Project project) { │ │ │ │ - project.Log(Level.Info, "Hello World from a script task using C#"); │ │ │ │ - } │ │ │ │ - ]]> │ │ │ │ - </code> │ │ │ │ - </script> │ │ │ │ - │ │ │ │ - │ │ │ │ - Define a custom function and call it using C#. │ │ │ │ - <script language="C#" prefix="test" > │ │ │ │ - <code> │ │ │ │ - <![CDATA[ │ │ │ │ - [Function("test-func")] │ │ │ │ - public static string Testfunc( ) { │ │ │ │ - return "some result !!!!!!!!"; │ │ │ │ - } │ │ │ │ - ]]> │ │ │ │ - </code> │ │ │ │ - </script> │ │ │ │ - <echo message='${test::test-func()}'/> │ │ │ │ - │ │ │ │ - │ │ │ │ - Use a custom namespace in C# to create a database │ │ │ │ - <script language="C#" > │ │ │ │ - <references> │ │ │ │ - <include name="System.Data.dll" /> │ │ │ │ - </references> │ │ │ │ - <imports> │ │ │ │ - <import namespace="System.Data.SqlClient" /> │ │ │ │ - </imports> │ │ │ │ - <code> │ │ │ │ - <![CDATA[ │ │ │ │ - public static void ScriptMain(Project project) { │ │ │ │ - string dbUserName = "nant"; │ │ │ │ - string dbPassword = "nant"; │ │ │ │ - string dbServer = "(local)"; │ │ │ │ - string dbDatabaseName = "NAntSample"; │ │ │ │ - string connectionString = String.Format("Server={0};uid={1};pwd={2};", dbServer, dbUserName, dbPassword); │ │ │ │ - │ │ │ │ - SqlConnection connection = new SqlConnection(connectionString); │ │ │ │ - string createDbQuery = "CREATE DATABASE " + dbDatabaseName; │ │ │ │ - SqlCommand createDatabaseCommand = new SqlCommand(createDbQuery); │ │ │ │ - createDatabaseCommand.Connection = connection; │ │ │ │ - │ │ │ │ - connection.Open(); │ │ │ │ - │ │ │ │ - try { │ │ │ │ - createDatabaseCommand.ExecuteNonQuery(); │ │ │ │ - project.Log(Level.Info, "Database added successfully: " + dbDatabaseName); │ │ │ │ - } catch (Exception e) { │ │ │ │ - project.Log(Level.Error, e.ToString()); │ │ │ │ - } finally { │ │ │ │ - connection.Close(); │ │ │ │ - } │ │ │ │ - } │ │ │ │ - ]]> │ │ │ │ - </code> │ │ │ │ - </script> │ │ │ │ - │ │ │ │ - │ │ │ │ - Run Visual Basic.NET code that writes a message to the build log. │ │ │ │ - <script language="VB"> │ │ │ │ - <code> │ │ │ │ - <![CDATA[ │ │ │ │ - Public Shared Sub ScriptMain(project As Project) │ │ │ │ - project.Log(Level.Info, "Hello World from a script task using Visual Basic.NET") │ │ │ │ - End Sub │ │ │ │ - ]]> │ │ │ │ - </code> │ │ │ │ - </script> │ │ │ │ - │ │ │ │ - │ │ │ │ - Define a custom task and call it using C#. │ │ │ │ - <script language="C#" prefix="test" > │ │ │ │ - <code> │ │ │ │ - <![CDATA[ │ │ │ │ - [TaskName("usertask")] │ │ │ │ - public class TestTask : Task { │ │ │ │ - #region Private Instance Fields │ │ │ │ - │ │ │ │ - private string _message; │ │ │ │ - │ │ │ │ - #endregion Private Instance Fields │ │ │ │ - │ │ │ │ - #region Public Instance Properties │ │ │ │ - │ │ │ │ - [TaskAttribute("message", Required=true)] │ │ │ │ - public string FileName { │ │ │ │ - get { return _message; } │ │ │ │ - set { _message = value; } │ │ │ │ - } │ │ │ │ - │ │ │ │ - #endregion Public Instance Properties │ │ │ │ - │ │ │ │ - #region Override implementation of Task │ │ │ │ - │ │ │ │ - protected override void ExecuteTask() { │ │ │ │ - Log(Level.Info, _message.ToUpper()); │ │ │ │ - } │ │ │ │ - #endregion Override implementation of Task │ │ │ │ - } │ │ │ │ - ]]> │ │ │ │ - </code> │ │ │ │ - </script> │ │ │ │ - <usertask message='Hello from UserTask'/> │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Define a custom function and call it using │ │ │ │ - Boo │ │ │ │ - . │ │ │ │ - │ │ │ │ - <script language="Boo.CodeDom.BooCodeProvider, Boo.CodeDom, Version=1.0.0.0, Culture=neutral, PublicKeyToken=32c39770e9a21a67" │ │ │ │ - failonerror="true"> │ │ │ │ - <code> │ │ │ │ - <![CDATA[ │ │ │ │ - │ │ │ │ - [Function("test-func")] │ │ │ │ - def MyFunc(): │ │ │ │ - return "Hello from Boo !!!!!!" │ │ │ │ - ]]> │ │ │ │ - </code> │ │ │ │ - </script> │ │ │ │ - <echo message='${script::test-func()}'/> │ │ │ │ - │ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - The language of the script block. Possible values are "VB", "vb", "VISUALBASIC", "C#", "c#", "CSHARP". │ │ │ │ - "JS", "js", "JSCRIPT" "VJS", "vjs", "JSHARP" or a fully-qualified name for a class implementing │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Any required references. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - The name of the main class containing the static │ │ │ │ - ScriptMain │ │ │ │ - entry point. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - The namespace prefix for any custom functions defined in the script. │ │ │ │ - If ommitted the prefix will default to 'script' │ │ │ │ - │ │ │ │ - │ │ │ │ - The namespaces to import. │ │ │ │ - │ │ │ │ - │ │ │ │ - The code to execute. │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes the task. │ │ │ │ - │ │ │ │ - │ │ │ │ - Executes the script block. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Wraps │ │ │ │ - al.exe │ │ │ │ - , the assembly linker for the .NET Framework. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - All specified sources will be embedded using the │ │ │ │ - /embed │ │ │ │ - flag. │ │ │ │ - Other source types are not supported. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Create a library containing all icon files in the current directory. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - Create an executable assembly manifest from modules. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies an algorithm (in hexadecimal) to hash all files in a │ │ │ │ - multifile assembly except the file that contains the assembly │ │ │ │ - manifest. The default algorithm is CALG_SHA1. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies a string for the │ │ │ │ - Company │ │ │ │ - field in the assembly. │ │ │ │ - │ │ │ │ - │ │ │ │ - A string for the │ │ │ │ - Company │ │ │ │ - field in the assembly. │ │ │ │ - │ │ │ │ - │ │ │ │ - If │ │ │ │ - │ │ │ │ - is an empty string (""), the Win32 │ │ │ │ - Company │ │ │ │ - resource appears as a single space. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies a string for the │ │ │ │ - Configuration │ │ │ │ - field in the assembly. │ │ │ │ - │ │ │ │ - │ │ │ │ - A string for the │ │ │ │ - Configuration │ │ │ │ - field in the assembly. │ │ │ │ - │ │ │ │ - │ │ │ │ - If │ │ │ │ - │ │ │ │ - is an empty string (""), the Win32 │ │ │ │ - Configuration │ │ │ │ - resource appears as a single space. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies a string for the │ │ │ │ - Copyright │ │ │ │ - field in the assembly. │ │ │ │ - │ │ │ │ - │ │ │ │ - A string for the │ │ │ │ - Copyright │ │ │ │ - field in the assembly. │ │ │ │ - │ │ │ │ - │ │ │ │ - If │ │ │ │ - │ │ │ │ - is an empty string (""), the Win32 │ │ │ │ - Copyright │ │ │ │ - resource appears as a single space. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - The culture string associated with the output assembly. │ │ │ │ - The string must be in RFC 1766 format, such as "en-US". │ │ │ │ - │ │ │ │ - │ │ │ │ - Corresponds with the │ │ │ │ - /c[ulture]: │ │ │ │ - flag. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies whether the assembly should be partially signed. The default │ │ │ │ - is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies a string for the │ │ │ │ - Description │ │ │ │ - field in the assembly. │ │ │ │ - │ │ │ │ - │ │ │ │ - A string for the │ │ │ │ - Description │ │ │ │ - field in the assembly. │ │ │ │ - │ │ │ │ - │ │ │ │ - If │ │ │ │ - │ │ │ │ - is an empty string (""), the Win32 │ │ │ │ - Description │ │ │ │ - resource appears as a single space. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Security evidence file to embed. │ │ │ │ - The security evidence file to embed. │ │ │ │ - │ │ │ │ - │ │ │ │ - Corresponds with the │ │ │ │ - /e[vidence] │ │ │ │ - flag. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies a string for the │ │ │ │ - File Version │ │ │ │ - field in the assembly. │ │ │ │ - │ │ │ │ - │ │ │ │ - A string for the │ │ │ │ - File Version │ │ │ │ - field in the assembly. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies a value (in hexadecimal) for the │ │ │ │ - Flags │ │ │ │ - field in │ │ │ │ - the assembly. │ │ │ │ - │ │ │ │ - │ │ │ │ - A value (in hexadecimal) for the │ │ │ │ - Flags │ │ │ │ - field in the assembly. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies a container that holds a key pair. │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies a file (filename) that contains a key pair or │ │ │ │ - just a public key to sign an assembly. │ │ │ │ - The complete path to the key file. │ │ │ │ - │ │ │ │ - │ │ │ │ - Corresponds with the │ │ │ │ - /keyf[ile]: │ │ │ │ - flag. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies the fully-qualified name (class.method) of the method to │ │ │ │ - use as an entry point when converting a module to an executable file. │ │ │ │ - The fully-qualified name (class.method) of the method to use as an │ │ │ │ - entry point when converting a module to an executable file. │ │ │ │ - │ │ │ │ - │ │ │ │ - One or more modules to be compiled into an assembly. │ │ │ │ - │ │ │ │ - │ │ │ │ - The name of the output file for the assembly manifest. │ │ │ │ - The complete output path for the assembly manifest. │ │ │ │ - │ │ │ │ - │ │ │ │ - Corresponds with the │ │ │ │ - /out │ │ │ │ - flag. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - The target type (one of │ │ │ │ - lib │ │ │ │ - , │ │ │ │ - exe │ │ │ │ - , or │ │ │ │ - winexe │ │ │ │ - ). │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Corresponds with the │ │ │ │ - /t[arget]: │ │ │ │ - flag. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies a string for the │ │ │ │ - Product │ │ │ │ - field in the assembly. │ │ │ │ - │ │ │ │ - │ │ │ │ - A string for the │ │ │ │ - Product │ │ │ │ - field in the assembly. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies a string for the │ │ │ │ - Product Version │ │ │ │ - field in the assembly. │ │ │ │ - │ │ │ │ - │ │ │ │ - A string for the │ │ │ │ - Product Version │ │ │ │ - field in the assembly. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - The set of resources to embed. │ │ │ │ - │ │ │ │ - │ │ │ │ - The set of compiled resources to embed. │ │ │ │ - Do not yet expose this to build authors. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Indicates whether the assembly linker for a given target framework │ │ │ │ - supports the "template" option, which takes an assembly from which │ │ │ │ - to get all options except the culture field. │ │ │ │ - The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - TODO: remove this once Mono bug #74814 is fixed. │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies an assembly from which to get all options except the │ │ │ │ - culture field. │ │ │ │ - The complete path to the assembly template. │ │ │ │ - │ │ │ │ - │ │ │ │ - Corresponds with the │ │ │ │ - /template: │ │ │ │ - flag. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies a string for the │ │ │ │ - Title │ │ │ │ - field in the assembly. │ │ │ │ - │ │ │ │ - │ │ │ │ - A string for the │ │ │ │ - Title │ │ │ │ - field in the assembly. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies a string for the │ │ │ │ - Trademark │ │ │ │ - field in the assembly. │ │ │ │ - │ │ │ │ - │ │ │ │ - A string for the │ │ │ │ - Trademark │ │ │ │ - field in the assembly. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies version information for the assembly. The format of the │ │ │ │ - version string is │ │ │ │ - major │ │ │ │ - . │ │ │ │ - minor │ │ │ │ - . │ │ │ │ - build │ │ │ │ - . │ │ │ │ - revision │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Icon to associate with the assembly. │ │ │ │ - │ │ │ │ - │ │ │ │ - Inserts a Win32 resource (.res file) in the output file. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the command-line arguments for the external program. │ │ │ │ - │ │ │ │ - The command-line arguments for the external program or │ │ │ │ - │ │ │ │ - if the task is not being executed. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Generates an assembly manifest. │ │ │ │ - │ │ │ │ - │ │ │ │ - Determines whether the assembly manifest needs compiling or is │ │ │ │ - uptodate. │ │ │ │ - │ │ │ │ - │ │ │ │ - if the assembly manifest needs compiling; │ │ │ │ - otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ │ │ │ │ Converts files from one resource format to another. │ │ │ │ │ │ │ │ │ │ │ │ If no │ │ │ │ │ │ │ │ is specified, the resource file will │ │ │ │ @@ -1579,14 +1258,430 @@ │ │ │ │ is associated with.
│ │ │ │ The name of the class the resource is associated with. │ │ │ │
│ │ │ │ │ │ │ │ Gets the culture that the resource is associated with. │ │ │ │ The culture that the resource is associated with. │ │ │ │ │ │ │ │ + │ │ │ │ + Compiles ILASM programs. │ │ │ │ + │ │ │ │ + │ │ │ │ + Compiles │ │ │ │ + helloworld.il │ │ │ │ + to │ │ │ │ + helloworld.exe │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies whether or not the compiler should measure and report │ │ │ │ + the compilation times. │ │ │ │ + │ │ │ │ + │ │ │ │ + if the compilation times should be │ │ │ │ + measured and reported; otherwise, │ │ │ │ + │ │ │ │ + . The │ │ │ │ + default is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Corresponds to the │ │ │ │ + /CLOCK │ │ │ │ + flag. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies whether or not the compiler should generate debug │ │ │ │ + information. │ │ │ │ + │ │ │ │ + │ │ │ │ + if debug information should be generated; │ │ │ │ + otherwise, │ │ │ │ + │ │ │ │ + . The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Corresponds to the │ │ │ │ + /DEBUG │ │ │ │ + flag. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies whether or not the compiler should attempt to create a │ │ │ │ + PE file even if compilation errors have been reported. │ │ │ │ + │ │ │ │ + │ │ │ │ + if a PE file has to be created even if │ │ │ │ + compilation errors have been reported; otherwise, │ │ │ │ + │ │ │ │ + . The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Corresponds to the │ │ │ │ + /ERROR │ │ │ │ + flag. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Instructs NAnt to recompile the output file regardless of the file │ │ │ │ + timestamps. │ │ │ │ + │ │ │ │ + │ │ │ │ + if the output file should be recompiled │ │ │ │ + regardless of its timestamps; otherwise │ │ │ │ + │ │ │ │ + . │ │ │ │ + The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies whether or not the compiler should type a formatted │ │ │ │ + listing of the compilation result. │ │ │ │ + │ │ │ │ + │ │ │ │ + if a formatted listing of the compilation │ │ │ │ + result should be typed; otherwise, │ │ │ │ + │ │ │ │ + . The │ │ │ │ + default is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Corresponds to the │ │ │ │ + /LISTING │ │ │ │ + flag. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Instructs the compiler to set the │ │ │ │ + FileAlignment │ │ │ │ + value in │ │ │ │ + the PE header. │ │ │ │ + │ │ │ │ + │ │ │ │ + An │ │ │ │ + │ │ │ │ + that represents the │ │ │ │ + FileAlignment │ │ │ │ + value to set in the PE header. The value must be a power of 2, in │ │ │ │ + range from 512 to 65536. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Corresponds to the │ │ │ │ + /ALIGNMENT │ │ │ │ + flag. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Instructs the compiler to set the │ │ │ │ + ImageBase │ │ │ │ + value in │ │ │ │ + the PE header. │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + that represents the │ │ │ │ + ImageBase │ │ │ │ + value to set in the PE header. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Corresponds to the │ │ │ │ + /BASE │ │ │ │ + flag. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Instructs the compiler to set the │ │ │ │ + Flags │ │ │ │ + value in the CLR │ │ │ │ + header. │ │ │ │ + │ │ │ │ + │ │ │ │ + An │ │ │ │ + │ │ │ │ + that represents the │ │ │ │ + Flags │ │ │ │ + value to set in the CLR header. The most frequently value are 1 │ │ │ │ + (pre-IL code) and 2 (mixed code). The third bit indicating that │ │ │ │ + the PE file is strong signed, is ignored. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Corresponds to the │ │ │ │ + /FLAGS │ │ │ │ + flag. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Instructs the compiler to set the │ │ │ │ + Subsystem │ │ │ │ + value in the PE │ │ │ │ + header. │ │ │ │ + │ │ │ │ + │ │ │ │ + An │ │ │ │ + │ │ │ │ + that represents the │ │ │ │ + Subsystem │ │ │ │ + value to set in the PE header. The most frequently value are 3 │ │ │ │ + (console application) and 2 (GUI application). │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Corresponds to the │ │ │ │ + /SUBSYSTEM │ │ │ │ + flag. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies which output type should be generated. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + that contains the target type. │ │ │ │ + Possible values are │ │ │ │ + dll │ │ │ │ + and │ │ │ │ + exe │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Corresponds to the │ │ │ │ + /OUTPUT │ │ │ │ + flag. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Instructs the compiler to generate a strong signature of the PE │ │ │ │ + file. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + that contains the private │ │ │ │ + encryption key. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Corresponds to the │ │ │ │ + │ │ │ │ + /KEY= │ │ │ │ + keysource │ │ │ │ +]]> │ │ │ │ + flag. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Instructs the compiler to generate a strong signature of the PE │ │ │ │ + file. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + that represents the file │ │ │ │ + containing the private encryption key. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Corresponds to the │ │ │ │ + │ │ │ │ + /KEY= │ │ │ │ + keyfile │ │ │ │ +]]> │ │ │ │ + flag. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies the name of the output file created by the compiler. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + that represents the name of │ │ │ │ + the output file. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Corresponds to the │ │ │ │ + /OUTPUT │ │ │ │ + flag. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Instructs the compiler to link the specified unmanaged resource │ │ │ │ + file into the resulting PE file. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + that represents the unmanaged │ │ │ │ + resource file to link. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Corresponds to the │ │ │ │ + /RESOURCE │ │ │ │ + flag. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies the set of source files to compile. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + that represents the set │ │ │ │ + of source files to compile. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the command-line arguments for the external program. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + that contains the command-line │ │ │ │ + arguments for the external program. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Compiles the sources. │ │ │ │ + │ │ │ │ + │ │ │ │ + Writes the compiler options. │ │ │ │ + │ │ │ │ + │ │ │ │ + Writes an option using the default output format. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to which the compiler options should │ │ │ │ + be written. │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + that contains the name of the │ │ │ │ + option which should be passed to the compiler. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Writes an option and its value using the default output format. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to which the compiler options should │ │ │ │ + be written. │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + that contains the name of the │ │ │ │ + option which should be passed to the compiler. │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + that contains the value of the │ │ │ │ + option which should be passed to the compiler. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Determines whether or not compilation is needed. │ │ │ │ + │ │ │ │ + │ │ │ │ + if compilation is needed; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Signs delay-signed .NET Assemblies, or re-signs existing assemblies. │ │ │ │ + │ │ │ │ + │ │ │ │ + The delay-signing mechanism takes a fileset (named targets) │ │ │ │ + and either a │ │ │ │ + │ │ │ │ + attribute for a file containing the │ │ │ │ + public and private keys, or │ │ │ │ + │ │ │ │ + to name a key │ │ │ │ + container. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Sign partially-signed │ │ │ │ + foo.dll │ │ │ │ + with │ │ │ │ + bar.snk │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + List of assemblies/executables to sign. │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies the filesystem path to the signing key. │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies the key container. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the command line arguments for the external program. │ │ │ │ + The command line arguments for the external program. │ │ │ │ + │ │ │ │ + │ │ │ │ + Converts a single file or group of files. │ │ │ │ + │ │ │ │ │ │ │ │ Compiles Visual J# programs using vjc, Microsoft's J# compiler. │ │ │ │ │ │ │ │ │ │ │ │ In order to have │ │ │ │ │ │ │ │ generate manifest resource names │ │ │ │ @@ -2116,748 +2211,14 @@ │ │ │ │ Finds a given type from a given list of assemblies and import statements. │ │ │ │ A list of assemblies to search for a given type. │ │ │ │ A list of import statements to search for a given type. │ │ │ │ The name of the type to locate. │ │ │ │ The type object found from assemblies and import statements based │ │ │ │ on the name of the type. │ │ │ │ │ │ │ │ - │ │ │ │ - Compiles ILASM programs. │ │ │ │ - │ │ │ │ - │ │ │ │ - Compiles │ │ │ │ - helloworld.il │ │ │ │ - to │ │ │ │ - helloworld.exe │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies whether or not the compiler should measure and report │ │ │ │ - the compilation times. │ │ │ │ - │ │ │ │ - │ │ │ │ - if the compilation times should be │ │ │ │ - measured and reported; otherwise, │ │ │ │ - │ │ │ │ - . The │ │ │ │ - default is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Corresponds to the │ │ │ │ - /CLOCK │ │ │ │ - flag. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies whether or not the compiler should generate debug │ │ │ │ - information. │ │ │ │ - │ │ │ │ - │ │ │ │ - if debug information should be generated; │ │ │ │ - otherwise, │ │ │ │ - │ │ │ │ - . The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Corresponds to the │ │ │ │ - /DEBUG │ │ │ │ - flag. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies whether or not the compiler should attempt to create a │ │ │ │ - PE file even if compilation errors have been reported. │ │ │ │ - │ │ │ │ - │ │ │ │ - if a PE file has to be created even if │ │ │ │ - compilation errors have been reported; otherwise, │ │ │ │ - │ │ │ │ - . The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Corresponds to the │ │ │ │ - /ERROR │ │ │ │ - flag. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Instructs NAnt to recompile the output file regardless of the file │ │ │ │ - timestamps. │ │ │ │ - │ │ │ │ - │ │ │ │ - if the output file should be recompiled │ │ │ │ - regardless of its timestamps; otherwise │ │ │ │ - │ │ │ │ - . │ │ │ │ - The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies whether or not the compiler should type a formatted │ │ │ │ - listing of the compilation result. │ │ │ │ - │ │ │ │ - │ │ │ │ - if a formatted listing of the compilation │ │ │ │ - result should be typed; otherwise, │ │ │ │ - │ │ │ │ - . The │ │ │ │ - default is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Corresponds to the │ │ │ │ - /LISTING │ │ │ │ - flag. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Instructs the compiler to set the │ │ │ │ - FileAlignment │ │ │ │ - value in │ │ │ │ - the PE header. │ │ │ │ - │ │ │ │ - │ │ │ │ - An │ │ │ │ - │ │ │ │ - that represents the │ │ │ │ - FileAlignment │ │ │ │ - value to set in the PE header. The value must be a power of 2, in │ │ │ │ - range from 512 to 65536. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Corresponds to the │ │ │ │ - /ALIGNMENT │ │ │ │ - flag. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Instructs the compiler to set the │ │ │ │ - ImageBase │ │ │ │ - value in │ │ │ │ - the PE header. │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - that represents the │ │ │ │ - ImageBase │ │ │ │ - value to set in the PE header. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Corresponds to the │ │ │ │ - /BASE │ │ │ │ - flag. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Instructs the compiler to set the │ │ │ │ - Flags │ │ │ │ - value in the CLR │ │ │ │ - header. │ │ │ │ - │ │ │ │ - │ │ │ │ - An │ │ │ │ - │ │ │ │ - that represents the │ │ │ │ - Flags │ │ │ │ - value to set in the CLR header. The most frequently value are 1 │ │ │ │ - (pre-IL code) and 2 (mixed code). The third bit indicating that │ │ │ │ - the PE file is strong signed, is ignored. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Corresponds to the │ │ │ │ - /FLAGS │ │ │ │ - flag. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Instructs the compiler to set the │ │ │ │ - Subsystem │ │ │ │ - value in the PE │ │ │ │ - header. │ │ │ │ - │ │ │ │ - │ │ │ │ - An │ │ │ │ - │ │ │ │ - that represents the │ │ │ │ - Subsystem │ │ │ │ - value to set in the PE header. The most frequently value are 3 │ │ │ │ - (console application) and 2 (GUI application). │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Corresponds to the │ │ │ │ - /SUBSYSTEM │ │ │ │ - flag. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies which output type should be generated. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - that contains the target type. │ │ │ │ - Possible values are │ │ │ │ - dll │ │ │ │ - and │ │ │ │ - exe │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Corresponds to the │ │ │ │ - /OUTPUT │ │ │ │ - flag. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Instructs the compiler to generate a strong signature of the PE │ │ │ │ - file. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - that contains the private │ │ │ │ - encryption key. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Corresponds to the │ │ │ │ - │ │ │ │ - /KEY= │ │ │ │ - keysource │ │ │ │ -]]> │ │ │ │ - flag. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Instructs the compiler to generate a strong signature of the PE │ │ │ │ - file. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - that represents the file │ │ │ │ - containing the private encryption key. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Corresponds to the │ │ │ │ - │ │ │ │ - /KEY= │ │ │ │ - keyfile │ │ │ │ -]]> │ │ │ │ - flag. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies the name of the output file created by the compiler. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - that represents the name of │ │ │ │ - the output file. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Corresponds to the │ │ │ │ - /OUTPUT │ │ │ │ - flag. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Instructs the compiler to link the specified unmanaged resource │ │ │ │ - file into the resulting PE file. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - that represents the unmanaged │ │ │ │ - resource file to link. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Corresponds to the │ │ │ │ - /RESOURCE │ │ │ │ - flag. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies the set of source files to compile. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - that represents the set │ │ │ │ - of source files to compile. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the command-line arguments for the external program. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - that contains the command-line │ │ │ │ - arguments for the external program. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Compiles the sources. │ │ │ │ - │ │ │ │ - │ │ │ │ - Writes the compiler options. │ │ │ │ - │ │ │ │ - │ │ │ │ - Writes an option using the default output format. │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to which the compiler options should │ │ │ │ - be written. │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - that contains the name of the │ │ │ │ - option which should be passed to the compiler. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Writes an option and its value using the default output format. │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to which the compiler options should │ │ │ │ - be written. │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - that contains the name of the │ │ │ │ - option which should be passed to the compiler. │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - that contains the value of the │ │ │ │ - option which should be passed to the compiler. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Determines whether or not compilation is needed. │ │ │ │ - │ │ │ │ - │ │ │ │ - if compilation is needed; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Signs delay-signed .NET Assemblies, or re-signs existing assemblies. │ │ │ │ - │ │ │ │ - │ │ │ │ - The delay-signing mechanism takes a fileset (named targets) │ │ │ │ - and either a │ │ │ │ - │ │ │ │ - attribute for a file containing the │ │ │ │ - public and private keys, or │ │ │ │ - │ │ │ │ - to name a key │ │ │ │ - container. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Sign partially-signed │ │ │ │ - foo.dll │ │ │ │ - with │ │ │ │ - bar.snk │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - List of assemblies/executables to sign. │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies the filesystem path to the signing key. │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies the key container. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the command line arguments for the external program. │ │ │ │ - The command line arguments for the external program. │ │ │ │ - │ │ │ │ - │ │ │ │ - Converts a single file or group of files. │ │ │ │ - │ │ │ │ - │ │ │ │ - Installs or removes .NET Services. │ │ │ │ - │ │ │ │ - │ │ │ │ - This tasks provides the same functionality as the │ │ │ │ - regsvcs │ │ │ │ - tool │ │ │ │ - provided in the .NET SDK. │ │ │ │ - │ │ │ │ - It performs the following actions: │ │ │ │ - │ │ │ │ - │ │ │ │ - Loads and registers an assembly. │ │ │ │ - │ │ │ │ - │ │ │ │ - Generates, registers, and installs a type library into a specified COM+ application. │ │ │ │ - │ │ │ │ - │ │ │ │ - Configures services that are added programmatically to your class. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Refer to the │ │ │ │ - .NET Services Installation Tool (Regsvcs.exe) │ │ │ │ - for more information. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Adds all public classes contained in │ │ │ │ - myTest.dll │ │ │ │ - to a COM+ │ │ │ │ - application and produces the │ │ │ │ - myTest.tlb │ │ │ │ - type library. If the │ │ │ │ - application already exists, it is overwritten. │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Adds all public classes contained in │ │ │ │ - myTest.dll │ │ │ │ - to │ │ │ │ - myTargetApp │ │ │ │ - and produces the │ │ │ │ - myTest.tlb │ │ │ │ - type library. If the application already │ │ │ │ - exists, it is overwritten. │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Adds all public classes contained in │ │ │ │ - myTest.dll │ │ │ │ - to a COM+ │ │ │ │ - application and produces the │ │ │ │ - myTest.tlb │ │ │ │ - type library. A new │ │ │ │ - application is always created. │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Uninstalls the COM+ application contained in │ │ │ │ - myTest.dll │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Defines the possible actions for a .NET Service. │ │ │ │ - │ │ │ │ - │ │ │ │ - Finds or creates the target application. │ │ │ │ - │ │ │ │ - │ │ │ │ - Creates the target application. │ │ │ │ - │ │ │ │ - │ │ │ │ - Uninstalls the target application. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Defines the action to take with the assembly. The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - The source assembly file. │ │ │ │ - The assembly must be signed with a strong name. │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies the type library file to install. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Uses an existing type library. The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Do not reconfigure an existing target application. │ │ │ │ - The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Configures components only; ignores methods and interfaces. │ │ │ │ - The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Expect an existing application. The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies the name of the COM+ application to either find or create. │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies the name or id of the COM+ application to either find or │ │ │ │ - create. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the command-line arguments for the external program. │ │ │ │ - The command-line arguments for the external program. │ │ │ │ - │ │ │ │ - │ │ │ │ - Performs the specified action. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Generates a │ │ │ │ - .licence │ │ │ │ - file from a │ │ │ │ - .licx │ │ │ │ - file. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - If no output file is specified, the default filename is the name of the │ │ │ │ - target file with the extension │ │ │ │ - .licenses │ │ │ │ - appended. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Generate the file │ │ │ │ - component.exe.licenses │ │ │ │ - file from │ │ │ │ - component.licx │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Input file to process. │ │ │ │ - │ │ │ │ - │ │ │ │ - Name of the license file to output. │ │ │ │ - │ │ │ │ - │ │ │ │ - Names of the references to scan for the licensed component. │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies the executable for which the .licenses file is generated. │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies the executable for which the .licenses file is generated. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Indicates whether assembly references are supported by the current │ │ │ │ - target framework. The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - Applies only to frameworks having a command line tool for compiling │ │ │ │ - licenses files. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Indicates whether the current target framework has a command line │ │ │ │ - tool for compiling licenses files. The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes the │ │ │ │ - │ │ │ │ - class. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the working directory for the application. │ │ │ │ - The working directory for the application. │ │ │ │ - │ │ │ │ - │ │ │ │ - The command-line arguments for the external program. │ │ │ │ - Override to avoid exposing these elements in build file. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the command-line arguments for the external program. │ │ │ │ - The command-line arguments for the external program. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the filename of the external program to start. │ │ │ │ - The filename of the external program. │ │ │ │ - Override in derived classes to explicitly set the location of the │ │ │ │ - external tool. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Updates the │ │ │ │ - │ │ │ │ - of the specified │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - of which the │ │ │ │ - │ │ │ │ - should be updated. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Generates the license file. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Determines whether the │ │ │ │ - .licenses │ │ │ │ - file needs to be recompiled │ │ │ │ - or is uptodate. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - .licenses │ │ │ │ - file. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - if the │ │ │ │ - .licenses │ │ │ │ - file needs compiling; │ │ │ │ - otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Responsible for reading the license and writing them to a license │ │ │ │ - file. │ │ │ │ - │ │ │ │ - │ │ │ │ - Obtains a lifetime service object to control the lifetime policy for │ │ │ │ - this instance. │ │ │ │ - │ │ │ │ - An object of type │ │ │ │ - │ │ │ │ - used to control the lifetime │ │ │ │ - policy for this instance. This is the current lifetime service object │ │ │ │ - for this instance if one exists; otherwise, a new lifetime service │ │ │ │ - object initialized with a lease that will never time out. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Creates the whole license file. │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - instance for which the license file should be created. │ │ │ │ - │ │ │ │ - The .licenses file to create. │ │ │ │ - │ │ │ │ - │ │ │ │ - Determines whether the given object is serializable in binary │ │ │ │ - format. │ │ │ │ - The object to check. │ │ │ │ - │ │ │ │ - │ │ │ │ - if │ │ │ │ - │ │ │ │ - is │ │ │ │ - serializable in binary format; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ │ │ │ │ Compiles Visual Basic.NET programs. │ │ │ │ │ │ │ │ │ │ │ │ In order to have │ │ │ │ │ │ │ │ generate manifest resource names │ │ │ │ @@ -3186,730 +2547,1219 @@ │ │ │ │ │ │ │ │ │ │ │ │ Gets the namespace regular expression for the language of the │ │ │ │ current compiler. │ │ │ │ Namespace regular expression for the language of the current │ │ │ │ compiler. │ │ │ │ │ │ │ │ - │ │ │ │ - Compiles JScript.NET programs. │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + Wraps │ │ │ │ + al.exe │ │ │ │ + , the assembly linker for the .NET Framework. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Compile │ │ │ │ - helloworld.js │ │ │ │ - to │ │ │ │ - helloworld.exe │ │ │ │ - . │ │ │ │ + All specified sources will be embedded using the │ │ │ │ + /embed │ │ │ │ + flag. │ │ │ │ + Other source types are not supported. │ │ │ │ │ │ │ │ + │ │ │ │ + │ │ │ │ + Create a library containing all icon files in the current directory. │ │ │ │ │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + Create an executable assembly manifest from modules. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ ]]> │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Specifies an algorithm (in hexadecimal) to hash all files in a │ │ │ │ + multifile assembly except the file that contains the assembly │ │ │ │ + manifest. The default algorithm is CALG_SHA1. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Automatically references assemblies if they have the same name as │ │ │ │ - an imported namespace or as a type annotation when declaring a │ │ │ │ - variable. The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ + Specifies a string for the │ │ │ │ + Company │ │ │ │ + field in the assembly. │ │ │ │ + │ │ │ │ + │ │ │ │ + A string for the │ │ │ │ + Company │ │ │ │ + field in the assembly. │ │ │ │ + │ │ │ │ + │ │ │ │ + If │ │ │ │ + │ │ │ │ + is an empty string (""), the Win32 │ │ │ │ + Company │ │ │ │ + resource appears as a single space. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies a string for the │ │ │ │ + Configuration │ │ │ │ + field in the assembly. │ │ │ │ │ │ │ │ + │ │ │ │ + A string for the │ │ │ │ + Configuration │ │ │ │ + field in the assembly. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Corresponds with the │ │ │ │ - /autoref │ │ │ │ - flag. │ │ │ │ - │ │ │ │ + If │ │ │ │ + │ │ │ │ + is an empty string (""), the Win32 │ │ │ │ + Configuration │ │ │ │ + resource appears as a single space. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Instructs the compiler not to import standard library, and changes │ │ │ │ - │ │ │ │ - to │ │ │ │ - │ │ │ │ - . The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ + Specifies a string for the │ │ │ │ + Copyright │ │ │ │ + field in the assembly. │ │ │ │ │ │ │ │ + │ │ │ │ + A string for the │ │ │ │ + Copyright │ │ │ │ + field in the assembly. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Corresponds with the │ │ │ │ - /noconfig │ │ │ │ - flag. │ │ │ │ - │ │ │ │ + If │ │ │ │ + │ │ │ │ + is an empty string (""), the Win32 │ │ │ │ + Copyright │ │ │ │ + resource appears as a single space. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Specifies which platform version of common language runtime (CLR) │ │ │ │ - can run the output file. │ │ │ │ - The platform version of common language runtime (CLR) that can run │ │ │ │ - the output file. │ │ │ │ + │ │ │ │ + The culture string associated with the output assembly. │ │ │ │ + The string must be in RFC 1766 format, such as "en-US". │ │ │ │ │ │ │ │ │ │ │ │ Corresponds with the │ │ │ │ - /platform │ │ │ │ + /c[ulture]: │ │ │ │ flag. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Causes the compiler to generate errors for implicit method │ │ │ │ - overrides. The default is │ │ │ │ - │ │ │ │ + Specifies whether the assembly should be partially signed. The default │ │ │ │ + is │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies a string for the │ │ │ │ + Description │ │ │ │ + field in the assembly. │ │ │ │ + │ │ │ │ + │ │ │ │ + A string for the │ │ │ │ + Description │ │ │ │ + field in the assembly. │ │ │ │ + │ │ │ │ + │ │ │ │ + If │ │ │ │ + │ │ │ │ + is an empty string (""), the Win32 │ │ │ │ + Description │ │ │ │ + resource appears as a single space. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Security evidence file to embed. │ │ │ │ + The security evidence file to embed. │ │ │ │ │ │ │ │ │ │ │ │ Corresponds with the │ │ │ │ - /versionsafe │ │ │ │ + /e[vidence] │ │ │ │ flag. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Specifies the warning level for the compiler to display. Valid │ │ │ │ - values are │ │ │ │ - 0 │ │ │ │ - - │ │ │ │ - 4 │ │ │ │ - . The default is │ │ │ │ - 4 │ │ │ │ - . │ │ │ │ + Specifies a string for the │ │ │ │ + File Version │ │ │ │ + field in the assembly. │ │ │ │ │ │ │ │ - The warning level for the compiler to display. │ │ │ │ + │ │ │ │ + A string for the │ │ │ │ + File Version │ │ │ │ + field in the assembly. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies a value (in hexadecimal) for the │ │ │ │ + Flags │ │ │ │ + field in │ │ │ │ + the assembly. │ │ │ │ + │ │ │ │ + │ │ │ │ + A value (in hexadecimal) for the │ │ │ │ + Flags │ │ │ │ + field in the assembly. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies a container that holds a key pair. │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies a file (filename) that contains a key pair or │ │ │ │ + just a public key to sign an assembly. │ │ │ │ + The complete path to the key file. │ │ │ │ │ │ │ │ │ │ │ │ Corresponds with the │ │ │ │ - /warn │ │ │ │ + /keyf[ile]: │ │ │ │ flag. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Controls which warnings should be reported as errors. │ │ │ │ - Override to avoid exposing this to build authors, as the JScript.NET │ │ │ │ - compiler does not allow control over which warnings should be │ │ │ │ - reported as errors. │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies a comma-separated list of warnings that should be suppressed │ │ │ │ - by the compiler. │ │ │ │ - Override to avoid exposing this to build authors, as the JScript.NET │ │ │ │ - compiler does not support package references. │ │ │ │ + │ │ │ │ + Specifies the fully-qualified name (class.method) of the method to │ │ │ │ + use as an entry point when converting a module to an executable file. │ │ │ │ + The fully-qualified name (class.method) of the method to use as an │ │ │ │ + entry point when converting a module to an executable file. │ │ │ │ │ │ │ │ - │ │ │ │ - Specifies a list of warnings that you want the compiler to suppress. │ │ │ │ - Override to avoid exposing this to build authors, as the JScript.NET │ │ │ │ - compiler does not support suppressing warnings. │ │ │ │ + │ │ │ │ + One or more modules to be compiled into an assembly. │ │ │ │ │ │ │ │ - │ │ │ │ - Specifies the code page to use for all source code files in the │ │ │ │ - compilation. │ │ │ │ + │ │ │ │ + The name of the output file for the assembly manifest. │ │ │ │ + The complete output path for the assembly manifest. │ │ │ │ │ │ │ │ │ │ │ │ Corresponds with the │ │ │ │ - /codepage │ │ │ │ + /out │ │ │ │ flag. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Specifies the key pair container used to strongname the assembly. │ │ │ │ - Override to avoid exposing this to build authors, as the JScript.NET │ │ │ │ - does not support this. │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies a strong name key file. │ │ │ │ - Override to avoid exposing this to build authors, as the JScript.NET │ │ │ │ - does not support this. │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies whether to delay sign the assembly using only the public │ │ │ │ - portion of the strong name key. │ │ │ │ - Override to avoid exposing this to build authors, as the JScript.NET │ │ │ │ - does not support this. │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Indicates whether the compiler for a given target framework supports │ │ │ │ - the "keycontainer" option. The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ + The target type (one of │ │ │ │ + lib │ │ │ │ + , │ │ │ │ + exe │ │ │ │ + , or │ │ │ │ + winexe │ │ │ │ + ). │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - Override to avoid exposing this to build authors, as the JScript.NET │ │ │ │ - does not support this. │ │ │ │ + │ │ │ │ + │ │ │ │ + Corresponds with the │ │ │ │ + /t[arget]: │ │ │ │ + flag. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Indicates whether the compiler for a given target framework supports │ │ │ │ - the "keyfile" option. The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ + Specifies a string for the │ │ │ │ + Product │ │ │ │ + field in the assembly. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - . │ │ │ │ + A string for the │ │ │ │ + Product │ │ │ │ + field in the assembly. │ │ │ │ │ │ │ │ - Override to avoid exposing this to build authors, as the JScript.NET │ │ │ │ - does not support this. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Indicates whether the compiler for a given target framework supports │ │ │ │ - the "delaysign" option. The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ + Specifies a string for the │ │ │ │ + Product Version │ │ │ │ + field in the assembly. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - . │ │ │ │ + A string for the │ │ │ │ + Product Version │ │ │ │ + field in the assembly. │ │ │ │ │ │ │ │ - Override to avoid exposing this to build authors, as the JScript.NET │ │ │ │ - does not support this. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + The set of resources to embed. │ │ │ │ + │ │ │ │ + │ │ │ │ + The set of compiled resources to embed. │ │ │ │ + Do not yet expose this to build authors. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Specifies whether the compiler for the active target framework │ │ │ │ - supports limiting the platform on which the compiled code can run. │ │ │ │ + Indicates whether the assembly linker for a given target framework │ │ │ │ + supports the "template" option, which takes an assembly from which │ │ │ │ + to get all options except the culture field. │ │ │ │ The default is │ │ │ │ - │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ + TODO: remove this once Mono bug #74814 is fixed. │ │ │ │ │ │ │ │ - │ │ │ │ - Link the specified modules into this assembly. │ │ │ │ - Override to avoid exposing this to build authors, as the JScript.NET │ │ │ │ - compiler does not support linking modules. │ │ │ │ + │ │ │ │ + Specifies an assembly from which to get all options except the │ │ │ │ + culture field. │ │ │ │ + The complete path to the assembly template. │ │ │ │ + │ │ │ │ + │ │ │ │ + Corresponds with the │ │ │ │ + /template: │ │ │ │ + flag. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Writes module references to the specified │ │ │ │ - │ │ │ │ - . │ │ │ │ + Specifies a string for the │ │ │ │ + Title │ │ │ │ + field in the assembly. │ │ │ │ │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to which the module references should be written. │ │ │ │ - │ │ │ │ + │ │ │ │ + A string for the │ │ │ │ + Title │ │ │ │ + field in the assembly. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Writes the compiler options to the specified │ │ │ │ - │ │ │ │ + Specifies a string for the │ │ │ │ + Trademark │ │ │ │ + field in the assembly. │ │ │ │ + │ │ │ │ + │ │ │ │ + A string for the │ │ │ │ + Trademark │ │ │ │ + field in the assembly. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies version information for the assembly. The format of the │ │ │ │ + version string is │ │ │ │ + major │ │ │ │ + . │ │ │ │ + minor │ │ │ │ + . │ │ │ │ + build │ │ │ │ + . │ │ │ │ + revision │ │ │ │ . │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - to which the compiler options should be written. │ │ │ │ - │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the file extension required by the current compiler. │ │ │ │ + │ │ │ │ + Icon to associate with the assembly. │ │ │ │ + │ │ │ │ + │ │ │ │ + Inserts a Win32 resource (.res file) in the output file. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the command-line arguments for the external program. │ │ │ │ │ │ │ │ - For the JScript.NET compiler, the file extension is always │ │ │ │ - js │ │ │ │ - . │ │ │ │ + The command-line arguments for the external program or │ │ │ │ + │ │ │ │ + if the task is not being executed. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the class name regular expression for the language of the │ │ │ │ - current compiler. │ │ │ │ - Class name regular expression for the language of the current │ │ │ │ - compiler. │ │ │ │ + │ │ │ │ + Generates an assembly manifest. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the namespace regular expression for the language of the │ │ │ │ - current compiler. │ │ │ │ - Namespace regular expression for the language of the current │ │ │ │ - compiler. │ │ │ │ + │ │ │ │ + Determines whether the assembly manifest needs compiling or is │ │ │ │ + uptodate. │ │ │ │ + │ │ │ │ + │ │ │ │ + if the assembly manifest needs compiling; │ │ │ │ + otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Controls the behaviour of a compiler with regards to the reporting of │ │ │ │ - warnings. │ │ │ │ - │ │ │ │ - Instruct a compiler to report warning 0519 as an error. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + Generates a │ │ │ │ + .licence │ │ │ │ + file from a │ │ │ │ + .licx │ │ │ │ + file. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + If no output file is specified, the default filename is the name of the │ │ │ │ + target file with the extension │ │ │ │ + .licenses │ │ │ │ + appended. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ - Instruct a compiler not to report warning 0519 as an error, if the │ │ │ │ - release │ │ │ │ - property is │ │ │ │ - │ │ │ │ + Generate the file │ │ │ │ + component.exe.licenses │ │ │ │ + file from │ │ │ │ + component.licx │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ ]]> │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Input file to process. │ │ │ │ + │ │ │ │ + │ │ │ │ + Name of the license file to output. │ │ │ │ + │ │ │ │ + │ │ │ │ + Names of the references to scan for the licensed component. │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies the executable for which the .licenses file is generated. │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies the executable for which the .licenses file is generated. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Specifies a list of warnings that the compiler should treat as │ │ │ │ - errors. This overrides the │ │ │ │ - │ │ │ │ - attribute. Only supported when targeting .NET 2.0 or higher. │ │ │ │ + Indicates whether assembly references are supported by the current │ │ │ │ + target framework. The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ + Applies only to frameworks having a command line tool for compiling │ │ │ │ + licenses files. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Specifies a list of warnings that the compiler should NOT treat as │ │ │ │ - errors. This is only useful if │ │ │ │ - │ │ │ │ - is │ │ │ │ + Indicates whether the current target framework has a command line │ │ │ │ + tool for compiling licenses files. The default is │ │ │ │ │ │ │ │ - . Only supported when targeting .NET 2.0 │ │ │ │ - or higher. │ │ │ │ + . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Represents a package. │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes the │ │ │ │ + │ │ │ │ + class. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Name of the package to reference. Multiple package can be specified │ │ │ │ - with a single element as a semi-colon separated list of │ │ │ │ - package names. │ │ │ │ + │ │ │ │ + Gets the working directory for the application. │ │ │ │ + The working directory for the application. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + The command-line arguments for the external program. │ │ │ │ + Override to avoid exposing these elements in build file. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the command-line arguments for the external program. │ │ │ │ + The command-line arguments for the external program. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the filename of the external program to start. │ │ │ │ + The filename of the external program. │ │ │ │ + Override in derived classes to explicitly set the location of the │ │ │ │ + external tool. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Indicates if the package should be passed to the task. │ │ │ │ - If │ │ │ │ - │ │ │ │ - then the package will be passed; │ │ │ │ - otherwise, skipped. The default is │ │ │ │ - │ │ │ │ + Updates the │ │ │ │ + │ │ │ │ + of the specified │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + of which the │ │ │ │ + │ │ │ │ + should be updated. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Generates the license file. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Indicates if the package should not be passed to the task. │ │ │ │ - If │ │ │ │ - │ │ │ │ - then the package will be passed; │ │ │ │ - otherwise, skipped. The default is │ │ │ │ + Determines whether the │ │ │ │ + .licenses │ │ │ │ + file needs to be recompiled │ │ │ │ + or is uptodate. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + .licenses │ │ │ │ + file. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + if the │ │ │ │ + .licenses │ │ │ │ + file needs compiling; │ │ │ │ + otherwise, │ │ │ │ │ │ │ │ . │ │ │ │ -
│ │ │ │ + │ │ │ │
│ │ │ │ - │ │ │ │ - Represents an embedded resource. │ │ │ │ - Do not yet expose this to build authors. │ │ │ │ + │ │ │ │ + Responsible for reading the license and writing them to a license │ │ │ │ + file. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - with the specified file name and manifest resource name. │ │ │ │ - │ │ │ │ - The path of the compiled resource. │ │ │ │ - The manifest resource name of the embedded resource. │ │ │ │ + │ │ │ │ + Obtains a lifetime service object to control the lifetime policy for │ │ │ │ + this instance. │ │ │ │ + │ │ │ │ + An object of type │ │ │ │ + │ │ │ │ + used to control the lifetime │ │ │ │ + policy for this instance. This is the current lifetime service object │ │ │ │ + for this instance if one exists; otherwise, a new lifetime service │ │ │ │ + object initialized with a lease that will never time out. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the physical location of the resource to embed. │ │ │ │ - The physical location of the resource to embed. │ │ │ │ + │ │ │ │ + Creates the whole license file. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + instance for which the license file should be created. │ │ │ │ + │ │ │ │ + The .licenses file to create. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the manifest resource name to use when embedding the resource. │ │ │ │ - The manifest resource name to use when embedding the resource. │ │ │ │ + │ │ │ │ + Determines whether the given object is serializable in binary │ │ │ │ + format. │ │ │ │ + The object to check. │ │ │ │ + │ │ │ │ + │ │ │ │ + if │ │ │ │ + │ │ │ │ + is │ │ │ │ + serializable in binary format; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - A specialized │ │ │ │ - │ │ │ │ - used for setting the lib directories. │ │ │ │ - │ │ │ │ + │ │ │ │ + Executes the code contained within the task. │ │ │ │ │ │ │ │ - The primary reason for this class is to allow the │ │ │ │ - │ │ │ │ - to always be the same value as the parent │ │ │ │ - │ │ │ │ +
Code
│ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + must contain a single │ │ │ │ + code │ │ │ │ + element, which in turn contains the script code. │ │ │ │ + │ │ │ │ + This code can include extensions such as functions, or tasks. Once │ │ │ │ + the script task has executed those extensions will be available for │ │ │ │ + use in the buildfile. │ │ │ │ + │ │ │ │ + If no extensions have been defined, a static entry point named │ │ │ │ + ScriptMain │ │ │ │ + - which must have a single │ │ │ │ + │ │ │ │ + argument - is required. │ │ │ │ + │ │ │ │ +
Namespaces
│ │ │ │ + The following namespaces are imported by default: │ │ │ │ + │ │ │ │ + │ │ │ │ + System │ │ │ │ + │ │ │ │ + │ │ │ │ + System.Collections │ │ │ │ + │ │ │ │ + │ │ │ │ + System.IO │ │ │ │ + │ │ │ │ + │ │ │ │ + System.Text │ │ │ │ + │ │ │ │ + │ │ │ │ + NAnt.Core │ │ │ │ + │ │ │ │ + │ │ │ │ + NAnt.Core.Attributes │ │ │ │ + │ │ │ │ + │ │ │ │ +
Assembly References
│ │ │ │ + The assembly references that are specified will be used to compile │ │ │ │ + the script, and will be loaded into the NAnt appdomain. │ │ │ │ + │ │ │ │ + By default, only the │ │ │ │ + NAnt.Core │ │ │ │ + and │ │ │ │ + mscorlib │ │ │ │ + assemblies │ │ │ │ + are referenced. │ │ │ │ + │ │ │ │
│ │ │ │ - │ │ │ │ + │ │ │ │ + Run C# code that writes a message to the build log. │ │ │ │ + <script language="C#"> │ │ │ │ + <code> │ │ │ │ + <![CDATA[ │ │ │ │ + public static void ScriptMain(Project project) { │ │ │ │ + project.Log(Level.Info, "Hello World from a script task using C#"); │ │ │ │ + } │ │ │ │ + ]]> │ │ │ │ + </code> │ │ │ │ + </script> │ │ │ │ + │ │ │ │ + │ │ │ │ + Define a custom function and call it using C#. │ │ │ │ + <script language="C#" prefix="test" > │ │ │ │ + <code> │ │ │ │ + <![CDATA[ │ │ │ │ + [Function("test-func")] │ │ │ │ + public static string Testfunc( ) { │ │ │ │ + return "some result !!!!!!!!"; │ │ │ │ + } │ │ │ │ + ]]> │ │ │ │ + </code> │ │ │ │ + </script> │ │ │ │ + <echo message='${test::test-func()}'/> │ │ │ │ + │ │ │ │ + │ │ │ │ + Use a custom namespace in C# to create a database │ │ │ │ + <script language="C#" > │ │ │ │ + <references> │ │ │ │ + <include name="System.Data.dll" /> │ │ │ │ + </references> │ │ │ │ + <imports> │ │ │ │ + <import namespace="System.Data.SqlClient" /> │ │ │ │ + </imports> │ │ │ │ + <code> │ │ │ │ + <![CDATA[ │ │ │ │ + public static void ScriptMain(Project project) { │ │ │ │ + string dbUserName = "nant"; │ │ │ │ + string dbPassword = "nant"; │ │ │ │ + string dbServer = "(local)"; │ │ │ │ + string dbDatabaseName = "NAntSample"; │ │ │ │ + string connectionString = String.Format("Server={0};uid={1};pwd={2};", dbServer, dbUserName, dbPassword); │ │ │ │ + │ │ │ │ + SqlConnection connection = new SqlConnection(connectionString); │ │ │ │ + string createDbQuery = "CREATE DATABASE " + dbDatabaseName; │ │ │ │ + SqlCommand createDatabaseCommand = new SqlCommand(createDbQuery); │ │ │ │ + createDatabaseCommand.Connection = connection; │ │ │ │ + │ │ │ │ + connection.Open(); │ │ │ │ + │ │ │ │ + try { │ │ │ │ + createDatabaseCommand.ExecuteNonQuery(); │ │ │ │ + project.Log(Level.Info, "Database added successfully: " + dbDatabaseName); │ │ │ │ + } catch (Exception e) { │ │ │ │ + project.Log(Level.Error, e.ToString()); │ │ │ │ + } finally { │ │ │ │ + connection.Close(); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + ]]> │ │ │ │ + </code> │ │ │ │ + </script> │ │ │ │ + │ │ │ │ + │ │ │ │ + Run Visual Basic.NET code that writes a message to the build log. │ │ │ │ + <script language="VB"> │ │ │ │ + <code> │ │ │ │ + <![CDATA[ │ │ │ │ + Public Shared Sub ScriptMain(project As Project) │ │ │ │ + project.Log(Level.Info, "Hello World from a script task using Visual Basic.NET") │ │ │ │ + End Sub │ │ │ │ + ]]> │ │ │ │ + </code> │ │ │ │ + </script> │ │ │ │ + │ │ │ │ + │ │ │ │ + Define a custom task and call it using C#. │ │ │ │ + <script language="C#" prefix="test" > │ │ │ │ + <code> │ │ │ │ + <![CDATA[ │ │ │ │ + [TaskName("usertask")] │ │ │ │ + public class TestTask : Task { │ │ │ │ + #region Private Instance Fields │ │ │ │ + │ │ │ │ + private string _message; │ │ │ │ + │ │ │ │ + #endregion Private Instance Fields │ │ │ │ + │ │ │ │ + #region Public Instance Properties │ │ │ │ + │ │ │ │ + [TaskAttribute("message", Required=true)] │ │ │ │ + public string FileName { │ │ │ │ + get { return _message; } │ │ │ │ + set { _message = value; } │ │ │ │ + } │ │ │ │ + │ │ │ │ + #endregion Public Instance Properties │ │ │ │ + │ │ │ │ + #region Override implementation of Task │ │ │ │ + │ │ │ │ + protected override void ExecuteTask() { │ │ │ │ + Log(Level.Info, _message.ToUpper()); │ │ │ │ + } │ │ │ │ + #endregion Override implementation of Task │ │ │ │ + } │ │ │ │ + ]]> │ │ │ │ + </code> │ │ │ │ + </script> │ │ │ │ + <usertask message='Hello from UserTask'/> │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Define a custom function and call it using │ │ │ │ + Boo │ │ │ │ + . │ │ │ │ + │ │ │ │ + <script language="Boo.CodeDom.BooCodeProvider, Boo.CodeDom, Version=1.0.0.0, Culture=neutral, PublicKeyToken=32c39770e9a21a67" │ │ │ │ + failonerror="true"> │ │ │ │ + <code> │ │ │ │ + <![CDATA[ │ │ │ │ + │ │ │ │ + [Function("test-func")] │ │ │ │ + def MyFunc(): │ │ │ │ + return "Hello from Boo !!!!!!" │ │ │ │ + ]]> │ │ │ │ + </code> │ │ │ │ + </script> │ │ │ │ + <echo message='${script::test-func()}'/> │ │ │ │ + │ │ │ │
│ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class. │ │ │ │ + The language of the script block. Possible values are "VB", "vb", "VISUALBASIC", "C#", "c#", "CSHARP". │ │ │ │ + "JS", "js", "JSCRIPT" "VJS", "vjs", "JSHARP" or a fully-qualified name for a class implementing │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ - │ │ │ │ │ │ │ │ - │ │ │ │ - override this. We will always use the base directory of the parent. │ │ │ │ - overriding without the TaskAttribute attribute prevents it being set │ │ │ │ - in the source xml │ │ │ │ + │ │ │ │ + Any required references. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Specialized │ │ │ │ - │ │ │ │ - class for managing assembly files. │ │ │ │ + The name of the main class containing the static │ │ │ │ + ScriptMain │ │ │ │ + entry point. │ │ │ │ │ │ │ │ + │ │ │ │ + │ │ │ │ + The namespace prefix for any custom functions defined in the script. │ │ │ │ + If ommitted the prefix will default to 'script' │ │ │ │ + │ │ │ │ + │ │ │ │ + The namespaces to import. │ │ │ │ + │ │ │ │ + │ │ │ │ + The code to execute. │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes the task. │ │ │ │ + │ │ │ │ + │ │ │ │ + Executes the script block. │ │ │ │ + │ │ │ │ + │ │ │ │ + Installs or removes .NET Services. │ │ │ │ │ │ │ │ - If an include pattern does not contain any wildcard characters then │ │ │ │ - the assembly will be searched for in following locations (in the order listed): │ │ │ │ + │ │ │ │ + This tasks provides the same functionality as the │ │ │ │ + regsvcs │ │ │ │ + tool │ │ │ │ + provided in the .NET SDK. │ │ │ │ + │ │ │ │ + It performs the following actions: │ │ │ │ │ │ │ │ │ │ │ │ - The base directory of the fileset. │ │ │ │ + Loads and registers an assembly. │ │ │ │ │ │ │ │ │ │ │ │ - The directories specified using the nested <lib> element. │ │ │ │ + Generates, registers, and installs a type library into a specified COM+ application. │ │ │ │ │ │ │ │ │ │ │ │ - The list of reference assemblies of the current target framework. │ │ │ │ + Configures services that are added programmatically to your class. │ │ │ │ │ │ │ │ │ │ │ │ - The reference assemblies of a given target framework are defined using │ │ │ │ - <reference-assemblies> filesets in the <framework> node │ │ │ │ - of the NAnt configuration file. │ │ │ │ + │ │ │ │ + Refer to the │ │ │ │ + .NET Services Installation Tool (Regsvcs.exe) │ │ │ │ + for more information. │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ - Define a reference with name "sys.assemblies", holding │ │ │ │ - a set of system assemblies. │ │ │ │ + │ │ │ │ + Adds all public classes contained in │ │ │ │ + myTest.dll │ │ │ │ + to a COM+ │ │ │ │ + application and produces the │ │ │ │ + myTest.tlb │ │ │ │ + type library. If the │ │ │ │ + application already exists, it is overwritten. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ ]]> │ │ │ │ - Use the predefined set of assemblies to compile a C# assembly. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Adds all public classes contained in │ │ │ │ + myTest.dll │ │ │ │ + to │ │ │ │ + myTargetApp │ │ │ │ + and produces the │ │ │ │ + myTest.tlb │ │ │ │ + type library. If the application already │ │ │ │ + exists, it is overwritten. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ ]]> │ │ │ │ │ │ │ │ │ │ │ │ - Compile a C# assembly using assembly references that are searched for │ │ │ │ - in the "Third Party Assemblies" and "Company Assemblies" │ │ │ │ - directories. │ │ │ │ + │ │ │ │ + Adds all public classes contained in │ │ │ │ + myTest.dll │ │ │ │ + to a COM+ │ │ │ │ + application and produces the │ │ │ │ + myTest.tlb │ │ │ │ + type library. A new │ │ │ │ + application is always created. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Uninstalls the COM+ application contained in │ │ │ │ + myTest.dll │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ ]]> │ │ │ │ │ │ │ │ - │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Defines the possible actions for a .NET Service. │ │ │ │ + │ │ │ │ + │ │ │ │ + Finds or creates the target application. │ │ │ │ + │ │ │ │ + │ │ │ │ + Creates the target application. │ │ │ │ + │ │ │ │ + │ │ │ │ + Uninstalls the target application. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class. │ │ │ │ + Defines the action to take with the assembly. The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - copy constructor for FileSet. Required in order to │ │ │ │ - assign references of FileSet type where │ │ │ │ - AssemblyFileSets are used │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Additional directories to search in for assembly references. │ │ │ │ - │ │ │ │ - │ │ │ │ - loosely Corresponds with the │ │ │ │ - /lib[path]: │ │ │ │ - flag of the various compiler tasks. │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + The source assembly file. │ │ │ │ + The assembly must be signed with a strong name. │ │ │ │ │ │ │ │ - │ │ │ │ - Do a normal scan and then resolve assemblies. │ │ │ │ + │ │ │ │ + Specifies the type library file to install. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Resolves references to system assemblies and assemblies that can be │ │ │ │ - resolved using directories specified in │ │ │ │ - │ │ │ │ + Uses an existing type library. The default is │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Contains a strongly typed collection of │ │ │ │ - │ │ │ │ - objects. │ │ │ │ + Do not reconfigure an existing target application. │ │ │ │ + The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class. │ │ │ │ + Configures components only; ignores methods and interfaces. │ │ │ │ + The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with the specified │ │ │ │ - │ │ │ │ - instance. │ │ │ │ + Expect an existing application. The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Specifies the name of the COM+ application to either find or create. │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies the name or id of the COM+ application to either find or │ │ │ │ + create. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the command-line arguments for the external program. │ │ │ │ + The command-line arguments for the external program. │ │ │ │ + │ │ │ │ + │ │ │ │ + Performs the specified action. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with the specified array of │ │ │ │ - │ │ │ │ - instances. │ │ │ │ + Contains a collection of │ │ │ │ + │ │ │ │ + items. │ │ │ │ │ │ │ │ + Do not yet expose this to build authors. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets or sets the element at the specified index. │ │ │ │ - The zero-based index of the element to get or set. │ │ │ │ + │ │ │ │ + Returns an enumerator that can iterate through the collection. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + for the entire collection. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets or sets the item at the specified index. │ │ │ │ + The zero-based index of the item to get or set. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Adds a │ │ │ │ - │ │ │ │ - to the end of the collection. │ │ │ │ + Gets the │ │ │ │ + │ │ │ │ + with the specified manifest │ │ │ │ + resource name. │ │ │ │ │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to be added to the end of the collection. │ │ │ │ + │ │ │ │ + The manifest resource name of the │ │ │ │ + │ │ │ │ + to get. │ │ │ │ │ │ │ │ - The position into which the new element was inserted. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Adds the elements of a │ │ │ │ - │ │ │ │ - array to the end of the collection. │ │ │ │ + Gets the │ │ │ │ + │ │ │ │ + of the items in this collection. │ │ │ │ │ │ │ │ - │ │ │ │ - The array of │ │ │ │ - │ │ │ │ - elements to be added to the end of the collection. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + of the items in this collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets or sets the item at the specified index. │ │ │ │ + The zero-based index of the item to get or set. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Inserts a │ │ │ │ + │ │ │ │ + into the collection at the │ │ │ │ + specified index. │ │ │ │ + │ │ │ │ + │ │ │ │ + The zero-based index at which │ │ │ │ + │ │ │ │ + should be inserted. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to insert. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Adds the elements of a │ │ │ │ - │ │ │ │ - to the end of the collection. │ │ │ │ + Removes the specified │ │ │ │ + │ │ │ │ + from the │ │ │ │ + collection. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ The │ │ │ │ - │ │ │ │ - to be added to the end of the collection. │ │ │ │ + │ │ │ │ + to remove from the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Determines whether a │ │ │ │ - │ │ │ │ + │ │ │ │ is in the collection. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to locate in the collection. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ if │ │ │ │ - │ │ │ │ + │ │ │ │ is found in the │ │ │ │ collection; otherwise, │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. │ │ │ │ - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. │ │ │ │ - │ │ │ │ - The zero-based index in │ │ │ │ - │ │ │ │ - at which copying begins. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Retrieves the index of a specified │ │ │ │ - │ │ │ │ - object in the collection. │ │ │ │ + Gets the location of a │ │ │ │ + │ │ │ │ + in the collection. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ The │ │ │ │ - │ │ │ │ - object for which the index is returned. │ │ │ │ + │ │ │ │ + object to locate. │ │ │ │ │ │ │ │ │ │ │ │ - The index of the specified │ │ │ │ - │ │ │ │ - . If the │ │ │ │ - │ │ │ │ - is not currently a member of the collection, it returns -1. │ │ │ │ + The zero-based location of the │ │ │ │ + │ │ │ │ + in the │ │ │ │ + collection. │ │ │ │ │ │ │ │ + │ │ │ │ + If the │ │ │ │ + │ │ │ │ + is not currently a member of │ │ │ │ + the collection, -1 is returned. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + Adds a │ │ │ │ + │ │ │ │ + to the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to be added to the end of the collection. │ │ │ │ + │ │ │ │ + The position into which the new item was inserted. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Adds the items of a │ │ │ │ + │ │ │ │ + to the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to be added to the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Adds a │ │ │ │ + │ │ │ │ + to the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to be added to the end of the collection. │ │ │ │ + │ │ │ │ + The position into which the new item was inserted. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ Inserts a │ │ │ │ - │ │ │ │ - into the collection at the specified index. │ │ │ │ + │ │ │ │ + into the collection at the │ │ │ │ + specified index. │ │ │ │ │ │ │ │ │ │ │ │ The zero-based index at which │ │ │ │ - │ │ │ │ + │ │ │ │ should be inserted. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to insert. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Returns an enumerator that can iterate through the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + Removes the specified │ │ │ │ + │ │ │ │ + from the │ │ │ │ + collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to remove from the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Determines whether a │ │ │ │ + │ │ │ │ + is in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to locate in the collection. │ │ │ │ + │ │ │ │ │ │ │ │ - A │ │ │ │ - │ │ │ │ - for the entire collection. │ │ │ │ + │ │ │ │ + if │ │ │ │ + │ │ │ │ + is found in the │ │ │ │ + collection; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Removes a member from the collection. │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the location of a │ │ │ │ + │ │ │ │ + in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ The │ │ │ │ - │ │ │ │ - to remove from the collection. │ │ │ │ + │ │ │ │ + object to locate. │ │ │ │ │ │ │ │ + │ │ │ │ + The zero-based location of the │ │ │ │ + │ │ │ │ + in the │ │ │ │ + collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + If the │ │ │ │ + │ │ │ │ + is not currently a member of │ │ │ │ + the collection, -1 is returned. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Enumerates the │ │ │ │ - │ │ │ │ - elements of a │ │ │ │ - │ │ │ │ + │ │ │ │ + items of a │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class │ │ │ │ with the specified │ │ │ │ - │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ The collection that should be enumerated. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the current element in the collection. │ │ │ │ - The current element in the collection. │ │ │ │ + │ │ │ │ + Gets the current item in the collection. │ │ │ │ + The current item in the collection. │ │ │ │ │ │ │ │ - │ │ │ │ - Advances the enumerator to the next element of the collection. │ │ │ │ + │ │ │ │ + Gets the current item in the collection. │ │ │ │ + The current item in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + Advances the enumerator to the next item of the collection. │ │ │ │ │ │ │ │ │ │ │ │ if the enumerator was successfully advanced │ │ │ │ - to the next element; │ │ │ │ + to the next item; │ │ │ │ │ │ │ │ if the enumerator has │ │ │ │ passed the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Sets the enumerator to its initial position, which is before the │ │ │ │ - first element in the collection. │ │ │ │ + first item in the collection. │ │ │ │ │ │ │ │ - │ │ │ │ - Represents an assembly-level attribute. │ │ │ │ + │ │ │ │ + │ │ │ │ + One or more modules to compile into an assembly. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Define a global │ │ │ │ + <moduleset> │ │ │ │ + that can be referenced by │ │ │ │ + other tasks or types. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Typename of the assembly-level attribute. │ │ │ │ - │ │ │ │ - │ │ │ │ - Value of the attribute. │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - If │ │ │ │ - │ │ │ │ - then the value of the attribute will be │ │ │ │ - set as is, without actually looking for a matching constructor or │ │ │ │ - named properties. The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ + The base of the directory of this │ │ │ │ + │ │ │ │ + . │ │ │ │ + The default is the project base directory. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - if the value of the attribute should be set │ │ │ │ - as is; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ │ │ │ │ - │ │ │ │ - Indicates if the attribute should be generated. │ │ │ │ - │ │ │ │ - │ │ │ │ - if the attribute should be generated; │ │ │ │ - otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Indicates if the attribute should be not generated. │ │ │ │ - │ │ │ │ - │ │ │ │ - if the attribute should be not generated; │ │ │ │ - otherwise, │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + The modules to add to this │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ Base class for collections that needs to be globally referencable. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ @@ -4330,256 +4180,63 @@ │ │ │ │ passed the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Sets the enumerator to its initial position, which is before the │ │ │ │ first item in the collection. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Contains a strongly typed collection of │ │ │ │ - │ │ │ │ - objects. │ │ │ │ - │ │ │ │ + │ │ │ │ + Represents an assembly-level attribute. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with the specified │ │ │ │ - │ │ │ │ - instance. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with the specified array of │ │ │ │ - │ │ │ │ - instances. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets or sets the element at the specified index. │ │ │ │ - The zero-based index of the element to get or set. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Adds a │ │ │ │ - │ │ │ │ - to the end of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to be added to the end of the collection. │ │ │ │ - │ │ │ │ - The position into which the new element was inserted. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Adds the elements of a │ │ │ │ - │ │ │ │ - array to the end of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - The array of │ │ │ │ - │ │ │ │ - elements to be added to the end of the collection. │ │ │ │ - │ │ │ │ + │ │ │ │ + Typename of the assembly-level attribute. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Adds the elements of a │ │ │ │ - │ │ │ │ - to the end of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to be added to the end of the collection. │ │ │ │ - │ │ │ │ + │ │ │ │ + Value of the attribute. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Determines whether a │ │ │ │ - │ │ │ │ - is in the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to locate in the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ + If │ │ │ │ │ │ │ │ - if │ │ │ │ - │ │ │ │ - is found in the │ │ │ │ - collection; otherwise, │ │ │ │ + then the value of the attribute will be │ │ │ │ + set as is, without actually looking for a matching constructor or │ │ │ │ + named properties. The default is │ │ │ │ │ │ │ │ . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. │ │ │ │ - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. │ │ │ │ - │ │ │ │ - The zero-based index in │ │ │ │ - │ │ │ │ - at which copying begins. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Retrieves the index of a specified │ │ │ │ - │ │ │ │ - object in the collection. │ │ │ │ │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - object for which the index is returned. │ │ │ │ - │ │ │ │ - │ │ │ │ - The index of the specified │ │ │ │ - │ │ │ │ - . If the │ │ │ │ - │ │ │ │ - is not currently a member of the collection, it returns -1. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Inserts a │ │ │ │ - │ │ │ │ - into the collection at the specified index. │ │ │ │ - │ │ │ │ - │ │ │ │ - The zero-based index at which │ │ │ │ - │ │ │ │ - should be inserted. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to insert. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns an enumerator that can iterate through the collection. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - for the entire collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Removes a member from the collection. │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to remove from the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Enumerates the │ │ │ │ - │ │ │ │ - elements of a │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with the specified │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - The collection that should be enumerated. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the current element in the collection. │ │ │ │ - The current element in the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - Advances the enumerator to the next element of the collection. │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - if the enumerator was successfully advanced │ │ │ │ - to the next element; │ │ │ │ + if the value of the attribute should be set │ │ │ │ + as is; otherwise, │ │ │ │ │ │ │ │ - if the enumerator has │ │ │ │ - passed the end of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Sets the enumerator to its initial position, which is before the │ │ │ │ - first element in the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - Represents a namespace to import. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class for the specified namespace. │ │ │ │ - │ │ │ │ - The namespace. │ │ │ │ - │ │ │ │ - │ │ │ │ - is │ │ │ │ - │ │ │ │ . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - The name of the namespace to import. │ │ │ │ - The name of the namespace to import. │ │ │ │ - │ │ │ │ - │ │ │ │ - The name of the namespace to import. │ │ │ │ - The name of the namespace to import. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Indicates if the import should be generated. │ │ │ │ + │ │ │ │ + Indicates if the attribute should be generated. │ │ │ │ │ │ │ │ │ │ │ │ - if the import should be generated; otherwise, │ │ │ │ + if the attribute should be generated; │ │ │ │ + otherwise, │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Indicates if the import should be not generated. │ │ │ │ + │ │ │ │ + Indicates if the attribute should be not generated. │ │ │ │ │ │ │ │ │ │ │ │ - if the import should be not generated; │ │ │ │ + if the attribute should be not generated; │ │ │ │ otherwise, │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -4661,14 +4318,141 @@ │ │ │ │ and logical path. │ │ │ │ The physical path of the resource file. │ │ │ │ The logical location of the resource file. │ │ │ │ The manifest resource name to be sent to the compiler. │ │ │ │ We use the relative path of the logical path, but the filename and │ │ │ │ and the extension of the physical path to match VS.NET │ │ │ │ │ │ │ │ + │ │ │ │ + Represents a package. │ │ │ │ + │ │ │ │ + │ │ │ │ + Name of the package to reference. Multiple package can be specified │ │ │ │ + with a single element as a semi-colon separated list of │ │ │ │ + package names. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Indicates if the package should be passed to the task. │ │ │ │ + If │ │ │ │ + │ │ │ │ + then the package will be passed; │ │ │ │ + otherwise, skipped. The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Indicates if the package should not be passed to the task. │ │ │ │ + If │ │ │ │ + │ │ │ │ + then the package will be passed; │ │ │ │ + otherwise, skipped. The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies the type of debugging information generated by the compiler. │ │ │ │ + │ │ │ │ + For backward compatibility, the following string values can also be │ │ │ │ + used in build files: │ │ │ │ + │ │ │ │ + │ │ │ │ + Value │ │ │ │ + Corresponding field │ │ │ │ + │ │ │ │ + │ │ │ │ + "true" │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + "false" │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + When set to │ │ │ │ + │ │ │ │ + then the following conditional │ │ │ │ + compilation symbols will also be defined: │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + DEBUG │ │ │ │ + │ │ │ │ + │ │ │ │ + TRACE │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Create no debug information. │ │ │ │ + │ │ │ │ + │ │ │ │ + Enable attaching a debugger to the running program. │ │ │ │ + │ │ │ │ + │ │ │ │ + Enable attaching a debugger to the running program. │ │ │ │ + │ │ │ │ + │ │ │ │ + Only display assembler when the running program is attached to the │ │ │ │ + debugger. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Specialized │ │ │ │ + │ │ │ │ + that also supports │ │ │ │ + case-insensitive conversion of "true" to │ │ │ │ + │ │ │ │ + and "false" to │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Converts the given object to the type of this converter, using the │ │ │ │ + specified context and culture information. │ │ │ │ + │ │ │ │ + An │ │ │ │ + │ │ │ │ + that provides a format context. │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + object. If a │ │ │ │ + │ │ │ │ + is passed, the current culture is assumed. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to convert. │ │ │ │ + │ │ │ │ + │ │ │ │ + An │ │ │ │ + │ │ │ │ + that represents the converted value. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ Contains a collection of │ │ │ │ │ │ │ │ items. │ │ │ │ │ │ │ │ Do not yet expose this to build authors. │ │ │ │ @@ -5044,14 +4828,358 @@ │ │ │ │ passed the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Sets the enumerator to its initial position, which is before the │ │ │ │ first item in the collection. │ │ │ │ │ │ │ │ + │ │ │ │ + │ │ │ │ + Contains a strongly typed collection of │ │ │ │ + │ │ │ │ + objects. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + with the specified │ │ │ │ + │ │ │ │ + instance. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + with the specified array of │ │ │ │ + │ │ │ │ + instances. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets or sets the element at the specified index. │ │ │ │ + The zero-based index of the element to get or set. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Adds a │ │ │ │ + │ │ │ │ + to the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to be added to the end of the collection. │ │ │ │ + │ │ │ │ + The position into which the new element was inserted. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Adds the elements of a │ │ │ │ + │ │ │ │ + array to the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + The array of │ │ │ │ + │ │ │ │ + elements to be added to the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Adds the elements of a │ │ │ │ + │ │ │ │ + to the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to be added to the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Determines whether a │ │ │ │ + │ │ │ │ + is in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to locate in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + if │ │ │ │ + │ │ │ │ + is found in the │ │ │ │ + collection; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. │ │ │ │ + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. │ │ │ │ + │ │ │ │ + The zero-based index in │ │ │ │ + │ │ │ │ + at which copying begins. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Retrieves the index of a specified │ │ │ │ + │ │ │ │ + object in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + object for which the index is returned. │ │ │ │ + │ │ │ │ + │ │ │ │ + The index of the specified │ │ │ │ + │ │ │ │ + . If the │ │ │ │ + │ │ │ │ + is not currently a member of the collection, it returns -1. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Inserts a │ │ │ │ + │ │ │ │ + into the collection at the specified index. │ │ │ │ + │ │ │ │ + │ │ │ │ + The zero-based index at which │ │ │ │ + │ │ │ │ + should be inserted. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to insert. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns an enumerator that can iterate through the collection. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + for the entire collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Removes a member from the collection. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to remove from the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Enumerates the │ │ │ │ + │ │ │ │ + elements of a │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + with the specified │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + The collection that should be enumerated. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the current element in the collection. │ │ │ │ + The current element in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + Advances the enumerator to the next element of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + if the enumerator was successfully advanced │ │ │ │ + to the next element; │ │ │ │ + │ │ │ │ + if the enumerator has │ │ │ │ + passed the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Sets the enumerator to its initial position, which is before the │ │ │ │ + first element in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + Represents a metadata file without assembly manifest. │ │ │ │ + │ │ │ │ + │ │ │ │ + The path of the module. │ │ │ │ + │ │ │ │ + │ │ │ │ + File name where the module should be copied to before it is compiled │ │ │ │ + into an assembly. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets or sets the │ │ │ │ + │ │ │ │ + that contains the module. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns a textual representation of the module, which can be used as │ │ │ │ + argument for command-line tools. │ │ │ │ + A textual representation of the path, file[,target]. │ │ │ │ + │ │ │ │ + │ │ │ │ + Controls the behaviour of a compiler with regards to the reporting of │ │ │ │ + warnings. │ │ │ │ + │ │ │ │ + Instruct a compiler to report warning 0519 as an error. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Instruct a compiler not to report warning 0519 as an error, if the │ │ │ │ + release │ │ │ │ + property is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies a list of warnings that the compiler should treat as │ │ │ │ + errors. This overrides the │ │ │ │ + │ │ │ │ + attribute. Only supported when targeting .NET 2.0 or higher. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies a list of warnings that the compiler should NOT treat as │ │ │ │ + errors. This is only useful if │ │ │ │ + │ │ │ │ + is │ │ │ │ + │ │ │ │ + . Only supported when targeting .NET 2.0 │ │ │ │ + or higher. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies whether the generated assembly is strongly named and will │ │ │ │ + be signed later. │ │ │ │ + │ │ │ │ + For backward compatibility, the following string values can also be │ │ │ │ + used in build files: │ │ │ │ + │ │ │ │ + │ │ │ │ + Value │ │ │ │ + Corresponding field │ │ │ │ + │ │ │ │ + │ │ │ │ + "true" │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + "false" │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Not specified. │ │ │ │ + │ │ │ │ + │ │ │ │ + Fully sign the assembly. │ │ │ │ + │ │ │ │ + │ │ │ │ + Only place the public key in the assembly, allowing the signature │ │ │ │ + to be added later. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Specialized │ │ │ │ + │ │ │ │ + that also supports │ │ │ │ + case-insensitive conversion of "true" to │ │ │ │ + │ │ │ │ + and "false" to │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Converts the given object to the type of this converter, using the │ │ │ │ + specified context and culture information. │ │ │ │ + │ │ │ │ + An │ │ │ │ + │ │ │ │ + that provides a format context. │ │ │ │ + │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + object. If a │ │ │ │ + │ │ │ │ + is passed, the current culture is assumed. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to convert. │ │ │ │ + │ │ │ │ + │ │ │ │ + An │ │ │ │ + │ │ │ │ + that represents the converted value. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ Contains a collection of │ │ │ │ │ │ │ │ elements. │ │ │ │ │ │ │ │ │ │ │ │ @@ -5240,787 +5368,659 @@ │ │ │ │ passed the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Sets the enumerator to its initial position, which is before the │ │ │ │ first element in the collection. │ │ │ │ │ │ │ │ - │ │ │ │ - Represents a compiler warning. │ │ │ │ + │ │ │ │ + │ │ │ │ + A specialized │ │ │ │ + │ │ │ │ + used for setting the lib directories. │ │ │ │ + │ │ │ │ + │ │ │ │ + The primary reason for this class is to allow the │ │ │ │ + │ │ │ │ + to always be the same value as the parent │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - A warning number, or comma-separated list of warnings, that you want │ │ │ │ - the compiler to suppress or report. │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + override this. We will always use the base directory of the parent. │ │ │ │ + overriding without the TaskAttribute attribute prevents it being set │ │ │ │ + in the source xml │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - If │ │ │ │ - │ │ │ │ - then the element will be processed; │ │ │ │ - otherwise, skipped. The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ + Specialized │ │ │ │ + │ │ │ │ + class for managing assembly files. │ │ │ │ │ │ │ │ + │ │ │ │ + If an include pattern does not contain any wildcard characters then │ │ │ │ + the assembly will be searched for in following locations (in the order listed): │ │ │ │ + │ │ │ │ + │ │ │ │ + The base directory of the fileset. │ │ │ │ + │ │ │ │ + │ │ │ │ + The directories specified using the nested <lib> element. │ │ │ │ + │ │ │ │ + │ │ │ │ + The list of reference assemblies of the current target framework. │ │ │ │ + │ │ │ │ + │ │ │ │ + The reference assemblies of a given target framework are defined using │ │ │ │ + <reference-assemblies> filesets in the <framework> node │ │ │ │ + of the NAnt configuration file. │ │ │ │ + │ │ │ │ + │ │ │ │ + Define a reference with name "sys.assemblies", holding │ │ │ │ + a set of system assemblies. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + Use the predefined set of assemblies to compile a C# assembly. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + Compile a C# assembly using assembly references that are searched for │ │ │ │ + in the "Third Party Assemblies" and "Company Assemblies" │ │ │ │ + directories. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - If │ │ │ │ - │ │ │ │ - then the element will be skipped; │ │ │ │ - otherwise, processed. The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Represents a metadata file without assembly manifest. │ │ │ │ + │ │ │ │ + copy constructor for FileSet. Required in order to │ │ │ │ + assign references of FileSet type where │ │ │ │ + AssemblyFileSets are used │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - The path of the module. │ │ │ │ + │ │ │ │ + Additional directories to search in for assembly references. │ │ │ │ + │ │ │ │ + │ │ │ │ + loosely Corresponds with the │ │ │ │ + /lib[path]: │ │ │ │ + flag of the various compiler tasks. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - File name where the module should be copied to before it is compiled │ │ │ │ - into an assembly. │ │ │ │ + │ │ │ │ + Do a normal scan and then resolve assemblies. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Gets or sets the │ │ │ │ - │ │ │ │ - that contains the module. │ │ │ │ + Resolves references to system assemblies and assemblies that can be │ │ │ │ + resolved using directories specified in │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Returns a textual representation of the module, which can be used as │ │ │ │ - argument for command-line tools. │ │ │ │ - A textual representation of the path, file[,target]. │ │ │ │ + │ │ │ │ + Represents an embedded resource. │ │ │ │ + Do not yet expose this to build authors. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - One or more modules to compile into an assembly. │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + with the specified file name and manifest resource name. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Define a global │ │ │ │ - <moduleset> │ │ │ │ - that can be referenced by │ │ │ │ - other tasks or types. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ + The path of the compiled resource. │ │ │ │ + The manifest resource name of the embedded resource. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets the physical location of the resource to embed. │ │ │ │ + The physical location of the resource to embed. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the manifest resource name to use when embedding the resource. │ │ │ │ + The manifest resource name to use when embedding the resource. │ │ │ │ + │ │ │ │ + │ │ │ │ + Represents a namespace to import. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - The base of the directory of this │ │ │ │ - │ │ │ │ - . │ │ │ │ - The default is the project base directory. │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class for the specified namespace. │ │ │ │ │ │ │ │ + The namespace. │ │ │ │ + │ │ │ │ + │ │ │ │ + is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + The name of the namespace to import. │ │ │ │ + The name of the namespace to import. │ │ │ │ + │ │ │ │ + │ │ │ │ + The name of the namespace to import. │ │ │ │ + The name of the namespace to import. │ │ │ │ + │ │ │ │ + │ │ │ │ + Indicates if the import should be generated. │ │ │ │ + │ │ │ │ + │ │ │ │ + if the import should be generated; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Indicates if the import should be not generated. │ │ │ │ + │ │ │ │ + │ │ │ │ + if the import should be not generated; │ │ │ │ + otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Represents a compiler warning. │ │ │ │ + │ │ │ │ + │ │ │ │ + A warning number, or comma-separated list of warnings, that you want │ │ │ │ + the compiler to suppress or report. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - The modules to add to this │ │ │ │ - │ │ │ │ + If │ │ │ │ + │ │ │ │ + then the element will be processed; │ │ │ │ + otherwise, skipped. The default is │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + If │ │ │ │ + │ │ │ │ + then the element will be skipped; │ │ │ │ + otherwise, processed. The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ Contains a strongly typed collection of │ │ │ │ - │ │ │ │ + │ │ │ │ objects. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class │ │ │ │ with the specified │ │ │ │ - │ │ │ │ + │ │ │ │ instance. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class │ │ │ │ with the specified array of │ │ │ │ - │ │ │ │ + │ │ │ │ instances. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Gets or sets the element at the specified index. │ │ │ │ The zero-based index of the element to get or set. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the │ │ │ │ - │ │ │ │ - with the specified value. │ │ │ │ - │ │ │ │ - │ │ │ │ - The value of the │ │ │ │ - │ │ │ │ - to get. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Adds a │ │ │ │ - │ │ │ │ + │ │ │ │ to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to be added to the end of the collection. │ │ │ │ │ │ │ │ The position into which the new element was inserted. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Adds the elements of a │ │ │ │ - │ │ │ │ + │ │ │ │ array to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ The array of │ │ │ │ - │ │ │ │ + │ │ │ │ elements to be added to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Adds the elements of a │ │ │ │ - │ │ │ │ + │ │ │ │ to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to be added to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Determines whether a │ │ │ │ - │ │ │ │ + │ │ │ │ is in the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to locate in the collection. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ if │ │ │ │ │ │ │ │ is found in the │ │ │ │ collection; otherwise, │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Determines whether a │ │ │ │ - │ │ │ │ - with the specified │ │ │ │ - value is in the collection. │ │ │ │ - │ │ │ │ - The argument value to locate in the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - if a │ │ │ │ - │ │ │ │ - with │ │ │ │ - value │ │ │ │ - │ │ │ │ - is found in the collection; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. │ │ │ │ The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. │ │ │ │ │ │ │ │ The zero-based index in │ │ │ │ │ │ │ │ at which copying begins. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Retrieves the index of a specified │ │ │ │ - │ │ │ │ + │ │ │ │ object in the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ object for which the index is returned. │ │ │ │ │ │ │ │ │ │ │ │ The index of the specified │ │ │ │ - │ │ │ │ + │ │ │ │ . If the │ │ │ │ - │ │ │ │ + │ │ │ │ is not currently a member of the collection, it returns -1. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Inserts a │ │ │ │ - │ │ │ │ + │ │ │ │ into the collection at the specified index. │ │ │ │ │ │ │ │ │ │ │ │ The zero-based index at which │ │ │ │ │ │ │ │ should be inserted. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to insert. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Returns an enumerator that can iterate through the collection. │ │ │ │ │ │ │ │ A │ │ │ │ - │ │ │ │ + │ │ │ │ for the entire collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Removes a member from the collection. │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to remove from the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Enumerates the │ │ │ │ - │ │ │ │ + │ │ │ │ elements of a │ │ │ │ - │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class │ │ │ │ with the specified │ │ │ │ - │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ The collection that should be enumerated. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Gets the current element in the collection. │ │ │ │ The current element in the collection. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Advances the enumerator to the next element of the collection. │ │ │ │ │ │ │ │ │ │ │ │ if the enumerator was successfully advanced │ │ │ │ to the next element; │ │ │ │ │ │ │ │ if the enumerator has │ │ │ │ passed the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Sets the enumerator to its initial position, which is before the │ │ │ │ first element in the collection. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Contains a collection of │ │ │ │ - │ │ │ │ - items. │ │ │ │ + Contains a strongly typed collection of │ │ │ │ + │ │ │ │ + objects. │ │ │ │ │ │ │ │ - Do not yet expose this to build authors. │ │ │ │ │ │ │ │ - │ │ │ │ - Returns an enumerator that can iterate through the collection. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - for the entire collection. │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Gets or sets the item at the specified index. │ │ │ │ - The zero-based index of the item to get or set. │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + with the specified │ │ │ │ + │ │ │ │ + instance. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + with the specified array of │ │ │ │ + │ │ │ │ + instances. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets or sets the element at the specified index. │ │ │ │ + The zero-based index of the element to get or set. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ Gets the │ │ │ │ - │ │ │ │ - with the specified manifest │ │ │ │ - resource name. │ │ │ │ + │ │ │ │ + with the specified value. │ │ │ │ │ │ │ │ │ │ │ │ - The manifest resource name of the │ │ │ │ - │ │ │ │ + The value of the │ │ │ │ + │ │ │ │ to get. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Gets the │ │ │ │ - │ │ │ │ - of the items in this collection. │ │ │ │ + Adds a │ │ │ │ + │ │ │ │ + to the end of the collection. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ The │ │ │ │ - │ │ │ │ - of the items in this collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets or sets the item at the specified index. │ │ │ │ - The zero-based index of the item to get or set. │ │ │ │ + │ │ │ │ + to be added to the end of the collection. │ │ │ │ + │ │ │ │ + The position into which the new element was inserted. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Inserts a │ │ │ │ - │ │ │ │ - into the collection at the │ │ │ │ - specified index. │ │ │ │ + Adds the elements of a │ │ │ │ + │ │ │ │ + array to the end of the collection. │ │ │ │ │ │ │ │ - │ │ │ │ - The zero-based index at which │ │ │ │ - │ │ │ │ - should be inserted. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to insert. │ │ │ │ + │ │ │ │ + The array of │ │ │ │ + │ │ │ │ + elements to be added to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Removes the specified │ │ │ │ - │ │ │ │ - from the │ │ │ │ - collection. │ │ │ │ + Adds the elements of a │ │ │ │ + │ │ │ │ + to the end of the collection. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ The │ │ │ │ - │ │ │ │ - to remove from the collection. │ │ │ │ + │ │ │ │ + to be added to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Determines whether a │ │ │ │ - │ │ │ │ + │ │ │ │ is in the collection. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to locate in the collection. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ if │ │ │ │ - │ │ │ │ + │ │ │ │ is found in the │ │ │ │ collection; otherwise, │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Gets the location of a │ │ │ │ - │ │ │ │ - in the collection. │ │ │ │ + Determines whether a │ │ │ │ + │ │ │ │ + with the specified │ │ │ │ + value is in the collection. │ │ │ │ │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - object to locate. │ │ │ │ - │ │ │ │ + The argument value to locate in the collection. │ │ │ │ │ │ │ │ - The zero-based location of the │ │ │ │ - │ │ │ │ - in the │ │ │ │ - collection. │ │ │ │ + │ │ │ │ + if a │ │ │ │ + │ │ │ │ + with │ │ │ │ + value │ │ │ │ + │ │ │ │ + is found in the collection; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ - │ │ │ │ - If the │ │ │ │ - │ │ │ │ - is not currently a member of │ │ │ │ - the collection, -1 is returned. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Adds a │ │ │ │ - │ │ │ │ - to the end of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to be added to the end of the collection. │ │ │ │ - │ │ │ │ - The position into which the new item was inserted. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Adds the items of a │ │ │ │ - │ │ │ │ - to the end of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to be added to the end of the collection. │ │ │ │ + │ │ │ │ + Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. │ │ │ │ + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. │ │ │ │ + │ │ │ │ + The zero-based index in │ │ │ │ + │ │ │ │ + at which copying begins. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Adds a │ │ │ │ - │ │ │ │ - to the end of the collection. │ │ │ │ + Retrieves the index of a specified │ │ │ │ + │ │ │ │ + object in the collection. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ The │ │ │ │ - │ │ │ │ - to be added to the end of the collection. │ │ │ │ + │ │ │ │ + object for which the index is returned. │ │ │ │ │ │ │ │ - The position into which the new item was inserted. │ │ │ │ + │ │ │ │ + The index of the specified │ │ │ │ + │ │ │ │ + . If the │ │ │ │ + │ │ │ │ + is not currently a member of the collection, it returns -1. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Inserts a │ │ │ │ - │ │ │ │ - into the collection at the │ │ │ │ - specified index. │ │ │ │ + │ │ │ │ + into the collection at the specified index. │ │ │ │ │ │ │ │ │ │ │ │ The zero-based index at which │ │ │ │ - │ │ │ │ + │ │ │ │ should be inserted. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to insert. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Removes the specified │ │ │ │ - │ │ │ │ - from the │ │ │ │ - collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to remove from the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Determines whether a │ │ │ │ - │ │ │ │ - is in the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to locate in the collection. │ │ │ │ - │ │ │ │ + │ │ │ │ + Returns an enumerator that can iterate through the collection. │ │ │ │ │ │ │ │ - │ │ │ │ - if │ │ │ │ - │ │ │ │ - is found in the │ │ │ │ - collection; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ + A │ │ │ │ + │ │ │ │ + for the entire collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the location of a │ │ │ │ - │ │ │ │ - in the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + Removes a member from the collection. │ │ │ │ + │ │ │ │ The │ │ │ │ - │ │ │ │ - object to locate. │ │ │ │ + │ │ │ │ + to remove from the collection. │ │ │ │ │ │ │ │ - │ │ │ │ - The zero-based location of the │ │ │ │ - │ │ │ │ - in the │ │ │ │ - collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - If the │ │ │ │ - │ │ │ │ - is not currently a member of │ │ │ │ - the collection, -1 is returned. │ │ │ │ - │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Enumerates the │ │ │ │ - │ │ │ │ - items of a │ │ │ │ - │ │ │ │ + │ │ │ │ + elements of a │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class │ │ │ │ with the specified │ │ │ │ - │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ The collection that should be enumerated. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the current item in the collection. │ │ │ │ - The current item in the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the current item in the collection. │ │ │ │ - The current item in the collection. │ │ │ │ + │ │ │ │ + Gets the current element in the collection. │ │ │ │ + The current element in the collection. │ │ │ │ │ │ │ │ - │ │ │ │ - Advances the enumerator to the next item of the collection. │ │ │ │ + │ │ │ │ + Advances the enumerator to the next element of the collection. │ │ │ │ │ │ │ │ │ │ │ │ if the enumerator was successfully advanced │ │ │ │ - to the next item; │ │ │ │ + to the next element; │ │ │ │ │ │ │ │ if the enumerator has │ │ │ │ passed the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Sets the enumerator to its initial position, which is before the │ │ │ │ - first item in the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies whether the generated assembly is strongly named and will │ │ │ │ - be signed later. │ │ │ │ - │ │ │ │ - For backward compatibility, the following string values can also be │ │ │ │ - used in build files: │ │ │ │ - │ │ │ │ - │ │ │ │ - Value │ │ │ │ - Corresponding field │ │ │ │ - │ │ │ │ - │ │ │ │ - "true" │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - "false" │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Not specified. │ │ │ │ - │ │ │ │ - │ │ │ │ - Fully sign the assembly. │ │ │ │ - │ │ │ │ - │ │ │ │ - Only place the public key in the assembly, allowing the signature │ │ │ │ - to be added later. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Specialized │ │ │ │ - │ │ │ │ - that also supports │ │ │ │ - case-insensitive conversion of "true" to │ │ │ │ - │ │ │ │ - and "false" to │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Converts the given object to the type of this converter, using the │ │ │ │ - specified context and culture information. │ │ │ │ - │ │ │ │ - An │ │ │ │ - │ │ │ │ - that provides a format context. │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - object. If a │ │ │ │ - │ │ │ │ - is passed, the current culture is assumed. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to convert. │ │ │ │ - │ │ │ │ - │ │ │ │ - An │ │ │ │ - │ │ │ │ - that represents the converted value. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies the type of debugging information generated by the compiler. │ │ │ │ - │ │ │ │ - For backward compatibility, the following string values can also be │ │ │ │ - used in build files: │ │ │ │ - │ │ │ │ - │ │ │ │ - Value │ │ │ │ - Corresponding field │ │ │ │ - │ │ │ │ - │ │ │ │ - "true" │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - "false" │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - When set to │ │ │ │ - │ │ │ │ - then the following conditional │ │ │ │ - compilation symbols will also be defined: │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - DEBUG │ │ │ │ - │ │ │ │ - │ │ │ │ - TRACE │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Create no debug information. │ │ │ │ - │ │ │ │ - │ │ │ │ - Enable attaching a debugger to the running program. │ │ │ │ - │ │ │ │ - │ │ │ │ - Enable attaching a debugger to the running program. │ │ │ │ - │ │ │ │ - │ │ │ │ - Only display assembler when the running program is attached to the │ │ │ │ - debugger. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Specialized │ │ │ │ - │ │ │ │ - that also supports │ │ │ │ - case-insensitive conversion of "true" to │ │ │ │ - │ │ │ │ - and "false" to │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Converts the given object to the type of this converter, using the │ │ │ │ - specified context and culture information. │ │ │ │ - │ │ │ │ - An │ │ │ │ - │ │ │ │ - that provides a format context. │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - object. If a │ │ │ │ - │ │ │ │ - is passed, the current culture is assumed. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to convert. │ │ │ │ - │ │ │ │ - │ │ │ │ - An │ │ │ │ - │ │ │ │ - that represents the converted value. │ │ │ │ - │ │ │ │ + first element in the collection. │ │ │ │ │ │ │ │
│ │ │ │
│ │ ├── ./usr/lib/NAnt/NAnt.NUnit.dll │ │ │ ├── pedump {} │ │ │ │ @@ -92,15 +92,15 @@ │ │ │ │ Reloc Count: 0x0000 │ │ │ │ Line Count: 0x0000 │ │ │ │ Flags: data, discard, read, │ │ │ │ │ │ │ │ CLI header size: 72 │ │ │ │ Runtime required: 2.5 │ │ │ │ Flags: ilonly, 32/64, no-trackdebug, notsigned │ │ │ │ - Metadata: 0x00002688 [0x00001268] │ │ │ │ + Metadata: 0x00002684 [0x00001268] │ │ │ │ Entry Point Token: 0x00000000 │ │ │ │ Resources at: 0x00000000 [0x00000000] │ │ │ │ Strong Name at: 0x00000000 [0x00000000] │ │ │ │ Code Manager at: 0x00000000 [0x00000000] │ │ │ │ VTableFixups at: 0x00000000 [0x00000000] │ │ │ │ EAT jumps at: 0x00000000 [0x00000000] │ │ │ │ │ │ │ │ @@ -115,24 +115,24 @@ │ │ │ │ Metadata pointers: │ │ │ │ Tables (#~): 0x0000006c - 0x0000096c [2304 == 0x00000900] │ │ │ │ Strings: 0x0000096c - 0x00000fac [1600 == 0x00000640] │ │ │ │ Blob: 0x00000fc4 - 0x00001268 [676 == 0x000002a4] │ │ │ │ User string: 0x00000fac - 0x00000fb4 [8 == 0x00000008] │ │ │ │ GUID: 0x00000fb4 - 0x00000fc4 [16 == 0x00000010] │ │ │ │ Rows: │ │ │ │ -Table Module: 1 records (10 bytes, at 950) │ │ │ │ -Table TypeRef: 30 records (6 bytes, at 95a) │ │ │ │ -Table TypeDef: 8 records (14 bytes, at a0e) │ │ │ │ -Table Field: 10 records (6 bytes, at a7e) │ │ │ │ -Table Method: 61 records (14 bytes, at aba) │ │ │ │ -Table Param: 40 records (6 bytes, at e10) │ │ │ │ -Table InterfaceImpl: 2 records (4 bytes, at f00) │ │ │ │ -Table MemberRef: 36 records (6 bytes, at f08) │ │ │ │ -Table Constant: 2 records (6 bytes, at fe0) │ │ │ │ -Table CustomAttribute: 22 records (6 bytes, at fec) │ │ │ │ -Table StandaloneSig: 11 records (2 bytes, at 1070) │ │ │ │ -Table PropertyMap: 6 records (4 bytes, at 1086) │ │ │ │ -Table Property: 15 records (6 bytes, at 109e) │ │ │ │ -Table MethodSemantics: 25 records (6 bytes, at 10f8) │ │ │ │ -Table MethodImpl: 6 records (6 bytes, at 118e) │ │ │ │ -Table Assembly: 1 records (22 bytes, at 11b2) │ │ │ │ -Table AssemblyRef: 2 records (20 bytes, at 11c8) │ │ │ │ +Table Module: 1 records (10 bytes, at 94c) │ │ │ │ +Table TypeRef: 30 records (6 bytes, at 956) │ │ │ │ +Table TypeDef: 8 records (14 bytes, at a0a) │ │ │ │ +Table Field: 10 records (6 bytes, at a7a) │ │ │ │ +Table Method: 61 records (14 bytes, at ab6) │ │ │ │ +Table Param: 40 records (6 bytes, at e0c) │ │ │ │ +Table InterfaceImpl: 2 records (4 bytes, at efc) │ │ │ │ +Table MemberRef: 36 records (6 bytes, at f04) │ │ │ │ +Table Constant: 2 records (6 bytes, at fdc) │ │ │ │ +Table CustomAttribute: 22 records (6 bytes, at fe8) │ │ │ │ +Table StandaloneSig: 11 records (2 bytes, at 106c) │ │ │ │ +Table PropertyMap: 6 records (4 bytes, at 1082) │ │ │ │ +Table Property: 15 records (6 bytes, at 109a) │ │ │ │ +Table MethodSemantics: 25 records (6 bytes, at 10f4) │ │ │ │ +Table MethodImpl: 6 records (6 bytes, at 118a) │ │ │ │ +Table Assembly: 1 records (22 bytes, at 11ae) │ │ │ │ +Table AssemblyRef: 2 records (20 bytes, at 11c4) │ │ ├── ./usr/lib/NAnt/NAnt.NUnit.xml │ │ │ ├── ./usr/lib/NAnt/NAnt.NUnit.xml │ │ │ │ @@ -230,14 +230,59 @@ │ │ │ │ passed the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Sets the enumerator to its initial position, which is before the │ │ │ │ first element in the collection. │ │ │ │ │ │ │ │ + │ │ │ │ + The built-in formatter types. │ │ │ │ + │ │ │ │ + │ │ │ │ + A plaintext formatter. │ │ │ │ + │ │ │ │ + │ │ │ │ + An XML formatter. │ │ │ │ + │ │ │ │ + │ │ │ │ + Represents the FormatterElement of the NUnit task. │ │ │ │ + │ │ │ │ + │ │ │ │ + Type of formatter. │ │ │ │ + │ │ │ │ + │ │ │ │ + Extension to append to the output filename. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Determines whether output should be persisted to a file. The default │ │ │ │ + is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies the directory where the output file should be written to, │ │ │ │ + if │ │ │ │ + │ │ │ │ + is │ │ │ │ + │ │ │ │ + . If not │ │ │ │ + specified, the output file will be written to the directory where │ │ │ │ + the test module is located. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the underlying │ │ │ │ + │ │ │ │ + for the element. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ Contains a strongly typed collection of │ │ │ │ │ │ │ │ objects. │ │ │ │ │ │ │ │ │ │ │ │ @@ -426,54 +471,9 @@ │ │ │ │ passed the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Sets the enumerator to its initial position, which is before the │ │ │ │ first element in the collection. │ │ │ │ │ │ │ │ - │ │ │ │ - The built-in formatter types. │ │ │ │ - │ │ │ │ - │ │ │ │ - A plaintext formatter. │ │ │ │ - │ │ │ │ - │ │ │ │ - An XML formatter. │ │ │ │ - │ │ │ │ - │ │ │ │ - Represents the FormatterElement of the NUnit task. │ │ │ │ - │ │ │ │ - │ │ │ │ - Type of formatter. │ │ │ │ - │ │ │ │ - │ │ │ │ - Extension to append to the output filename. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Determines whether output should be persisted to a file. The default │ │ │ │ - is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies the directory where the output file should be written to, │ │ │ │ - if │ │ │ │ - │ │ │ │ - is │ │ │ │ - │ │ │ │ - . If not │ │ │ │ - specified, the output file will be written to the directory where │ │ │ │ - the test module is located. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the underlying │ │ │ │ - │ │ │ │ - for the element. │ │ │ │ - │ │ │ │ - │ │ │ │ │ │ │ │ │ │ ├── ./usr/lib/NAnt/NAnt.NUnit2Tasks.dll │ │ │ ├── pedump {} │ │ │ │ @@ -11,15 +11,15 @@ │ │ │ │ PE Header: │ │ │ │ Magic (0x010b): 0x010b │ │ │ │ LMajor (6): 0x08 │ │ │ │ LMinor (0): 0x00 │ │ │ │ Code Size: 0x00004e00 │ │ │ │ Initialized Data Size: 0x00000600 │ │ │ │ Uninitialized Data Size: 0x00000000 │ │ │ │ - Entry Point RVA: 0x00006cae │ │ │ │ + Entry Point RVA: 0x00006cbe │ │ │ │ Code Base RVA: 0x00002000 │ │ │ │ Data Base RVA: 0x00008000 │ │ │ │ │ │ │ │ │ │ │ │ NT Header: │ │ │ │ Image Base (0x400000): 0x00400000 │ │ │ │ Section Alignment (8192): 0x00002000 │ │ │ │ @@ -41,15 +41,15 @@ │ │ │ │ Heap Reserve Size (1M): 0x00100000 │ │ │ │ Heap Commit Size (4096): 0x00001000 │ │ │ │ Loader flags (0x1): 0x00000000 │ │ │ │ Data Directories (16): 0x00000010 │ │ │ │ │ │ │ │ Data directories: │ │ │ │ Export Table: 0x00000000 [0x00000000] │ │ │ │ - Import Table: 0x00006c60 [0x0000004b] │ │ │ │ + Import Table: 0x00006c70 [0x0000004b] │ │ │ │ Resource Table: 0x00008000 [0x000003c0] │ │ │ │ Exception Table: 0x00000000 [0x00000000] │ │ │ │ Certificate Table: 0x00000000 [0x00000000] │ │ │ │ Reloc Table: 0x0000a000 [0x0000000c] │ │ │ │ Debug: 0x00000000 [0x00000000] │ │ │ │ Copyright: 0x00000000 [0x00000000] │ │ │ │ Global Ptr: 0x00000000 [0x00000000] │ │ │ │ @@ -57,15 +57,15 @@ │ │ │ │ Load Config Table: 0x00000000 [0x00000000] │ │ │ │ Bound Import: 0x00000000 [0x00000000] │ │ │ │ IAT: 0x00002000 [0x00000008] │ │ │ │ Delay Import Desc: 0x00000000 [0x00000000] │ │ │ │ CLI Header: 0x00002008 [0x00000048] │ │ │ │ │ │ │ │ Name: .text │ │ │ │ - Virtual Size: 0x00004cb4 │ │ │ │ + Virtual Size: 0x00004cc4 │ │ │ │ Virtual Address: 0x00002000 │ │ │ │ Raw Data Size: 0x00004e00 │ │ │ │ Raw Data Ptr: 0x00000200 │ │ │ │ Reloc Ptr: 0x00000000 │ │ │ │ LineNo Ptr: 0x00000000 │ │ │ │ Reloc Count: 0x0000 │ │ │ │ Line Count: 0x0000 │ │ │ │ @@ -92,15 +92,15 @@ │ │ │ │ Reloc Count: 0x0000 │ │ │ │ Line Count: 0x0000 │ │ │ │ Flags: data, discard, read, │ │ │ │ │ │ │ │ CLI header size: 72 │ │ │ │ Runtime required: 2.5 │ │ │ │ Flags: ilonly, 32/64, no-trackdebug, notsigned │ │ │ │ - Metadata: 0x000035d0 [0x00003688] │ │ │ │ + Metadata: 0x000035d0 [0x00003694] │ │ │ │ Entry Point Token: 0x00000000 │ │ │ │ Resources at: 0x00000000 [0x00000000] │ │ │ │ Strong Name at: 0x00000000 [0x00000000] │ │ │ │ Code Manager at: 0x00000000 [0x00000000] │ │ │ │ VTableFixups at: 0x00000000 [0x00000000] │ │ │ │ EAT jumps at: 0x00000000 [0x00000000] │ │ │ │ │ │ │ │ @@ -111,15 +111,15 @@ │ │ │ │ Metadata header: │ │ │ │ Version: 1.1 │ │ │ │ Version string: v4.0.30319 │ │ │ │ │ │ │ │ Metadata pointers: │ │ │ │ Tables (#~): 0x0000006c - 0x000013a4 [4920 == 0x00001338] │ │ │ │ Strings: 0x000013a4 - 0x000028a0 [5372 == 0x000014fc] │ │ │ │ - Blob: 0x00002ef0 - 0x00003688 [1944 == 0x00000798] │ │ │ │ + Blob: 0x00002ef0 - 0x00003694 [1956 == 0x000007a4] │ │ │ │ User string: 0x000028a0 - 0x00002ee0 [1600 == 0x00000640] │ │ │ │ GUID: 0x00002ee0 - 0x00002ef0 [16 == 0x00000010] │ │ │ │ Rows: │ │ │ │ Table Module: 1 records (10 bytes, at 189c) │ │ │ │ Table TypeRef: 113 records (6 bytes, at 18a6) │ │ │ │ Table TypeDef: 11 records (14 bytes, at 1b4c) │ │ │ │ Table Field: 26 records (6 bytes, at 1be6) │ │ ├── ./usr/lib/NAnt/NAnt.NUnit2Tasks.xml │ │ │ ├── ./usr/lib/NAnt/NAnt.NUnit2Tasks.xml │ │ │ │ @@ -1,42 +1,13 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ NAnt.NUnit2Tasks │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Controls the categories of tests to execute using the │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - Only include test cases and fixtures that require no internet access. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - Exclude test cases and fixtures that are known to fail. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies a list of categories to include. │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies a list of categories to exclude. │ │ │ │ - │ │ │ │ │ │ │ │ │ │ │ │ Contains a collection of │ │ │ │ │ │ │ │ elements. │ │ │ │ │ │ │ │ │ │ │ │ @@ -134,14 +105,239 @@ │ │ │ │ │ │ │ │ then the category will be skipped; │ │ │ │ otherwise, processed. The default is │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ + │ │ │ │ + │ │ │ │ + Controls the categories of tests to execute using the │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + Only include test cases and fixtures that require no internet access. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + Exclude test cases and fixtures that are known to fail. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies a list of categories to include. │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies a list of categories to exclude. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Contains a strongly typed collection of │ │ │ │ + │ │ │ │ + objects. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + with the specified │ │ │ │ + │ │ │ │ + instance. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + with the specified array of │ │ │ │ + │ │ │ │ + instances. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets or sets the element at the specified index. │ │ │ │ + The zero-based index of the element to get or set. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Adds a │ │ │ │ + │ │ │ │ + to the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to be added to the end of the collection. │ │ │ │ + │ │ │ │ + The position into which the new element was inserted. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Adds the elements of a │ │ │ │ + │ │ │ │ + array to the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + The array of │ │ │ │ + │ │ │ │ + elements to be added to the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Adds the elements of a │ │ │ │ + │ │ │ │ + to the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to be added to the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Determines whether a │ │ │ │ + │ │ │ │ + is in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to locate in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + if │ │ │ │ + │ │ │ │ + is found in the │ │ │ │ + collection; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. │ │ │ │ + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. │ │ │ │ + │ │ │ │ + The zero-based index in │ │ │ │ + │ │ │ │ + at which copying begins. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Retrieves the index of a specified │ │ │ │ + │ │ │ │ + object in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + object for which the index is returned. │ │ │ │ + │ │ │ │ + │ │ │ │ + The index of the specified │ │ │ │ + │ │ │ │ + . If the │ │ │ │ + │ │ │ │ + is not currently a member of the collection, it returns -1. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Inserts a │ │ │ │ + │ │ │ │ + into the collection at the specified index. │ │ │ │ + │ │ │ │ + │ │ │ │ + The zero-based index at which │ │ │ │ + │ │ │ │ + should be inserted. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to insert. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns an enumerator that can iterate through the collection. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + for the entire collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Removes a member from the collection. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to remove from the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Enumerates the │ │ │ │ + │ │ │ │ + elements of a │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + with the specified │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + The collection that should be enumerated. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the current element in the collection. │ │ │ │ + The current element in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + Advances the enumerator to the next element of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + if the enumerator was successfully advanced │ │ │ │ + to the next element; │ │ │ │ + │ │ │ │ + if the enumerator has │ │ │ │ + passed the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Sets the enumerator to its initial position, which is before the │ │ │ │ + first element in the collection. │ │ │ │ + │ │ │ │ │ │ │ │ Runs tests using the NUnit V2.6 framework. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ │ │ │ │ attribute is only useful when more │ │ │ │ @@ -366,205 +562,9 @@ │ │ │ │ If not specified, NAnt will try to use a configuration name matching │ │ │ │ the file name of the assembly with extension ".config". │ │ │ │ │ │ │ │ │ │ │ │ Gets all assemblies specified for these tests. │ │ │ │ All assemblies specified for these tests. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Contains a strongly typed collection of │ │ │ │ - │ │ │ │ - objects. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with the specified │ │ │ │ - │ │ │ │ - instance. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with the specified array of │ │ │ │ - │ │ │ │ - instances. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets or sets the element at the specified index. │ │ │ │ - The zero-based index of the element to get or set. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Adds a │ │ │ │ - │ │ │ │ - to the end of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to be added to the end of the collection. │ │ │ │ - │ │ │ │ - The position into which the new element was inserted. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Adds the elements of a │ │ │ │ - │ │ │ │ - array to the end of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - The array of │ │ │ │ - │ │ │ │ - elements to be added to the end of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Adds the elements of a │ │ │ │ - │ │ │ │ - to the end of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to be added to the end of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Determines whether a │ │ │ │ - │ │ │ │ - is in the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to locate in the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - if │ │ │ │ - │ │ │ │ - is found in the │ │ │ │ - collection; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. │ │ │ │ - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. │ │ │ │ - │ │ │ │ - The zero-based index in │ │ │ │ - │ │ │ │ - at which copying begins. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Retrieves the index of a specified │ │ │ │ - │ │ │ │ - object in the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - object for which the index is returned. │ │ │ │ - │ │ │ │ - │ │ │ │ - The index of the specified │ │ │ │ - │ │ │ │ - . If the │ │ │ │ - │ │ │ │ - is not currently a member of the collection, it returns -1. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Inserts a │ │ │ │ - │ │ │ │ - into the collection at the specified index. │ │ │ │ - │ │ │ │ - │ │ │ │ - The zero-based index at which │ │ │ │ - │ │ │ │ - should be inserted. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to insert. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns an enumerator that can iterate through the collection. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - for the entire collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Removes a member from the collection. │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to remove from the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Enumerates the │ │ │ │ - │ │ │ │ - elements of a │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with the specified │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - The collection that should be enumerated. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the current element in the collection. │ │ │ │ - The current element in the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - Advances the enumerator to the next element of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - if the enumerator was successfully advanced │ │ │ │ - to the next element; │ │ │ │ - │ │ │ │ - if the enumerator has │ │ │ │ - passed the end of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Sets the enumerator to its initial position, which is before the │ │ │ │ - first element in the collection. │ │ │ │ - │ │ │ │ │ │ │ │ │ │ ├── ./usr/lib/NAnt/NAnt.VSNetTasks.dll │ │ │ ├── pedump {} │ │ │ │ @@ -11,15 +11,15 @@ │ │ │ │ PE Header: │ │ │ │ Magic (0x010b): 0x010b │ │ │ │ LMajor (6): 0x08 │ │ │ │ LMinor (0): 0x00 │ │ │ │ Code Size: 0x00027e00 │ │ │ │ Initialized Data Size: 0x00000600 │ │ │ │ Uninitialized Data Size: 0x00000000 │ │ │ │ - Entry Point RVA: 0x00029c5e │ │ │ │ + Entry Point RVA: 0x00029c0e │ │ │ │ Code Base RVA: 0x00002000 │ │ │ │ Data Base RVA: 0x0002a000 │ │ │ │ │ │ │ │ │ │ │ │ NT Header: │ │ │ │ Image Base (0x400000): 0x00400000 │ │ │ │ Section Alignment (8192): 0x00002000 │ │ │ │ @@ -41,15 +41,15 @@ │ │ │ │ Heap Reserve Size (1M): 0x00100000 │ │ │ │ Heap Commit Size (4096): 0x00001000 │ │ │ │ Loader flags (0x1): 0x00000000 │ │ │ │ Data Directories (16): 0x00000010 │ │ │ │ │ │ │ │ Data directories: │ │ │ │ Export Table: 0x00000000 [0x00000000] │ │ │ │ - Import Table: 0x00029c10 [0x0000004b] │ │ │ │ + Import Table: 0x00029bc0 [0x0000004b] │ │ │ │ Resource Table: 0x0002a000 [0x000003b8] │ │ │ │ Exception Table: 0x00000000 [0x00000000] │ │ │ │ Certificate Table: 0x00000000 [0x00000000] │ │ │ │ Reloc Table: 0x0002c000 [0x0000000c] │ │ │ │ Debug: 0x00000000 [0x00000000] │ │ │ │ Copyright: 0x00000000 [0x00000000] │ │ │ │ Global Ptr: 0x00000000 [0x00000000] │ │ │ │ @@ -57,15 +57,15 @@ │ │ │ │ Load Config Table: 0x00000000 [0x00000000] │ │ │ │ Bound Import: 0x00000000 [0x00000000] │ │ │ │ IAT: 0x00002000 [0x00000008] │ │ │ │ Delay Import Desc: 0x00000000 [0x00000000] │ │ │ │ CLI Header: 0x00002008 [0x00000048] │ │ │ │ │ │ │ │ Name: .text │ │ │ │ - Virtual Size: 0x00027c64 │ │ │ │ + Virtual Size: 0x00027c14 │ │ │ │ Virtual Address: 0x00002000 │ │ │ │ Raw Data Size: 0x00027e00 │ │ │ │ Raw Data Ptr: 0x00000200 │ │ │ │ Reloc Ptr: 0x00000000 │ │ │ │ LineNo Ptr: 0x00000000 │ │ │ │ Reloc Count: 0x0000 │ │ │ │ Line Count: 0x0000 │ │ │ │ @@ -92,15 +92,15 @@ │ │ │ │ Reloc Count: 0x0000 │ │ │ │ Line Count: 0x0000 │ │ │ │ Flags: data, discard, read, │ │ │ │ │ │ │ │ CLI header size: 72 │ │ │ │ Runtime required: 2.5 │ │ │ │ Flags: ilonly, 32/64, no-trackdebug, notsigned │ │ │ │ - Metadata: 0x000150a0 [0x00014b64] │ │ │ │ + Metadata: 0x0001509c [0x00014b18] │ │ │ │ Entry Point Token: 0x00000000 │ │ │ │ Resources at: 0x00000000 [0x00000000] │ │ │ │ Strong Name at: 0x00000000 [0x00000000] │ │ │ │ Code Manager at: 0x00000000 [0x00000000] │ │ │ │ VTableFixups at: 0x00000000 [0x00000000] │ │ │ │ EAT jumps at: 0x00000000 [0x00000000] │ │ │ │ │ │ │ │ @@ -111,33 +111,33 @@ │ │ │ │ Metadata header: │ │ │ │ Version: 1.1 │ │ │ │ Version string: v4.0.30319 │ │ │ │ │ │ │ │ Metadata pointers: │ │ │ │ Tables (#~): 0x0000006c - 0x0000690c [26784 == 0x000068a0] │ │ │ │ Strings: 0x0000690c - 0x0000b604 [19704 == 0x00004cf8] │ │ │ │ - Blob: 0x00012d78 - 0x00014b64 [7660 == 0x00001dec] │ │ │ │ + Blob: 0x00012d78 - 0x00014b18 [7584 == 0x00001da0] │ │ │ │ User string: 0x0000b604 - 0x00012d68 [30564 == 0x00007764] │ │ │ │ GUID: 0x00012d68 - 0x00012d78 [16 == 0x00000010] │ │ │ │ Rows: │ │ │ │ -Table Module: 1 records (10 bytes, at 1337c) │ │ │ │ -Table TypeRef: 195 records (6 bytes, at 13386) │ │ │ │ -Table TypeDef: 77 records (14 bytes, at 13818) │ │ │ │ -Table Field: 228 records (6 bytes, at 13c4e) │ │ │ │ -Table Method: 727 records (14 bytes, at 141a6) │ │ │ │ -Table Param: 783 records (6 bytes, at 16968) │ │ │ │ -Table InterfaceImpl: 29 records (4 bytes, at 17bc2) │ │ │ │ -Table MemberRef: 514 records (6 bytes, at 17c36) │ │ │ │ -Table Constant: 47 records (6 bytes, at 18842) │ │ │ │ -Table CustomAttribute: 57 records (6 bytes, at 1895c) │ │ │ │ -Table FieldMarshal: 1 records (4 bytes, at 18ab2) │ │ │ │ -Table StandaloneSig: 209 records (2 bytes, at 18ab6) │ │ │ │ -Table PropertyMap: 46 records (4 bytes, at 18c58) │ │ │ │ -Table Property: 262 records (6 bytes, at 18d10) │ │ │ │ -Table MethodSemantics: 292 records (6 bytes, at 19334) │ │ │ │ -Table MethodImpl: 32 records (6 bytes, at 19a0c) │ │ │ │ -Table Moduleref: 1 records (2 bytes, at 19acc) │ │ │ │ -Table TypeSpec: 2 records (2 bytes, at 19ace) │ │ │ │ -Table ImplMap: 1 records (8 bytes, at 19ad2) │ │ │ │ -Table Assembly: 1 records (22 bytes, at 19ada) │ │ │ │ -Table AssemblyRef: 7 records (20 bytes, at 19af0) │ │ │ │ -Table NestedClass: 11 records (4 bytes, at 19b7c) │ │ │ │ +Table Module: 1 records (10 bytes, at 13378) │ │ │ │ +Table TypeRef: 195 records (6 bytes, at 13382) │ │ │ │ +Table TypeDef: 77 records (14 bytes, at 13814) │ │ │ │ +Table Field: 228 records (6 bytes, at 13c4a) │ │ │ │ +Table Method: 727 records (14 bytes, at 141a2) │ │ │ │ +Table Param: 783 records (6 bytes, at 16964) │ │ │ │ +Table InterfaceImpl: 29 records (4 bytes, at 17bbe) │ │ │ │ +Table MemberRef: 514 records (6 bytes, at 17c32) │ │ │ │ +Table Constant: 47 records (6 bytes, at 1883e) │ │ │ │ +Table CustomAttribute: 57 records (6 bytes, at 18958) │ │ │ │ +Table FieldMarshal: 1 records (4 bytes, at 18aae) │ │ │ │ +Table StandaloneSig: 209 records (2 bytes, at 18ab2) │ │ │ │ +Table PropertyMap: 46 records (4 bytes, at 18c54) │ │ │ │ +Table Property: 262 records (6 bytes, at 18d0c) │ │ │ │ +Table MethodSemantics: 292 records (6 bytes, at 19330) │ │ │ │ +Table MethodImpl: 32 records (6 bytes, at 19a08) │ │ │ │ +Table Moduleref: 1 records (2 bytes, at 19ac8) │ │ │ │ +Table TypeSpec: 2 records (2 bytes, at 19aca) │ │ │ │ +Table ImplMap: 1 records (8 bytes, at 19ace) │ │ │ │ +Table Assembly: 1 records (22 bytes, at 19ad6) │ │ │ │ +Table AssemblyRef: 7 records (20 bytes, at 19aec) │ │ │ │ +Table NestedClass: 11 records (4 bytes, at 19b78) │ │ ├── ./usr/lib/NAnt/NAnt.VSNetTasks.xml │ │ │ ├── ./usr/lib/NAnt/NAnt.VSNetTasks.xml │ │ │ │ @@ -1,13 +1,16 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ NAnt.VSNetTasks │ │ │ │ │ │ │ │ │ │ │ │ + │ │ │ │ + Analyses Microsoft Visual Studio .NET 2003 (Everett) solution files. │ │ │ │ + │ │ │ │ │ │ │ │ Returns a number representing how much this file fits this project type. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ This enables the override in other providers. Do not return big numbers, mainly when compring only on filename. │ │ │ │ │ │ │ │ @@ -252,55 +255,16 @@ │ │ │ │ The macro cannot be expanded. │ │ │ │ │ │ │ │ │ │ │ │ Builds the list of folders that should be scanned for assembly │ │ │ │ references. │ │ │ │ The list of folders that should be scanned for assembly references. │ │ │ │ │ │ │ │ - │ │ │ │ - Indicates the possible ways in which precompiled header file use is │ │ │ │ - specified in a Visual C++ project. │ │ │ │ - The integer values assigned match those specified in the Visual C++ │ │ │ │ - project file for each setting. │ │ │ │ - > │ │ │ │ - │ │ │ │ - │ │ │ │ - Precompiled header file use not specified. │ │ │ │ - │ │ │ │ - │ │ │ │ - Don't use a precompiled header file. │ │ │ │ - For further information on the use of this option │ │ │ │ - see the Microsoft documentation on the C++ compiler flag /Yc. │ │ │ │ - │ │ │ │ - │ │ │ │ - Create precompiled header file. │ │ │ │ - For further information on the use of this option │ │ │ │ - see the Microsoft documentation on the C++ compiler flag /Yc. │ │ │ │ - │ │ │ │ - │ │ │ │ - Automatically create precompiled header file if necessary. │ │ │ │ - For further information on the use of this option │ │ │ │ - see the Microsoft documentation on the C++ compiler flag /Yc. │ │ │ │ - │ │ │ │ - │ │ │ │ - Use a precompiled header file. │ │ │ │ - For further information on the use of this option │ │ │ │ - see the Microsoft documentation on the C++ compiler flag /Yu. │ │ │ │ - │ │ │ │ - │ │ │ │ - Defines how the project is using the ATL library. │ │ │ │ - │ │ │ │ - │ │ │ │ - Don't use ATL. │ │ │ │ - │ │ │ │ - │ │ │ │ - Use ATL in a Static Library. │ │ │ │ - │ │ │ │ - │ │ │ │ - Use ATL in a Shared DLL. │ │ │ │ + │ │ │ │ + Analyses Microsoft Visual Studio .NET 2002 (Rainier) solution files. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Contains a strongly typed collection of │ │ │ │ │ │ │ │ objects. │ │ │ │ │ │ │ │ @@ -533,14 +497,56 @@ │ │ │ │ passed the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Sets the enumerator to its initial position, which is before the │ │ │ │ first element in the collection. │ │ │ │ │ │ │ │ + │ │ │ │ + Defines how the project is using the ATL library. │ │ │ │ + │ │ │ │ + │ │ │ │ + Don't use ATL. │ │ │ │ + │ │ │ │ + │ │ │ │ + Use ATL in a Static Library. │ │ │ │ + │ │ │ │ + │ │ │ │ + Use ATL in a Shared DLL. │ │ │ │ + │ │ │ │ + │ │ │ │ + Indicates the possible ways in which precompiled header file use is │ │ │ │ + specified in a Visual C++ project. │ │ │ │ + The integer values assigned match those specified in the Visual C++ │ │ │ │ + project file for each setting. │ │ │ │ + > │ │ │ │ + │ │ │ │ + │ │ │ │ + Precompiled header file use not specified. │ │ │ │ + │ │ │ │ + │ │ │ │ + Don't use a precompiled header file. │ │ │ │ + For further information on the use of this option │ │ │ │ + see the Microsoft documentation on the C++ compiler flag /Yc. │ │ │ │ + │ │ │ │ + │ │ │ │ + Create precompiled header file. │ │ │ │ + For further information on the use of this option │ │ │ │ + see the Microsoft documentation on the C++ compiler flag /Yc. │ │ │ │ + │ │ │ │ + │ │ │ │ + Automatically create precompiled header file if necessary. │ │ │ │ + For further information on the use of this option │ │ │ │ + see the Microsoft documentation on the C++ compiler flag /Yc. │ │ │ │ + │ │ │ │ + │ │ │ │ + Use a precompiled header file. │ │ │ │ + For further information on the use of this option │ │ │ │ + see the Microsoft documentation on the C++ compiler flag /Yu. │ │ │ │ + │ │ │ │ │ │ │ │ Represents a single mapping from URL project path to physical project │ │ │ │ path. │ │ │ │ │ │ │ │ │ │ │ │ Specifies the URL of the project file, or a URL fragment to match. │ │ │ │ The URL of the project file or the URL fragment to match. │ │ │ │ @@ -587,46 +593,14 @@ │ │ │ │ │ │ │ │ │ │ │ │ Use MFC in a Static Library. │ │ │ │ │ │ │ │ │ │ │ │ Use MFC in a Shared DLL. │ │ │ │ │ │ │ │ - │ │ │ │ - Analyses Microsoft Visual Studio .NET 2002 (Rainier) solution files. │ │ │ │ - │ │ │ │ - │ │ │ │ - Analyses Microsoft Visual Studio .NET 2003 (Everett) solution files. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets a value indicating whether the reference is managed for the │ │ │ │ - specified configuration. │ │ │ │ - The build configuration of the reference. │ │ │ │ - │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the complete set of output files for the specified assembly │ │ │ │ - and adds them to │ │ │ │ - │ │ │ │ - collection. │ │ │ │ - │ │ │ │ - The path of the assembly to get the output files for. │ │ │ │ - The set of output files to be updated. │ │ │ │ - │ │ │ │ - The key of the case-insensitive │ │ │ │ - │ │ │ │ - is the │ │ │ │ - full path of the output file and the value is the path relative to │ │ │ │ - the output directory. │ │ │ │ - │ │ │ │ - │ │ │ │ │ │ │ │ Gets the project file of the project with the given unique identifier. │ │ │ │ The unique identifier of the project for which the project file should be retrieves. │ │ │ │ The project file of the project with the given unique identifier. │ │ │ │ │ │ │ │ No project with unique identifier │ │ │ │ │ │ │ │ @@ -705,207 +679,14 @@ │ │ │ │ │ │ │ │ if one of the project dependencies has not │ │ │ │ yet been built; otherwise, │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Obtains a lifetime service object to control the lifetime policy for │ │ │ │ - this instance. │ │ │ │ - │ │ │ │ - An object of type │ │ │ │ - │ │ │ │ - used to control the lifetime │ │ │ │ - policy for this instance. This is the current lifetime service object │ │ │ │ - for this instance if one exists; otherwise, a new lifetime service │ │ │ │ - object initialized with a lease that will never time out. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the file name of the assembly with the given assembly name. │ │ │ │ - The assembly name of the assembly of which the file name should be returned. │ │ │ │ - The file name of the assembly with the given assembly name. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets a value indicating whether the output file(s) of this reference │ │ │ │ - should be copied locally. │ │ │ │ - │ │ │ │ - │ │ │ │ - if the output file(s) of this reference │ │ │ │ - should be copied locally; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets a value indicating whether this reference represents a system │ │ │ │ - assembly. │ │ │ │ - │ │ │ │ - │ │ │ │ - as a project by itself can never be a │ │ │ │ - system assembly. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the output path of the reference, without taking the "copy local" │ │ │ │ - setting into consideration. │ │ │ │ - The solution configuration that is built. │ │ │ │ - The output path of the reference. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the complete set of output files for the referenced project. │ │ │ │ - The solution configuration that is built. │ │ │ │ - The set of output files to be updated. │ │ │ │ - The complete set of output files for the referenced project. │ │ │ │ - │ │ │ │ - The key of the case-insensitive │ │ │ │ - │ │ │ │ - is the │ │ │ │ - full path of the output file and the value is the path relative to │ │ │ │ - the output directory. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the complete set of assemblies that need to be referenced when │ │ │ │ - a project references this project. │ │ │ │ - The solution configuration that is built. │ │ │ │ - The complete set of assemblies that need to be referenced when a │ │ │ │ - project references this project. │ │ │ │ - │ │ │ │ - Apparently, there's some hack in VB.NET that allows a type to be used │ │ │ │ - that derives from a type in an assembly that is not referenced by the │ │ │ │ - project. │ │ │ │ - When building from the command line (using vbc), the following error │ │ │ │ - is reported "error BC30007: Reference required to assembly 'X' │ │ │ │ - containing the base class 'X'. Add one to your project". │ │ │ │ - Somehow VB.NET can workaround this issue, without actually adding a │ │ │ │ - reference to that assembly. I verified this with both VS.NET 2003 and │ │ │ │ - VS.NET 2005. │ │ │ │ - For now, we have no other option than to return all assembly │ │ │ │ - references of the referenced project if the parent is a VB.NET │ │ │ │ - project. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the timestamp of the reference. │ │ │ │ - The solution configuration that is built. │ │ │ │ - The timestamp of the reference. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets a value indicating whether the output file(s) of this reference │ │ │ │ - should be copied locally. │ │ │ │ - │ │ │ │ - │ │ │ │ - if the reference wraps a Primary Interop │ │ │ │ - Assembly; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets a value indicating whether this reference represents a system │ │ │ │ - assembly. │ │ │ │ - │ │ │ │ - │ │ │ │ - as none of the system assemblies are wrappers │ │ │ │ - or Primary Interop Assemblies anyway. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the path of the reference, without taking the "copy local" │ │ │ │ - setting into consideration. │ │ │ │ - The solution configuration that is built. │ │ │ │ - The output path of the reference. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the complete set of output files for the referenced project. │ │ │ │ - The solution configuration that is built. │ │ │ │ - The set of output files to be updated. │ │ │ │ - │ │ │ │ - The key of the case-insensitive │ │ │ │ - │ │ │ │ - is the │ │ │ │ - full path of the output file and the value is the path relative to │ │ │ │ - the output directory. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the complete set of assemblies that need to be referenced when │ │ │ │ - a project references this component. │ │ │ │ - The solution configuration that is built. │ │ │ │ - The complete set of assemblies that need to be referenced when a │ │ │ │ - project references this component. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the timestamp of the reference. │ │ │ │ - The solution configuration that is built. │ │ │ │ - The timestamp of the reference. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the name of the tool that should be used to create the │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - The name of the tool that should be used to create the │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the path of the wrapper assembly. │ │ │ │ - The path of the wrapper assembly. │ │ │ │ - The wrapper assembly is stored in the object directory of the │ │ │ │ - project. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets a value indicating whether the wrapper assembly has already been │ │ │ │ - created. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the path of the Primary Interop Assembly. │ │ │ │ - │ │ │ │ - The path of the Primary Interop Assembly, or │ │ │ │ - │ │ │ │ - if not available. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the hex version of the type library as defined in the definition │ │ │ │ - of the reference. │ │ │ │ - The hex version of the type library. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the GUID of the type library as defined in the definition │ │ │ │ - of the reference. │ │ │ │ - The GUID of the type library. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the locale of the type library in hex notation. │ │ │ │ - The locale of the type library. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the name of the type library. │ │ │ │ - The name of the type library. │ │ │ │ - │ │ │ │ - │ │ │ │ - Removes wrapper assembly from build directory, if wrapper assembly │ │ │ │ - no longer exists in output directory or is not in sync with build │ │ │ │ - directory, to force rebuild. │ │ │ │ - The project configuration. │ │ │ │ - │ │ │ │ │ │ │ │ Gets the type of the project. │ │ │ │ The type of the project. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Verifies whether the specified XML fragment represents a valid project │ │ │ │ @@ -998,14 +779,64 @@ │ │ │ │ > │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ │ │ ]]> │ │ │ │ │ │ │ │ │ │ │ │ + │ │ │ │ + Gets a value indicating whether the reference is managed for the │ │ │ │ + specified configuration. │ │ │ │ + The build configuration of the reference. │ │ │ │ + │ │ │ │ + │ │ │ │ + if the reference is managed for the │ │ │ │ + specified configuration; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Resolves an assembly reference. │ │ │ │ + │ │ │ │ + The full path to the resolved assembly, or │ │ │ │ + │ │ │ │ + if the assembly reference could not be resolved. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the name of the referenced assembly. │ │ │ │ + │ │ │ │ + The name of the referenced assembly, or │ │ │ │ + │ │ │ │ + if │ │ │ │ + the name could not be determined. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Is called each time a regular expression match is found during a │ │ │ │ + │ │ │ │ + operation. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + resulting from a single regular expression match during a │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + The expanded │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + The macro is not supported. │ │ │ │ + Expansion of a given macro is not yet implemented. │ │ │ │ + │ │ │ │ │ │ │ │ Factory class for VS.NET projects. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ │ │ │ │ @@ -1039,14 +870,40 @@ │ │ │ │ The key of the │ │ │ │ │ │ │ │ is the path of the project │ │ │ │ file (for web projects this can be a URL) and the value is the Xml │ │ │ │ of the project. │ │ │ │ │ │ │ │ │ │ │ │ + │ │ │ │ + Gets a value indicating whether the reference is managed for the │ │ │ │ + specified configuration. │ │ │ │ + The build configuration of the reference. │ │ │ │ + │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the complete set of output files for the specified assembly │ │ │ │ + and adds them to │ │ │ │ + │ │ │ │ + collection. │ │ │ │ + │ │ │ │ + The path of the assembly to get the output files for. │ │ │ │ + The set of output files to be updated. │ │ │ │ + │ │ │ │ + The key of the case-insensitive │ │ │ │ + │ │ │ │ + is the │ │ │ │ + full path of the output file and the value is the path relative to │ │ │ │ + the output directory. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ Gets a value indicating whether the output file(s) of this reference │ │ │ │ should be copied locally. │ │ │ │ │ │ │ │ │ │ │ │ if the output file(s) of this reference │ │ │ │ should be copied locally; otherwise, │ │ │ │ @@ -1137,14 +994,33 @@ │ │ │ │ │ │ │ │ An │ │ │ │ │ │ │ │ array containing zero or more objects to format. │ │ │ │ │ │ │ │ The actual logging is delegated to the underlying task. │ │ │ │ │ │ │ │ + │ │ │ │ + Gets the platform that the configuration targets. │ │ │ │ + The platform targeted by the configuration. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the path in which the output file will be created before its │ │ │ │ + copied to the actual output path. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets a value indicating whether to register the project output for │ │ │ │ + use with COM components. │ │ │ │ + │ │ │ │ + │ │ │ │ + if the project output should be registered │ │ │ │ + for use with COM components; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ Gets a │ │ │ │ │ │ │ │ representing the physical location │ │ │ │ of the resource file. │ │ │ │ │ │ │ │ @@ -1191,312 +1067,472 @@ │ │ │ │ │ │ │ │ A │ │ │ │ │ │ │ │ representing the compiled resource file. │ │ │ │ │ │ │ │ Calling this method does not force compilation of the resource file. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the name of the referenced assembly. │ │ │ │ - The name of the referenced assembly. │ │ │ │ + │ │ │ │ + Gets the default file extension of sources for this project. │ │ │ │ + The default file extension of sources for this project. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the name of the tool that should be used to create the │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets a value indicating if this is a web project. │ │ │ │ │ │ │ │ - The name of the tool that should be used to create the │ │ │ │ - │ │ │ │ + │ │ │ │ + if this is a web project; otherwise, │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ + │ │ │ │ + If the url of a web project has been mapped to a local path │ │ │ │ + (using the <webmap> element), then this property will return │ │ │ │ + │ │ │ │ + for a │ │ │ │ + │ │ │ │ + project. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the path of the wrapper assembly. │ │ │ │ - The path of the wrapper assembly. │ │ │ │ - The wrapper assembly is stored in the object directory of the │ │ │ │ - project. │ │ │ │ + │ │ │ │ + Gets the name of the VS.NET project. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the path of the Primary Interop Assembly. │ │ │ │ - │ │ │ │ - The path of the Primary Interop Assembly, or │ │ │ │ - │ │ │ │ - if not available. │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets the path of the VS.NET project. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the hex version of the type library as defined in the definition │ │ │ │ - of the reference. │ │ │ │ - The hex version of the type library. │ │ │ │ - The definition of the reference does not contain a "ControlVersion" attribute. │ │ │ │ + │ │ │ │ + Gets the directory containing the VS.NET project. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the GUID of the type library as defined in the definition │ │ │ │ - of the reference. │ │ │ │ - The GUID of the type library. │ │ │ │ + │ │ │ │ + Get the location of the project. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the locale of the type library in hex notation. │ │ │ │ - The locale of the type library. │ │ │ │ + │ │ │ │ + Gets or sets the unique identifier of the VS.NET project. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets or sets the in memory representation of the project. │ │ │ │ - │ │ │ │ - The in memory representation of the project, or │ │ │ │ - │ │ │ │ - if the project is not (yet) loaded. │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets a value indicating whether building the project for the specified │ │ │ │ + build configuration results in managed output. │ │ │ │ + The solution configuration that is built. │ │ │ │ + │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Prepares the project for being built. │ │ │ │ + The solution configuration that is built. │ │ │ │ + Ensures the configuration-level object directory exists and ensures │ │ │ │ + that none of the output files are marked read-only. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the complete set of output files for the project configuration │ │ │ │ + matching the specified solution configuration. │ │ │ │ + The solution configuration that is built. │ │ │ │ + The set of output files to be updated. │ │ │ │ │ │ │ │ - This property will always be │ │ │ │ - │ │ │ │ - for │ │ │ │ - projects that are not supported. │ │ │ │ + │ │ │ │ + The key of the case-insensitive │ │ │ │ + │ │ │ │ + is the │ │ │ │ + full path of the output file and the value is the path relative to │ │ │ │ + the output directory. │ │ │ │ + │ │ │ │ + If the project is not configured to be built for the specified │ │ │ │ + solution configuration, then no output files are added. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Return a mapping between the configurations defined in the │ │ │ │ - solution file and the project build configurations. │ │ │ │ - │ │ │ │ - Mapping between configurations defined in the solution file │ │ │ │ - and the project build configurations, or │ │ │ │ - │ │ │ │ - if the project is not defined in a solution file. │ │ │ │ - │ │ │ │ - This mapping only includes project build configurations that │ │ │ │ - are configured to be built for a given solution configuration. │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Contains a collection of │ │ │ │ - │ │ │ │ - elements. │ │ │ │ + Returns a │ │ │ │ + │ │ │ │ + for launching the compiler │ │ │ │ + for this project. │ │ │ │ │ │ │ │ + The configuration to build. │ │ │ │ + The response file for the compiler. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + for launching the compiler for │ │ │ │ + this project. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Returns the project location from the specified project XML fragment. │ │ │ │ + XML fragment representing the project file. │ │ │ │ + The project location of the specified project XML file. │ │ │ │ + │ │ │ │ + The project location could not be determined. │ │ │ │ + -or- │ │ │ │ + The project location is invalid. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the absolute path of the type library for the project │ │ │ │ + output. │ │ │ │ + The configuration to build. │ │ │ │ + The absolute path of the type library for the project output. │ │ │ │ + │ │ │ │ + │ │ │ │ + Generates a type library for the specified assembly, registers it. │ │ │ │ + The project configuration that is built. │ │ │ │ + The solution configuration that is built. │ │ │ │ + The path of the type library to generate. │ │ │ │ + │ │ │ │ + The │ │ │ │ + regasm │ │ │ │ + tool is used to generate the type library. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Unregister a type library for the specified assembly, and the types │ │ │ │ + in that assembly. │ │ │ │ + The project configuration that is built. │ │ │ │ + The solution configuration that is built. │ │ │ │ + │ │ │ │ + The │ │ │ │ + regasm │ │ │ │ + tool is used to unregister the type library, and │ │ │ │ + remove the COM registration for types in the specified assembly. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class. │ │ │ │ + Returns │ │ │ │ + │ │ │ │ + containing culture-specific resources. │ │ │ │ │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + containing culture-specific resources. │ │ │ │ + │ │ │ │ + │ │ │ │ + The key of the │ │ │ │ + │ │ │ │ + is │ │ │ │ + │ │ │ │ + and the value is an │ │ │ │ + │ │ │ │ + instance │ │ │ │ + for that culture. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with the specified │ │ │ │ - │ │ │ │ + Creates and initializes a │ │ │ │ + │ │ │ │ instance. │ │ │ │ │ │ │ │ + │ │ │ │ + An initialized │ │ │ │ + │ │ │ │ + instance. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Returns the Visual Studio product version of the specified project │ │ │ │ + XML fragment. │ │ │ │ + XML fragment representing the project to check. │ │ │ │ + The Visual Studio product version of the specified project XML │ │ │ │ + fragment. │ │ │ │ + │ │ │ │ + The product version could not be determined. │ │ │ │ + -or- │ │ │ │ + The product version is not supported. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with the specified array of │ │ │ │ - │ │ │ │ - instances. │ │ │ │ + Returns the │ │ │ │ + │ │ │ │ + of the specified project │ │ │ │ + XML fragment. │ │ │ │ │ │ │ │ + XML fragment representing the project to check. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + of the specified project XML │ │ │ │ + fragment. │ │ │ │ + │ │ │ │ + │ │ │ │ + The project location could not be determined. │ │ │ │ + -or- │ │ │ │ + The project location is invalid. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Gets or sets the element at the specified index. │ │ │ │ - The zero-based index of the element to get or set. │ │ │ │ + │ │ │ │ + Holds a case-insensitive list of source files. │ │ │ │ + │ │ │ │ + The key of the │ │ │ │ + │ │ │ │ + is the full path of the │ │ │ │ + source file and the value is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Gets the │ │ │ │ - │ │ │ │ - with the specified GUID. │ │ │ │ + Groups a set of │ │ │ │ + │ │ │ │ + instances for a specific │ │ │ │ + culture. │ │ │ │ │ │ │ │ - │ │ │ │ - The GUID of the │ │ │ │ - │ │ │ │ - to get. │ │ │ │ - │ │ │ │ - Performs a case-insensitive lookup. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Adds a │ │ │ │ - │ │ │ │ - to the end of the collection. │ │ │ │ + Initializes a new │ │ │ │ + │ │ │ │ + instance │ │ │ │ + for the specified culture. │ │ │ │ │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to be added to the end of the collection. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ - The position into which the new element was inserted. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Adds the elements of a │ │ │ │ - │ │ │ │ - array to the end of the collection. │ │ │ │ + Gets the │ │ │ │ + │ │ │ │ + of the │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ - │ │ │ │ - The array of │ │ │ │ - │ │ │ │ - elements to be added to the end of the collection. │ │ │ │ - │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Adds the elements of a │ │ │ │ - │ │ │ │ - to the end of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to be added to the end of the collection. │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets the set of localized resources. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Determines whether a │ │ │ │ - │ │ │ │ - is in the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to locate in the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - if │ │ │ │ - │ │ │ │ - is found in the │ │ │ │ - collection; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets the intermediate build directory in which the satellite │ │ │ │ + assembly is built. │ │ │ │ + The project build configuration. │ │ │ │ + The intermediate build directory in which the satellite assembly │ │ │ │ + is built. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Determines whether a │ │ │ │ - │ │ │ │ - with the specified │ │ │ │ - GUID is in the collection, using a case-insensitive lookup. │ │ │ │ + Gets a │ │ │ │ + │ │ │ │ + representing the path to the │ │ │ │ + intermediate file location of the satellite assembly. │ │ │ │ │ │ │ │ - The GUID to locate in the collection. │ │ │ │ + The project build configuration. │ │ │ │ + The project settings. │ │ │ │ │ │ │ │ - │ │ │ │ - if a │ │ │ │ - │ │ │ │ - with GUID │ │ │ │ - │ │ │ │ - is found in the collection; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ + A │ │ │ │ + │ │ │ │ + representing the path to the │ │ │ │ + intermediate file location of the satellite assembly. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. │ │ │ │ - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. │ │ │ │ - │ │ │ │ - The zero-based index in │ │ │ │ - │ │ │ │ - at which copying begins. │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets path of the satellite assembly, relative to the output │ │ │ │ + directory. │ │ │ │ + The project settings. │ │ │ │ + The path of the satellite assembly, relative to the output │ │ │ │ + directory. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Indentifies the different output types of a managed project. │ │ │ │ + Visual Studio .NET does not support modules. │ │ │ │ + │ │ │ │ + │ │ │ │ + A class library. │ │ │ │ + │ │ │ │ + │ │ │ │ + A console application. │ │ │ │ + │ │ │ │ + │ │ │ │ + A Windows program. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Retrieves the index of a specified │ │ │ │ - │ │ │ │ - object in the collection. │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class with the given │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - object for which the index is returned. │ │ │ │ - │ │ │ │ - │ │ │ │ - The index of the specified │ │ │ │ - │ │ │ │ - . If the │ │ │ │ - │ │ │ │ - is not currently a member of the collection, it returns -1. │ │ │ │ - │ │ │ │ + The project of the configuration. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets the project. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the name of the configuration. │ │ │ │ + │ │ │ │ + │ │ │ │ + Get the directory in which intermediate build output will be stored │ │ │ │ + for this configuration. │ │ │ │ + │ │ │ │ + │ │ │ │ + This is a directory relative to the project directory named │ │ │ │ + obj\<configuration name> │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + .resx │ │ │ │ + and │ │ │ │ + .licx │ │ │ │ + files will only be recompiled if the │ │ │ │ + compiled resource files in the │ │ │ │ + │ │ │ │ + are not │ │ │ │ + uptodate. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the output directory. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the path for the output file. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the path in which the output file will be created before its │ │ │ │ + copied to the actual output path. │ │ │ │ + │ │ │ │ + │ │ │ │ + Get the path of the output directory relative to the project │ │ │ │ + directory. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the platform that the configuration targets. │ │ │ │ + The platform targeted by the configuration. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the set of output files that is specific to the project │ │ │ │ + configuration. │ │ │ │ + The set of output files that is specific to the project │ │ │ │ + configuration. │ │ │ │ + │ │ │ │ + The key of the case-insensitive │ │ │ │ + │ │ │ │ + is the │ │ │ │ + full path of the output file and the value is the path relative to │ │ │ │ + the output directory. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Expands the given macro. │ │ │ │ + The macro to expand. │ │ │ │ + The expanded macro. │ │ │ │ + │ │ │ │ + The macro is not supported. │ │ │ │ + -or- │ │ │ │ + The macro is not implemented. │ │ │ │ + -or- │ │ │ │ + The macro cannot be expanded. │ │ │ │ + │ │ │ │ + │ │ │ │ + Expansion of a given macro is not yet implemented. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Inserts a │ │ │ │ - │ │ │ │ - into the collection at the specified index. │ │ │ │ + Is called each time a regular expression match is found during a │ │ │ │ + │ │ │ │ + operation. │ │ │ │ │ │ │ │ - │ │ │ │ - The zero-based index at which │ │ │ │ - │ │ │ │ - should be inserted. │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ The │ │ │ │ - │ │ │ │ - to insert. │ │ │ │ + │ │ │ │ + resulting from a single regular expression match during a │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns an enumerator that can iterate through the collection. │ │ │ │ │ │ │ │ - A │ │ │ │ - │ │ │ │ - for the entire collection. │ │ │ │ + The expanded │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Removes a member from the collection. │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to remove from the collection. │ │ │ │ - │ │ │ │ + │ │ │ │ + Represents the configuration of a file. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Enumerates the │ │ │ │ - │ │ │ │ - elements of a │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets a value indication whether the file should be excluded from │ │ │ │ + the build for this configuration. │ │ │ │ + │ │ │ │ + │ │ │ │ + if the file should be excluded from the │ │ │ │ + build for this configuration; otherwise, │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with the specified │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - The collection that should be enumerated. │ │ │ │ + │ │ │ │ + Gets the relative path of the file. │ │ │ │ + The path of the file relative to the project directory. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the current element in the collection. │ │ │ │ - The current element in the collection. │ │ │ │ + │ │ │ │ + Get the path of the output directory relative to the project │ │ │ │ + directory. │ │ │ │ │ │ │ │ - │ │ │ │ - Advances the enumerator to the next element of the collection. │ │ │ │ + │ │ │ │ + Expands the given macro. │ │ │ │ + The macro to expand. │ │ │ │ + The expanded macro. │ │ │ │ + │ │ │ │ + The macro is not supported. │ │ │ │ + -or- │ │ │ │ + The macro is not implemented. │ │ │ │ + -or- │ │ │ │ + The macro cannot be expanded. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the intermediate directory, specified relative to project │ │ │ │ + directory. │ │ │ │ + The intermediate directory, specified relative to project directory. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the path for the output file. │ │ │ │ + │ │ │ │ + The path for the output file, or │ │ │ │ + │ │ │ │ + if there's │ │ │ │ + no output file for this configuration. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets a comma-separated list of directories to scan for assembly │ │ │ │ + references. │ │ │ │ + │ │ │ │ + A comma-separated list of directories to scan for assembly │ │ │ │ + references, or │ │ │ │ + │ │ │ │ + if no additional directories │ │ │ │ + should scanned. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the value of a given setting for a specified tool. │ │ │ │ + The name of the tool. │ │ │ │ + The name of the setting. │ │ │ │ + The value to return if setting is not defined in both the file and project configuration. │ │ │ │ │ │ │ │ - │ │ │ │ - if the enumerator was successfully advanced │ │ │ │ - to the next element; │ │ │ │ - │ │ │ │ - if the enumerator has │ │ │ │ - passed the end of the collection. │ │ │ │ + The value of a setting for the specified tool, or │ │ │ │ + │ │ │ │ + if the setting is not defined in │ │ │ │ + both the file and project configuration. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Sets the enumerator to its initial position, which is before the │ │ │ │ - first element in the collection. │ │ │ │ + │ │ │ │ + If the setting is not defined in the file configuration, then │ │ │ │ + the project level setting will be used. │ │ │ │ + │ │ │ │ + An empty setting value, which is used as a means to override the │ │ │ │ + project default, will be returned as a empty │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ A single build configuration for a Visual C++ project or for a specific │ │ │ │ file in the project. │ │ │ │ │ │ │ │ │ │ │ │ Gets the intermediate directory, specified relative to project │ │ │ │ @@ -1578,492 +1614,447 @@ │ │ │ │ │ │ │ │ An empty setting value, which is used as a means to override the │ │ │ │ project default, will be returned as a empty │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Base class for all project classes. │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the Visual Studio product version of the project. │ │ │ │ - The Visual Studio product version of the project. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the name of the VS.NET project. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the type of the project. │ │ │ │ - The type of the project. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the path of the VS.NET project. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the directory containing the VS.NET project. │ │ │ │ - │ │ │ │ - │ │ │ │ - Get the location of the project. │ │ │ │ - │ │ │ │ - │ │ │ │ - Get the directory in which intermediate build output that is not │ │ │ │ - specific to the build configuration will be stored. │ │ │ │ - │ │ │ │ - │ │ │ │ - For │ │ │ │ - │ │ │ │ - projects, this is defined │ │ │ │ - as │ │ │ │ - <Project Directory<\obj │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - For │ │ │ │ - │ │ │ │ - projects, this is defined │ │ │ │ - as │ │ │ │ - %HOMEPATH%\VSWebCache\<Machine Name>\<Project Directory>\obj │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class with the specified initial capacity. │ │ │ │ + │ │ │ │ + │ │ │ │ + The appropriate number of entries that the │ │ │ │ + │ │ │ │ + can initially contain. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Gets or sets the unique identifier of the VS.NET project. │ │ │ │ + │ │ │ │ + Gets a value indicating whether the output file(s) of this reference │ │ │ │ + should be copied locally. │ │ │ │ + │ │ │ │ + │ │ │ │ + if the output file(s) of this reference │ │ │ │ + should be copied locally; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Gets a list of all configurations defined in the project. │ │ │ │ + │ │ │ │ + Gets a value indicating whether this reference represents a system │ │ │ │ + assembly. │ │ │ │ + │ │ │ │ + │ │ │ │ + as a project by itself can never be a │ │ │ │ + system assembly. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Gets a list of project configurations that can be build. │ │ │ │ - │ │ │ │ - Project configurations that are not in this list do not need to be │ │ │ │ - compiled. │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets the output path of the reference, without taking the "copy local" │ │ │ │ + setting into consideration. │ │ │ │ + The solution configuration that is built. │ │ │ │ + The output path of the reference. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the extra set of output files for the project. │ │ │ │ - The extra set of output files for the project. │ │ │ │ + │ │ │ │ + Gets the complete set of output files for the referenced project. │ │ │ │ + The solution configuration that is built. │ │ │ │ + The set of output files to be updated. │ │ │ │ + The complete set of output files for the referenced project. │ │ │ │ │ │ │ │ The key of the case-insensitive │ │ │ │ │ │ │ │ is the │ │ │ │ full path of the output file and the value is the path relative to │ │ │ │ the output directory. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the set of projects that the project depends on. │ │ │ │ - The set of projects that the project depends on. │ │ │ │ - │ │ │ │ - │ │ │ │ - TODO: refactor this !!! │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the complete set of output files for the project configuration │ │ │ │ - matching the specified solution configuration. │ │ │ │ + │ │ │ │ + Gets the complete set of assemblies that need to be referenced when │ │ │ │ + a project references this project. │ │ │ │ The solution configuration that is built. │ │ │ │ - The set of output files to be updated. │ │ │ │ + The complete set of assemblies that need to be referenced when a │ │ │ │ + project references this project. │ │ │ │ │ │ │ │ - │ │ │ │ - The key of the case-insensitive │ │ │ │ - │ │ │ │ - is the │ │ │ │ - full path of the output file and the value is the path relative to │ │ │ │ - the output directory. │ │ │ │ - │ │ │ │ - If the project is not configured to be built for the specified │ │ │ │ - solution configuration, then no output files are added. │ │ │ │ + Apparently, there's some hack in VB.NET that allows a type to be used │ │ │ │ + that derives from a type in an assembly that is not referenced by the │ │ │ │ + project. │ │ │ │ + When building from the command line (using vbc), the following error │ │ │ │ + is reported "error BC30007: Reference required to assembly 'X' │ │ │ │ + containing the base class 'X'. Add one to your project". │ │ │ │ + Somehow VB.NET can workaround this issue, without actually adding a │ │ │ │ + reference to that assembly. I verified this with both VS.NET 2003 and │ │ │ │ + VS.NET 2005. │ │ │ │ + For now, we have no other option than to return all assembly │ │ │ │ + references of the referenced project if the parent is a VB.NET │ │ │ │ + project. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Gets a value indicating whether building the project for the specified │ │ │ │ - build configuration results in managed output. │ │ │ │ - The build configuration. │ │ │ │ - │ │ │ │ - │ │ │ │ - if the project output for the given build │ │ │ │ - configuration is managed; otherwise, │ │ │ │ + │ │ │ │ + Gets the timestamp of the reference. │ │ │ │ + The solution configuration that is built. │ │ │ │ + The timestamp of the reference. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets a value indicating whether the output file(s) of this reference │ │ │ │ + should be copied locally. │ │ │ │ + │ │ │ │ │ │ │ │ + if the reference wraps a Primary Interop │ │ │ │ + Assembly; otherwise, │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Expands the given macro. │ │ │ │ - The macro to expand. │ │ │ │ - │ │ │ │ - The expanded macro or │ │ │ │ - │ │ │ │ - if the macro is not │ │ │ │ - supported. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the Visual Studio product version of the specified project │ │ │ │ - XML fragment. │ │ │ │ - XML fragment representing the project file. │ │ │ │ - The Visual Studio product version of the specified project XML │ │ │ │ - file. │ │ │ │ - │ │ │ │ - The product version could not be determined. │ │ │ │ - -or- │ │ │ │ - The product version is not supported. │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Verifies whether the specified XML fragment represents a valid project │ │ │ │ - that is supported by this │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - XML fragment representing the project file. │ │ │ │ - │ │ │ │ - │ │ │ │ - The XML fragment is not supported by this │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - -or- │ │ │ │ - │ │ │ │ - The XML fragment does not represent a valid project (for this │ │ │ │ - │ │ │ │ - ). │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets a value indicating whether this reference represents a system │ │ │ │ + assembly. │ │ │ │ + │ │ │ │ + │ │ │ │ + as none of the system assemblies are wrappers │ │ │ │ + or Primary Interop Assemblies anyway. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Prepares the project for being built. │ │ │ │ + │ │ │ │ + Gets the path of the reference, without taking the "copy local" │ │ │ │ + setting into consideration. │ │ │ │ The solution configuration that is built. │ │ │ │ - The default implementation will ensure that none of the output files │ │ │ │ - are marked read-only. │ │ │ │ - │ │ │ │ - │ │ │ │ - Copies the specified file if the destination file does not exist, or │ │ │ │ - the source file has been modified since it was previously copied. │ │ │ │ - The file to copy. │ │ │ │ - The destination file. │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - in which context the operation will be performed. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Logs a message with the given priority. │ │ │ │ - The message priority at which the specified message is to be logged. │ │ │ │ - The message to be logged. │ │ │ │ - The actual logging is delegated to the underlying task. │ │ │ │ - │ │ │ │ - │ │ │ │ - Logs a message with the given priority. │ │ │ │ - The message priority at which the specified message is to be logged. │ │ │ │ - The message to log, containing zero or more format items. │ │ │ │ - │ │ │ │ - An │ │ │ │ - │ │ │ │ - array containing zero or more objects to format. │ │ │ │ - │ │ │ │ - The actual logging is delegated to the underlying task. │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies the type of the project. │ │ │ │ - │ │ │ │ - │ │ │ │ - A Visual Basic.NET project. │ │ │ │ - │ │ │ │ - │ │ │ │ - A Visual C# project. │ │ │ │ - │ │ │ │ - │ │ │ │ - A Visual C++ project. │ │ │ │ - │ │ │ │ - │ │ │ │ - A Visual J# project. │ │ │ │ + The output path of the reference. │ │ │ │ │ │ │ │ - │ │ │ │ - MSBuild project. │ │ │ │ + │ │ │ │ + Gets the complete set of output files for the referenced project. │ │ │ │ + The solution configuration that is built. │ │ │ │ + The set of output files to be updated. │ │ │ │ + │ │ │ │ + The key of the case-insensitive │ │ │ │ + │ │ │ │ + is the │ │ │ │ + full path of the output file and the value is the path relative to │ │ │ │ + the output directory. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Specifies the result of the build. │ │ │ │ + │ │ │ │ + Gets the complete set of assemblies that need to be referenced when │ │ │ │ + a project references this component. │ │ │ │ + The solution configuration that is built. │ │ │ │ + The complete set of assemblies that need to be referenced when a │ │ │ │ + project references this component. │ │ │ │ │ │ │ │ - │ │ │ │ - The build failed. │ │ │ │ + │ │ │ │ + Gets the timestamp of the reference. │ │ │ │ + The solution configuration that is built. │ │ │ │ + The timestamp of the reference. │ │ │ │ │ │ │ │ - │ │ │ │ - The build succeeded. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the name of the tool that should be used to create the │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + The name of the tool that should be used to create the │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - The build succeeded and the output was updated. │ │ │ │ + │ │ │ │ + Gets the path of the wrapper assembly. │ │ │ │ + The path of the wrapper assembly. │ │ │ │ + The wrapper assembly is stored in the object directory of the │ │ │ │ + project. │ │ │ │ │ │ │ │ - │ │ │ │ - Visual Studio.NET 2002 │ │ │ │ + │ │ │ │ + Gets a value indicating whether the wrapper assembly has already been │ │ │ │ + created. │ │ │ │ │ │ │ │ - │ │ │ │ - Visual Studio.NET 2003 │ │ │ │ + │ │ │ │ + Gets the path of the Primary Interop Assembly. │ │ │ │ + │ │ │ │ + The path of the Primary Interop Assembly, or │ │ │ │ + │ │ │ │ + if not available. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Visual Studio 2005 │ │ │ │ + │ │ │ │ + Gets the hex version of the type library as defined in the definition │ │ │ │ + of the reference. │ │ │ │ + The hex version of the type library. │ │ │ │ │ │ │ │ - │ │ │ │ - Visual Studio 2008 │ │ │ │ + │ │ │ │ + Gets the GUID of the type library as defined in the definition │ │ │ │ + of the reference. │ │ │ │ + The GUID of the type library. │ │ │ │ │ │ │ │ - │ │ │ │ - Visual Studio 2010 │ │ │ │ + │ │ │ │ + Gets the locale of the type library in hex notation. │ │ │ │ + The locale of the type library. │ │ │ │ │ │ │ │ - │ │ │ │ - Indentifies the physical location of a managed project. │ │ │ │ + │ │ │ │ + Gets the name of the type library. │ │ │ │ + The name of the type library. │ │ │ │ │ │ │ │ - │ │ │ │ - A local project. │ │ │ │ + │ │ │ │ + Removes wrapper assembly from build directory, if wrapper assembly │ │ │ │ + no longer exists in output directory or is not in sync with build │ │ │ │ + directory, to force rebuild. │ │ │ │ + The project configuration. │ │ │ │ │ │ │ │ - │ │ │ │ - A web project. │ │ │ │ + │ │ │ │ + Obtains a lifetime service object to control the lifetime policy for │ │ │ │ + this instance. │ │ │ │ + │ │ │ │ + An object of type │ │ │ │ + │ │ │ │ + used to control the lifetime │ │ │ │ + policy for this instance. This is the current lifetime service object │ │ │ │ + for this instance if one exists; otherwise, a new lifetime service │ │ │ │ + object initialized with a lease that will never time out. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Contains a collection of │ │ │ │ - │ │ │ │ - elements. │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets the file name of the assembly with the given assembly name. │ │ │ │ + The assembly name of the assembly of which the file name should be returned. │ │ │ │ + The file name of the assembly with the given assembly name. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class. │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets a value indicating whether the output file(s) of this reference │ │ │ │ + should be copied locally. │ │ │ │ + │ │ │ │ + │ │ │ │ + if the output file(s) of this reference │ │ │ │ + should be copied locally; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with the specified │ │ │ │ - │ │ │ │ - instance. │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets a value indicating whether this reference represents a system │ │ │ │ + assembly. │ │ │ │ + │ │ │ │ + │ │ │ │ + if this reference represents a system │ │ │ │ + assembly; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with the specified array of │ │ │ │ - │ │ │ │ - instances. │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets the path of the reference, without taking the "copy local" │ │ │ │ + setting into consideration. │ │ │ │ + The solution configuration that is built. │ │ │ │ + The output path of the reference. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets or sets the element at the specified index. │ │ │ │ - The zero-based index of the element to get or set. │ │ │ │ + │ │ │ │ + Gets the complete set of output files for the referenced project. │ │ │ │ + The solution configuration that is built. │ │ │ │ + The set of output files to be updated. │ │ │ │ + │ │ │ │ + The key of the case-insensitive │ │ │ │ + │ │ │ │ + is the │ │ │ │ + full path of the output file and the value is the path relative to │ │ │ │ + the output directory. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the │ │ │ │ - │ │ │ │ - with the specified GUID. │ │ │ │ - │ │ │ │ - │ │ │ │ - The GUID of the │ │ │ │ - │ │ │ │ - to get. │ │ │ │ - │ │ │ │ - Performs a case-insensitive lookup. │ │ │ │ + │ │ │ │ + Gets the complete set of assemblies that need to be referenced when │ │ │ │ + a project references this component. │ │ │ │ + The solution configuration that is built. │ │ │ │ + The complete set of assemblies that need to be referenced when a │ │ │ │ + project references this component. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Adds a │ │ │ │ - │ │ │ │ - to the end of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to be added to the end of the collection. │ │ │ │ - │ │ │ │ - The position into which the new element was inserted. │ │ │ │ + │ │ │ │ + Gets the timestamp of the reference. │ │ │ │ + The solution configuration that is built. │ │ │ │ + The timestamp of the reference. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Adds the elements of a │ │ │ │ - │ │ │ │ - array to the end of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - The array of │ │ │ │ - │ │ │ │ - elements to be added to the end of the collection. │ │ │ │ - │ │ │ │ + │ │ │ │ + Resolves an assembly reference. │ │ │ │ + │ │ │ │ + The full path to the resolved assembly, or │ │ │ │ + │ │ │ │ + if the assembly reference could not be resolved. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Adds the elements of a │ │ │ │ - │ │ │ │ - to the end of the collection. │ │ │ │ + Searches for the given file in all paths in │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to be added to the end of the collection. │ │ │ │ - │ │ │ │ + The folders to search. │ │ │ │ + The file to search for. │ │ │ │ + │ │ │ │ + The path of the assembly if │ │ │ │ + │ │ │ │ + was found │ │ │ │ + in │ │ │ │ + │ │ │ │ + ; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Determines whether a │ │ │ │ - │ │ │ │ - is in the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to locate in the collection. │ │ │ │ - │ │ │ │ + │ │ │ │ + Resolves an assembly reference in the framework assembly directory │ │ │ │ + of the target framework. │ │ │ │ + The file to search for. │ │ │ │ │ │ │ │ - │ │ │ │ - if │ │ │ │ - │ │ │ │ - is found in the │ │ │ │ - collection; otherwise, │ │ │ │ - │ │ │ │ + The full path of the assembly file if the assembly could be located │ │ │ │ + in the framework assembly directory; otherwise, │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Determines whether a │ │ │ │ - │ │ │ │ - with the specified │ │ │ │ - GUID is in the collection, using a case-insensitive lookup. │ │ │ │ - │ │ │ │ - The GUID to locate in the collection. │ │ │ │ + │ │ │ │ + Resolves an assembly reference using a path relative to the project │ │ │ │ + directory. │ │ │ │ │ │ │ │ - │ │ │ │ - if a │ │ │ │ - │ │ │ │ - with GUID │ │ │ │ - │ │ │ │ - is found in the collection; otherwise, │ │ │ │ - │ │ │ │ + The full path of the assembly, or │ │ │ │ + │ │ │ │ + if │ │ │ │ + │ │ │ │ + is │ │ │ │ + │ │ │ │ + or an │ │ │ │ + empty │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. │ │ │ │ - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. │ │ │ │ - │ │ │ │ - The zero-based index in │ │ │ │ - │ │ │ │ - at which copying begins. │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets the .ico file to use as application icon. │ │ │ │ + │ │ │ │ + The .ico file to use as application icon, or │ │ │ │ + │ │ │ │ + if no application icon should be used. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets the key file to use to sign ActiveX/COM wrappers. │ │ │ │ + │ │ │ │ + The path of the key file to use to sign ActiveX/COM wrappers, │ │ │ │ + relative to the project root directory, or │ │ │ │ + │ │ │ │ + if the wrapper assembly should not be signed using a key file. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the key name to use to sign ActiveX/COM wrappers. │ │ │ │ + │ │ │ │ + The name of the key container to use to sign ActiveX/COM wrappers, │ │ │ │ + or │ │ │ │ + │ │ │ │ + if the wrapper assembly should not be │ │ │ │ + signed using a key container. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the output type of this project. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Retrieves the index of a specified │ │ │ │ - │ │ │ │ - object in the collection. │ │ │ │ + Designates when the │ │ │ │ + │ │ │ │ + command line should │ │ │ │ + be run. Possible values are "OnBuildSuccess", "Always" or │ │ │ │ + "OnOutputUpdated". │ │ │ │ │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - object for which the index is returned. │ │ │ │ - │ │ │ │ - │ │ │ │ - The index of the specified │ │ │ │ - │ │ │ │ - . If the │ │ │ │ - │ │ │ │ - is not currently a member of the collection, it returns -1. │ │ │ │ - │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Contains commands to be run before a build takes place. │ │ │ │ + Valid commands are those in a .bat file. For more info see MSDN. │ │ │ │ + │ │ │ │ + │ │ │ │ + Contains commands to be ran after a build has taken place. │ │ │ │ + Valid commands are those in a .bat file. For more info see MSDN. │ │ │ │ + │ │ │ │ + │ │ │ │ + Determines the output type of the project from its XML definition. │ │ │ │ + The XML definition of the project settings. │ │ │ │ + The output type of the project. │ │ │ │ + │ │ │ │ + The output type of the project is not set in the specified XML │ │ │ │ + definition. │ │ │ │ + -or- │ │ │ │ + The output type of the project is not supported. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Inserts a │ │ │ │ - │ │ │ │ - into the collection at the specified index. │ │ │ │ + Gets the project GUID from the given │ │ │ │ + │ │ │ │ + holding a │ │ │ │ + <VisualStudioProject> │ │ │ │ + node. │ │ │ │ │ │ │ │ - │ │ │ │ - The zero-based index at which │ │ │ │ - │ │ │ │ - should be inserted. │ │ │ │ - │ │ │ │ - │ │ │ │ + The path of the project file. │ │ │ │ + │ │ │ │ The │ │ │ │ - │ │ │ │ - to insert. │ │ │ │ + <VisualStudioProject> │ │ │ │ + node from which the project GUID should be retrieved. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns an enumerator that can iterate through the collection. │ │ │ │ │ │ │ │ - A │ │ │ │ - │ │ │ │ - for the entire collection. │ │ │ │ + The project GUID from specified │ │ │ │ + <VisualStudioProject> │ │ │ │ + node. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Removes a member from the collection. │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to remove from the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Remove items with the specified guid from the collection. │ │ │ │ - The guid of the project to remove from the collection. │ │ │ │ + │ │ │ │ + Gets the name of the referenced assembly. │ │ │ │ + The name of the referenced assembly. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Enumerates the │ │ │ │ - │ │ │ │ - elements of a │ │ │ │ - │ │ │ │ + Gets the name of the tool that should be used to create the │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class │ │ │ │ - with the specified │ │ │ │ - │ │ │ │ + │ │ │ │ + The name of the tool that should be used to create the │ │ │ │ + │ │ │ │ . │ │ │ │ - │ │ │ │ - The collection that should be enumerated. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the current element in the collection. │ │ │ │ - The current element in the collection. │ │ │ │ + │ │ │ │ + Gets the path of the wrapper assembly. │ │ │ │ + The path of the wrapper assembly. │ │ │ │ + The wrapper assembly is stored in the object directory of the │ │ │ │ + project. │ │ │ │ │ │ │ │ - │ │ │ │ - Advances the enumerator to the next element of the collection. │ │ │ │ - │ │ │ │ - │ │ │ │ - if the enumerator was successfully advanced │ │ │ │ - to the next element; │ │ │ │ - │ │ │ │ - if the enumerator has │ │ │ │ - passed the end of the collection. │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets the path of the Primary Interop Assembly. │ │ │ │ + │ │ │ │ + The path of the Primary Interop Assembly, or │ │ │ │ + │ │ │ │ + if not available. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Sets the enumerator to its initial position, which is before the │ │ │ │ - first element in the collection. │ │ │ │ + │ │ │ │ + Gets the hex version of the type library as defined in the definition │ │ │ │ + of the reference. │ │ │ │ + The hex version of the type library. │ │ │ │ + The definition of the reference does not contain a "ControlVersion" attribute. │ │ │ │ │ │ │ │ - │ │ │ │ - Supports grouping of individual projects, and treating them as a solution. │ │ │ │ + │ │ │ │ + Gets the GUID of the type library as defined in the definition │ │ │ │ + of the reference. │ │ │ │ + The GUID of the type library. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the locale of the type library in hex notation. │ │ │ │ + The locale of the type library. │ │ │ │ │ │ │ │ │ │ │ │ Represents a Visual C++ project configuration. │ │ │ │ │ │ │ │ │ │ │ │ Tells the compiler which character set to use. │ │ │ │ │ │ │ │ @@ -2293,669 +2284,14 @@ │ │ │ │ of the reference. │ │ │ │ The GUID of the type library. │ │ │ │ │ │ │ │ │ │ │ │ Gets the locale of the type library in hex notation. │ │ │ │ The locale of the type library. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets a value indicating whether the reference is managed for the │ │ │ │ - specified configuration. │ │ │ │ - The solution configuration that is built. │ │ │ │ - │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the .ico file to use as application icon. │ │ │ │ - │ │ │ │ - The .ico file to use as application icon, or │ │ │ │ - │ │ │ │ - if no application icon should be used. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the key file to use to sign ActiveX/COM wrappers. │ │ │ │ - │ │ │ │ - The path of the key file to use to sign ActiveX/COM wrappers, │ │ │ │ - relative to the project root directory, or │ │ │ │ - │ │ │ │ - if the wrapper assembly should not be signed using a key file. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the key name to use to sign ActiveX/COM wrappers. │ │ │ │ - │ │ │ │ - The name of the key container to use to sign ActiveX/COM wrappers, │ │ │ │ - or │ │ │ │ - │ │ │ │ - if the wrapper assembly should not be │ │ │ │ - signed using a key container. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the output type of this project. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Designates when the │ │ │ │ - │ │ │ │ - command line should │ │ │ │ - be run. Possible values are "OnBuildSuccess", "Always" or │ │ │ │ - "OnOutputUpdated". │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Contains commands to be run before a build takes place. │ │ │ │ - Valid commands are those in a .bat file. For more info see MSDN. │ │ │ │ - │ │ │ │ - │ │ │ │ - Contains commands to be ran after a build has taken place. │ │ │ │ - Valid commands are those in a .bat file. For more info see MSDN. │ │ │ │ - │ │ │ │ - │ │ │ │ - Determines the output type of the project from its XML definition. │ │ │ │ - The XML definition of the project settings. │ │ │ │ - The output type of the project. │ │ │ │ - │ │ │ │ - The output type of the project is not set in the specified XML │ │ │ │ - definition. │ │ │ │ - -or- │ │ │ │ - The output type of the project is not supported. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the project GUID from the given │ │ │ │ - │ │ │ │ - holding a │ │ │ │ - <VisualStudioProject> │ │ │ │ - node. │ │ │ │ - │ │ │ │ - The path of the project file. │ │ │ │ - │ │ │ │ - The │ │ │ │ - <VisualStudioProject> │ │ │ │ - node from which the project GUID should be retrieved. │ │ │ │ - │ │ │ │ - │ │ │ │ - The project GUID from specified │ │ │ │ - <VisualStudioProject> │ │ │ │ - node. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the type of the project. │ │ │ │ - The type of the project. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Verifies whether the specified XML fragment represents a valid project │ │ │ │ - that is supported by this │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - XML fragment representing the project file. │ │ │ │ - │ │ │ │ - │ │ │ │ - The XML fragment is not supported by this │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - -or- │ │ │ │ - │ │ │ │ - The XML fragment does not represent a valid project (for this │ │ │ │ - │ │ │ │ - ). │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the Visual Studio product version of the specified project │ │ │ │ - XML fragment. │ │ │ │ - The document element of the project. │ │ │ │ - The Visual Studio product version of the specified project XML │ │ │ │ - fragment. │ │ │ │ - │ │ │ │ - The product version could not be determined. │ │ │ │ - -or- │ │ │ │ - The product version is not supported. │ │ │ │ - │ │ │ │ - │ │ │ │ - This method is called from the │ │ │ │ - │ │ │ │ - ctor, and │ │ │ │ - at that time we're not sure the XML that is passed in, is indeed a │ │ │ │ - valid Visual Basic project. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the default file extension of sources for this project. │ │ │ │ - For VB projects, the default file extension is ".vb". │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the project location from the specified project XML fragment. │ │ │ │ - XML fragment representing the project file. │ │ │ │ - The project location of the specified project XML file. │ │ │ │ - │ │ │ │ - The project location could not be determined. │ │ │ │ - -or- │ │ │ │ - The project location is invalid. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns a │ │ │ │ - │ │ │ │ - for launching the compiler │ │ │ │ - for this project. │ │ │ │ - │ │ │ │ - The configuration to build. │ │ │ │ - The response file for the compiler. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - for launching the compiler for │ │ │ │ - this project. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns a value indicating whether the project represented by the │ │ │ │ - specified XML fragment is supported by │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - XML fragment representing the project to check. │ │ │ │ - │ │ │ │ - │ │ │ │ - if │ │ │ │ - │ │ │ │ - supports the │ │ │ │ - specified project; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - A project is identified as as Visual Basic project, if the XML │ │ │ │ - fragment at least has the following information: │ │ │ │ - │ │ │ │ - │ │ │ │ - ... │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the platform that the configuration targets. │ │ │ │ - The platform targeted by the configuration. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the path in which the output file will be created before its │ │ │ │ - copied to the actual output path. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets a value indicating whether to register the project output for │ │ │ │ - use with COM components. │ │ │ │ - │ │ │ │ - │ │ │ │ - if the project output should be registered │ │ │ │ - for use with COM components; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets a value indicating whether the output file(s) of this reference │ │ │ │ - should be copied locally. │ │ │ │ - │ │ │ │ - │ │ │ │ - if the output file(s) of this reference │ │ │ │ - should be copied locally; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets a value indicating whether this reference represents a system │ │ │ │ - assembly. │ │ │ │ - │ │ │ │ - │ │ │ │ - if this reference represents a system │ │ │ │ - assembly; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the path of the reference, without taking the "copy local" │ │ │ │ - setting into consideration. │ │ │ │ - The solution configuration that is built. │ │ │ │ - The output path of the reference. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the complete set of output files for the referenced project. │ │ │ │ - The solution configuration that is built. │ │ │ │ - The set of output files to be updated. │ │ │ │ - │ │ │ │ - The key of the case-insensitive │ │ │ │ - │ │ │ │ - is the │ │ │ │ - full path of the output file and the value is the path relative to │ │ │ │ - the output directory. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the complete set of assemblies that need to be referenced when │ │ │ │ - a project references this component. │ │ │ │ - The solution configuration that is built. │ │ │ │ - The complete set of assemblies that need to be referenced when a │ │ │ │ - project references this component. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the timestamp of the reference. │ │ │ │ - The solution configuration that is built. │ │ │ │ - The timestamp of the reference. │ │ │ │ - │ │ │ │ - │ │ │ │ - Resolves an assembly reference. │ │ │ │ - │ │ │ │ - The full path to the resolved assembly, or │ │ │ │ - │ │ │ │ - if the assembly reference could not be resolved. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Searches for the given file in all paths in │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - The folders to search. │ │ │ │ - The file to search for. │ │ │ │ - │ │ │ │ - The path of the assembly if │ │ │ │ - │ │ │ │ - was found │ │ │ │ - in │ │ │ │ - │ │ │ │ - ; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Resolves an assembly reference in the framework assembly directory │ │ │ │ - of the target framework. │ │ │ │ - The file to search for. │ │ │ │ - │ │ │ │ - The full path of the assembly file if the assembly could be located │ │ │ │ - in the framework assembly directory; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Resolves an assembly reference using a path relative to the project │ │ │ │ - directory. │ │ │ │ - │ │ │ │ - The full path of the assembly, or │ │ │ │ - │ │ │ │ - if │ │ │ │ - │ │ │ │ - is │ │ │ │ - │ │ │ │ - or an │ │ │ │ - empty │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Factory class for VS.NET solutions. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets a value indicating whether the reference is managed for the │ │ │ │ - specified configuration. │ │ │ │ - The build configuration of the reference. │ │ │ │ - │ │ │ │ - │ │ │ │ - if the reference is managed for the │ │ │ │ - specified configuration; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Resolves an assembly reference. │ │ │ │ - │ │ │ │ - The full path to the resolved assembly, or │ │ │ │ - │ │ │ │ - if the assembly reference could not be resolved. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the name of the referenced assembly. │ │ │ │ - │ │ │ │ - The name of the referenced assembly, or │ │ │ │ - │ │ │ │ - if │ │ │ │ - the name could not be determined. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Is called each time a regular expression match is found during a │ │ │ │ - │ │ │ │ - operation. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - resulting from a single regular expression match during a │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - The expanded │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - The macro is not supported. │ │ │ │ - Expansion of a given macro is not yet implemented. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the default file extension of sources for this project. │ │ │ │ - The default file extension of sources for this project. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets a value indicating if this is a web project. │ │ │ │ - │ │ │ │ - │ │ │ │ - if this is a web project; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - If the url of a web project has been mapped to a local path │ │ │ │ - (using the <webmap> element), then this property will return │ │ │ │ - │ │ │ │ - for a │ │ │ │ - │ │ │ │ - project. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the name of the VS.NET project. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the path of the VS.NET project. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the directory containing the VS.NET project. │ │ │ │ - │ │ │ │ - │ │ │ │ - Get the location of the project. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets or sets the unique identifier of the VS.NET project. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets a value indicating whether building the project for the specified │ │ │ │ - build configuration results in managed output. │ │ │ │ - The solution configuration that is built. │ │ │ │ - │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Prepares the project for being built. │ │ │ │ - The solution configuration that is built. │ │ │ │ - Ensures the configuration-level object directory exists and ensures │ │ │ │ - that none of the output files are marked read-only. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the complete set of output files for the project configuration │ │ │ │ - matching the specified solution configuration. │ │ │ │ - The solution configuration that is built. │ │ │ │ - The set of output files to be updated. │ │ │ │ - │ │ │ │ - │ │ │ │ - The key of the case-insensitive │ │ │ │ - │ │ │ │ - is the │ │ │ │ - full path of the output file and the value is the path relative to │ │ │ │ - the output directory. │ │ │ │ - │ │ │ │ - If the project is not configured to be built for the specified │ │ │ │ - solution configuration, then no output files are added. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns a │ │ │ │ - │ │ │ │ - for launching the compiler │ │ │ │ - for this project. │ │ │ │ - │ │ │ │ - The configuration to build. │ │ │ │ - The response file for the compiler. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - for launching the compiler for │ │ │ │ - this project. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the project location from the specified project XML fragment. │ │ │ │ - XML fragment representing the project file. │ │ │ │ - The project location of the specified project XML file. │ │ │ │ - │ │ │ │ - The project location could not be determined. │ │ │ │ - -or- │ │ │ │ - The project location is invalid. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the absolute path of the type library for the project │ │ │ │ - output. │ │ │ │ - The configuration to build. │ │ │ │ - The absolute path of the type library for the project output. │ │ │ │ - │ │ │ │ - │ │ │ │ - Generates a type library for the specified assembly, registers it. │ │ │ │ - The project configuration that is built. │ │ │ │ - The solution configuration that is built. │ │ │ │ - The path of the type library to generate. │ │ │ │ - │ │ │ │ - The │ │ │ │ - regasm │ │ │ │ - tool is used to generate the type library. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Unregister a type library for the specified assembly, and the types │ │ │ │ - in that assembly. │ │ │ │ - The project configuration that is built. │ │ │ │ - The solution configuration that is built. │ │ │ │ - │ │ │ │ - The │ │ │ │ - regasm │ │ │ │ - tool is used to unregister the type library, and │ │ │ │ - remove the COM registration for types in the specified assembly. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns │ │ │ │ - │ │ │ │ - containing culture-specific resources. │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - containing culture-specific resources. │ │ │ │ - │ │ │ │ - │ │ │ │ - The key of the │ │ │ │ - │ │ │ │ - is │ │ │ │ - │ │ │ │ - and the value is an │ │ │ │ - │ │ │ │ - instance │ │ │ │ - for that culture. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Creates and initializes a │ │ │ │ - │ │ │ │ - instance. │ │ │ │ - │ │ │ │ - │ │ │ │ - An initialized │ │ │ │ - │ │ │ │ - instance. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the Visual Studio product version of the specified project │ │ │ │ - XML fragment. │ │ │ │ - XML fragment representing the project to check. │ │ │ │ - The Visual Studio product version of the specified project XML │ │ │ │ - fragment. │ │ │ │ - │ │ │ │ - The product version could not be determined. │ │ │ │ - -or- │ │ │ │ - The product version is not supported. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Returns the │ │ │ │ - │ │ │ │ - of the specified project │ │ │ │ - XML fragment. │ │ │ │ - │ │ │ │ - XML fragment representing the project to check. │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - of the specified project XML │ │ │ │ - fragment. │ │ │ │ - │ │ │ │ - │ │ │ │ - The project location could not be determined. │ │ │ │ - -or- │ │ │ │ - The project location is invalid. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Holds a case-insensitive list of source files. │ │ │ │ - │ │ │ │ - The key of the │ │ │ │ - │ │ │ │ - is the full path of the │ │ │ │ - source file and the value is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Groups a set of │ │ │ │ - │ │ │ │ - instances for a specific │ │ │ │ - culture. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new │ │ │ │ - │ │ │ │ - instance │ │ │ │ - for the specified culture. │ │ │ │ - │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the │ │ │ │ - │ │ │ │ - of the │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the set of localized resources. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the intermediate build directory in which the satellite │ │ │ │ - assembly is built. │ │ │ │ - The project build configuration. │ │ │ │ - The intermediate build directory in which the satellite assembly │ │ │ │ - is built. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets a │ │ │ │ - │ │ │ │ - representing the path to the │ │ │ │ - intermediate file location of the satellite assembly. │ │ │ │ - │ │ │ │ - The project build configuration. │ │ │ │ - The project settings. │ │ │ │ - │ │ │ │ - A │ │ │ │ - │ │ │ │ - representing the path to the │ │ │ │ - intermediate file location of the satellite assembly. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets path of the satellite assembly, relative to the output │ │ │ │ - directory. │ │ │ │ - The project settings. │ │ │ │ - The path of the satellite assembly, relative to the output │ │ │ │ - directory. │ │ │ │ - │ │ │ │ - │ │ │ │ - Indentifies the different output types of a managed project. │ │ │ │ - Visual Studio .NET does not support modules. │ │ │ │ - │ │ │ │ - │ │ │ │ - A class library. │ │ │ │ - │ │ │ │ - │ │ │ │ - A console application. │ │ │ │ - │ │ │ │ - │ │ │ │ - A Windows program. │ │ │ │ - │ │ │ │ │ │ │ │ Gets the type of the project. │ │ │ │ The type of the project. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Verifies whether the specified XML fragment represents a valid project │ │ │ │ @@ -3054,272 +2390,14 @@ │ │ │ │ > │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ │ │ ]]> │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Resolves an assembly reference. │ │ │ │ - │ │ │ │ - The full path to the resolved assembly, or │ │ │ │ - │ │ │ │ - if the assembly reference could not be resolved. │ │ │ │ - │ │ │ │ - │ │ │ │ - Visual Studio .NET uses the following search mechanism : │ │ │ │ - │ │ │ │ - │ │ │ │ - The project directory. │ │ │ │ - │ │ │ │ - │ │ │ │ - The directories specified in the "ReferencePath" property, │ │ │ │ - which is stored in the .USER file. │ │ │ │ - │ │ │ │ - │ │ │ │ - The .NET Framework directory (see KB306149) │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - The directories specified under the following registry │ │ │ │ - keys: │ │ │ │ - │ │ │ │ - │ │ │ │ - HKLM\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders │ │ │ │ - │ │ │ │ - │ │ │ │ - HKCU\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders │ │ │ │ - │ │ │ │ - │ │ │ │ - HKLM\SOFTWARE\Microsoft\VisualStudio\<major version>.<minor version>\AssemblyFolders │ │ │ │ - │ │ │ │ - │ │ │ │ - HKCU\SOFTWARE\Microsoft\VisualStudio\<major version>.<minor version>\AssemblyFolders │ │ │ │ - │ │ │ │ - │ │ │ │ - Future versions of Visual Studio .NET will also check │ │ │ │ - in: │ │ │ │ - │ │ │ │ - │ │ │ │ - HKLM\SOFTWARE\Microsoft\.NETFramework\AssemblyFoldersEx │ │ │ │ - │ │ │ │ - │ │ │ │ - HKCU\SOFTWARE\Microsoft\.NETFramework\AssemblyFoldersEx │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - The HintPath. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the name of the referenced assembly. │ │ │ │ - │ │ │ │ - The name of the referenced assembly, or │ │ │ │ - │ │ │ │ - if │ │ │ │ - the name could not be determined. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the Visual Studio .NET AssemblyFolders registry key matching │ │ │ │ - the current target framework. │ │ │ │ - The Visual Studio .NET AssemblyFolders registry key matching the │ │ │ │ - current target framework. │ │ │ │ - The current target framework is not supported. │ │ │ │ - We use the target framework instead of the product version of the │ │ │ │ - containing project file to determine what registry key to scan, as │ │ │ │ - we don't want to use assemblies meant for uplevel framework versions. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class with the given │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - The project of the configuration. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the project. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the name of the configuration. │ │ │ │ - │ │ │ │ - │ │ │ │ - Get the directory in which intermediate build output will be stored │ │ │ │ - for this configuration. │ │ │ │ - │ │ │ │ - │ │ │ │ - This is a directory relative to the project directory named │ │ │ │ - obj\<configuration name> │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - .resx │ │ │ │ - and │ │ │ │ - .licx │ │ │ │ - files will only be recompiled if the │ │ │ │ - compiled resource files in the │ │ │ │ - │ │ │ │ - are not │ │ │ │ - uptodate. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the output directory. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the path for the output file. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the path in which the output file will be created before its │ │ │ │ - copied to the actual output path. │ │ │ │ - │ │ │ │ - │ │ │ │ - Get the path of the output directory relative to the project │ │ │ │ - directory. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the platform that the configuration targets. │ │ │ │ - The platform targeted by the configuration. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the set of output files that is specific to the project │ │ │ │ - configuration. │ │ │ │ - The set of output files that is specific to the project │ │ │ │ - configuration. │ │ │ │ - │ │ │ │ - The key of the case-insensitive │ │ │ │ - │ │ │ │ - is the │ │ │ │ - full path of the output file and the value is the path relative to │ │ │ │ - the output directory. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Expands the given macro. │ │ │ │ - The macro to expand. │ │ │ │ - The expanded macro. │ │ │ │ - │ │ │ │ - The macro is not supported. │ │ │ │ - -or- │ │ │ │ - The macro is not implemented. │ │ │ │ - -or- │ │ │ │ - The macro cannot be expanded. │ │ │ │ - │ │ │ │ - │ │ │ │ - Expansion of a given macro is not yet implemented. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Is called each time a regular expression match is found during a │ │ │ │ - │ │ │ │ - operation. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - resulting from a single regular expression match during a │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - The expanded │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Represents the configuration of a file. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets a value indication whether the file should be excluded from │ │ │ │ - the build for this configuration. │ │ │ │ - │ │ │ │ - │ │ │ │ - if the file should be excluded from the │ │ │ │ - build for this configuration; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the relative path of the file. │ │ │ │ - The path of the file relative to the project directory. │ │ │ │ - │ │ │ │ - │ │ │ │ - Get the path of the output directory relative to the project │ │ │ │ - directory. │ │ │ │ - │ │ │ │ - │ │ │ │ - Expands the given macro. │ │ │ │ - The macro to expand. │ │ │ │ - The expanded macro. │ │ │ │ - │ │ │ │ - The macro is not supported. │ │ │ │ - -or- │ │ │ │ - The macro is not implemented. │ │ │ │ - -or- │ │ │ │ - The macro cannot be expanded. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the intermediate directory, specified relative to project │ │ │ │ - directory. │ │ │ │ - The intermediate directory, specified relative to project directory. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the path for the output file. │ │ │ │ - │ │ │ │ - The path for the output file, or │ │ │ │ - │ │ │ │ - if there's │ │ │ │ - no output file for this configuration. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets a comma-separated list of directories to scan for assembly │ │ │ │ - references. │ │ │ │ - │ │ │ │ - A comma-separated list of directories to scan for assembly │ │ │ │ - references, or │ │ │ │ - │ │ │ │ - if no additional directories │ │ │ │ - should scanned. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the value of a given setting for a specified tool. │ │ │ │ - The name of the tool. │ │ │ │ - The name of the setting. │ │ │ │ - The value to return if setting is not defined in both the file and project configuration. │ │ │ │ - │ │ │ │ - The value of a setting for the specified tool, or │ │ │ │ - │ │ │ │ - if the setting is not defined in │ │ │ │ - both the file and project configuration. │ │ │ │ - │ │ │ │ - │ │ │ │ - If the setting is not defined in the file configuration, then │ │ │ │ - the project level setting will be used. │ │ │ │ - │ │ │ │ - An empty setting value, which is used as a means to override the │ │ │ │ - project default, will be returned as a empty │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ │ │ │ │ A mapping from properties in the .vcproj file to command line arguments. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ │ │ │ │ @@ -3563,33 +2641,955 @@ │ │ │ │ The argument is ignored when the optimization level is set to │ │ │ │ Minimum Size │ │ │ │ (1) or │ │ │ │ Maximum Size │ │ │ │ (2). │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets the type of the project. │ │ │ │ + The type of the project. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Verifies whether the specified XML fragment represents a valid project │ │ │ │ + that is supported by this │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + XML fragment representing the project file. │ │ │ │ + │ │ │ │ + │ │ │ │ + The XML fragment is not supported by this │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + -or- │ │ │ │ + │ │ │ │ + The XML fragment does not represent a valid project (for this │ │ │ │ + │ │ │ │ + ). │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns the Visual Studio product version of the specified project │ │ │ │ + XML fragment. │ │ │ │ + The document element of the project. │ │ │ │ + The Visual Studio product version of the specified project XML │ │ │ │ + fragment. │ │ │ │ + │ │ │ │ + The product version could not be determined. │ │ │ │ + -or- │ │ │ │ + The product version is not supported. │ │ │ │ + │ │ │ │ + │ │ │ │ + This method is called from the │ │ │ │ + │ │ │ │ + ctor, and │ │ │ │ + at that time we're not sure the XML that is passed in, is indeed a │ │ │ │ + valid Visual Basic project. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the default file extension of sources for this project. │ │ │ │ + For VB projects, the default file extension is ".vb". │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns the project location from the specified project XML fragment. │ │ │ │ + XML fragment representing the project file. │ │ │ │ + The project location of the specified project XML file. │ │ │ │ + │ │ │ │ + The project location could not be determined. │ │ │ │ + -or- │ │ │ │ + The project location is invalid. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns a │ │ │ │ + │ │ │ │ + for launching the compiler │ │ │ │ + for this project. │ │ │ │ + │ │ │ │ + The configuration to build. │ │ │ │ + The response file for the compiler. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + for launching the compiler for │ │ │ │ + this project. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns a value indicating whether the project represented by the │ │ │ │ + specified XML fragment is supported by │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + XML fragment representing the project to check. │ │ │ │ + │ │ │ │ + │ │ │ │ + if │ │ │ │ + │ │ │ │ + supports the │ │ │ │ + specified project; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + A project is identified as as Visual Basic project, if the XML │ │ │ │ + fragment at least has the following information: │ │ │ │ + │ │ │ │ + │ │ │ │ + ... │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Base class for all project classes. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Gets the Visual Studio product version of the project. │ │ │ │ + The Visual Studio product version of the project. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the name of the VS.NET project. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the type of the project. │ │ │ │ + The type of the project. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the path of the VS.NET project. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the directory containing the VS.NET project. │ │ │ │ + │ │ │ │ + │ │ │ │ + Get the location of the project. │ │ │ │ + │ │ │ │ + │ │ │ │ + Get the directory in which intermediate build output that is not │ │ │ │ + specific to the build configuration will be stored. │ │ │ │ + │ │ │ │ + │ │ │ │ + For │ │ │ │ + │ │ │ │ + projects, this is defined │ │ │ │ + as │ │ │ │ + <Project Directory<\obj │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + For │ │ │ │ + │ │ │ │ + projects, this is defined │ │ │ │ + as │ │ │ │ + %HOMEPATH%\VSWebCache\<Machine Name>\<Project Directory>\obj │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets or sets the unique identifier of the VS.NET project. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets a list of all configurations defined in the project. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets a list of project configurations that can be build. │ │ │ │ + │ │ │ │ + Project configurations that are not in this list do not need to be │ │ │ │ + compiled. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the extra set of output files for the project. │ │ │ │ + The extra set of output files for the project. │ │ │ │ + │ │ │ │ + The key of the case-insensitive │ │ │ │ + │ │ │ │ + is the │ │ │ │ + full path of the output file and the value is the path relative to │ │ │ │ + the output directory. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the set of projects that the project depends on. │ │ │ │ + The set of projects that the project depends on. │ │ │ │ + │ │ │ │ + │ │ │ │ + TODO: refactor this !!! │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the complete set of output files for the project configuration │ │ │ │ + matching the specified solution configuration. │ │ │ │ + The solution configuration that is built. │ │ │ │ + The set of output files to be updated. │ │ │ │ + │ │ │ │ + │ │ │ │ + The key of the case-insensitive │ │ │ │ + │ │ │ │ + is the │ │ │ │ + full path of the output file and the value is the path relative to │ │ │ │ + the output directory. │ │ │ │ + │ │ │ │ + If the project is not configured to be built for the specified │ │ │ │ + solution configuration, then no output files are added. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets a value indicating whether building the project for the specified │ │ │ │ + build configuration results in managed output. │ │ │ │ + The build configuration. │ │ │ │ + │ │ │ │ + │ │ │ │ + if the project output for the given build │ │ │ │ + configuration is managed; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Expands the given macro. │ │ │ │ + The macro to expand. │ │ │ │ + │ │ │ │ + The expanded macro or │ │ │ │ + │ │ │ │ + if the macro is not │ │ │ │ + supported. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns the Visual Studio product version of the specified project │ │ │ │ + XML fragment. │ │ │ │ + XML fragment representing the project file. │ │ │ │ + The Visual Studio product version of the specified project XML │ │ │ │ + file. │ │ │ │ + │ │ │ │ + The product version could not be determined. │ │ │ │ + -or- │ │ │ │ + The product version is not supported. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Verifies whether the specified XML fragment represents a valid project │ │ │ │ + that is supported by this │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + XML fragment representing the project file. │ │ │ │ + │ │ │ │ + │ │ │ │ + The XML fragment is not supported by this │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + -or- │ │ │ │ + │ │ │ │ + The XML fragment does not represent a valid project (for this │ │ │ │ + │ │ │ │ + ). │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Prepares the project for being built. │ │ │ │ + The solution configuration that is built. │ │ │ │ + The default implementation will ensure that none of the output files │ │ │ │ + are marked read-only. │ │ │ │ + │ │ │ │ + │ │ │ │ + Copies the specified file if the destination file does not exist, or │ │ │ │ + the source file has been modified since it was previously copied. │ │ │ │ + The file to copy. │ │ │ │ + The destination file. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + in which context the operation will be performed. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Logs a message with the given priority. │ │ │ │ + The message priority at which the specified message is to be logged. │ │ │ │ + The message to be logged. │ │ │ │ + The actual logging is delegated to the underlying task. │ │ │ │ + │ │ │ │ + │ │ │ │ + Logs a message with the given priority. │ │ │ │ + The message priority at which the specified message is to be logged. │ │ │ │ + The message to log, containing zero or more format items. │ │ │ │ + │ │ │ │ + An │ │ │ │ + │ │ │ │ + array containing zero or more objects to format. │ │ │ │ + │ │ │ │ + The actual logging is delegated to the underlying task. │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies the type of the project. │ │ │ │ + │ │ │ │ + │ │ │ │ + A Visual Basic.NET project. │ │ │ │ + │ │ │ │ + │ │ │ │ + A Visual C# project. │ │ │ │ + │ │ │ │ + │ │ │ │ + A Visual C++ project. │ │ │ │ + │ │ │ │ + │ │ │ │ + A Visual J# project. │ │ │ │ + │ │ │ │ + │ │ │ │ + MSBuild project. │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies the result of the build. │ │ │ │ + │ │ │ │ + │ │ │ │ + The build failed. │ │ │ │ + │ │ │ │ + │ │ │ │ + The build succeeded. │ │ │ │ + │ │ │ │ + │ │ │ │ + The build succeeded and the output was updated. │ │ │ │ + │ │ │ │ + │ │ │ │ + Visual Studio.NET 2002 │ │ │ │ + │ │ │ │ + │ │ │ │ + Visual Studio.NET 2003 │ │ │ │ + │ │ │ │ + │ │ │ │ + Visual Studio 2005 │ │ │ │ + │ │ │ │ + │ │ │ │ + Visual Studio 2008 │ │ │ │ + │ │ │ │ + │ │ │ │ + Visual Studio 2010 │ │ │ │ + │ │ │ │ + │ │ │ │ + Indentifies the physical location of a managed project. │ │ │ │ + │ │ │ │ + │ │ │ │ + A local project. │ │ │ │ + │ │ │ │ + │ │ │ │ + A web project. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Contains a collection of │ │ │ │ + │ │ │ │ + elements. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ - class with the specified initial capacity. │ │ │ │ + │ │ │ │ + class. │ │ │ │ │ │ │ │ - │ │ │ │ - The appropriate number of entries that the │ │ │ │ - │ │ │ │ - can initially contain. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + with the specified │ │ │ │ + │ │ │ │ + instance. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + with the specified array of │ │ │ │ + │ │ │ │ + instances. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets or sets the element at the specified index. │ │ │ │ + The zero-based index of the element to get or set. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the │ │ │ │ + │ │ │ │ + with the specified GUID. │ │ │ │ + │ │ │ │ + │ │ │ │ + The GUID of the │ │ │ │ + │ │ │ │ + to get. │ │ │ │ + │ │ │ │ + Performs a case-insensitive lookup. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Adds a │ │ │ │ + │ │ │ │ + to the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to be added to the end of the collection. │ │ │ │ + │ │ │ │ + The position into which the new element was inserted. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Adds the elements of a │ │ │ │ + │ │ │ │ + array to the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + The array of │ │ │ │ + │ │ │ │ + elements to be added to the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Adds the elements of a │ │ │ │ + │ │ │ │ + to the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to be added to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ + │ │ │ │ + │ │ │ │ + Determines whether a │ │ │ │ + │ │ │ │ + is in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to locate in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + if │ │ │ │ + │ │ │ │ + is found in the │ │ │ │ + collection; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Determines whether a │ │ │ │ + │ │ │ │ + with the specified │ │ │ │ + GUID is in the collection, using a case-insensitive lookup. │ │ │ │ + │ │ │ │ + The GUID to locate in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + if a │ │ │ │ + │ │ │ │ + with GUID │ │ │ │ + │ │ │ │ + is found in the collection; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. │ │ │ │ + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. │ │ │ │ + │ │ │ │ + The zero-based index in │ │ │ │ + │ │ │ │ + at which copying begins. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Retrieves the index of a specified │ │ │ │ + │ │ │ │ + object in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + object for which the index is returned. │ │ │ │ + │ │ │ │ + │ │ │ │ + The index of the specified │ │ │ │ + │ │ │ │ + . If the │ │ │ │ + │ │ │ │ + is not currently a member of the collection, it returns -1. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Inserts a │ │ │ │ + │ │ │ │ + into the collection at the specified index. │ │ │ │ + │ │ │ │ + │ │ │ │ + The zero-based index at which │ │ │ │ + │ │ │ │ + should be inserted. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to insert. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns an enumerator that can iterate through the collection. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + for the entire collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Removes a member from the collection. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to remove from the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Remove items with the specified guid from the collection. │ │ │ │ + The guid of the project to remove from the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Enumerates the │ │ │ │ + │ │ │ │ + elements of a │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + with the specified │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + The collection that should be enumerated. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the current element in the collection. │ │ │ │ + The current element in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + Advances the enumerator to the next element of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + if the enumerator was successfully advanced │ │ │ │ + to the next element; │ │ │ │ + │ │ │ │ + if the enumerator has │ │ │ │ + passed the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Sets the enumerator to its initial position, which is before the │ │ │ │ + first element in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + Supports grouping of individual projects, and treating them as a solution. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets a value indicating whether the reference is managed for the │ │ │ │ + specified configuration. │ │ │ │ + The solution configuration that is built. │ │ │ │ + │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Factory class for VS.NET solutions. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Resolves an assembly reference. │ │ │ │ + │ │ │ │ + The full path to the resolved assembly, or │ │ │ │ + │ │ │ │ + if the assembly reference could not be resolved. │ │ │ │ + │ │ │ │ + │ │ │ │ + Visual Studio .NET uses the following search mechanism : │ │ │ │ + │ │ │ │ + │ │ │ │ + The project directory. │ │ │ │ + │ │ │ │ + │ │ │ │ + The directories specified in the "ReferencePath" property, │ │ │ │ + which is stored in the .USER file. │ │ │ │ + │ │ │ │ + │ │ │ │ + The .NET Framework directory (see KB306149) │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The directories specified under the following registry │ │ │ │ + keys: │ │ │ │ + │ │ │ │ + │ │ │ │ + HKLM\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders │ │ │ │ + │ │ │ │ + │ │ │ │ + HKCU\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders │ │ │ │ + │ │ │ │ + │ │ │ │ + HKLM\SOFTWARE\Microsoft\VisualStudio\<major version>.<minor version>\AssemblyFolders │ │ │ │ + │ │ │ │ + │ │ │ │ + HKCU\SOFTWARE\Microsoft\VisualStudio\<major version>.<minor version>\AssemblyFolders │ │ │ │ + │ │ │ │ + │ │ │ │ + Future versions of Visual Studio .NET will also check │ │ │ │ + in: │ │ │ │ + │ │ │ │ + │ │ │ │ + HKLM\SOFTWARE\Microsoft\.NETFramework\AssemblyFoldersEx │ │ │ │ + │ │ │ │ + │ │ │ │ + HKCU\SOFTWARE\Microsoft\.NETFramework\AssemblyFoldersEx │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The HintPath. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the name of the referenced assembly. │ │ │ │ + │ │ │ │ + The name of the referenced assembly, or │ │ │ │ + │ │ │ │ + if │ │ │ │ + the name could not be determined. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the Visual Studio .NET AssemblyFolders registry key matching │ │ │ │ + the current target framework. │ │ │ │ + The Visual Studio .NET AssemblyFolders registry key matching the │ │ │ │ + current target framework. │ │ │ │ + The current target framework is not supported. │ │ │ │ + We use the target framework instead of the product version of the │ │ │ │ + containing project file to determine what registry key to scan, as │ │ │ │ + we don't want to use assemblies meant for uplevel framework versions. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets or sets the in memory representation of the project. │ │ │ │ + │ │ │ │ + The in memory representation of the project, or │ │ │ │ + │ │ │ │ + if the project is not (yet) loaded. │ │ │ │ + │ │ │ │ + │ │ │ │ + This property will always be │ │ │ │ + │ │ │ │ + for │ │ │ │ + projects that are not supported. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Return a mapping between the configurations defined in the │ │ │ │ + solution file and the project build configurations. │ │ │ │ + │ │ │ │ + Mapping between configurations defined in the solution file │ │ │ │ + and the project build configurations, or │ │ │ │ + │ │ │ │ + if the project is not defined in a solution file. │ │ │ │ + │ │ │ │ + This mapping only includes project build configurations that │ │ │ │ + are configured to be built for a given solution configuration. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Contains a collection of │ │ │ │ + │ │ │ │ + elements. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + with the specified │ │ │ │ + │ │ │ │ + instance. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + with the specified array of │ │ │ │ + │ │ │ │ + instances. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets or sets the element at the specified index. │ │ │ │ + The zero-based index of the element to get or set. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the │ │ │ │ + │ │ │ │ + with the specified GUID. │ │ │ │ + │ │ │ │ + │ │ │ │ + The GUID of the │ │ │ │ + │ │ │ │ + to get. │ │ │ │ + │ │ │ │ + Performs a case-insensitive lookup. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Adds a │ │ │ │ + │ │ │ │ + to the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to be added to the end of the collection. │ │ │ │ + │ │ │ │ + The position into which the new element was inserted. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Adds the elements of a │ │ │ │ + │ │ │ │ + array to the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + The array of │ │ │ │ + │ │ │ │ + elements to be added to the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Adds the elements of a │ │ │ │ + │ │ │ │ + to the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to be added to the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Determines whether a │ │ │ │ + │ │ │ │ + is in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to locate in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + if │ │ │ │ + │ │ │ │ + is found in the │ │ │ │ + collection; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Determines whether a │ │ │ │ + │ │ │ │ + with the specified │ │ │ │ + GUID is in the collection, using a case-insensitive lookup. │ │ │ │ + │ │ │ │ + The GUID to locate in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + if a │ │ │ │ + │ │ │ │ + with GUID │ │ │ │ + │ │ │ │ + is found in the collection; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. │ │ │ │ + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. │ │ │ │ + │ │ │ │ + The zero-based index in │ │ │ │ + │ │ │ │ + at which copying begins. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Retrieves the index of a specified │ │ │ │ + │ │ │ │ + object in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + object for which the index is returned. │ │ │ │ + │ │ │ │ + │ │ │ │ + The index of the specified │ │ │ │ + │ │ │ │ + . If the │ │ │ │ + │ │ │ │ + is not currently a member of the collection, it returns -1. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Inserts a │ │ │ │ + │ │ │ │ + into the collection at the specified index. │ │ │ │ + │ │ │ │ + │ │ │ │ + The zero-based index at which │ │ │ │ + │ │ │ │ + should be inserted. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to insert. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Returns an enumerator that can iterate through the collection. │ │ │ │ + │ │ │ │ + A │ │ │ │ + │ │ │ │ + for the entire collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Removes a member from the collection. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to remove from the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Enumerates the │ │ │ │ + │ │ │ │ + elements of a │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class │ │ │ │ + with the specified │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + The collection that should be enumerated. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the current element in the collection. │ │ │ │ + The current element in the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + Advances the enumerator to the next element of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + if the enumerator was successfully advanced │ │ │ │ + to the next element; │ │ │ │ + │ │ │ │ + if the enumerator has │ │ │ │ + passed the end of the collection. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Sets the enumerator to its initial position, which is before the │ │ │ │ + first element in the collection. │ │ │ │ + │ │ │ │ │ │ │ │ Visual C++ project. │ │ │ │ │ │ │ │ │ │ │ │ Gets the name of the Visual C++ project. │ │ │ │ │ │ │ │ │ │ ├── ./usr/lib/NAnt/NAnt.VisualCppTasks.dll │ │ │ ├── pedump {} │ │ │ │ @@ -11,15 +11,15 @@ │ │ │ │ PE Header: │ │ │ │ Magic (0x010b): 0x010b │ │ │ │ LMajor (6): 0x08 │ │ │ │ LMinor (0): 0x00 │ │ │ │ Code Size: 0x00008e00 │ │ │ │ Initialized Data Size: 0x00000600 │ │ │ │ Uninitialized Data Size: 0x00000000 │ │ │ │ - Entry Point RVA: 0x0000ad1e │ │ │ │ + Entry Point RVA: 0x0000ad2e │ │ │ │ Code Base RVA: 0x00002000 │ │ │ │ Data Base RVA: 0x0000c000 │ │ │ │ │ │ │ │ │ │ │ │ NT Header: │ │ │ │ Image Base (0x400000): 0x00400000 │ │ │ │ Section Alignment (8192): 0x00002000 │ │ │ │ @@ -41,15 +41,15 @@ │ │ │ │ Heap Reserve Size (1M): 0x00100000 │ │ │ │ Heap Commit Size (4096): 0x00001000 │ │ │ │ Loader flags (0x1): 0x00000000 │ │ │ │ Data Directories (16): 0x00000010 │ │ │ │ │ │ │ │ Data directories: │ │ │ │ Export Table: 0x00000000 [0x00000000] │ │ │ │ - Import Table: 0x0000acd0 [0x0000004b] │ │ │ │ + Import Table: 0x0000ace0 [0x0000004b] │ │ │ │ Resource Table: 0x0000c000 [0x000003c8] │ │ │ │ Exception Table: 0x00000000 [0x00000000] │ │ │ │ Certificate Table: 0x00000000 [0x00000000] │ │ │ │ Reloc Table: 0x0000e000 [0x0000000c] │ │ │ │ Debug: 0x00000000 [0x00000000] │ │ │ │ Copyright: 0x00000000 [0x00000000] │ │ │ │ Global Ptr: 0x00000000 [0x00000000] │ │ │ │ @@ -57,15 +57,15 @@ │ │ │ │ Load Config Table: 0x00000000 [0x00000000] │ │ │ │ Bound Import: 0x00000000 [0x00000000] │ │ │ │ IAT: 0x00002000 [0x00000008] │ │ │ │ Delay Import Desc: 0x00000000 [0x00000000] │ │ │ │ CLI Header: 0x00002008 [0x00000048] │ │ │ │ │ │ │ │ Name: .text │ │ │ │ - Virtual Size: 0x00008d24 │ │ │ │ + Virtual Size: 0x00008d34 │ │ │ │ Virtual Address: 0x00002000 │ │ │ │ Raw Data Size: 0x00008e00 │ │ │ │ Raw Data Ptr: 0x00000200 │ │ │ │ Reloc Ptr: 0x00000000 │ │ │ │ LineNo Ptr: 0x00000000 │ │ │ │ Reloc Count: 0x0000 │ │ │ │ Line Count: 0x0000 │ │ │ │ @@ -92,15 +92,15 @@ │ │ │ │ Reloc Count: 0x0000 │ │ │ │ Line Count: 0x0000 │ │ │ │ Flags: data, discard, read, │ │ │ │ │ │ │ │ CLI header size: 72 │ │ │ │ Runtime required: 2.5 │ │ │ │ Flags: ilonly, 32/64, no-trackdebug, notsigned │ │ │ │ - Metadata: 0x00005d98 [0x00004f34] │ │ │ │ + Metadata: 0x00005d9c [0x00004f38] │ │ │ │ Entry Point Token: 0x00000000 │ │ │ │ Resources at: 0x00000000 [0x00000000] │ │ │ │ Strong Name at: 0x00000000 [0x00000000] │ │ │ │ Code Manager at: 0x00000000 [0x00000000] │ │ │ │ VTableFixups at: 0x00000000 [0x00000000] │ │ │ │ EAT jumps at: 0x00000000 [0x00000000] │ │ │ │ │ │ │ │ @@ -111,29 +111,29 @@ │ │ │ │ Metadata header: │ │ │ │ Version: 1.1 │ │ │ │ Version string: v4.0.30319 │ │ │ │ │ │ │ │ Metadata pointers: │ │ │ │ Tables (#~): 0x0000006c - 0x000020f4 [8328 == 0x00002088] │ │ │ │ Strings: 0x000020f4 - 0x000037d4 [5856 == 0x000016e0] │ │ │ │ - Blob: 0x00004670 - 0x00004f34 [2244 == 0x000008c4] │ │ │ │ + Blob: 0x00004670 - 0x00004f38 [2248 == 0x000008c8] │ │ │ │ User string: 0x000037d4 - 0x00004660 [3724 == 0x00000e8c] │ │ │ │ GUID: 0x00004660 - 0x00004670 [16 == 0x00000010] │ │ │ │ Rows: │ │ │ │ -Table Module: 1 records (10 bytes, at 4064) │ │ │ │ -Table TypeRef: 77 records (6 bytes, at 406e) │ │ │ │ -Table TypeDef: 17 records (14 bytes, at 423c) │ │ │ │ -Table Field: 91 records (6 bytes, at 432a) │ │ │ │ -Table Method: 222 records (14 bytes, at 454c) │ │ │ │ -Table Param: 114 records (6 bytes, at 5170) │ │ │ │ -Table InterfaceImpl: 2 records (4 bytes, at 541c) │ │ │ │ -Table MemberRef: 145 records (6 bytes, at 5424) │ │ │ │ -Table Constant: 11 records (6 bytes, at 578a) │ │ │ │ -Table CustomAttribute: 97 records (6 bytes, at 57cc) │ │ │ │ -Table StandaloneSig: 35 records (2 bytes, at 5a12) │ │ │ │ -Table PropertyMap: 12 records (4 bytes, at 5a58) │ │ │ │ -Table Property: 86 records (6 bytes, at 5a88) │ │ │ │ -Table MethodSemantics: 150 records (6 bytes, at 5c8c) │ │ │ │ -Table MethodImpl: 6 records (6 bytes, at 6010) │ │ │ │ -Table Assembly: 1 records (22 bytes, at 6034) │ │ │ │ -Table AssemblyRef: 3 records (20 bytes, at 604a) │ │ │ │ -Table NestedClass: 1 records (4 bytes, at 6086) │ │ │ │ +Table Module: 1 records (10 bytes, at 4068) │ │ │ │ +Table TypeRef: 77 records (6 bytes, at 4072) │ │ │ │ +Table TypeDef: 17 records (14 bytes, at 4240) │ │ │ │ +Table Field: 91 records (6 bytes, at 432e) │ │ │ │ +Table Method: 222 records (14 bytes, at 4550) │ │ │ │ +Table Param: 114 records (6 bytes, at 5174) │ │ │ │ +Table InterfaceImpl: 2 records (4 bytes, at 5420) │ │ │ │ +Table MemberRef: 145 records (6 bytes, at 5428) │ │ │ │ +Table Constant: 11 records (6 bytes, at 578e) │ │ │ │ +Table CustomAttribute: 97 records (6 bytes, at 57d0) │ │ │ │ +Table StandaloneSig: 35 records (2 bytes, at 5a16) │ │ │ │ +Table PropertyMap: 12 records (4 bytes, at 5a5c) │ │ │ │ +Table Property: 86 records (6 bytes, at 5a8c) │ │ │ │ +Table MethodSemantics: 150 records (6 bytes, at 5c90) │ │ │ │ +Table MethodImpl: 6 records (6 bytes, at 6014) │ │ │ │ +Table Assembly: 1 records (22 bytes, at 6038) │ │ │ │ +Table AssemblyRef: 3 records (20 bytes, at 604e) │ │ │ │ +Table NestedClass: 1 records (4 bytes, at 608a) │ │ ├── ./usr/lib/NAnt/NAnt.VisualCppTasks.xml │ │ │ ├── ./usr/lib/NAnt/NAnt.VisualCppTasks.xml │ │ │ │ @@ -1,13 +1,207 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ NAnt.VisualCppTasks │ │ │ │ │ │ │ │ │ │ │ │ + │ │ │ │ + Defines how to deal with backslashes in values of command line │ │ │ │ + arguments. │ │ │ │ + │ │ │ │ + │ │ │ │ + Does not perform any processing on backslashes. │ │ │ │ + │ │ │ │ + │ │ │ │ + Duplicates the trailing backslash. │ │ │ │ + │ │ │ │ + │ │ │ │ + Fixes the trailing backslash by replaces trailing double backslashes │ │ │ │ + with only one backslash and removing single trailing backslashes. │ │ │ │ + │ │ │ │ + │ │ │ │ + Removes all the trailing backslashes. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Groups a set of useful │ │ │ │ + │ │ │ │ + manipulation methods for │ │ │ │ + command-line arguments. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Performs backslash processing on the specified value using a given │ │ │ │ + method. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to process. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to use. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + with backslashes processed using the given │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Duplicates the trailing backslash. │ │ │ │ + The input string to check and duplicate the trailing backslash if necessary. │ │ │ │ + The result string after being processed. │ │ │ │ + Also duplicates trailing backslash in quoted value. │ │ │ │ + │ │ │ │ + │ │ │ │ + Fixes the trailing backslash. This function replaces the trailing double backslashes with │ │ │ │ + only one backslash. It also, removes the single trailing backslash. │ │ │ │ + The input string. │ │ │ │ + The result string after being processed. │ │ │ │ + │ │ │ │ + │ │ │ │ + Removes all the trailing backslashes from the input. │ │ │ │ + The input string. │ │ │ │ + The result string without trailing backslashes. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Quotes an argument value and processes backslashes using a given │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + The argument value to quote. │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + to use. │ │ │ │ + │ │ │ │ + The quoted argument value. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Run │ │ │ │ + lib.exe │ │ │ │ + , Microsoft's Library Manager. │ │ │ │ + │ │ │ │ + │ │ │ │ + Create a library. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Options to pass to the compiler. │ │ │ │ + │ │ │ │ + │ │ │ │ + The output file. │ │ │ │ + │ │ │ │ + │ │ │ │ + The module definition file. │ │ │ │ + │ │ │ │ + │ │ │ │ + The list of files to combine into the output file. │ │ │ │ + │ │ │ │ + │ │ │ │ + Symbols to add to the symbol table. │ │ │ │ + │ │ │ │ + │ │ │ │ + Names of default libraries to ignore. │ │ │ │ + │ │ │ │ + │ │ │ │ + The list of additional library directories to search. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the filename of the external program to start. │ │ │ │ + The filename of the external program. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the command-line arguments for the external program. │ │ │ │ + The command-line arguments for the external program. │ │ │ │ + │ │ │ │ + │ │ │ │ + Creates the library. │ │ │ │ + │ │ │ │ + │ │ │ │ + Determines if the sources need to be linked. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Compiles resources using │ │ │ │ + rc.exe │ │ │ │ + , Microsoft's Win32 resource │ │ │ │ + compiler. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Compile │ │ │ │ + text.rc │ │ │ │ + to │ │ │ │ + text.res │ │ │ │ + using the default options. │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Compile │ │ │ │ + text.rc │ │ │ │ + , passing an additional option. │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Options to pass to the compiler. │ │ │ │ + │ │ │ │ + │ │ │ │ + Output file. │ │ │ │ + │ │ │ │ + │ │ │ │ + The resource file to compile. │ │ │ │ + │ │ │ │ + │ │ │ │ + Default language ID. │ │ │ │ + │ │ │ │ + │ │ │ │ + The list of directories in which to search for include files. │ │ │ │ + │ │ │ │ + │ │ │ │ + Macro definitions to pass to rc.exe. │ │ │ │ + Each entry will generate a /d │ │ │ │ + │ │ │ │ + │ │ │ │ + Filename of program to execute │ │ │ │ + │ │ │ │ + │ │ │ │ + Arguments of program to execute │ │ │ │ + │ │ │ │ + │ │ │ │ + Compile the resource file │ │ │ │ + │ │ │ │ + │ │ │ │ + Determines if the resource need compiling. │ │ │ │ + │ │ │ │ + │ │ │ │ + Check if a resource file has been updated. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ Links files using │ │ │ │ link.exe │ │ │ │ , Microsoft's Incremental Linker. │ │ │ │ │ │ │ │ │ │ │ │ @@ -94,166 +288,14 @@ │ │ │ │ Determines if the output needs linking. │ │ │ │ │ │ │ │ │ │ │ │ Quotes an argument value and duplicates trailing backslahes. │ │ │ │ The argument value to quote. │ │ │ │ The quotes argument value. │ │ │ │ │ │ │ │ - │ │ │ │ - This tasks allows you to run MIDL.exe. │ │ │ │ - │ │ │ │ - This task only supports a small subset of the MIDL.EXE command line │ │ │ │ - switches, but you can use the options element to specify any other │ │ │ │ - unsupported commands you want to specify. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - The /acf switch allows the user to supply an │ │ │ │ - explicit ACF file name. The switch also │ │ │ │ - allows the use of different interface names in │ │ │ │ - the IDL and ACF files. │ │ │ │ - │ │ │ │ - │ │ │ │ - The /align switch is functionally the same as the │ │ │ │ - MIDL /Zp option and is recognized by the MIDL compiler │ │ │ │ - solely for backward compatibility with MkTypLib. │ │ │ │ - The alignment value can be 1, 2, 4, or 8. │ │ │ │ - │ │ │ │ - │ │ │ │ - The /app_config switch selects application-configuration │ │ │ │ - mode, which allows you to use some ACF keywords in the │ │ │ │ - IDL file. With this MIDL compiler switch, you can omit │ │ │ │ - the ACF and specify an interface in a single IDL file. │ │ │ │ - │ │ │ │ - │ │ │ │ - The /char switch helps to ensure that the MIDL compiler │ │ │ │ - and C compiler operate together correctly for all char │ │ │ │ - and small types. │ │ │ │ - Can be one of signed | unsigned | ascii7 │ │ │ │ - │ │ │ │ - │ │ │ │ - The /client switch directs the MIDL compiler to generate │ │ │ │ - client-side C source files for an RPC interface │ │ │ │ - can be one of stub | none │ │ │ │ - │ │ │ │ - │ │ │ │ - The /cstub switch specifies the name of the client │ │ │ │ - stub file for an RPC interface. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies the file name for the generated dlldata file for a proxy │ │ │ │ - DLL. The default file name Dlldata.c is used if │ │ │ │ - │ │ │ │ - is not specified. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - The /env switch selects the │ │ │ │ - environment in which the application runs. │ │ │ │ - It can take the values win32 and win64 │ │ │ │ - │ │ │ │ - │ │ │ │ - The /Oi switch directs the MIDL compiler to │ │ │ │ - use a fully-interpreted marshaling method. │ │ │ │ - The /Oic and /Oicf switches provide additional │ │ │ │ - performance enhancements. │ │ │ │ - If you specify the Oi attribute, you must set it to │ │ │ │ - one of the values: │ │ │ │ - - Oi="" │ │ │ │ - - Oi="c" │ │ │ │ - - Oi="f" │ │ │ │ - - Oi="cf" │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies a file name for the type library generated by the MIDL │ │ │ │ - compiler. │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies the name of the header file. │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies the name of the interface identifier file for a COM │ │ │ │ - interface, overriding the default name obtained by adding _i.c │ │ │ │ - to the IDL file name. │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies the name of the interface proxy file for a COM interface. │ │ │ │ - │ │ │ │ - │ │ │ │ - Name of .IDL file to process. │ │ │ │ - │ │ │ │ - │ │ │ │ - Additional options to pass to midl.exe. │ │ │ │ - │ │ │ │ - │ │ │ │ - Macro definitions to pass to mdil.exe. │ │ │ │ - Each entry will generate a /D │ │ │ │ - │ │ │ │ - │ │ │ │ - Macro undefines (/U) to pass to mdil. │ │ │ │ - │ │ │ │ - │ │ │ │ - The list of directories in which to search for include files. │ │ │ │ - │ │ │ │ - │ │ │ │ - Filename of program to execute │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the command-line arguments for the external program. │ │ │ │ - The command-line arguments for the external program. │ │ │ │ - │ │ │ │ - │ │ │ │ - This is where the work is done. │ │ │ │ - │ │ │ │ - │ │ │ │ - Check output files to see if we need rebuilding. │ │ │ │ - │ │ │ │ - if a rebuild is needed; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - Check output files to see if we need rebuilding. │ │ │ │ - │ │ │ │ - │ │ │ │ - if a rebuild is needed; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Writes the response file for │ │ │ │ - midl.exe │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ │ │ │ │ │ │ │ │ Compiles C/C++ programs using │ │ │ │ cl.exe │ │ │ │ , Microsoft's C/C++ compiler. │ │ │ │ │ │ │ │ │ │ │ │ @@ -440,745 +482,703 @@ │ │ │ │ see the Microsoft documentation on the C++ compiler flag /YX. │ │ │ │ │ │ │ │ │ │ │ │ Use a (previously generated) precompiled header file. │ │ │ │ For further information on the use of this option │ │ │ │ see the Microsoft documentation on the C++ compiler flag /Yu. │ │ │ │ │ │ │ │ - │ │ │ │ - Compiles messages using mc.exe, Microsoft's Win32 message compiler. │ │ │ │ + │ │ │ │ + This tasks allows you to run MIDL.exe. │ │ │ │ + │ │ │ │ + This task only supports a small subset of the MIDL.EXE command line │ │ │ │ + switches, but you can use the options element to specify any other │ │ │ │ + unsupported commands you want to specify. │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - Compile │ │ │ │ - text.mc │ │ │ │ - using the default options. │ │ │ │ - │ │ │ │ │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - Compile │ │ │ │ - text.mc │ │ │ │ - , passing a path to store the header, the rc │ │ │ │ - file and some additonal options. │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ ]]> │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Options to pass to the compiler. │ │ │ │ - │ │ │ │ - │ │ │ │ - Path to store header file. The default is the project base directory. │ │ │ │ - │ │ │ │ - │ │ │ │ - Path to store RC file. The default is the project base directory. │ │ │ │ + │ │ │ │ + The /acf switch allows the user to supply an │ │ │ │ + explicit ACF file name. The switch also │ │ │ │ + allows the use of different interface names in │ │ │ │ + the IDL and ACF files. │ │ │ │ │ │ │ │ - │ │ │ │ - Input filename. │ │ │ │ + │ │ │ │ + The /align switch is functionally the same as the │ │ │ │ + MIDL /Zp option and is recognized by the MIDL compiler │ │ │ │ + solely for backward compatibility with MkTypLib. │ │ │ │ + The alignment value can be 1, 2, 4, or 8. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the filename of the external program to start. │ │ │ │ - The filename of the external program. │ │ │ │ + │ │ │ │ + The /app_config switch selects application-configuration │ │ │ │ + mode, which allows you to use some ACF keywords in the │ │ │ │ + IDL file. With this MIDL compiler switch, you can omit │ │ │ │ + the ACF and specify an interface in a single IDL file. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the command-line arguments for the external program. │ │ │ │ - The command-line arguments for the external program. │ │ │ │ + │ │ │ │ + The /char switch helps to ensure that the MIDL compiler │ │ │ │ + and C compiler operate together correctly for all char │ │ │ │ + and small types. │ │ │ │ + Can be one of signed | unsigned | ascii7 │ │ │ │ │ │ │ │ - │ │ │ │ - Compiles the sources. │ │ │ │ + │ │ │ │ + The /client switch directs the MIDL compiler to generate │ │ │ │ + client-side C source files for an RPC interface │ │ │ │ + can be one of stub | none │ │ │ │ │ │ │ │ - │ │ │ │ - Determine if source files need re-building. │ │ │ │ + │ │ │ │ + The /cstub switch specifies the name of the client │ │ │ │ + stub file for an RPC interface. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - Run │ │ │ │ - lib.exe │ │ │ │ - , Microsoft's Library Manager. │ │ │ │ + Specifies the file name for the generated dlldata file for a proxy │ │ │ │ + DLL. The default file name Dlldata.c is used if │ │ │ │ + │ │ │ │ + is not specified. │ │ │ │ │ │ │ │ - │ │ │ │ - Create a library. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ │ │ │ │ - │ │ │ │ - Options to pass to the compiler. │ │ │ │ + │ │ │ │ + The /env switch selects the │ │ │ │ + environment in which the application runs. │ │ │ │ + It can take the values win32 and win64 │ │ │ │ │ │ │ │ - │ │ │ │ - The output file. │ │ │ │ + │ │ │ │ + The /Oi switch directs the MIDL compiler to │ │ │ │ + use a fully-interpreted marshaling method. │ │ │ │ + The /Oic and /Oicf switches provide additional │ │ │ │ + performance enhancements. │ │ │ │ + If you specify the Oi attribute, you must set it to │ │ │ │ + one of the values: │ │ │ │ + - Oi="" │ │ │ │ + - Oi="c" │ │ │ │ + - Oi="f" │ │ │ │ + - Oi="cf" │ │ │ │ │ │ │ │ - │ │ │ │ - The module definition file. │ │ │ │ + │ │ │ │ + Specifies a file name for the type library generated by the MIDL │ │ │ │ + compiler. │ │ │ │ │ │ │ │ - │ │ │ │ - The list of files to combine into the output file. │ │ │ │ + │ │ │ │ + Specifies the name of the header file. │ │ │ │ │ │ │ │ - │ │ │ │ - Symbols to add to the symbol table. │ │ │ │ + │ │ │ │ + Specifies the name of the interface identifier file for a COM │ │ │ │ + interface, overriding the default name obtained by adding _i.c │ │ │ │ + to the IDL file name. │ │ │ │ │ │ │ │ - │ │ │ │ - Names of default libraries to ignore. │ │ │ │ + │ │ │ │ + Specifies the name of the interface proxy file for a COM interface. │ │ │ │ │ │ │ │ - │ │ │ │ - The list of additional library directories to search. │ │ │ │ + │ │ │ │ + Name of .IDL file to process. │ │ │ │ │ │ │ │ - │ │ │ │ - Gets the filename of the external program to start. │ │ │ │ - The filename of the external program. │ │ │ │ + │ │ │ │ + Additional options to pass to midl.exe. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Macro definitions to pass to mdil.exe. │ │ │ │ + Each entry will generate a /D │ │ │ │ + │ │ │ │ + │ │ │ │ + Macro undefines (/U) to pass to mdil. │ │ │ │ + │ │ │ │ + │ │ │ │ + The list of directories in which to search for include files. │ │ │ │ + │ │ │ │ + │ │ │ │ + Filename of program to execute │ │ │ │ + │ │ │ │ + │ │ │ │ Gets the command-line arguments for the external program. │ │ │ │ The command-line arguments for the external program. │ │ │ │ │ │ │ │ - │ │ │ │ - Creates the library. │ │ │ │ + │ │ │ │ + This is where the work is done. │ │ │ │ │ │ │ │ - │ │ │ │ - Determines if the sources need to be linked. │ │ │ │ + │ │ │ │ + Check output files to see if we need rebuilding. │ │ │ │ + │ │ │ │ + if a rebuild is needed; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Check output files to see if we need rebuilding. │ │ │ │ + │ │ │ │ + │ │ │ │ + if a rebuild is needed; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - Compiles resources using │ │ │ │ - rc.exe │ │ │ │ - , Microsoft's Win32 resource │ │ │ │ - compiler. │ │ │ │ + Writes the response file for │ │ │ │ + midl.exe │ │ │ │ + . │ │ │ │ │ │ │ │ + │ │ │ │ + │ │ │ │ + Compiles messages using mc.exe, Microsoft's Win32 message compiler. │ │ │ │ │ │ │ │ │ │ │ │ Compile │ │ │ │ - text.rc │ │ │ │ - to │ │ │ │ - text.res │ │ │ │ + text.mc │ │ │ │ using the default options. │ │ │ │ │ │ │ │ │ │ │ │ + │ │ │ │ ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ │ │ │ │ Compile │ │ │ │ - text.rc │ │ │ │ - , passing an additional option. │ │ │ │ + text.mc │ │ │ │ + , passing a path to store the header, the rc │ │ │ │ + file and some additonal options. │ │ │ │ │ │ │ │ │ │ │ │ + │ │ │ │ ]]> │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Options to pass to the compiler. │ │ │ │ │ │ │ │ - │ │ │ │ - Output file. │ │ │ │ - │ │ │ │ - │ │ │ │ - The resource file to compile. │ │ │ │ - │ │ │ │ - │ │ │ │ - Default language ID. │ │ │ │ - │ │ │ │ - │ │ │ │ - The list of directories in which to search for include files. │ │ │ │ - │ │ │ │ - │ │ │ │ - Macro definitions to pass to rc.exe. │ │ │ │ - Each entry will generate a /d │ │ │ │ - │ │ │ │ - │ │ │ │ - Filename of program to execute │ │ │ │ - │ │ │ │ - │ │ │ │ - Arguments of program to execute │ │ │ │ - │ │ │ │ - │ │ │ │ - Compile the resource file │ │ │ │ - │ │ │ │ - │ │ │ │ - Determines if the resource need compiling. │ │ │ │ - │ │ │ │ - │ │ │ │ - Check if a resource file has been updated. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Defines how to deal with backslashes in values of command line │ │ │ │ - arguments. │ │ │ │ - │ │ │ │ - │ │ │ │ - Does not perform any processing on backslashes. │ │ │ │ - │ │ │ │ - │ │ │ │ - Duplicates the trailing backslash. │ │ │ │ - │ │ │ │ - │ │ │ │ - Fixes the trailing backslash by replaces trailing double backslashes │ │ │ │ - with only one backslash and removing single trailing backslashes. │ │ │ │ - │ │ │ │ - │ │ │ │ - Removes all the trailing backslashes. │ │ │ │ + │ │ │ │ + Path to store header file. The default is the project base directory. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Groups a set of useful │ │ │ │ - │ │ │ │ - manipulation methods for │ │ │ │ - command-line arguments. │ │ │ │ - │ │ │ │ + │ │ │ │ + Path to store RC file. The default is the project base directory. │ │ │ │ │ │ │ │ - │ │ │ │ - Performs backslash processing on the specified value using a given │ │ │ │ - method. │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to process. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to use. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - with backslashes processed using the given │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ + │ │ │ │ + Input filename. │ │ │ │ │ │ │ │ - │ │ │ │ - Duplicates the trailing backslash. │ │ │ │ - The input string to check and duplicate the trailing backslash if necessary. │ │ │ │ - The result string after being processed. │ │ │ │ - Also duplicates trailing backslash in quoted value. │ │ │ │ + │ │ │ │ + Gets the filename of the external program to start. │ │ │ │ + The filename of the external program. │ │ │ │ │ │ │ │ - │ │ │ │ - Fixes the trailing backslash. This function replaces the trailing double backslashes with │ │ │ │ - only one backslash. It also, removes the single trailing backslash. │ │ │ │ - The input string. │ │ │ │ - The result string after being processed. │ │ │ │ + │ │ │ │ + Gets the command-line arguments for the external program. │ │ │ │ + The command-line arguments for the external program. │ │ │ │ │ │ │ │ - │ │ │ │ - Removes all the trailing backslashes from the input. │ │ │ │ - The input string. │ │ │ │ - The result string without trailing backslashes. │ │ │ │ + │ │ │ │ + Compiles the sources. │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Quotes an argument value and processes backslashes using a given │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - The argument value to quote. │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - to use. │ │ │ │ - │ │ │ │ - The quoted argument value. │ │ │ │ + │ │ │ │ + Determine if source files need re-building. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Contains a collection of │ │ │ │ - │ │ │ │ + │ │ │ │ elements. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class │ │ │ │ with the specified │ │ │ │ - │ │ │ │ + │ │ │ │ instance. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class │ │ │ │ with the specified array of │ │ │ │ - │ │ │ │ + │ │ │ │ instances. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Gets or sets the element at the specified index. │ │ │ │ The zero-based index of the element to get or set. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Adds a │ │ │ │ - │ │ │ │ + │ │ │ │ to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to be added to the end of the collection. │ │ │ │ │ │ │ │ The position into which the new element was inserted. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Adds the elements of a │ │ │ │ - │ │ │ │ + │ │ │ │ array to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ The array of │ │ │ │ - │ │ │ │ + │ │ │ │ elements to be added to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Adds the elements of a │ │ │ │ - │ │ │ │ + │ │ │ │ to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to be added to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Determines whether a │ │ │ │ - │ │ │ │ + │ │ │ │ is in the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to locate in the collection. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ if │ │ │ │ │ │ │ │ is found in the │ │ │ │ collection; otherwise, │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. │ │ │ │ The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. │ │ │ │ │ │ │ │ The zero-based index in │ │ │ │ │ │ │ │ at which copying begins. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Retrieves the index of a specified │ │ │ │ - │ │ │ │ + │ │ │ │ object in the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ object for which the index is returned. │ │ │ │ │ │ │ │ │ │ │ │ The index of the specified │ │ │ │ - │ │ │ │ + │ │ │ │ . If the │ │ │ │ - │ │ │ │ + │ │ │ │ is not currently a member of the collection, it returns -1. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Inserts a │ │ │ │ - │ │ │ │ + │ │ │ │ into the collection at the specified index. │ │ │ │ │ │ │ │ │ │ │ │ The zero-based index at which │ │ │ │ │ │ │ │ should be inserted. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to insert. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Returns an enumerator that can iterate through the collection. │ │ │ │ │ │ │ │ A │ │ │ │ - │ │ │ │ + │ │ │ │ for the entire collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Removes a member from the collection. │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to remove from the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Enumerates the │ │ │ │ - │ │ │ │ + │ │ │ │ elements of a │ │ │ │ - │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class │ │ │ │ with the specified │ │ │ │ - │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ The collection that should be enumerated. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Gets the current element in the collection. │ │ │ │ The current element in the collection. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Advances the enumerator to the next element of the collection. │ │ │ │ │ │ │ │ │ │ │ │ if the enumerator was successfully advanced │ │ │ │ to the next element; │ │ │ │ │ │ │ │ if the enumerator has │ │ │ │ passed the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Sets the enumerator to its initial position, which is before the │ │ │ │ first element in the collection. │ │ │ │ │ │ │ │ - │ │ │ │ - Represents a library. │ │ │ │ + │ │ │ │ + Defines the character sets that can be used by the C++ compiler. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ + Have the compiler determine the character set. │ │ │ │ + │ │ │ │ + │ │ │ │ + Unicode character set. │ │ │ │ + │ │ │ │ + │ │ │ │ + Multi-byte character set. │ │ │ │ + │ │ │ │ + │ │ │ │ + Represents a symbol. │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class with │ │ │ │ the specified name. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ is │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - The name of the library. │ │ │ │ + │ │ │ │ + The name of the symbol. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ If │ │ │ │ │ │ │ │ then the element will be processed; │ │ │ │ otherwise, skipped. The default is │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ If │ │ │ │ │ │ │ │ then the element will be skipped; │ │ │ │ otherwise, processed. The default is │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Contains a collection of │ │ │ │ - │ │ │ │ + │ │ │ │ elements. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class │ │ │ │ with the specified │ │ │ │ - │ │ │ │ + │ │ │ │ instance. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class │ │ │ │ with the specified array of │ │ │ │ - │ │ │ │ + │ │ │ │ instances. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Gets or sets the element at the specified index. │ │ │ │ The zero-based index of the element to get or set. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Adds a │ │ │ │ - │ │ │ │ + │ │ │ │ to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to be added to the end of the collection. │ │ │ │ │ │ │ │ The position into which the new element was inserted. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Adds the elements of a │ │ │ │ - │ │ │ │ + │ │ │ │ array to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ The array of │ │ │ │ - │ │ │ │ + │ │ │ │ elements to be added to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Adds the elements of a │ │ │ │ - │ │ │ │ + │ │ │ │ to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to be added to the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Determines whether a │ │ │ │ - │ │ │ │ + │ │ │ │ is in the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to locate in the collection. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ if │ │ │ │ │ │ │ │ is found in the │ │ │ │ collection; otherwise, │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. │ │ │ │ The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. │ │ │ │ │ │ │ │ The zero-based index in │ │ │ │ │ │ │ │ at which copying begins. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Retrieves the index of a specified │ │ │ │ - │ │ │ │ + │ │ │ │ object in the collection. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ object for which the index is returned. │ │ │ │ │ │ │ │ │ │ │ │ The index of the specified │ │ │ │ - │ │ │ │ + │ │ │ │ . If the │ │ │ │ - │ │ │ │ + │ │ │ │ is not currently a member of the collection, it returns -1. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Inserts a │ │ │ │ - │ │ │ │ + │ │ │ │ into the collection at the specified index. │ │ │ │ │ │ │ │ │ │ │ │ The zero-based index at which │ │ │ │ │ │ │ │ should be inserted. │ │ │ │ │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to insert. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Returns an enumerator that can iterate through the collection. │ │ │ │ │ │ │ │ A │ │ │ │ - │ │ │ │ + │ │ │ │ for the entire collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Removes a member from the collection. │ │ │ │ │ │ │ │ The │ │ │ │ - │ │ │ │ + │ │ │ │ to remove from the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Enumerates the │ │ │ │ - │ │ │ │ + │ │ │ │ elements of a │ │ │ │ - │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class │ │ │ │ with the specified │ │ │ │ - │ │ │ │ + │ │ │ │ . │ │ │ │ │ │ │ │ The collection that should be enumerated. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Gets the current element in the collection. │ │ │ │ The current element in the collection. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Advances the enumerator to the next element of the collection. │ │ │ │ │ │ │ │ │ │ │ │ if the enumerator was successfully advanced │ │ │ │ to the next element; │ │ │ │ │ │ │ │ if the enumerator has │ │ │ │ passed the end of the collection. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ Sets the enumerator to its initial position, which is before the │ │ │ │ first element in the collection. │ │ │ │ │ │ │ │ - │ │ │ │ - Defines the character sets that can be used by the C++ compiler. │ │ │ │ - │ │ │ │ - │ │ │ │ - Have the compiler determine the character set. │ │ │ │ - │ │ │ │ - │ │ │ │ - Unicode character set. │ │ │ │ - │ │ │ │ - │ │ │ │ - Multi-byte character set. │ │ │ │ - │ │ │ │ - │ │ │ │ - Represents a symbol. │ │ │ │ + │ │ │ │ + Represents a library. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ Initializes a new instance of the │ │ │ │ - │ │ │ │ + │ │ │ │ class with │ │ │ │ the specified name. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ is │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - The name of the symbol. │ │ │ │ + │ │ │ │ + The name of the library. │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ If │ │ │ │ │ │ │ │ then the element will be processed; │ │ │ │ otherwise, skipped. The default is │ │ │ │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ If │ │ │ │ │ │ │ │ then the element will be skipped; │ │ │ │ otherwise, processed. The default is │ │ │ │ │ │ │ │ . │ │ ├── ./usr/lib/NAnt/NAnt.Win32Tasks.dll │ │ │ ├── pedump {} │ │ │ │ @@ -11,15 +11,15 @@ │ │ │ │ PE Header: │ │ │ │ Magic (0x010b): 0x010b │ │ │ │ LMajor (6): 0x08 │ │ │ │ LMinor (0): 0x00 │ │ │ │ Code Size: 0x00006000 │ │ │ │ Initialized Data Size: 0x00000600 │ │ │ │ Uninitialized Data Size: 0x00000000 │ │ │ │ - Entry Point RVA: 0x00007e8e │ │ │ │ + Entry Point RVA: 0x00007e7e │ │ │ │ Code Base RVA: 0x00002000 │ │ │ │ Data Base RVA: 0x00008000 │ │ │ │ │ │ │ │ │ │ │ │ NT Header: │ │ │ │ Image Base (0x400000): 0x00400000 │ │ │ │ Section Alignment (8192): 0x00002000 │ │ │ │ @@ -41,15 +41,15 @@ │ │ │ │ Heap Reserve Size (1M): 0x00100000 │ │ │ │ Heap Commit Size (4096): 0x00001000 │ │ │ │ Loader flags (0x1): 0x00000000 │ │ │ │ Data Directories (16): 0x00000010 │ │ │ │ │ │ │ │ Data directories: │ │ │ │ Export Table: 0x00000000 [0x00000000] │ │ │ │ - Import Table: 0x00007e40 [0x0000004b] │ │ │ │ + Import Table: 0x00007e30 [0x0000004b] │ │ │ │ Resource Table: 0x00008000 [0x000003b8] │ │ │ │ Exception Table: 0x00000000 [0x00000000] │ │ │ │ Certificate Table: 0x00000000 [0x00000000] │ │ │ │ Reloc Table: 0x0000a000 [0x0000000c] │ │ │ │ Debug: 0x00000000 [0x00000000] │ │ │ │ Copyright: 0x00000000 [0x00000000] │ │ │ │ Global Ptr: 0x00000000 [0x00000000] │ │ │ │ @@ -57,15 +57,15 @@ │ │ │ │ Load Config Table: 0x00000000 [0x00000000] │ │ │ │ Bound Import: 0x00000000 [0x00000000] │ │ │ │ IAT: 0x00002000 [0x00000008] │ │ │ │ Delay Import Desc: 0x00000000 [0x00000000] │ │ │ │ CLI Header: 0x00002008 [0x00000048] │ │ │ │ │ │ │ │ Name: .text │ │ │ │ - Virtual Size: 0x00005e94 │ │ │ │ + Virtual Size: 0x00005e84 │ │ │ │ Virtual Address: 0x00002000 │ │ │ │ Raw Data Size: 0x00006000 │ │ │ │ Raw Data Ptr: 0x00000200 │ │ │ │ Reloc Ptr: 0x00000000 │ │ │ │ LineNo Ptr: 0x00000000 │ │ │ │ Reloc Count: 0x0000 │ │ │ │ Line Count: 0x0000 │ │ │ │ @@ -92,15 +92,15 @@ │ │ │ │ Reloc Count: 0x0000 │ │ │ │ Line Count: 0x0000 │ │ │ │ Flags: data, discard, read, │ │ │ │ │ │ │ │ CLI header size: 72 │ │ │ │ Runtime required: 2.5 │ │ │ │ Flags: ilonly, 32/64, no-trackdebug, notsigned │ │ │ │ - Metadata: 0x000041e0 [0x00003c54] │ │ │ │ + Metadata: 0x000041dc [0x00003c54] │ │ │ │ Entry Point Token: 0x00000000 │ │ │ │ Resources at: 0x00000000 [0x00000000] │ │ │ │ Strong Name at: 0x00000000 [0x00000000] │ │ │ │ Code Manager at: 0x00000000 [0x00000000] │ │ │ │ VTableFixups at: 0x00000000 [0x00000000] │ │ │ │ EAT jumps at: 0x00000000 [0x00000000] │ │ │ │ │ │ │ │ @@ -115,24 +115,24 @@ │ │ │ │ Metadata pointers: │ │ │ │ Tables (#~): 0x0000006c - 0x00001688 [5660 == 0x0000161c] │ │ │ │ Strings: 0x00001688 - 0x00002ae8 [5216 == 0x00001460] │ │ │ │ Blob: 0x00003508 - 0x00003c54 [1868 == 0x0000074c] │ │ │ │ User string: 0x00002ae8 - 0x000034f8 [2576 == 0x00000a10] │ │ │ │ GUID: 0x000034f8 - 0x00003508 [16 == 0x00000010] │ │ │ │ Rows: │ │ │ │ -Table Module: 1 records (10 bytes, at 24a8) │ │ │ │ -Table TypeRef: 82 records (6 bytes, at 24b2) │ │ │ │ -Table TypeDef: 9 records (14 bytes, at 269e) │ │ │ │ -Table Field: 56 records (6 bytes, at 271c) │ │ │ │ -Table Method: 126 records (14 bytes, at 286c) │ │ │ │ -Table Param: 60 records (6 bytes, at 2f50) │ │ │ │ -Table MemberRef: 143 records (6 bytes, at 30b8) │ │ │ │ -Table Constant: 1 records (6 bytes, at 3412) │ │ │ │ -Table CustomAttribute: 87 records (6 bytes, at 3418) │ │ │ │ -Table StandaloneSig: 23 records (2 bytes, at 3622) │ │ │ │ -Table PropertyMap: 7 records (4 bytes, at 3650) │ │ │ │ -Table Property: 51 records (6 bytes, at 366c) │ │ │ │ -Table MethodSemantics: 97 records (6 bytes, at 379e) │ │ │ │ -Table TypeSpec: 1 records (2 bytes, at 39e4) │ │ │ │ -Table Assembly: 1 records (22 bytes, at 39e6) │ │ │ │ -Table AssemblyRef: 5 records (20 bytes, at 39fc) │ │ │ │ -Table MethodSpec: 1 records (4 bytes, at 3a60) │ │ │ │ +Table Module: 1 records (10 bytes, at 24a4) │ │ │ │ +Table TypeRef: 82 records (6 bytes, at 24ae) │ │ │ │ +Table TypeDef: 9 records (14 bytes, at 269a) │ │ │ │ +Table Field: 56 records (6 bytes, at 2718) │ │ │ │ +Table Method: 126 records (14 bytes, at 2868) │ │ │ │ +Table Param: 60 records (6 bytes, at 2f4c) │ │ │ │ +Table MemberRef: 143 records (6 bytes, at 30b4) │ │ │ │ +Table Constant: 1 records (6 bytes, at 340e) │ │ │ │ +Table CustomAttribute: 87 records (6 bytes, at 3414) │ │ │ │ +Table StandaloneSig: 23 records (2 bytes, at 361e) │ │ │ │ +Table PropertyMap: 7 records (4 bytes, at 364c) │ │ │ │ +Table Property: 51 records (6 bytes, at 3668) │ │ │ │ +Table MethodSemantics: 97 records (6 bytes, at 379a) │ │ │ │ +Table TypeSpec: 1 records (2 bytes, at 39e0) │ │ │ │ +Table Assembly: 1 records (22 bytes, at 39e2) │ │ │ │ +Table AssemblyRef: 5 records (20 bytes, at 39f8) │ │ │ │ +Table MethodSpec: 1 records (4 bytes, at 3a5c) │ │ ├── ./usr/lib/NAnt/NAnt.Win32Tasks.xml │ │ │ ├── ./usr/lib/NAnt/NAnt.Win32Tasks.xml │ │ │ │ @@ -1,13 +1,288 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ NAnt.Win32Tasks │ │ │ │ │ │ │ │ │ │ │ │ + │ │ │ │ + Groups a set of functions that convert Windows native filenames to │ │ │ │ + Cygwin POSIX-style pathnames and vice versa. │ │ │ │ + It can be used when a Cygwin program needs to pass a file name to a │ │ │ │ + native Windows program, or expects to get a file name from a native │ │ │ │ + Windows program. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Initializes a new instance of the │ │ │ │ + │ │ │ │ + class with the specified │ │ │ │ + │ │ │ │ + and properties. │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + in which the class is used. │ │ │ │ + │ │ │ │ + The set of properties to use for macro expansion. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the DOS (short) form of the specified path. │ │ │ │ + The path to convert. │ │ │ │ + The DOS (short) form of the specified path. │ │ │ │ + │ │ │ │ + cygpath │ │ │ │ + could not be started. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + could not be converted to a short form. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the Unix form of the specified path. │ │ │ │ + The path to convert. │ │ │ │ + The Unix form of the specified path. │ │ │ │ + │ │ │ │ + cygpath │ │ │ │ + could not be started. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + could not be converted to a Unix form. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the Windows form of the specified path. │ │ │ │ + The path to convert. │ │ │ │ + The Windows form of the specified path. │ │ │ │ + │ │ │ │ + cygpath │ │ │ │ + could not be started. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + could not be converted to a Windows form. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Runs cygpath with the specified arguments and returns the result │ │ │ │ + as a │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + The arguments to pass to cygpath. │ │ │ │ + The result of running cygpath with the specified arguments. │ │ │ │ + │ │ │ │ + │ │ │ │ + Factory method to return a new instance of ExecTask │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Exports a .NET assembly to a type library that can be used from unmanaged │ │ │ │ + code (wraps Microsoft's │ │ │ │ + tlbexp.exe │ │ │ │ + ). │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + See the Microsoft.NET Framework SDK documentation for details. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Export │ │ │ │ + DotNetAssembly.dll │ │ │ │ + to │ │ │ │ + LegacyCOM.dll │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies the assembly for which to export a type library. │ │ │ │ + The assembly for which to export a type library. │ │ │ │ + │ │ │ │ + See the Microsoft.NET Framework SDK documentation for details. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies the name of the type library file to generate. │ │ │ │ + The name of the type library file to generate. │ │ │ │ + │ │ │ │ + See the Microsoft.NET Framework SDK documentation for details. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Specifies the file used to determine capitalization of names in a │ │ │ │ + type library. │ │ │ │ + The file used to determine capitalization of names in a type library. │ │ │ │ + │ │ │ │ + See the Microsoft.NET Framework SDK documentation for details. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the command line arguments for the external program. │ │ │ │ + The command line arguments for the external program. │ │ │ │ + │ │ │ │ + │ │ │ │ + Exports the type library. │ │ │ │ + │ │ │ │ + │ │ │ │ + Determines whether the assembly needs to be exported to a type │ │ │ │ + library again. │ │ │ │ + │ │ │ │ + │ │ │ │ + if the assembly needs to be exported to a │ │ │ │ + type library; otherwise, │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Registers an assembly, or set of assemblies for use from COM clients. │ │ │ │ + │ │ │ │ + │ │ │ │ + Refer to the │ │ │ │ + Regasm │ │ │ │ + documentation for more information on the regasm tool. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Register types in a single assembly. │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + Register types of an assembly and generate a type library containing │ │ │ │ + definitions of accessible types defined within the assembly. │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + Register types of set of assemblies at once, while specifying a set │ │ │ │ + of reference assemblies. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The name of the file to register. This is provided as an alternate │ │ │ │ + to using the task's │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Registry file to export to instead of entering the types directly │ │ │ │ + into the registry. │ │ │ │ + │ │ │ │ + │ │ │ │ + Set the code base registry setting. │ │ │ │ + │ │ │ │ + │ │ │ │ + Only refer to already registered type libraries. │ │ │ │ + │ │ │ │ + │ │ │ │ + Export the assemblies to the specified type library and register it. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Unregister the assembly. The default is │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The set of assemblies to register, or unregister. │ │ │ │ + │ │ │ │ + │ │ │ │ + The set of assembly references. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the working directory for the application. │ │ │ │ + The working directory for the application. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the command line arguments for the external program. │ │ │ │ + The command line arguments for the external program. │ │ │ │ + │ │ │ │ + │ │ │ │ + Gets the filename of the external program to start. │ │ │ │ + The filename of the external program. │ │ │ │ + Override in derived classes to explicitly set the location of the │ │ │ │ + external tool. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Updates the │ │ │ │ + │ │ │ │ + of the specified │ │ │ │ + │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + │ │ │ │ + of which the │ │ │ │ + │ │ │ │ + should be updated. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Registers or unregisters a single assembly, or a group of assemblies. │ │ │ │ + │ │ │ │ + │ │ │ │ + Reads the mono registry path into a NAnt property. │ │ │ │ + The mono registry keyes can exist in one of two places depending on the platform. This │ │ │ │ + task will check to see which registry path that Mono is using. │ │ │ │ + │ │ │ │ + │ │ │ │ + ]]> │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The Mono reg key to default to if none of the keys in _regKeys are found │ │ │ │ + in the running machine. │ │ │ │ + │ │ │ │ + │ │ │ │ + Private property name to assign the Mono registry path to. │ │ │ │ + │ │ │ │ + │ │ │ │ + Private array of Mono registry paths to test in order. │ │ │ │ + If new registry paths are used by the Mono team, add them to this array. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The property to set to the Mono registry path. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Locates the appropriate Mono registry path to use. │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ Imports a type library to a .NET assembly (wraps Microsoft's │ │ │ │ tlbimp.exe │ │ │ │ ). │ │ │ │ │ │ │ │ │ │ │ │ @@ -434,284 +709,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ A │ │ │ │ │ │ │ │ object representing the version string. │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - Exports a .NET assembly to a type library that can be used from unmanaged │ │ │ │ - code (wraps Microsoft's │ │ │ │ - tlbexp.exe │ │ │ │ - ). │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - See the Microsoft.NET Framework SDK documentation for details. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Export │ │ │ │ - DotNetAssembly.dll │ │ │ │ - to │ │ │ │ - LegacyCOM.dll │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies the assembly for which to export a type library. │ │ │ │ - The assembly for which to export a type library. │ │ │ │ - │ │ │ │ - See the Microsoft.NET Framework SDK documentation for details. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies the name of the type library file to generate. │ │ │ │ - The name of the type library file to generate. │ │ │ │ - │ │ │ │ - See the Microsoft.NET Framework SDK documentation for details. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Specifies the file used to determine capitalization of names in a │ │ │ │ - type library. │ │ │ │ - The file used to determine capitalization of names in a type library. │ │ │ │ - │ │ │ │ - See the Microsoft.NET Framework SDK documentation for details. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the command line arguments for the external program. │ │ │ │ - The command line arguments for the external program. │ │ │ │ - │ │ │ │ - │ │ │ │ - Exports the type library. │ │ │ │ - │ │ │ │ - │ │ │ │ - Determines whether the assembly needs to be exported to a type │ │ │ │ - library again. │ │ │ │ - │ │ │ │ - │ │ │ │ - if the assembly needs to be exported to a │ │ │ │ - type library; otherwise, │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Reads the mono registry path into a NAnt property. │ │ │ │ - The mono registry keyes can exist in one of two places depending on the platform. This │ │ │ │ - task will check to see which registry path that Mono is using. │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - The Mono reg key to default to if none of the keys in _regKeys are found │ │ │ │ - in the running machine. │ │ │ │ - │ │ │ │ - │ │ │ │ - Private property name to assign the Mono registry path to. │ │ │ │ - │ │ │ │ - │ │ │ │ - Private array of Mono registry paths to test in order. │ │ │ │ - If new registry paths are used by the Mono team, add them to this array. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - The property to set to the Mono registry path. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Locates the appropriate Mono registry path to use. │ │ │ │ - │ │ │ │ - │ │ │ │ - Registers an assembly, or set of assemblies for use from COM clients. │ │ │ │ - │ │ │ │ - │ │ │ │ - Refer to the │ │ │ │ - Regasm │ │ │ │ - documentation for more information on the regasm tool. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Register types in a single assembly. │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - Register types of an assembly and generate a type library containing │ │ │ │ - definitions of accessible types defined within the assembly. │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - Register types of set of assemblies at once, while specifying a set │ │ │ │ - of reference assemblies. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - ]]> │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - The name of the file to register. This is provided as an alternate │ │ │ │ - to using the task's │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Registry file to export to instead of entering the types directly │ │ │ │ - into the registry. │ │ │ │ - │ │ │ │ - │ │ │ │ - Set the code base registry setting. │ │ │ │ - │ │ │ │ - │ │ │ │ - Only refer to already registered type libraries. │ │ │ │ - │ │ │ │ - │ │ │ │ - Export the assemblies to the specified type library and register it. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Unregister the assembly. The default is │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - The set of assemblies to register, or unregister. │ │ │ │ - │ │ │ │ - │ │ │ │ - The set of assembly references. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the working directory for the application. │ │ │ │ - The working directory for the application. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the command line arguments for the external program. │ │ │ │ - The command line arguments for the external program. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the filename of the external program to start. │ │ │ │ - The filename of the external program. │ │ │ │ - Override in derived classes to explicitly set the location of the │ │ │ │ - external tool. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Updates the │ │ │ │ - │ │ │ │ - of the specified │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - of which the │ │ │ │ - │ │ │ │ - should be updated. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Registers or unregisters a single assembly, or a group of assemblies. │ │ │ │ - │ │ │ │ - │ │ │ │ - Groups a set of functions that convert Windows native filenames to │ │ │ │ - Cygwin POSIX-style pathnames and vice versa. │ │ │ │ - It can be used when a Cygwin program needs to pass a file name to a │ │ │ │ - native Windows program, or expects to get a file name from a native │ │ │ │ - Windows program. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Initializes a new instance of the │ │ │ │ - │ │ │ │ - class with the specified │ │ │ │ - │ │ │ │ - and properties. │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - │ │ │ │ - in which the class is used. │ │ │ │ - │ │ │ │ - The set of properties to use for macro expansion. │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the DOS (short) form of the specified path. │ │ │ │ - The path to convert. │ │ │ │ - The DOS (short) form of the specified path. │ │ │ │ - │ │ │ │ - cygpath │ │ │ │ - could not be started. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - could not be converted to a short form. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the Unix form of the specified path. │ │ │ │ - The path to convert. │ │ │ │ - The Unix form of the specified path. │ │ │ │ - │ │ │ │ - cygpath │ │ │ │ - could not be started. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - could not be converted to a Unix form. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Gets the Windows form of the specified path. │ │ │ │ - The path to convert. │ │ │ │ - The Windows form of the specified path. │ │ │ │ - │ │ │ │ - cygpath │ │ │ │ - could not be started. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - could not be converted to a Windows form. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Runs cygpath with the specified arguments and returns the result │ │ │ │ - as a │ │ │ │ - │ │ │ │ - . │ │ │ │ - │ │ │ │ - The arguments to pass to cygpath. │ │ │ │ - The result of running cygpath with the specified arguments. │ │ │ │ - │ │ │ │ - │ │ │ │ - Factory method to return a new instance of ExecTask │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ │ │ │ │ │ │ ├── ./usr/lib/NAnt/extensions/neutral/debian/NAnt.MSBuild.dll │ │ │ ├── pedump {} │ │ │ │ @@ -11,15 +11,15 @@ │ │ │ │ PE Header: │ │ │ │ Magic (0x010b): 0x010b │ │ │ │ LMajor (6): 0x08 │ │ │ │ LMinor (0): 0x00 │ │ │ │ Code Size: 0x0000ac00 │ │ │ │ Initialized Data Size: 0x00000800 │ │ │ │ Uninitialized Data Size: 0x00000000 │ │ │ │ - Entry Point RVA: 0x0000ca8e │ │ │ │ + Entry Point RVA: 0x0000ca7e │ │ │ │ Code Base RVA: 0x00002000 │ │ │ │ Data Base RVA: 0x0000e000 │ │ │ │ │ │ │ │ │ │ │ │ NT Header: │ │ │ │ Image Base (0x400000): 0x00400000 │ │ │ │ Section Alignment (8192): 0x00002000 │ │ │ │ @@ -41,15 +41,15 @@ │ │ │ │ Heap Reserve Size (1M): 0x00100000 │ │ │ │ Heap Commit Size (4096): 0x00001000 │ │ │ │ Loader flags (0x1): 0x00000000 │ │ │ │ Data Directories (16): 0x00000010 │ │ │ │ │ │ │ │ Data directories: │ │ │ │ Export Table: 0x00000000 [0x00000000] │ │ │ │ - Import Table: 0x0000ca40 [0x0000004b] │ │ │ │ + Import Table: 0x0000ca30 [0x0000004b] │ │ │ │ Resource Table: 0x00010000 [0x000003b0] │ │ │ │ Exception Table: 0x00000000 [0x00000000] │ │ │ │ Certificate Table: 0x00000000 [0x00000000] │ │ │ │ Reloc Table: 0x00012000 [0x0000000c] │ │ │ │ Debug: 0x00000000 [0x00000000] │ │ │ │ Copyright: 0x00000000 [0x00000000] │ │ │ │ Global Ptr: 0x00000000 [0x00000000] │ │ │ │ @@ -57,15 +57,15 @@ │ │ │ │ Load Config Table: 0x00000000 [0x00000000] │ │ │ │ Bound Import: 0x00000000 [0x00000000] │ │ │ │ IAT: 0x00002000 [0x00000008] │ │ │ │ Delay Import Desc: 0x00000000 [0x00000000] │ │ │ │ CLI Header: 0x00002008 [0x00000048] │ │ │ │ │ │ │ │ Name: .text │ │ │ │ - Virtual Size: 0x0000aa94 │ │ │ │ + Virtual Size: 0x0000aa84 │ │ │ │ Virtual Address: 0x00002000 │ │ │ │ Raw Data Size: 0x0000ac00 │ │ │ │ Raw Data Ptr: 0x00000400 │ │ │ │ Reloc Ptr: 0x00000000 │ │ │ │ LineNo Ptr: 0x00000000 │ │ │ │ Reloc Count: 0x0000 │ │ │ │ Line Count: 0x0000 │ │ │ │ @@ -103,15 +103,15 @@ │ │ │ │ Reloc Count: 0x0000 │ │ │ │ Line Count: 0x0000 │ │ │ │ Flags: data, discard, read, │ │ │ │ │ │ │ │ CLI header size: 72 │ │ │ │ Runtime required: 2.5 │ │ │ │ Flags: ilonly, 32/64, no-trackdebug, notsigned │ │ │ │ - Metadata: 0x00004388 [0x000086b0] │ │ │ │ + Metadata: 0x00004384 [0x000086ac] │ │ │ │ Entry Point Token: 0x00000000 │ │ │ │ Resources at: 0x00000000 [0x00000000] │ │ │ │ Strong Name at: 0x00000000 [0x00000000] │ │ │ │ Code Manager at: 0x00000000 [0x00000000] │ │ │ │ VTableFixups at: 0x00000000 [0x00000000] │ │ │ │ EAT jumps at: 0x00000000 [0x00000000] │ │ │ │ │ │ │ │ @@ -122,30 +122,30 @@ │ │ │ │ Metadata header: │ │ │ │ Version: 1.1 │ │ │ │ Version string: v4.0.30319 │ │ │ │ │ │ │ │ Metadata pointers: │ │ │ │ Tables (#~): 0x0000006c - 0x0000180c [6048 == 0x000017a0] │ │ │ │ Strings: 0x0000180c - 0x000031f4 [6632 == 0x000019e8] │ │ │ │ - Blob: 0x00006144 - 0x000086b0 [9580 == 0x0000256c] │ │ │ │ + Blob: 0x00006144 - 0x000086ac [9576 == 0x00002568] │ │ │ │ User string: 0x000031f4 - 0x00006134 [12096 == 0x00002f40] │ │ │ │ GUID: 0x00006134 - 0x00006144 [16 == 0x00000010] │ │ │ │ Rows: │ │ │ │ -Table Module: 1 records (10 bytes, at 2858) │ │ │ │ -Table TypeRef: 122 records (6 bytes, at 2862) │ │ │ │ -Table TypeDef: 28 records (14 bytes, at 2b3e) │ │ │ │ -Table Field: 46 records (6 bytes, at 2cc6) │ │ │ │ -Table Method: 111 records (14 bytes, at 2dda) │ │ │ │ -Table Param: 134 records (6 bytes, at 33ec) │ │ │ │ -Table InterfaceImpl: 9 records (4 bytes, at 3710) │ │ │ │ -Table MemberRef: 214 records (6 bytes, at 3734) │ │ │ │ -Table Constant: 7 records (6 bytes, at 3c38) │ │ │ │ -Table CustomAttribute: 17 records (6 bytes, at 3c62) │ │ │ │ -Table ClassLayout: 1 records (8 bytes, at 3cc8) │ │ │ │ -Table StandaloneSig: 35 records (2 bytes, at 3cd0) │ │ │ │ -Table PropertyMap: 10 records (4 bytes, at 3d16) │ │ │ │ -Table Property: 36 records (6 bytes, at 3d3e) │ │ │ │ -Table MethodSemantics: 39 records (6 bytes, at 3e16) │ │ │ │ -Table FieldRVA: 1 records (6 bytes, at 3f00) │ │ │ │ -Table Assembly: 1 records (22 bytes, at 3f06) │ │ │ │ -Table AssemblyRef: 5 records (20 bytes, at 3f1c) │ │ │ │ -Table NestedClass: 4 records (4 bytes, at 3f80) │ │ │ │ +Table Module: 1 records (10 bytes, at 2854) │ │ │ │ +Table TypeRef: 122 records (6 bytes, at 285e) │ │ │ │ +Table TypeDef: 28 records (14 bytes, at 2b3a) │ │ │ │ +Table Field: 46 records (6 bytes, at 2cc2) │ │ │ │ +Table Method: 111 records (14 bytes, at 2dd6) │ │ │ │ +Table Param: 134 records (6 bytes, at 33e8) │ │ │ │ +Table InterfaceImpl: 9 records (4 bytes, at 370c) │ │ │ │ +Table MemberRef: 214 records (6 bytes, at 3730) │ │ │ │ +Table Constant: 7 records (6 bytes, at 3c34) │ │ │ │ +Table CustomAttribute: 17 records (6 bytes, at 3c5e) │ │ │ │ +Table ClassLayout: 1 records (8 bytes, at 3cc4) │ │ │ │ +Table StandaloneSig: 35 records (2 bytes, at 3ccc) │ │ │ │ +Table PropertyMap: 10 records (4 bytes, at 3d12) │ │ │ │ +Table Property: 36 records (6 bytes, at 3d3a) │ │ │ │ +Table MethodSemantics: 39 records (6 bytes, at 3e12) │ │ │ │ +Table FieldRVA: 1 records (6 bytes, at 3efc) │ │ │ │ +Table Assembly: 1 records (22 bytes, at 3f02) │ │ │ │ +Table AssemblyRef: 5 records (20 bytes, at 3f18) │ │ │ │ +Table NestedClass: 4 records (4 bytes, at 3f7c) │ │ ├── ./usr/lib/NAnt/extensions/neutral/debian/NAnt.MSBuild.xml │ │ │ ├── ./usr/lib/NAnt/extensions/neutral/debian/NAnt.MSBuild.xml │ │ │ │ @@ -1,33 +1,33 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ NAnt.MSBuild │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Analyses Microsoft Visual Studio .NET 2010 (Rosario) solution files. │ │ │ │ - │ │ │ │ │ │ │ │ Functions to return information for MSBuild system. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Test whether project is VS2005 project and could be built using <msbuild> │ │ │ │ The name or path of the project file (csproj, vbproj, ...). │ │ │ │ True, if it is msbuild project, False otherwise. │ │ │ │ │ │ │ │ - │ │ │ │ - Analyses Microsoft Visual Studio .NET 2005 (Whidbey) solution files. │ │ │ │ + │ │ │ │ + Analyses Microsoft Visual Studio .NET 2010 (Rosario) solution files. │ │ │ │ │ │ │ │ │ │ │ │ Analyses Microsoft Visual Studio .NET 2008 (Orcas) solution files. │ │ │ │ │ │ │ │ + │ │ │ │ + Analyses Microsoft Visual Studio .NET 2005 (Whidbey) solution files. │ │ │ │ + │ │ │ │ │ │ │ │ Determines the version of the target msbuild file. │ │ │ │ │ │ │ │ This method identifies the msbuild version by reviewing the following tags in order: │ │ │ │ │ │ │ │ │ │ │ │ <ProductVersion>