{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.21teHHDd/b1/nant_0.92~rc1+dfsg-7_armhf.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.21teHHDd/b2/nant_0.92~rc1+dfsg-7_armhf.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,2 +1,2 @@\n \n- 407e776cb768d569afdbbe8672712b02 521072 devel optional nant_0.92~rc1+dfsg-7_all.deb\n+ d879f56fd0b0cc3c98707e4f6f883452 520964 devel optional nant_0.92~rc1+dfsg-7_all.deb\n"}, {"source1": "nant_0.92~rc1+dfsg-7_all.deb", "source2": "nant_0.92~rc1+dfsg-7_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2020-02-25 15:05:43.000000 debian-binary\n -rw-r--r-- 0 0 0 12512 2020-02-25 15:05:43.000000 control.tar.xz\n--rw-r--r-- 0 0 0 508368 2020-02-25 15:05:43.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 508260 2020-02-25 15:05:43.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/lib/NAnt/NAnt.CompressionTasks.dll", "source2": "./usr/lib/NAnt/NAnt.CompressionTasks.dll", "unified_diff": null, "details": [{"source1": "pedump {}", "source2": "pedump {}", "unified_diff": "@@ -11,15 +11,15 @@\n PE Header:\n \t Magic (0x010b): 0x010b\n \t LMajor (6): 0x08\n \t LMinor (0): 0x00\n \t Code Size: 0x00005a00\n \t Initialized Data Size: 0x00000600\n \tUninitialized Data Size: 0x00000000\n-\t Entry Point RVA: 0x000078de\n+\t Entry Point RVA: 0x000078be\n \t \t Code Base RVA: 0x00002000\n \t\t Data Base RVA: 0x00008000\n \n \n NT Header:\n \t Image Base (0x400000): 0x00400000\n \tSection Alignment (8192): 0x00002000\n@@ -41,15 +41,15 @@\n \t Heap Reserve Size (1M): 0x00100000\n \t Heap Commit Size (4096): 0x00001000\n \t Loader flags (0x1): 0x00000000\n \t Data Directories (16): 0x00000010\n \n Data directories:\n \t Export Table: 0x00000000 [0x00000000]\n-\t Import Table: 0x00007890 [0x0000004b]\n+\t Import Table: 0x00007870 [0x0000004b]\n \t Resource Table: 0x00008000 [0x000003d0]\n \t Exception Table: 0x00000000 [0x00000000]\n \tCertificate Table: 0x00000000 [0x00000000]\n \t Reloc Table: 0x0000a000 [0x0000000c]\n \t Debug: 0x00000000 [0x00000000]\n \t Copyright: 0x00000000 [0x00000000]\n \t Global Ptr: 0x00000000 [0x00000000]\n@@ -57,15 +57,15 @@\n \tLoad Config Table: 0x00000000 [0x00000000]\n \t Bound Import: 0x00000000 [0x00000000]\n \t IAT: 0x00002000 [0x00000008]\n \tDelay Import Desc: 0x00000000 [0x00000000]\n \t CLI Header: 0x00002008 [0x00000048]\n \n \tName: .text\n-\t Virtual Size: 0x000058e4\n+\t Virtual Size: 0x000058c4\n \tVirtual Address: 0x00002000\n \t Raw Data Size: 0x00005a00\n \t Raw Data Ptr: 0x00000200\n \t Reloc Ptr: 0x00000000\n \t LineNo Ptr: 0x00000000\n \t Reloc Count: 0x0000\n \t Line Count: 0x0000\n@@ -92,15 +92,15 @@\n \t Reloc Count: 0x0000\n \t Line Count: 0x0000\n \tFlags: data, discard, read, \n \n CLI header size: 72\n Runtime required: 2.5\n Flags: ilonly, 32/64, no-trackdebug, notsigned\n-\t Metadata: 0x000041b4 [0x000036d0]\n+\t Metadata: 0x000041b8 [0x000036b4]\n \tEntry Point Token: 0x00000000\n \t Resources at: 0x00000000 [0x00000000]\n \t Strong Name at: 0x00000000 [0x00000000]\n \t Code Manager at: 0x00000000 [0x00000000]\n \t VTableFixups at: 0x00000000 [0x00000000]\n \t EAT jumps at: 0x00000000 [0x00000000]\n \n@@ -111,28 +111,28 @@\n Metadata header:\n Version: 1.1\n Version string: v4.0.30319\n \n Metadata pointers:\n \tTables (#~): 0x0000006c - 0x0000169c [5680 == 0x00001630]\n \t Strings: 0x0000169c - 0x00002994 [4856 == 0x000012f8]\n-\t Blob: 0x00002f20 - 0x000036d0 [1968 == 0x000007b0]\n+\t Blob: 0x00002f20 - 0x000036b4 [1940 == 0x00000794]\n \tUser string: 0x00002994 - 0x00002f10 [1404 == 0x0000057c]\n \t GUID: 0x00002f10 - 0x00002f20 [16 == 0x00000010]\n Rows:\n-Table Module: 1 records (10 bytes, at 247c)\n-Table TypeRef: 89 records (6 bytes, at 2486)\n-Table TypeDef: 17 records (14 bytes, at 269c)\n-Table Field: 46 records (6 bytes, at 278a)\n-Table Method: 126 records (14 bytes, at 289e)\n-Table Param: 80 records (6 bytes, at 2f82)\n-Table InterfaceImpl: 2 records (4 bytes, at 3162)\n-Table MemberRef: 159 records (6 bytes, at 316a)\n-Table Constant: 8 records (6 bytes, at 3524)\n-Table CustomAttribute: 62 records (6 bytes, at 3554)\n-Table StandaloneSig: 28 records (2 bytes, at 36c8)\n-Table PropertyMap: 12 records (4 bytes, at 3700)\n-Table Property: 39 records (6 bytes, at 3730)\n-Table MethodSemantics: 71 records (6 bytes, at 381a)\n-Table MethodImpl: 6 records (6 bytes, at 39c4)\n-Table Assembly: 1 records (22 bytes, at 39e8)\n-Table AssemblyRef: 4 records (20 bytes, at 39fe)\n+Table Module: 1 records (10 bytes, at 2480)\n+Table TypeRef: 89 records (6 bytes, at 248a)\n+Table TypeDef: 17 records (14 bytes, at 26a0)\n+Table Field: 46 records (6 bytes, at 278e)\n+Table Method: 126 records (14 bytes, at 28a2)\n+Table Param: 80 records (6 bytes, at 2f86)\n+Table InterfaceImpl: 2 records (4 bytes, at 3166)\n+Table MemberRef: 159 records (6 bytes, at 316e)\n+Table Constant: 8 records (6 bytes, at 3528)\n+Table CustomAttribute: 62 records (6 bytes, at 3558)\n+Table StandaloneSig: 28 records (2 bytes, at 36cc)\n+Table PropertyMap: 12 records (4 bytes, at 3704)\n+Table Property: 39 records (6 bytes, at 3734)\n+Table MethodSemantics: 71 records (6 bytes, at 381e)\n+Table MethodImpl: 6 records (6 bytes, at 39c8)\n+Table Assembly: 1 records (22 bytes, at 39ec)\n+Table AssemblyRef: 4 records (20 bytes, at 3a02)\n"}]}, {"source1": "./usr/lib/NAnt/NAnt.CompressionTasks.xml", "source2": "./usr/lib/NAnt/NAnt.CompressionTasks.xml", "unified_diff": null, "details": [{"source1": "./usr/lib/NAnt/NAnt.CompressionTasks.xml", "source2": "./usr/lib/NAnt/NAnt.CompressionTasks.xml", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,13 +1,282 @@\n \n \n \n NAnt.CompressionTasks\n \n \n+ \n+ Extracts files from a tar archive.\n+ \n+ \n+ Uses\n+ #ziplib\n+ (SharpZipLib), an open source Zip/GZip library written entirely in C#.\n+ \n+ \n+ \n+ Extracts all files from a gzipped tar, preserving the directory structure.\n+ \n+ ]]>\n+ \n+ \n+ \n+ The archive file to expand.\n+ \n+ \n+ The directory where to store the expanded file(s). The default is\n+ the project base directory.\n+ \n+ \n+ \n+ The compression method. The default is\n+ \n+ .\n+ \n+ \n+ \n+ Extracts the files from the archive.\n+ \n+ \n+ Summary description for ExpandTask.\n+ \n+ \n+ \n+ Overwrite files, even if they are newer than the corresponding \n+ entries in the archive. The default is\n+ \n+ .\n+ \n+ \n+ \n+ Extracts a file entry from the specified stream.\n+ \n+ The\n+ \n+ containing the compressed entry.\n+ \n+ The directory where to store the expanded file.\n+ The name of the entry including directory information.\n+ The date of the entry.\n+ The uncompressed size of the entry.\n+ \n+ The destination directory for the entry could not be created.\n+ -or-\n+ The entry could not be extracted.\n+ \n+ We cannot rely on the fact that the directory entry of a given file\n+ is created before the file is extracted, so we should create the\n+ directory if it doesn't yet exist.\n+ \n+ \n+ Extracts a directory entry from the specified stream.\n+ \n+ The\n+ \n+ containing the directory entry.\n+ \n+ The directory where to create the subdirectory.\n+ The name of the directory entry.\n+ The date of the entry.\n+ \n+ The destination directory for the entry could not be created.\n+ \n+ \n+ \n+ Creates a tar file from the specified filesets.\n+ \n+ \n+ Uses\n+ #ziplib\n+ (SharpZipLib), an open source Tar/Zip/GZip library written entirely in C#.\n+ \n+ \n+ \n+ \n+ Tar all files in\n+ ${build.dir}\n+ and\n+ ${doc.dir}\n+ into a file\n+ called "backup.tar.gz", and apply gzip compression to it.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ The tar file to create.\n+ \n+ \n+ \n+ Include empty directories in the generated tar file. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Ignore directory structure of source directory, compress all files \n+ into a single directory.\n+ The default value is\n+ \n+ .\n+ \n+ \n+ \n+ The set of files to be included in the archive.\n+ \n+ \n+ \n+ The compression method. The default is\n+ \n+ .\n+ \n+ \n+ \n+ Creates the tar file.\n+ \n+ \n+ Expands a file packed using GZip compression.\n+ \n+ Expands "test.tar.gz" to "test2.tar".\n+ \n+ ]]>\n+ \n+ \n+ \n+ The file to expand.\n+ \n+ \n+ The destination file.\n+ \n+ \n+ Extracts the file from the gzip archive.\n+ \n+ \n+ Creates a zip file from the specified filesets.\n+ \n+ \n+ Uses\n+ #ziplib\n+ (SharpZipLib), an open source Tar/Zip/GZip library written entirely in C#.\n+ \n+ \n+ \n+ \n+ Zip all files in\n+ ${build.dir}\n+ and\n+ ${doc.dir}\n+ into a file\n+ called "backup.zip".\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ The zip file to create.\n+ \n+ \n+ The comment for the file.\n+ \n+ \n+ Date/time stamp for the files in the format MM/DD/YYYY HH:MM:SS.\n+ \n+ \n+ \n+ Desired level of compression. Possible values are 0 (STORE only) \n+ to 9 (highest). The default is\n+ 6\n+ .\n+ \n+ \n+ \n+ \n+ Include empty directories in the generated zip file. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Ignore directory structure of source directory, compress all files \n+ into a single directory.\n+ The default value is\n+ \n+ .\n+ \n+ \n+ \n+ The set of files to be included in the archive.\n+ \n+ \n+ \n+ Specifies the behaviour when a duplicate file is found. The default\n+ is\n+ \n+ .\n+ \n+ \n+ \n+ The character encoding to use for filenames and comment inside the\n+ zip file. The default is the system's OEM code page.\n+ \n+ \n+ Creates the zip file.\n+ \n+ \n+ Extracts files from a zip archive.\n+ \n+ \n+ Uses\n+ #ziplib\n+ (SharpZipLib), an open source Zip/GZip library written entirely in C#.\n+ \n+ \n+ \n+ Extracts all the file from the zip, preserving the directory structure.\n+ \n+ ]]>\n+ \n+ \n+ \n+ The archive file to expand.\n+ \n+ \n+ The directory where the expanded files should be stored. The \n+ default is the project base directory.\n+ \n+ \n+ The character encoding that has been used for filenames inside the\n+ zip file. The default is the system's OEM code page.\n+ \n+ \n+ Extracts the files from the zip file.\n+ \n \n \n Specifies the compression methods supported by\n \n and\n \n .\n@@ -60,228 +329,211 @@\n \n \n An\n \n that represents the converted value.\n \n \n- \n- \n- A\n- \n- is a\n- \n- with extra \n- attributes useful in the context of the\n- \n- .\n- \n- \n- \n- The top level directory prefix. If set, all file and directory paths \n- in the fileset will have this value prepended. Can either be a single \n- directory name or a "/" separated path.\n- \n- \n+ \n \n Contains a collection of\n- \n+ \n elements.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n with the specified\n- \n+ \n instance.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n with the specified array of\n- \n+ \n instances.\n \n \n- \n+ \n Gets or sets the element at the specified index.\n The zero-based index of the element to get or set.\n \n- \n+ \n Get the total number of files that are represented by the \n filesets in this collection.\n \n- \n+ \n \n Adds a\n- \n+ \n to the end of the collection.\n \n \n The\n- \n+ \n to be added to the end of the collection.\n \n The position into which the new element was inserted.\n \n- \n+ \n \n Adds the elements of a\n- \n+ \n array to the end of the collection.\n \n \n The array of\n- \n+ \n elements to be added to the end of the collection.\n \n \n- \n+ \n \n Adds the elements of a\n- \n+ \n to the end of the collection.\n \n \n The\n- \n+ \n to be added to the end of the collection.\n \n \n- \n+ \n \n Determines whether a\n- \n+ \n is in the collection.\n \n \n The\n- \n+ \n to locate in the collection.\n \n \n \n if\n \n is found in the \n collection; otherwise,\n \n .\n \n \n- \n+ \n Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n \n The zero-based index in\n \n at which copying begins.\n \n \n- \n+ \n \n Retrieves the index of a specified\n- \n+ \n object in the collection.\n \n \n The\n- \n+ \n object for which the index is returned.\n \n \n The index of the specified\n- \n+ \n . If the\n- \n+ \n is not currently a member of the collection, it returns -1.\n \n \n- \n+ \n \n Inserts a\n- \n+ \n into the collection at the specified index.\n \n \n The zero-based index at which\n \n should be inserted.\n \n \n The\n- \n+ \n to insert.\n \n \n- \n+ \n Returns an enumerator that can iterate through the collection.\n \n A\n- \n+ \n for the entire collection.\n \n \n- \n+ \n Removes a member from the collection.\n \n The\n- \n+ \n to remove from the collection.\n \n \n- \n+ \n \n Enumerates the\n- \n+ \n elements of a\n- \n+ \n .\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n with the specified\n- \n+ \n .\n \n- The collection that should be enumerated.\n+ The collection that should be enumerated.\n \n- \n+ \n Gets the current element in the collection.\n The current element in the collection.\n \n- \n+ \n Advances the enumerator to the next element of the collection.\n \n \n if the enumerator was successfully advanced \n to the next element;\n \n if the enumerator has \n passed the end of the collection.\n \n \n- \n+ \n Sets the enumerator to its initial position, which is before the \n first element in the collection.\n \n \n \n A\n \n@@ -378,478 +630,226 @@\n \n \n An\n \n that represents the converted value.\n \n \n- \n+ \n \n- Contains a collection of\n+ A\n \n+ is a\n+ \n+ with extra \n+ attributes useful in the context of the\n+ \n+ .\n+ \n+ \n+ \n+ The top level directory prefix. If set, all file and directory paths \n+ in the fileset will have this value prepended. Can either be a single \n+ directory name or a "/" separated path.\n+ \n+ \n+ \n+ Contains a collection of\n+ \n elements.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n with the specified\n- \n+ \n instance.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n with the specified array of\n- \n+ \n instances.\n \n \n- \n+ \n Gets or sets the element at the specified index.\n The zero-based index of the element to get or set.\n \n- \n+ \n Get the total number of files that are represented by the \n filesets in this collection.\n \n- \n+ \n \n Adds a\n- \n+ \n to the end of the collection.\n \n \n The\n- \n+ \n to be added to the end of the collection.\n \n The position into which the new element was inserted.\n \n- \n+ \n \n Adds the elements of a\n- \n+ \n array to the end of the collection.\n \n \n The array of\n- \n+ \n elements to be added to the end of the collection.\n \n \n- \n+ \n \n Adds the elements of a\n- \n+ \n to the end of the collection.\n \n \n The\n- \n+ \n to be added to the end of the collection.\n \n \n- \n+ \n \n Determines whether a\n- \n+ \n is in the collection.\n \n \n The\n- \n+ \n to locate in the collection.\n \n \n \n if\n \n is found in the \n collection; otherwise,\n \n .\n \n \n- \n+ \n Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n \n The zero-based index in\n \n at which copying begins.\n \n \n- \n+ \n \n Retrieves the index of a specified\n- \n+ \n object in the collection.\n \n \n The\n- \n+ \n object for which the index is returned.\n \n \n The index of the specified\n- \n+ \n . If the\n- \n+ \n is not currently a member of the collection, it returns -1.\n \n \n- \n+ \n \n Inserts a\n- \n+ \n into the collection at the specified index.\n \n \n The zero-based index at which\n \n should be inserted.\n \n \n The\n- \n+ \n to insert.\n \n \n- \n+ \n Returns an enumerator that can iterate through the collection.\n \n A\n- \n+ \n for the entire collection.\n \n \n- \n+ \n Removes a member from the collection.\n \n The\n- \n+ \n to remove from the collection.\n \n \n- \n+ \n \n Enumerates the\n- \n+ \n elements of a\n- \n+ \n .\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n with the specified\n- \n+ \n .\n \n- The collection that should be enumerated.\n+ The collection that should be enumerated.\n \n- \n+ \n Gets the current element in the collection.\n The current element in the collection.\n \n- \n+ \n Advances the enumerator to the next element of the collection.\n \n \n if the enumerator was successfully advanced \n to the next element;\n \n if the enumerator has \n passed the end of the collection.\n \n \n- \n+ \n Sets the enumerator to its initial position, which is before the \n first element in the collection.\n \n- \n- Extracts files from a zip archive.\n- \n- \n- Uses\n- #ziplib\n- (SharpZipLib), an open source Zip/GZip library written entirely in C#.\n- \n- \n- \n- Extracts all the file from the zip, preserving the directory structure.\n- \n- ]]>\n- \n- \n- \n- The archive file to expand.\n- \n- \n- The directory where the expanded files should be stored. The \n- default is the project base directory.\n- \n- \n- The character encoding that has been used for filenames inside the\n- zip file. The default is the system's OEM code page.\n- \n- \n- Extracts the files from the zip file.\n- \n- \n- Creates a zip file from the specified filesets.\n- \n- \n- Uses\n- #ziplib\n- (SharpZipLib), an open source Tar/Zip/GZip library written entirely in C#.\n- \n- \n- \n- \n- Zip all files in\n- ${build.dir}\n- and\n- ${doc.dir}\n- into a file\n- called "backup.zip".\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- The zip file to create.\n- \n- \n- The comment for the file.\n- \n- \n- Date/time stamp for the files in the format MM/DD/YYYY HH:MM:SS.\n- \n- \n- \n- Desired level of compression. Possible values are 0 (STORE only) \n- to 9 (highest). The default is\n- 6\n- .\n- \n- \n- \n- \n- Include empty directories in the generated zip file. The default is\n- \n- .\n- \n- \n- \n- \n- Ignore directory structure of source directory, compress all files \n- into a single directory.\n- The default value is\n- \n- .\n- \n- \n- \n- The set of files to be included in the archive.\n- \n- \n- \n- Specifies the behaviour when a duplicate file is found. The default\n- is\n- \n- .\n- \n- \n- \n- The character encoding to use for filenames and comment inside the\n- zip file. The default is the system's OEM code page.\n- \n- \n- Creates the zip file.\n- \n- \n- Creates a tar file from the specified filesets.\n- \n- \n- Uses\n- #ziplib\n- (SharpZipLib), an open source Tar/Zip/GZip library written entirely in C#.\n- \n- \n- \n- \n- Tar all files in\n- ${build.dir}\n- and\n- ${doc.dir}\n- into a file\n- called "backup.tar.gz", and apply gzip compression to it.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- The tar file to create.\n- \n- \n- \n- Include empty directories in the generated tar file. The default is\n- \n- .\n- \n- \n- \n- \n- Ignore directory structure of source directory, compress all files \n- into a single directory.\n- The default value is\n- \n- .\n- \n- \n- \n- The set of files to be included in the archive.\n- \n- \n- \n- The compression method. The default is\n- \n- .\n- \n- \n- \n- Creates the tar file.\n- \n- \n- Expands a file packed using GZip compression.\n- \n- Expands "test.tar.gz" to "test2.tar".\n- \n- ]]>\n- \n- \n- \n- The file to expand.\n- \n- \n- The destination file.\n- \n- \n- Extracts the file from the gzip archive.\n- \n- \n- Extracts files from a tar archive.\n- \n- \n- Uses\n- #ziplib\n- (SharpZipLib), an open source Zip/GZip library written entirely in C#.\n- \n- \n- \n- Extracts all files from a gzipped tar, preserving the directory structure.\n- \n- ]]>\n- \n- \n- \n- The archive file to expand.\n- \n- \n- The directory where to store the expanded file(s). The default is\n- the project base directory.\n- \n- \n- \n- The compression method. The default is\n- \n- .\n- \n- \n- \n- Extracts the files from the archive.\n- \n- \n- Summary description for ExpandTask.\n- \n- \n- \n- Overwrite files, even if they are newer than the corresponding \n- entries in the archive. The default is\n- \n- .\n- \n- \n- \n- Extracts a file entry from the specified stream.\n- \n- The\n- \n- containing the compressed entry.\n- \n- The directory where to store the expanded file.\n- The name of the entry including directory information.\n- The date of the entry.\n- The uncompressed size of the entry.\n- \n- The destination directory for the entry could not be created.\n- -or-\n- The entry could not be extracted.\n- \n- We cannot rely on the fact that the directory entry of a given file\n- is created before the file is extracted, so we should create the\n- directory if it doesn't yet exist.\n- \n- \n- Extracts a directory entry from the specified stream.\n- \n- The\n- \n- containing the directory entry.\n- \n- The directory where to create the subdirectory.\n- The name of the directory entry.\n- The date of the entry.\n- \n- The destination directory for the entry could not be created.\n- \n- \n \n \n"}]}, {"source1": "./usr/lib/NAnt/NAnt.Core.dll", "source2": "./usr/lib/NAnt/NAnt.Core.dll", "unified_diff": null, "details": [{"source1": "pedump {}", "source2": "pedump {}", "unified_diff": "@@ -11,15 +11,15 @@\n PE Header:\n \t Magic (0x010b): 0x010b\n \t LMajor (6): 0x08\n \t LMinor (0): 0x00\n \t Code Size: 0x0005f200\n \t Initialized Data Size: 0x00000800\n \tUninitialized Data Size: 0x00000000\n-\t Entry Point RVA: 0x0006114e\n+\t Entry Point RVA: 0x0006111e\n \t \t Code Base RVA: 0x00002000\n \t\t Data Base RVA: 0x00062000\n \n \n NT Header:\n \t Image Base (0x400000): 0x00400000\n \tSection Alignment (8192): 0x00002000\n@@ -41,15 +41,15 @@\n \t Heap Reserve Size (1M): 0x00100000\n \t Heap Commit Size (4096): 0x00001000\n \t Loader flags (0x1): 0x00000000\n \t Data Directories (16): 0x00000010\n \n Data directories:\n \t Export Table: 0x00000000 [0x00000000]\n-\t Import Table: 0x00061100 [0x0000004b]\n+\t Import Table: 0x000610d0 [0x0000004b]\n \t Resource Table: 0x00064000 [0x000003a0]\n \t Exception Table: 0x00000000 [0x00000000]\n \tCertificate Table: 0x00000000 [0x00000000]\n \t Reloc Table: 0x00066000 [0x0000000c]\n \t Debug: 0x00000000 [0x00000000]\n \t Copyright: 0x00000000 [0x00000000]\n \t Global Ptr: 0x00000000 [0x00000000]\n@@ -57,15 +57,15 @@\n \tLoad Config Table: 0x00000000 [0x00000000]\n \t Bound Import: 0x00000000 [0x00000000]\n \t IAT: 0x00002000 [0x00000008]\n \tDelay Import Desc: 0x00000000 [0x00000000]\n \t CLI Header: 0x00002008 [0x00000048]\n \n \tName: .text\n-\t Virtual Size: 0x0005f154\n+\t Virtual Size: 0x0005f124\n \tVirtual Address: 0x00002000\n \t Raw Data Size: 0x0005f200\n \t Raw Data Ptr: 0x00000400\n \t Reloc Ptr: 0x00000000\n \t LineNo Ptr: 0x00000000\n \t Reloc Count: 0x0000\n \t Line Count: 0x0000\n@@ -103,17 +103,17 @@\n \t Reloc Count: 0x0000\n \t Line Count: 0x0000\n \tFlags: data, discard, read, \n \n CLI header size: 72\n Runtime required: 2.5\n Flags: ilonly, 32/64, no-trackdebug, notsigned\n-\t Metadata: 0x0003289c [0x0002e858]\n+\t Metadata: 0x00032890 [0x0002e83c]\n \tEntry Point Token: 0x00000000\n-\t Resources at: 0x0002d81c [0x0000507d]\n+\t Resources at: 0x0002d810 [0x0000507d]\n \t Strong Name at: 0x00000000 [0x00000000]\n \t Code Manager at: 0x00000000 [0x00000000]\n \t VTableFixups at: 0x00000000 [0x00000000]\n \t EAT jumps at: 0x00000000 [0x00000000]\n \n Strong name: none\n \n@@ -122,39 +122,39 @@\n Metadata header:\n Version: 1.1\n Version string: v4.0.30319\n \n Metadata pointers:\n \tTables (#~): 0x0000006c - 0x00013828 [79804 == 0x000137bc]\n \t Strings: 0x00013828 - 0x0001e170 [43336 == 0x0000a948]\n-\t Blob: 0x00028230 - 0x0002e858 [26152 == 0x00006628]\n+\t Blob: 0x00028230 - 0x0002e83c [26124 == 0x0000660c]\n \tUser string: 0x0001e170 - 0x00028220 [41136 == 0x0000a0b0]\n \t GUID: 0x00028220 - 0x00028230 [16 == 0x00000010]\n Rows:\n-Table Module: 1 records (10 bytes, at 30d90)\n-Table TypeRef: 288 records (6 bytes, at 30d9a)\n-Table TypeDef: 267 records (14 bytes, at 3145a)\n-Table Field: 732 records (6 bytes, at 322f4)\n-Table Method: 2370 records (14 bytes, at 3341c)\n-Table Param: 1788 records (6 bytes, at 3b5b8)\n-Table InterfaceImpl: 52 records (4 bytes, at 3dfa0)\n-Table MemberRef: 951 records (6 bytes, at 3e070)\n-Table Constant: 119 records (6 bytes, at 3f6ba)\n-Table CustomAttribute: 818 records (8 bytes, at 3f984)\n-Table DeclSecurity: 12 records (6 bytes, at 41314)\n-Table ClassLayout: 1 records (8 bytes, at 4135c)\n-Table StandaloneSig: 454 records (2 bytes, at 41364)\n-Table EventMap: 1 records (4 bytes, at 416f0)\n-Table Event: 7 records (6 bytes, at 416f4)\n-Table PropertyMap: 158 records (4 bytes, at 4171e)\n-Table Property: 655 records (6 bytes, at 41996)\n-Table MethodSemantics: 1040 records (6 bytes, at 428f0)\n-Table MethodImpl: 81 records (6 bytes, at 44150)\n-Table TypeSpec: 17 records (2 bytes, at 44336)\n-Table FieldRVA: 1 records (6 bytes, at 44358)\n-Table Assembly: 1 records (22 bytes, at 4435e)\n-Table AssemblyRef: 5 records (20 bytes, at 44374)\n-Table ManifestResource: 2 records (12 bytes, at 443d8)\n-Table NestedClass: 45 records (4 bytes, at 443f0)\n-Table GenericParam: 1 records (8 bytes, at 444a4)\n-Table MethodSpec: 4 records (4 bytes, at 444ac)\n-Table GenericParamConstraint: 1 records (4 bytes, at 444bc)\n+Table Module: 1 records (10 bytes, at 30d84)\n+Table TypeRef: 288 records (6 bytes, at 30d8e)\n+Table TypeDef: 267 records (14 bytes, at 3144e)\n+Table Field: 732 records (6 bytes, at 322e8)\n+Table Method: 2370 records (14 bytes, at 33410)\n+Table Param: 1788 records (6 bytes, at 3b5ac)\n+Table InterfaceImpl: 52 records (4 bytes, at 3df94)\n+Table MemberRef: 951 records (6 bytes, at 3e064)\n+Table Constant: 119 records (6 bytes, at 3f6ae)\n+Table CustomAttribute: 818 records (8 bytes, at 3f978)\n+Table DeclSecurity: 12 records (6 bytes, at 41308)\n+Table ClassLayout: 1 records (8 bytes, at 41350)\n+Table StandaloneSig: 454 records (2 bytes, at 41358)\n+Table EventMap: 1 records (4 bytes, at 416e4)\n+Table Event: 7 records (6 bytes, at 416e8)\n+Table PropertyMap: 158 records (4 bytes, at 41712)\n+Table Property: 655 records (6 bytes, at 4198a)\n+Table MethodSemantics: 1040 records (6 bytes, at 428e4)\n+Table MethodImpl: 81 records (6 bytes, at 44144)\n+Table TypeSpec: 17 records (2 bytes, at 4432a)\n+Table FieldRVA: 1 records (6 bytes, at 4434c)\n+Table Assembly: 1 records (22 bytes, at 44352)\n+Table AssemblyRef: 5 records (20 bytes, at 44368)\n+Table ManifestResource: 2 records (12 bytes, at 443cc)\n+Table NestedClass: 45 records (4 bytes, at 443e4)\n+Table GenericParam: 1 records (8 bytes, at 44498)\n+Table MethodSpec: 4 records (4 bytes, at 444a0)\n+Table GenericParamConstraint: 1 records (4 bytes, at 444b0)\n"}]}, {"source1": "./usr/lib/NAnt/NAnt.Core.xml", "source2": "./usr/lib/NAnt/NAnt.Core.xml", "unified_diff": null, "details": [{"source1": "./usr/lib/NAnt/NAnt.Core.xml", "source2": "./usr/lib/NAnt/NAnt.Core.xml", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,7897 +1,4449 @@\n \n \n \n NAnt.Core\n \n \n- \n- Returns the fully qualified path.\n- The file or directory for which to obtain absolute path information.\n- \n- A string containing the fully qualified location of\n- \n- ,\n- such as "C:\\MyFile.txt".\n- \n- \n- \n- is a zero-length string, contains only white space, or contains one or more invalid characters.\n- \n- \n- \n- contains a colon (":").\n- \n- The specified path, file name, or both exceed the system-defined maximum length.\n- \n- \n- Combines two paths.\n- first path\n- second path\n- \n- A string containing the combined paths. If one of the specified paths \n- is a zero-length string, this method returns the other path. If\n- \n- contains an absolute path, this method \n- returns\n- \n- .\n- \n- \n- \n- or\n- \n- contain one or more invalid characters.\n- \n- \n- \n- Changes the extension of the path string.\n- \n- The path information to modify. The path cannot contain any of the characters \n- defined in\n- \n- InvalidPathChars.\n- \n- \n- The new extension (with a leading period). Specify a null reference \n- to remove an existing extension from\n- \n- .\n- \n- \n- A string containing the modified path information.\n- \n- On Windows-based desktop platforms, if\n- \n- is \n- an empty\n- \n- , the path information is returned \n- unmodified. If\n- \n- has no extension, the returned \n- path\n- \n- contains\n- \n- appended to the end of\n- \n- .\n- \n- \n- \n- For more information see the\n- \n- documentation.\n- \n- \n- \n- contains one or more invalid characters.\n- \n- \n- \n- Returns the directory information for the specified path string.\n- The path of a file or directory.\n- \n- A\n- \n- containing directory information for\n- \n- , or an empty\n- \n- if\n- \n- denotes a root directory, or does not\n- contain directory information.\n- \n- \n- \n- contains invalid characters, is empty, or contains only white spaces.\n- \n- \n- \n- Returns the extension for the specified path string.\n- The path string from which to get the extension.\n- \n- A\n- \n- containing the extension of the specified\n- \n- (including the "."), or an empty\n- \n- if\n- \n- does not have \n- extension information.\n- \n- \n- \n- contains one or more invalid characters.\n- \n- \n- \n- Returns the filename for the specified path string.\n- The path string from which to obtain the file name and extension.\n- \n- \n- A\n- \n- consisting of the characters after the last \n- directory character in path.\n- \n- \n- If the last character of\n- \n- is a directory or \n- volume separator character, an empty\n- \n- is returned.\n- \n- \n- \n- \n- contains one or more invalid characters.\n- \n- \n- \n- Returns the filename without extension for the specified path string.\n- The path of the file.\n- \n- A\n- \n- containing the\n- \n- returned \n- by\n- \n- , minus the last period (.) and all \n- characters following it.\n- \n- \n- \n- contains one or more invalid characters.\n- \n- \n- \n- Gets the root directory of the specified path.\n- The path from which to obtain root directory information.\n- \n- A\n- \n- containing the root directory of\n- \n- , such as "C:\\", or an empty\n- \n- if\n- \n- does not contain root directory information.\n- \n- \n- \n- contains invalid characters, or is empty.\n- \n- \n- \n- Returns a uniquely named zero-byte temporary file on disk and returns the full path to that file.\n- \n- A\n- \n- containing the name of the temporary file.\n- \n- \n- \n- Gets the path to the temporary directory.\n- \n- A\n- \n- containing the path information of a \n- temporary directory.\n- \n- \n- \n- Determines whether a path string includes an extension.\n- The path to search for an extension.\n- \n- \n- . if the characters that follow the last \n- directory separator or volume separator in the\n- \n- include a period (.) followed by one or more characters; \n- otherwise,\n- \n- .\n- \n- \n- \n- contains one or more invalid characters.\n- \n- \n- \n- Determines whether a path string is absolute.\n- The path to test.\n- \n- \n- if path contains an absolute\n- \n- ; \n- otherwise,\n- \n- .\n- \n- \n- \n- contains one or more invalid characters.\n- \n- \n- \n- Converts the specified string representation of a number to its \n- 64-bit signed integer equivalent.\n- A string containing a number to convert.\n- \n- A 64-bit signed integer equivalent to the number contained in\n- \n- .\n- \n- \n- \n- is not of the correct format.\n- \n- \n- \n- represents a number less than\n- \n- or greater than\n- \n- .\n- \n- \n- The\n- \n- for the invariant culture is \n- used to supply formatting information about\n- \n- .\n- \n- \n- \n- \n- Converts the specified\n- \n- to its equivalent string\n- representation.\n- \n- \n- A\n- \n- to convert.\n- \n- \n- The string representation of\n- \n- , consisting \n- of a negative sign if the value is negative, and a sequence of \n- digits ranging from 0 to 9 with no leading zeroes.\n- \n- \n- \n- is formatted with the\n- \n- for the invariant culture.\n- \n- \n- \n- Functions for requesting information from DNS.\n- \n- \n- Gets the host name of the local computer.\n- A string that contains the DNS host name of the local computer.\n- An error is encountered when resolving the local host name.\n- \n- \n- Returns the length of the specified string.\n- input string\n- The string's length.\n- \n- string::get-length('foo') ==> 3\n- \n- \n- string::get-length('') ==> 0\n- \n- \n- \n- Returns a substring of the specified string.\n- input string\n- position of the start of the substring\n- the length of the substring\n- \n- \n- If the\n- \n- is greater than zero, the\n- function returns a substring starting at character position\n- \n- with a length of\n- \n- characters.\n- \n- \n- If the\n- \n- is equal to zero, the function\n- returns an empty string.\n- \n- \n- \n- \n- or\n- \n- is less than zero.\n- \n- \n- \n- is greater than the length of\n- \n- .\n- \n- \n- \n- plus\n- \n- indicates a position not within\n- \n- .\n- \n- \n- string::substring('testing string', 0, 4) ==> 'test'\n- \n- \n- string::substring('testing string', 8, 3) ==> 'str'\n- \n- \n- string::substring('testing string', 8, 0) ==> ''\n- \n- \n- string::substring('testing string', -1, 5) ==> ERROR\n- \n- \n- string::substring('testing string', 8, -1) ==> ERROR\n- \n- \n- string::substring('testing string', 5, 17) ==> ERROR\n- \n- \n- \n- Tests whether the specified string starts with the specified prefix\n- string.\n- test string\n- prefix string\n- \n- \n- when\n- \n- is a prefix for\n- the string\n- \n- . Meaning, the characters at the \n- beginning of\n- \n- are identical to\n- \n- ; otherwise,\n- \n- .\n- \n- This function performs a case-sensitive word search using the \n- invariant culture.\n- \n- string::starts-with('testing string', 'test') ==> true\n- \n- \n- string::starts-with('testing string', 'testing') ==> true\n- \n- \n- string::starts-with('testing string', 'string') ==> false\n- \n- \n- string::starts-with('test', 'testing string') ==> false\n- \n- \n- \n- Tests whether the specified string ends with the specified suffix\n- string.\n- test string\n- suffix string\n- \n- \n- when\n- \n- is a suffix for\n- the string\n- \n- . Meaning, the characters at the \n- end of\n- \n- are identical to\n- \n- ; otherwise,\n- \n- .\n- \n- This function performs a case-sensitive word search using the \n- invariant culture.\n- \n- string::ends-with('testing string', 'string') ==> true\n- \n- \n- string::ends-with('testing string', '') ==> true\n- \n- \n- string::ends-with('testing string', 'bring') ==> false\n- \n- \n- string::ends-with('string', 'testing string') ==> false\n- \n- \n- \n- Returns the specified string converted to lowercase.\n- input string\n- \n- The string\n- \n- in lowercase.\n- \n- \n- The casing rules of the invariant culture are used to convert the\n- \n- to lowercase.\n- \n- \n- string::to-lower('testing string') ==> 'testing string'\n- \n- \n- string::to-lower('Testing String') ==> 'testing string'\n- \n- \n- string::to-lower('Test 123') ==> 'test 123'\n- \n- \n- \n- Returns the specified string converted to uppercase.\n- input string\n- \n- The string\n- \n- in uppercase.\n- \n- \n- The casing rules of the invariant culture are used to convert the\n- \n- to uppercase.\n- \n- \n- string::to-upper('testing string') ==> 'TESTING STRING'\n- \n- \n- string::to-upper('Testing String') ==> 'TESTING STRING'\n- \n- \n- string::to-upper('Test 123') ==> 'TEST 123'\n- \n- \n- \n- Returns a string corresponding to the replacement of a given string\n- with another in the specified string.\n- input string\n- \n- A\n- \n- to be replaced.\n- \n- \n- A\n- \n- to replace all occurrences of\n- \n- .\n- \n- \n- A\n- \n- equivalent to\n- \n- but \n- with all instances of\n- \n- replaced with\n- \n- .\n- \n- \n- \n- is an empty string.\n- \n- \n- This function performs a word (case-sensitive and culture-sensitive) \n- search to find\n- \n- .\n- \n- \n- string::replace('testing string', 'test', 'winn') ==> 'winning string'\n- \n- \n- string::replace('testing string', 'foo', 'winn') ==> 'testing string'\n- \n- \n- string::replace('testing string', 'ing', '') ==> 'test str'\n- \n- \n- string::replace('banana', 'ana', 'ana') ==> 'banana'\n- \n- \n- \n- Tests whether the specified string contains the given search string.\n- The string to search.\n- \n- The string to locate within\n- \n- .\n- \n- \n- \n- if\n- \n- is found in\n- \n- ; otherwise,\n- \n- .\n- \n- This function performs a case-sensitive word search using the \n- invariant culture.\n- \n- string::contains('testing string', 'test') ==> true\n- \n- \n- string::contains('testing string', '') ==> true\n- \n- \n- string::contains('testing string', 'Test') ==> false\n- \n- \n- string::contains('testing string', 'foo') ==> false\n- \n- \n- \n- Returns the position of the first occurrence in the specified string\n- of the given search string.\n- The string to search.\n- \n- The string to locate within\n- \n- .\n- \n- \n- \n- The lowest-index position of\n- \n- in\n- \n- if it is found, or -1 if\n- \n- does not contain\n- \n- .\n- \n- \n- If\n- \n- is an empty string, the return value\n- will always be\n- 0\n- .\n- \n- \n- This function performs a case-sensitive word search using the \n- invariant culture.\n- \n- string::index-of('testing string', 'test') ==> 0\n- \n- \n- string::index-of('testing string', '') ==> 0\n- \n- \n- string::index-of('testing string', 'Test') ==> -1\n- \n- \n- string::index-of('testing string', 'ing') ==> 4\n- \n- \n- \n- Returns the position of the last occurrence in the specified string\n- of the given search string.\n- The string to search.\n- \n- The string to locate within\n- \n- .\n- \n- \n- \n- The highest-index position of\n- \n- in\n- \n- if it is found, or -1 if\n- \n- does not contain\n- \n- .\n- \n- \n- If\n- \n- is an empty string, the return value\n- is the last index position in\n- \n- .\n- \n- \n- This function performs a case-sensitive word search using the \n- invariant culture.\n- \n- string::last-index-of('testing string', 'test') ==> 0\n- \n- \n- string::last-index-of('testing string', '') ==> 13\n- \n- \n- string::last-index-of('testing string', 'Test') ==> -1\n- \n- \n- string::last-index-of('testing string', 'ing') ==> 11\n- \n- \n- \n- Returns the given string left-padded to the given length.\n- \n- The\n- \n- that needs to be left-padded.\n- \n- The number of characters in the resulting string, equal to the number of original characters plus any additional padding characters.\n- A Unicode padding character.\n- \n- If the length of\n- \n- is at least\n- \n- , then a new\n- \n- identical\n- to\n- \n- is returned. Otherwise,\n- \n- will be padded on the left with as many\n- \n- characters as needed to create a length of\n- \n- .\n- \n- \n- \n- is less than zero.\n- \n- \n- Note that only the first character of\n- \n- will be used when padding the result.\n- \n- \n- string::pad-left('test', 10, ' ') ==> ' test'\n- \n- \n- string::pad-left('test', 10, 'test') ==> 'tttttttest'\n- \n- \n- string::pad-left('test', 3, ' ') ==> 'test'\n- \n- \n- string::pad-left('test', -4, ' ') ==> ERROR\n- \n- \n- \n- Returns the given string right-padded to the given length.\n- \n- The\n- \n- that needs to be right-padded.\n- \n- The number of characters in the resulting string, equal to the number of original characters plus any additional padding characters.\n- A Unicode padding character.\n- \n- If the length of\n- \n- is at least\n- \n- , then a new\n- \n- identical\n- to\n- \n- is returned. Otherwise,\n- \n- will be padded on the right with as many\n- \n- characters as needed to create a length of\n- \n- .\n- \n- \n- \n- is less than zero.\n- \n- \n- Note that only the first character of\n- \n- will be used when padding the result.\n- \n- \n- string::pad-right('test', 10, ' ') ==> 'test '\n- \n- \n- string::pad-right('test', 10, 'abcd') ==> 'testaaaaaa'\n- \n- \n- string::pad-right('test', 3, ' ') ==> 'test'\n- \n- \n- string::pad-right('test', -3, ' ') ==> ERROR\n- \n- \n- \n- Returns the given string trimmed of whitespace.\n- input string\n- \n- The string\n- \n- with any leading or trailing\n- white space characters removed.\n- \n- \n- string::trim(' test ') ==> 'test'\n- \n- \n- string::trim('\\t\\tfoo \\r\\n') ==> 'foo'\n- \n- \n- \n- Returns the given string trimmed of leading whitespace.\n- input string\n- \n- The string\n- \n- with any leading\n- whites pace characters removed.\n- \n- \n- string::trim-start(' test ') ==> 'test '\n- \n- \n- string::trim-start('\\t\\tfoo \\r\\n') ==> 'foo \\r\\n'\n- \n- \n- \n- Returns the given string trimmed of trailing whitespace.\n- input string\n- \n- The string\n- \n- with any trailing\n- white space characters removed.\n- \n- \n- string::trim-end(' test ') ==> ' test'\n- \n- \n- string::trim-end('\\t\\tfoo \\r\\n') ==> '\\t\\tfoo'\n- \n- \n- \n- Groups a set of functions for dealing with files.\n- \n- \n- Returns the creation date and time of the specified file.\n- The file for which to obtain creation date and time information.\n- The creation date and time of the specified file.\n- The specified file does not exist.\n- \n- \n- is a zero-length string, contains only white space, or contains one or more invalid characters.\n- \n- The specified path, file name, or both exceed the system-defined maximum length.\n- \n- The\n- \n- parameter is in an invalid format.\n- \n- \n- \n- Returns the date and time the specified file was last written to.\n- The file for which to obtain write date and time information.\n- The date and time the specified file was last written to.\n- The specified file does not exist.\n- \n- \n- is a zero-length string, contains only white space, or contains one or more invalid characters.\n- \n- The specified path, file name, or both exceed the system-defined maximum length.\n- \n- \n- Returns the date and time the specified file was last accessed.\n- The file for which to obtain access date and time information.\n- The date and time the specified file was last accessed.\n- The specified file does not exist.\n- \n- \n- is a zero-length string, contains only white space, or contains one or more invalid characters.\n- \n- The specified path, file name, or both exceed the system-defined maximum length.\n- \n- The\n- \n- parameter is in an invalid format.\n- \n- \n- \n- Determines whether the specified file exists.\n- The file to check.\n- \n- \n- if\n- \n- refers to an \n- existing file; otherwise,\n- \n- .\n- \n- \n- Execute a set of tasks, if file "output.xml" does not exist.\n- \n- ...\n- \n- ]]>\n- \n- \n- \n- \n- Determines whether\n- \n- is more or equal \n- up-to-date than\n- \n- .\n- \n- The file to check against the target file.\n- The file for which we want to determine the status.\n- \n- \n- if\n- \n- is more \n- or equal up-to-date than\n- \n- ; otherwise,\n- \n- .\n- \n- \n- \n- or\n- \n- is a zero-length string, contains only white space, or contains one or more invalid characters.\n- \n- \n- The specified path, file name, or both of either\n- \n- or\n- \n- exceed the system-defined maximum length.\n- \n- \n- \n- Gets the length of the file.\n- filename\n- \n- Length in bytes, of the file named\n- \n- .\n- \n- The file specified cannot be found.\n- \n- \n- Checks if a given file is an assembly.\n- The name or path of the file to be checked.\n- True if the file is a valid assembly, false if it's not or if the assembly seems corrupted (invalid headers or metadata).\n- \n- \n- is a null\n- \n- .\n- \n- \n- \n- is an empty\n- \n- .\n- \n- \n- \n- is not found, or the file you are trying to check does not specify a filename extension.\n- \n- The caller does not have path discovery permission.\n- \n- \n- Gets the value of the major component of a given version.\n- A version.\n- The major version number.\n- \n- \n- \n- \n- \n- Gets the value of the minor component of a given version.\n- A version.\n- The minor version number.\n- \n- \n- \n- \n- \n- Gets the value of the build component of a given version.\n- A version.\n- The build number, or -1 if the build number is undefined.\n- \n- \n- \n- \n- \n- Gets the value of the revision component of a given version.\n- A version.\n- The revision number, or -1 if the revision number is undefined.\n- \n- \n- \n- \n- \n- \n- Converts the specified string representation of a version to \n- its\n- \n- equivalent.\n- \n- A string containing the major, minor, build, and revision numbers, where each number is delimited with a period character ('.').\n- \n- A\n- \n- instance representing the specified\n- \n- .\n- \n- \n- \n- has fewer than two components or more than four components.\n- \n- A major, minor, build, or revision component is less than zero.\n- \n- At least one component of\n- \n- does not parse to a decimal integer.\n- \n- \n- \n- \n- Converts the specified\n- \n- to its equivalent\n- string representation.\n- \n- \n- A\n- \n- to convert.\n- \n- \n- The string representation of the values of the major, minor, build, \n- and revision components of the specified\n- \n- .\n- \n- \n- \n- \n- \n- \n- Functions that return information about an assembly's identity.\n- \n- \n- Gets the location of the assembly as a URL.\n- \n- The\n- \n- of the assembly.\n- \n- The location of the assembly as a URL.\n- \n- \n- \n- Gets the URI, including escape characters, that represents the codebase.\n- \n- The\n- \n- of the assembly.\n- \n- The URI, including escape characters, that represents the codebase.\n- \n- \n- \n- Gets the full name of the assembly, also known as the display name.\n- \n- The\n- \n- of the assembly.\n- \n- The full name of the assembly, also known as the display name.\n- \n- \n- Output the full name of the\n- nunit.framework\n- assembly to the\n- build log.\n- \n- \n- ]]>\n- \n- \n- \n- \n- Gets the simple, unencrypted name of the assembly.\n- \n- The\n- \n- of the assembly.\n- \n- The simple, unencrypted name of the assembly.\n- \n- \n- Output the simple name of the\n- nunit.framework\n- assembly to \n- the build log.\n- \n- \n- ]]>\n- \n- \n- \n- \n- Gets the version of the assembly.\n- \n- The\n- \n- of the assembly.\n- \n- The version of the assembly.\n- \n- \n- Output the major version of the\n- nunit.framework\n- assembly \n- to the build log.\n- \n- \n- ]]>\n- \n- \n- \n- \n- \n- \n- Gets the\n- \n- for a given file.\n- \n- \n- The assembly file for which to get the\n- \n- .\n- \n- \n- An\n- \n- object representing the given file.\n- \n- \n- \n- is an empty\n- \n- .\n- \n- \n- \n- does not exist.\n- \n- \n- \n- is not a valid assembly.\n- \n- The assembly is not added to this domain.\n- \n- \n- Output the full name of the\n- nunit.framework\n- assembly to the\n- build log.\n- \n- \n- ]]>\n- \n- \n- \n- Converts the specified string representation of a number to its \n- 32-bit signed integer equivalent.\n- A string containing a number to convert.\n- \n- A 32-bit signed integer equivalent to the number contained in\n- \n- .\n- \n- \n- \n- is not of the correct format.\n- \n- \n- \n- represents a number less than\n- \n- or greater than\n- \n- .\n- \n- \n- The\n- \n- for the invariant culture is \n- used to supply formatting information about\n- \n- .\n- \n- \n- \n- \n- Converts the specified\n- \n- to its equivalent string\n- representation.\n- \n- \n- A\n- \n- to convert.\n- \n- \n- The string representation of\n- \n- , consisting \n- of a negative sign if the value is negative, and a sequence of \n- digits ranging from 0 to 9 with no leading zeroes.\n- \n- \n- \n- is formatted with the\n- \n- for the invariant culture.\n- \n- \n- \n- \n- Returns the total number of days represented by the specified\n- \n- , expressed in whole and fractional days.\n- \n- \n- A\n- \n- .\n- \n- \n- The total number of days represented by the given\n- \n- .\n- \n- \n- \n- \n- Returns the total number of hours represented by the specified\n- \n- , expressed in whole and fractional hours.\n- \n- \n- A\n- \n- .\n- \n- \n- The total number of hours represented by the given\n- \n- .\n- \n- \n- \n- \n- Returns the total number of minutes represented by the specified\n- \n- , expressed in whole and fractional minutes.\n- \n- \n- A\n- \n- .\n- \n- \n- The total number of minutes represented by the given\n- \n- .\n- \n- \n- \n- \n- Returns the total number of seconds represented by the specified\n- \n- , expressed in whole and fractional seconds.\n- \n- \n- A\n- \n- .\n- \n- \n- The total number of seconds represented by the given\n- \n- .\n- \n- \n- \n- \n- Returns the total number of milliseconds represented by the specified\n- \n- , expressed in whole and fractional milliseconds.\n- \n- \n- A\n- \n- .\n- \n- \n- The total number of milliseconds represented by the given\n- \n- .\n- \n- \n- \n- \n- Returns the number of whole days represented by the specified\n- \n- .\n- \n- \n- A\n- \n- .\n- \n- \n- The number of whole days represented by the given\n- \n- .\n- \n- \n- Remove all files that have not been modified in the last 7 days from directory "binaries".\n- \n- = 7}\">\n- \n- \n- \n- ]]>\n- \n- \n- \n- \n- Returns the number of whole hours represented by the specified\n- \n- .\n- \n- \n- A\n- \n- .\n- \n- \n- The number of whole hours represented by the given\n- \n- .\n- \n- \n- \n- \n- Returns the number of whole minutes represented by the specified\n- \n- .\n- \n- \n- A\n- \n- .\n- \n- \n- The number of whole minutes represented by the given\n- \n- .\n- \n- \n- \n- \n- Returns the number of whole seconds represented by the specified\n- \n- .\n- \n- \n- A\n- \n- .\n- \n- \n- The number of whole seconds represented by the given\n- \n- .\n- \n- \n- \n- \n- Returns the number of whole milliseconds represented by the specified\n- \n- .\n- \n- \n- A\n- \n- .\n- \n- \n- The number of whole milliseconds represented by the given\n- \n- .\n- \n- \n- \n- \n- Returns the number of ticks contained in the specified\n- \n- .\n- \n- \n- A\n- \n- .\n- \n- \n- The number of ticks contained in the given\n- \n- .\n- \n- \n- \n- \n- Returns a\n- \n- that represents a specified number\n- of days, where the specification is accurate to the nearest millisecond.\n- \n- A number of days, accurate to the nearest millisecond.\n- \n- A\n- \n- that represents\n- \n- .\n- \n- \n- \n- \n- Returns a\n- \n- that represents a specified number\n- of hours, where the specification is accurate to the nearest \n- millisecond.\n- \n- A number of hours, accurate to the nearest millisecond.\n- \n- A\n- \n- that represents\n- \n- .\n- \n- \n- \n- \n- Returns a\n- \n- that represents a specified number\n- of minutes, where the specification is accurate to the nearest \n- millisecond.\n- \n- A number of minutes, accurate to the nearest millisecond.\n- \n- A\n- \n- that represents\n- \n- .\n- \n- \n- \n- \n- Returns a\n- \n- that represents a specified number\n- of seconds, where the specification is accurate to the nearest \n- millisecond.\n- \n- A number of seconds, accurate to the nearest millisecond.\n- \n- A\n- \n- that represents\n- \n- .\n- \n- \n- \n- \n- Returns a\n- \n- that represents a specified number\n- of milliseconds.\n- \n- A number of milliseconds.\n- \n- A\n- \n- that represents\n- \n- .\n- \n- \n- \n- \n- Returns a\n- \n- that represents a specified time, \n- where the specification is in units of ticks.\n- \n- A number of ticks that represent a time.\n- \n- A\n- \n- that represents\n- \n- .\n- \n- \n- \n- \n- Constructs a\n- \n- from a time indicated by a \n- specified string.\n- \n- A string.\n- \n- A\n- \n- that corresponds to\n- \n- .\n- \n- \n- \n- has an invalid format.\n- \n- At least one of the hours, minutes, or seconds components is outside its valid range.\n- \n- \n- \n- Converts the specified\n- \n- to its equivalent \n- string representation.\n- \n- \n- A\n- \n- to convert.\n- \n- \n- The string representation of\n- \n- . The format \n- of the return value is of the form: [-][d.]hh:mm:ss[.ff].\n- \n- \n- \n- Functions to return information for a given assembly.\n- \n- \n- Loads an assembly given its file name or path.\n- The name or path of the file that contains the manifest of the assembly.\n- The loaded assembly.\n- \n- \n- is an empty\n- \n- .\n- \n- \n- \n- is not found, or the module you are trying to load does not specify a filename extension.\n- \n- \n- \n- is not a valid assembly.\n- \n- An assembly or module was loaded twice with two different evidences, or the assembly name is longer than MAX_PATH characters.\n- \n- \n- Loads an assembly given the long form of its name.\n- The long form of the assembly name.\n- The loaded assembly.\n- \n- \n- is a\n- \n- .\n- \n- \n- \n- is not found.\n- \n- \n- Determine the location of the Microsoft Access 11 Primary Interop \n- Assembly by loading it using its fully qualified name, and copy it\n- to the build directory.\n- \n- \n- ]]>\n- \n- \n- \n- Gets the full name of the assembly, also known as the display name.\n- The assembly to get the full name for.\n- The full name of the assembly, also known as the display name.\n- \n- \n- \n- Gets an\n- \n- for the specified assembly.\n- \n- \n- The assembly to get an\n- \n- for.\n- \n- \n- An\n- \n- for the specified assembly.\n- \n- \n- \n- \n- Gets the physical location, in codebase format, of the loaded file \n- that contains the manifest.\n- The assembly to get the location for.\n- The location of the specified assembly.\n- \n- \n- Checks whether the specified framework exists, and is valid.\n- The framework to test.\n- \n- \n- if the specified framework exists ; otherwise,\n- \n- .\n- \n- \n- \n- Checks whether the SDK for the specified framework is installed.\n- The framework to test.\n- \n- \n- if the SDK for specified framework is installed; \n- otherwise,\n- \n- .\n- \n- \n- \n- \n- \n- Gets the identifier of the current target framework.\n- The identifier of the current target framework.\n- \n- \n- Gets the identifier of the runtime framework.\n- The identifier of the runtime framework.\n- \n- \n- Gets the family of the specified framework.\n- The framework of which the family should be returned.\n- The family of the specified framework.\n- \n- \n- is not a valid framework identifier.\n- \n- \n- \n- \n- \n- Gets the version of the current target framework.\n- The version of the current target framework.\n- \n- \n- \n- Gets the version of the specified framework.\n- The framework of which the version should be returned.\n- The version of the specified framework.\n- \n- \n- is not a valid framework identifier.\n- \n- \n- \n- \n- \n- Gets the description of the current target framework.\n- The description of the current target framework.\n- \n- \n- \n- Gets the description of the specified framework.\n- The framework of which the description should be returned.\n- The description of the specified framework.\n- \n- \n- is not a valid framework identifier.\n- \n- \n- \n- \n- \n- Gets the Common Language Runtime version of the current target\n- framework.\n- The Common Language Runtime version of the current target framework.\n- \n- \n- \n- Gets the Common Language Runtime version of the specified framework.\n- The framework of which the Common Language Runtime version should be returned.\n- The Common Language Runtime version of the specified framework.\n- \n- \n- is not a valid framework identifier.\n- \n- \n- \n- \n- \n- Gets the framework directory of the specified framework.\n- The framework of which the framework directory should be returned.\n- The framework directory of the specified framework.\n- \n- \n- is not a valid framework identifier.\n- \n- \n- \n- \n- \n- Gets the assembly directory of the specified framework.\n- The framework of which the assembly directory should be returned.\n- The assembly directory of the specified framework.\n- \n- \n- is not a valid framework identifier.\n- \n- \n- \n- \n- \n- Gets the SDK directory of the specified framework.\n- The framework of which the SDK directory should be returned.\n- \n- The SDK directory of the specified framework, or an empty\n- \n- if the SDK of the specified framework is not \n- installed.\n- \n- \n- \n- is not a valid framework identifier.\n- \n- \n- \n- \n- \n- Gets the absolute path of the specified tool for the current\n- target framework.\n- The file name of the tool to search for.\n- \n- The absolute path to\n- \n- if found in one of the\n- configured tool paths; otherwise, an error is reported.\n- \n- \n- \n- could not be found in the configured tool paths.\n- \n- \n- The configured tool paths are scanned in the order in which they\n- are defined in the framework configuration.\n- The file name of the tool to search should include the extension.\n- \n- \n- \n- Use\n- gacutil\n- to install an assembly in the GAC.\n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- Gets the runtime engine of the specified framework.\n- The framework of which the runtime engine should be returned.\n- \n- The full path to the runtime engine of the specified framework, or\n- an empty\n- \n- if no runtime engine is defined\n- for the specified framework.\n- \n- \n- \n- is not a valid framework identifier.\n- \n- \n- \n- \n- \n- \n- Gets a comma-separated list of frameworks filtered by the specified\n- \n- .\n- \n- \n- A bitwise combination of\n- \n- values that filter the frameworks to retrieve.\n- \n- \n- A comma-separated list of frameworks filtered by the specified\n- \n- , sorted on name.\n- \n- \n- \n- Define a\n- build-all\n- target that executes the\n- build\n- target once for each installed framework targeting compact\n- devices.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ...\n- \n- ]]>\n- \n- \n- \n- Checks whether the specified framework is valid.\n- The framework to check.\n- \n- \n- is not a valid framework identifier.\n- \n- \n- \n- Rounds the value to the nearest whole number\n- Number to be rounded, can be anything convertible to a double.\n- Rounded value.\n- \n- \n- Returns the largest whole number less than or equal to the specified \n- number.\n- value to be , can be anything convertible to a double\n- The largest whole number less than or equal to the specified number.\n- \n- \n- Returns the smallest whole number greater than or equal to the specified number\n- value\n- The smallest whole number greater than or equal to the specified number.\n- \n- \n- Returns the absolute value of the specified number\n- value to take the absolute value from\n- \n- \n- when\n- \n- is greater \n- than or equal to zero; otherwise, -\n- \n- .\n- \n- \n- \n- Converts the specified string representation of a number to its \n- double-precision floating point number equivalent.\n- A string containing a number to convert.\n- \n- A double-precision floating point number equivalent to the numeric \n- value or symbol specified in\n- \n- .\n- \n- \n- \n- is not a number in a valid format.\n- \n- \n- \n- represents a number less than\n- \n- or greater than\n- \n- .\n- \n- \n- The\n- \n- for the invariant culture is \n- used to supply formatting information about\n- \n- .\n- \n- \n- \n- \n- Converts the specified\n- \n- to its equivalent \n- string representation.\n- \n- \n- A\n- \n- to convert.\n- \n- \n- The string representation of\n- \n- formatted\n- using the general format specifier ("G").\n- \n- \n- \n- is formatted with the\n- \n- for the invariant culture.\n- \n- \n- \n- Functions that provide version information for a physical file on disk.\n- \n- \n- \n- Returns a\n- \n- representing the version \n- information associated with the specified file.\n- \n- The file to retrieve the version information for.\n- \n- A\n- \n- containing information about the file.\n- \n- The file specified cannot be found.\n- \n- \n- Gets the name of the company that produced the file.\n- \n- A\n- \n- instance containing version information about a file.\n- \n- The name of the company that produced the file.\n- \n- \n- Gets the file version of a file.\n- \n- A\n- \n- instance containing version information about a file.\n- \n- The file version of a file.\n- \n- \n- \n- Gets the name of the product the file is distributed with.\n- \n- A\n- \n- instance containing version information about a file.\n- \n- The name of the product the file is distributed with.\n- \n- \n- Gets the product version of a file.\n- \n- A\n- \n- instance containing version information about a file.\n- \n- The product version of a file.\n- \n- \n- \n- \n- Gets a\n- \n- that is the current local date and \n- time on this computer.\n- \n- \n- A\n- \n- whose value is the current date and time.\n- \n- \n- \n- Gets the year component of the specified date.\n- The date of which to get the year component.\n- The year, between 1 and 9999.\n- \n- \n- Gets the month component of the specified date.\n- The date of which to get the month component.\n- The month, between 1 and 12.\n- \n- \n- Gets the day of the month represented by the specified date.\n- The date of which to get the day of the month.\n- The day value, between 1 and 31.\n- \n- \n- Gets the hour component of the specified date.\n- The date of which to get the hour component.\n- The hour, between 0 and 23.\n- \n- \n- Gets the minute component of the specified date.\n- The date of which to get the minute component.\n- The minute, between 0 and 59.\n- \n- \n- Gets the seconds component of the specified date.\n- The date of which to get the seconds component.\n- The seconds, between 0 and 59.\n- \n- \n- Gets the milliseconds component of the specified date.\n- The date of which to get the milliseconds component.\n- The millisecond, between 0 and 999.\n- \n- \n- Gets the number of ticks that represent the specified date.\n- The date of which to get the number of ticks.\n- The number of ticks that represent the date and time of the \n- specified date.\n- \n- \n- Gets the day of the week represented by the specified date.\n- The date of which to get the day of the week.\n- The day of the week, ranging from zero, indicating Sunday, to six, \n- indicating Saturday.\n- \n- \n- Gets the day of the year represented by the specified date.\n- The date of which to get the day of the year.\n- The day of the year, between 1 and 366.\n- \n- \n- Returns the number of days in the specified month of the specified \n- year.\n- The year.\n- The month (a number ranging from 1 to 12).\n- \n- The number of days in\n- \n- for the specified\n- \n- .\n- \n- \n- \n- is less than 1 or greater than 12.\n- \n- \n- \n- Returns an indication whether the specified year is a leap year.\n- A 4-digit year.\n- \n- \n- if\n- \n- is a leap year; \n- otherwise,\n- \n- .\n- \n- \n- \n- \n- Converts the specified string representation of a date and time to \n- its\n- \n- equivalent.\n- \n- A string containing a date and time to convert.\n- \n- A\n- \n- equivalent to the date and time contained \n- in\n- \n- .\n- \n- \n- \n- does not contain a valid string representation of a date and time.\n- \n- \n- The\n- \n- for the invariant culture is \n- used to supply formatting information about\n- \n- .\n- \n- \n- \n- \n- Converts the specified\n- \n- to its equivalent\n- string representation.\n- \n- \n- A\n- \n- to convert.\n- \n- \n- A string representation of\n- \n- formatted using\n- the general format specifier ("G").\n- \n- \n- \n- is formatted with the\n- \n- for the invariant culture.\n- \n- \n- \n- \n- Converts the specified\n- \n- to its equivalent\n- string representation.\n- \n- \n- A\n- \n- to convert.\n- \n- A format string.\n- \n- A string representation of\n- \n- formatted\n- \tusing the specified format\n- \n- \n- \n- is formatted with the\n- \n- for the invariant culture.\n- \n- \n- \n- Gets the base directory of the appdomain in which NAnt is running.\n- The base directory of the appdomain in which NAnt is running.\n- \n- \n- Gets the NAnt assembly.\n- The NAnt assembly.\n- \n- \n- Searches the probing paths of the current target framework for the\n- specified file.\n- The name of the file to search for.\n- \n- The absolute path to\n- \n- if found in one of the\n- configured probing; otherwise, an error is reported.\n- \n- \n- \n- could not be found in the configured probing paths.\n- \n- \n- The (relative) probing paths are resolved relative to the base\n- directory of the appdomain in which NAnt is running.\n- The configured probing paths are scanned recursively in the order\n- in which they are defined in the framework configuration.\n- The file name to search should include the extension.\n- \n- \n- \n- Compile an assembly referencing the\n- nunit.framework\n- assembly\n- for the current target framework that is shipped as part of the\n- NAnt distribution.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- Searches the probing paths of the current target framework for the\n- specified file.\n- The directory to use a base directory for the probing paths.\n- The name of the file to search for.\n- \n- The absolute path to\n- \n- if found in one of the\n- configured probing; otherwise, an error is reported.\n- \n- \n- \n- could not be found in the configured probing paths.\n- \n- \n- The (relative) probing paths are resolved relative to the specified\n- base directory.\n- The configured probing paths are scanned recursively in the order\n- in which they are defined in the framework configuration.\n- The file name to search should include the extension.\n- \n- \n- \n- Compile an assembly referencing the\n- nunit.framework\n- assembly\n- for the current target framework that is shipped as part of the\n- NAnt distribution.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- Gets the name of the current project.\n- \n- The name of the current project, or an empty\n- \n- if no name is specified in the build file.\n- \n- \n- \n- \n- Gets the\n- \n- form of the build file.\n- \n- \n- The\n- \n- form of the build file, or \n- an empty\n- \n- if the project is not file backed.\n- \n- \n- \n- Gets the local path to the build file.\n- \n- The local path of the build file, or an empty\n- \n- if the project is not file backed.\n- \n- \n- \n- Gets the name of the target that will be executed when no other \n- build targets are specified.\n- \n- The name of the target that will be executed when no other build\n- targets are specified, or an empty\n- \n- if no\n- default target is defined for the project.\n- \n- \n- \n- Gets the base directory of the current project.\n- The base directory of the current project.\n- \n- \n- Checks whether the specified target exists.\n- The target to test.\n- \n- \n- if the specified target exists; otherwise,\n- \n- .\n- \n- \n- Execute target "clean", if it exists.\n- \n- \n- \n- ]]>\n- \n- \n- \n- Gets the name of the target being executed.\n- \n- A\n- \n- that contains the name of the target\n- being executed.\n- \n- No target is being executed.\n- \n- \n- Checks whether the specified target has already been executed.\n- The target to test.\n- \n- \n- if the specified target has already been \n- executed; otherwise,\n- \n- .\n- \n- \n- Target\n- \n- does not exist.\n- \n- \n- \n- Checks whether the specified task exists.\n- The task to test.\n- \n- \n- if the specified task exists; otherwise,\n- \n- .\n- \n- \n- \n- \n- Returns the\n- \n- from which the specified task\n- was loaded.\n- \n- \n- The name of the task to get the\n- \n- of.\n- \n- \n- The\n- \n- from which the specified task was loaded.\n- \n- \n- Task\n- \n- is not available.\n- \n- \n- \n- Checks whether the specified property exists.\n- The property to test.\n- \n- \n- if the specified property exists; otherwise,\n- \n- .\n- \n- \n- Execute a set of tasks if the "build.debug" property\n- exists.\n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- Checks whether the specified property is read-only.\n- The property to test.\n- \n- \n- if the specified property is read-only; \n- otherwise,\n- \n- .\n- \n- \n- Check whether the "debug" property is read-only.\n- property::is-readonly('debug')\n- \n- \n- Property\n- \n- has not been set.\n- \n- \n- \n- Checks whether the specified property is a dynamic property.\n- The property to test.\n- \n- \n- if the specified property is a dynamic\n- property; otherwise,\n- \n- .\n- \n- \n- Property\n- \n- has not been set.\n- \n- \n- Check whether the "debug" property is a dynamic property.\n- property::is-dynamic('debug')\n- \n- \n- \n- Gets the name of the platform on which NAnt is running.\n- The name of the platform on which NAnt is running.\n- \n- \n- Checks whether NAnt is running on Windows (and not just 32-bit Windows\n- as the name may lead you to believe).\n- \n- \n- if NAnt is running on Windows;\n- otherwise,\n- \n- .\n- \n- \n- \n- Checks whether NAnt is running on Windows.\n- \n- \n- if NAnt is running on Windows;\n- otherwise,\n- \n- .\n- \n- \n- \n- Checks whether NAnt is running on Unix.\n- \n- \n- if NAnt is running on Unix;\n- otherwise,\n- \n- .\n- \n- \n- \n- Groups a set of functions for dealing with directories.\n- \n- \n- Returns the creation date and time of the specified directory.\n- The directory for which to obtain creation date and time information.\n- The creation date and time of the specified directory.\n- The specified directory does not exist.\n- \n- \n- is a zero-length string, contains only white space, or contains one or more invalid characters.\n- \n- The specified path, file name, or both exceed the system-defined maximum length.\n- \n- \n- Returns the date and time the specified directory was last written to.\n- The directory for which to obtain write date and time information.\n- The date and time the specified directory was last written to.\n- The specified directory does not exist.\n- \n- \n- is a zero-length string, contains only white space, or contains one or more invalid characters.\n- \n- The specified path, file name, or both exceed the system-defined maximum length.\n- \n- \n- Returns the date and time the specified directory was last accessed.\n- The directory for which to obtain access date and time information.\n- The date and time the specified directory was last accessed.\n- The specified directory does not exist.\n- \n- \n- is a zero-length string, contains only white space, or contains one or more invalid characters.\n- \n- The specified path, file name, or both exceed the system-defined maximum length.\n- \n- The\n- \n- parameter is in an invalid format.\n- \n- \n- \n- Gets the current working directory.\n- \n- A\n- \n- containing the path of the current working \n- directory.\n- \n- \n- \n- Retrieves the parent directory of the specified path.\n- The path for which to retrieve the parent directory.\n- \n- The parent directory, or an empty\n- \n- if\n- \n- is the root directory, including the root \n- of a UNC server or share name.\n- \n- \n- The directory specified by\n- \n- is read-only.\n- \n- \n- \n- is a zero-length string, contains only white space, or contains one or more invalid characters.\n- \n- The specified path, file name, or both exceed the system-defined maximum length.\n- The specified path was not found.\n- \n- Copy "readme.txt" from the current working directory to \n- its parent directory.\n- \n- \n- \n- ]]>\n- \n- \n- \n- Returns the volume information, root information, or both for the \n- specified path.\n- The path for which to retrieve the parent directory.\n- A string containing the volume information, root information, or \n- both for the specified path.\n- \n- \n- is a zero-length string, contains only white space, or contains one or more invalid characters.\n- \n- The specified path, file name, or both exceed the system-defined maximum length.\n- \n- \n- Determines whether the given path refers to an existing directory \n- on disk.\n- The path to test.\n- \n- \n- if\n- \n- refers to an\n- existing directory; otherwise,\n- \n- .\n- \n- \n- Remove directory "test", if it exists.\n- \n- ]]>\n- \n- \n- \n- Functions that return information about an operating system.\n- \n- \n- \n- Gets a\n- \n- value that identifies the operating \n- system platform.\n- \n- The operating system.\n- \n- \n- value that identifies the operating system\n- platform.\n- \n- \n- \n- \n- \n- Gets a\n- \n- object that identifies this operating\n- system.\n- \n- The operating system.\n- \n- A\n- \n- object that describes the major version, \n- minor version, build, and revision of the operating system.\n- \n- \n- \n- \n- \n- Converts the value of the specified operating system to its equivalent\n- \n- representation.\n- \n- The operating system.\n- \n- The\n- \n- representation of\n- \n- .\n- \n- \n- Output string representation of the current operating system.\n- \n- ]]>\n- If the operating system is Windows 2000, the output is:\n- Microsoft Windows NT 5.0.2195.0\n- \n- \n- \n- \n- Provide information about the current environment and platform.\n- \n- \n- Gets the path to the system special folder identified by the \n- specified enumeration.\n- An enumerated constant that identifies a system special folder.\n- The path to the specified system special folder, if that folder \n- physically exists on your computer; otherwise, the empty string ("").\n- \n- \n- is not a member of\n- \n- .\n- \n- \n- Copy "out.log" from the project base directory to the\n- program files directory.\n- \n- ]]>\n- \n- \n- \n- Gets the NetBIOS name of this local computer.\n- The NetBIOS name of this local computer.\n- The name of this computer cannot be obtained.\n- \n- \n- \n- Gets an\n- \n- object that represents the \n- current operating system.\n- \n- \n- An\n- \n- object that contains the current \n- platform identifier and version number.\n- \n- \n- Output string representation of the current operating system.\n- \n- ]]>\n- If the operating system is Windows 2000, the output is:\n- Microsoft Windows NT 5.0.2195.0\n- \n- \n- \n- \n- Gets the user name of the person who started the current thread.\n- The name of the person logged on to the system who started the \n- current thread.\n- \n- Modify the home directory of the current user on unix-based systems.\n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- Returns the value of the specified environment variable.\n- The environment variable of which the value should be returned.\n- The value of the specified environment variable.\n- \n- Environment variable\n- \n- does not exist.\n- \n- \n- \n- Gets a value indicating whether the specified environment variable\n- exists.\n- The environment variable that should be checked.\n- \n- \n- if the environment variable exists; otherwise,\n- \n- .\n- \n- \n- Execute a set of tasks only if the "BUILD_DEBUG" environment\n- variable is set.\n- \n- ...\n- \n- ]]>\n- \n- \n- \n- \n- Gets a\n- \n- object that describes the major, \n- minor, build, and revision numbers of the Common Language Runtime.\n- \n- A Version object.\n- \n- Output the major version of the CLR.\n- \n- ]]>\n- \n- \n- \n- Gets the newline string defined for this environment.\n- A string containing CRLF for non-Unix platforms, or LF for Unix\n- platforms.\n- \n- Output two lines in a log file.\n- \n- ]]>\n- \n- \n- \n- Converts the argument to an integer.\n- value to be converted\n- \n- \n- converted to integer. The function fails with an exception when the conversion is not possible.\n- \n- \n- \n- Converts the argument to double\n- The value to be converted.\n- \n- \n- converted to double. The function fails with an exception when the conversion is not possible.\n- \n- \n- \n- Converts the argument to a string.\n- The value to be converted.\n- \n- \n- converted to string. The function fails \n- with an exception when the conversion is not possible.\n- \n- Named method ConvertToString as a static ToString method would break\n- CLS compliance.\n- \n- \n- Converts the argument to a datetime.\n- value to be converted\n- \n- \n- converted to datetime. The function fails with an exception when the conversion is not possible.\n- \n- \n- \n- Converts the argument to a boolean\n- The string value to be converted to boolean. Must be 'true' or 'false'.\n- \n- \n- converted to boolean. The function fails \n- with an exception when the conversion is not possible.\n- \n- \n- \n- Gets the value of a variable for the specified package.\n- The package for which the variable should be retrieved.\n- The name of the variable.\n- \n- The value of variable\n- \n- for the specified \n- package.\n- \n- \n- pkg-config\n- could not be started.\n- \n- \n- \n- does not exist.\n- \n- \n- \n- Gets the link flags required to compile the package, including all\n- its dependencies.\n- The package for which the link flags should be retrieved.\n- The link flags required to compile the package.\n- \n- pkg-config\n- could not be started.\n- \n- \n- \n- does not exist.\n- \n- \n- \n- Gets the compile flags required to compile the package, including all\n- its dependencies.\n- The package for which the compile flags should be retrieved.\n- The pre-processor and compile flags required to compile the package.\n- \n- pkg-config\n- could not be started.\n- \n- \n- \n- does not exist.\n- \n- \n- \n- Determines the version of the given package.\n- The package to get the version of.\n- The version of the given package.\n- \n- pkg-config\n- could not be started.\n- \n- \n- \n- does not exist.\n- \n- \n- \n- \n- Determines whether the given package is at least version\n- \n- .\n- \n- The package to check.\n- The version the package should at least have.\n- \n- \n- if the given package is at least version\n- \n- ; otherwise,\n- \n- .\n- \n- \n- pkg-config\n- could not be started.\n- \n- \n- \n- \n- Determines whether the given package is exactly version\n- \n- .\n- \n- The package to check.\n- The version the package should have.\n- \n- \n- if the given package is exactly version\n- \n- ; otherwise,\n- \n- .\n- \n- \n- pkg-config\n- could not be started.\n- \n- \n- \n- \n- Determines whether the given package is at no newer than version\n- \n- .\n- \n- The package to check.\n- The version the package should maximum have.\n- \n- \n- if the given package is at no newer than \n- version\n- \n- ; otherwise,\n- \n- .\n- \n- \n- pkg-config\n- could not be started.\n- \n- \n- \n- Determines whether the given package is between two versions.\n- The package to check.\n- The version the package should at least have.\n- The version the package should maximum have.\n- \n- \n- if the given package is between\n- \n- and\n- \n- ; otherwise,\n- \n- .\n- \n- \n- pkg-config\n- could not be started.\n- \n- \n- \n- Determines whether the given package exists.\n- The package to check.\n- \n- \n- if the package exists; otherwise,\n- \n- .\n- \n- \n- pkg-config\n- could not be started.\n- \n- \n- \n- \n- Runs pkg-config with the specified arguments and returns a\n- \n- based on the exit code.\n- \n- The arguments to pass to pkg-config.\n- \n- \n- if pkg-config exited with exit code 0;\n- otherwise,\n- \n- \n- \n- \n- \n- Runs pkg-config with the specified arguments and returns the result \n- as a\n- \n- .\n- \n- The arguments to pass to pkg-config.\n- The result of running pkg-config with the specified arguments.\n- \n- \n- Factory method to return a new instance of ExecTask\n- \n- \n- \n- \n- \n- Converts the specified string representation of a logical value to \n- its\n- \n- equivalent.\n- \n- A string containing the value to convert.\n- \n- \n- if\n- \n- is equivalent to \n- "True"; otherwise,\n- \n- .\n- \n- \n- \n- is not equivalent to\n- \n- or\n- \n- .\n- \n- \n- \n- \n- Converts the specified\n- \n- to its equivalent string\n- representation.\n- \n- \n- A\n- \n- to convert.\n- \n- \n- "True" if\n- \n- is\n- \n- , or \n- "False" if\n- \n- is\n- \n- .\n- \n- \n- \n- \n- Represents an\n- \n- in which one or more extensions\n- are found.\n- \n- \n- \n+ \n \n- Initializes a new instance of the\n- \n- class for a given\n+ Creates a new instance of the\n+ \n+ class\n+ for the specified\n+ \n+ class in the specified\n \n .\n \n \n- The\n- \n- instance is not cached for\n- future use. If this is required, use\n- \n- .\n- \n- \n- The\n- \n- for which to construct an\n- \n- .\n- \n- \n- \n- \n- Gets the\n- \n- containing extensions.\n- \n- \n- \n- \n- Creates an\n+ An\n \n for the specified\n \n- and caches it for future use.\n- \n- \n- If an\n- \n- for the same assembly is\n- available in the cache, then this cached instance is returned.\n+ is cached for future use.\n \n \n The\n \n- for which to construct an\n- \n- .\n- \n- \n- The\n- \n- for the specified\n- \n- .\n- \n- \n- \n- \n- Initializes a instance of the\n- \n- class for an extension in a given\n- \n+ containing the\n+ \n .\n- \n- \n- The\n- \n- in which the extension is found.\n \n- \n- \n- is\n- \n- .\n- \n- \n- \n- \n- Initializes a instance of the\n- \n- class for an extension in a given\n- \n+ \n+ The class representing the\n+ \n .\n- \n- \n- The\n- \n- in which the extension is found.\n \n- \n- \n- is\n- \n- .\n- \n \n- \n+ \n \n- Gets the\n+ Creates a new instance of the\n+ \n+ class\n+ for the specified\n+ \n+ class in the specified\n \n- in which the extension\n- was found.\n- \n- \n- \n- \n- Gets the\n- \n- from which the extension will \n- be created.\n- \n- \n- The\n- \n- containing the extension.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- with the specified type.\n- \n- \n- The type of the\n- \n- to consume.\n- \n- \n- \n- is\n- \n .\n- \n- \n- \n- \n- Responsible for scanning types for plugins, and maintaining a cache of\n- \n- instances.\n- \n- \n- \n- \n- Scans a given\n- \n- for plugins.\n \n \n The\n \n containing the\n- \n- to scan.\n- \n- \n- The\n- \n- to scan.\n- \n- \n- The\n- \n- which will be used to output messages to the build log.\n- \n- \n- \n- if\n- \n- represents a\n- \n- ; otherwise,\n- \n- .\n- \n- \n- \n- \n- Registers matching plugins for the specified\n- \n+ \n .\n- \n- \n- The\n- \n- which plugins must be registered for.\n \n- \n- \n- is\n- \n+ \n+ The class representing the\n+ \n .\n- \n- \n- \n- Gets the collection of environment variables that should be passed\n- to external programs that are launched.\n- \n- The collection of environment variables that should be passed\n- to external programs that are launched.\n- \n- \n- \n- Represents an explicitly named list of directories.\n- \n- A\n- \n- is useful when you want to capture a list of\n- directories regardless whether they currently exist.\n- \n- \n- \n- The base of the directory of this dirlist. The default is the project\n- base directory.\n- \n- \n- The command-line arguments for the runtime engine.\n- \n- \n- A set of patterns, mostly used to include or exclude certain files.\n- \n- \n- The individual patterns support\n- if\n- and\n- unless\n- attributes\n- to specify that the element should only be used if or unless a given\n- condition is met.\n- \n- \n- The\n- \n- and\n- \n- elements load patterns from a file. When the file is a relative path,\n- it will be resolved relative to the project base directory in which\n- the patternset is defined. Each line of this file is taken to be a\n- pattern.\n- \n- The number sign (#) as the first non-blank character in a line denotes\n- that all text following it is a comment:\n- \n- \n- Patterns can be grouped to sets, and later be referenced by their\n- \n- .\n- \n- When used as a standalone element (global type), any properties that\n- are referenced will be resolved when the definition is processed, not\n- when it actually used. Passing a reference to a nested build file \n- will not cause the properties to be re-evaluated.\n- To improve reuse of globally defined patternsets, avoid referencing\n- any properties altogether.\n- \n- \n- \n- Define a set of patterns that matches all .cs files that do not contain\n- the text\n- Test\n- in their name.\n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- Define two sets. One holding C# sources, and one holding VB sources.\n- Both sets only include test sources when the\n- test\n- property is\n- set. A third set combines both C# and VB sources.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- Define a set from patterns in a file.\n- \n- \n- \n- \n- ]]>\n- \n- \n- Defines a patternset with patterns that are loaded from an external\n- file, and shows the behavior when that patternset is passed as a\n- reference to a nested build script.\n- External file "c:\\foo\\build\\service.lst" holding patterns\n- of source files to include for the Foo.Service assembly:\n- \n- Main build script located in "c:\\foo\\default.build":\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- Nested build script located in "c:\\foo\\services\\default.build"\n- which uses the patternset to feed sources files to the C# compiler:\n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- At the time when the patternset is used in the "service"\n- build script, the following source files in "c:\\foo\\services\\src"\n- match the defined patterns:\n- \n- You should have observed that:\n- \n- \n- although the patternset is used from the "service"\n- build script, the path to the external file is resolved relative\n- to the base directory of the "main" build script in\n- which the patternset is defined.\n- \n- \n- \n- the "TraceListener.cs" file is included, even though \n- the "build.debug" property was changed to\n- false\n- after the patternset was defined (but before it was passed to\n- the nested build, and used).\n- \n- \n- \n- \n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- Defines a single pattern for files to include.\n- \n- \n- \n- Loads multiple patterns of files to include from a given file, set\n- using the\n- \n- parameter.\n- \n- \n- \n- Defines a single pattern for files to exclude.\n- \n- \n- \n- Loads multiple patterns of files to exclude from a given file, set\n- using the\n- \n- parameter.\n- \n- \n- \n- Adds a nested set of patterns, or references other standalone \n- patternset.\n- \n- The\n- \n- to add.\n \n \n- \n- Provides credentials for password-based authentication schemes.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- The domain or computer name that verifies the credentials.\n- \n- \n- The password for the user name associated with the credentials.\n- \n- \n- The user name associated with the credentials.\n- \n- \n+ \n \n- Indicates if the credentials should be used to provide authentication\n- information to the external resource. If\n- \n- then \n- the credentials will be passed; otherwise, not. The default is\n- \n+ Gets the name of the\n+ \n+ class that can be created\n+ using this\n+ \n .\n \n- \n- \n- \n- Indicates if the credentials should not be used to provide authentication\n- information to the external resource. If\n- \n- then the \n- credentials will be passed; otherwise, not. The default is\n- \n+ \n+ The name of the\n+ \n+ class that can be created using\n+ this\n+ \n .\n- \n+ \n \n- \n+ \n \n- Returns a\n- \n- instance representing\n- the current\n- \n- .\n+ Gets the name of the filter which the\n+ \n+ can create.\n \n- \n- A\n- \n- instance representing the current\n- \n- , or\n- \n- if the \n- credentials should not be used to provide authentication information\n- to the external resource.\n- \n+ \n+ The name of the task which the\n+ \n+ can \n+ create.\n+ \n \n- \n+ \n \n- Contains a collection of\n- \n- elements.\n+ Contains a strongly typed collection of\n+ \n+ objects.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n- class with the\n- specified\n- \n+ \n+ class\n+ with the specified\n+ \n instance.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n- class with the\n- specified array of\n- \n+ \n+ class\n+ with the specified array of\n+ \n instances.\n \n \n- \n+ \n Gets or sets the element at the specified index.\n- The zero-based index of the element to get\n- or set.\n+ The zero-based index of the element to get or set.\n \n- \n+ \n \n Gets the\n- \n- with the specified name.\n+ \n+ for the specified task.\n \n- \n- The name of the\n- \n- to get.\n+ \n+ The name of the filter for which the\n+ \n+ should be located in the collection.\n \n \n- \n+ \n \n Adds a\n- \n+ \n to the end of the collection.\n \n \n The\n- \n- to be added\n- to the end of the collection.\n+ \n+ to be added to the end of the collection.\n \n The position into which the new element was inserted.\n \n- \n+ \n \n Adds the elements of a\n- \n- array to the\n- end of the collection.\n+ \n+ array to the end of the collection.\n \n \n The array of\n- \n+ \n elements to be added to the end of the collection.\n \n \n- \n+ \n \n Adds the elements of a\n- \n+ \n to the end of the collection.\n \n \n The\n- \n+ \n to be added to the end of the collection.\n \n \n- \n+ \n \n Determines whether a\n- \n- is in the\n- collection.\n+ \n+ is in the collection.\n \n \n The\n- \n- to locate\n- in the collection.\n+ \n+ to locate in the collection.\n \n \n \n if\n \n is found in the \n collection; otherwise,\n \n .\n \n \n- \n+ \n \n Determines whether a\n- \n- with the\n- specified value is in the collection.\n+ \n+ for the specified \n+ task is in the collection.\n \n- The argument value to locate in the\n- collection.\n+ \n+ The name of task for which the\n+ \n+ should be located in the collection.\n+ \n \n \n if a\n- \n- with value\n- \n- is found in the collection;\n- otherwise,\n+ \n+ for \n+ the specified task is found in the collection; otherwise,\n \n .\n \n \n- \n- Copies the entire collection to a compatible one-dimensional array,\n- starting at the specified index of the target array.\n- The one-dimensional array that is the\n- destination of the elements copied from the collection. The array\n- must have zero-based indexing.\n+ \n+ Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n+ The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n \n The zero-based index in\n \n at which copying begins.\n \n \n- \n+ \n \n Retrieves the index of a specified\n- \n+ \n object in the collection.\n \n \n The\n- \n- object for\n- which the index is returned.\n+ \n+ object for which the index is returned.\n \n \n The index of the specified\n- \n+ \n . If the\n- \n- is not currently a member of the\n- collection, it returns -1.\n+ \n+ is not currently a member of the collection, it returns -1.\n \n \n- \n+ \n \n Inserts a\n- \n- into the collection at\n- the specified index.\n+ \n+ into the collection at the specified index.\n \n \n The zero-based index at which\n \n should be inserted.\n \n \n The\n- \n- to\n- insert.\n+ \n+ to insert.\n \n \n- \n+ \n Returns an enumerator that can iterate through the collection.\n \n A\n- \n- for the entire\n- collection.\n+ \n+ for the entire collection.\n \n \n- \n+ \n Removes a member from the collection.\n \n The\n- \n- to remove\n- from the collection.\n+ \n+ to remove from the collection.\n \n \n- \n+ \n \n Enumerates the\n- \n+ \n elements of a\n- \n+ \n .\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n with the specified\n- \n+ \n .\n \n- The collection that should be\n- enumerated.\n+ The collection that should be enumerated.\n \n- \n+ \n Gets the current element in the collection.\n The current element in the collection.\n \n- \n+ \n Advances the enumerator to the next element of the collection.\n \n \n if the enumerator was successfully advanced \n to the next element;\n \n if the enumerator has \n passed the end of the collection.\n \n \n- \n+ \n Sets the enumerator to its initial position, which is before the \n first element in the collection.\n \n- \n- Represents a command-line argument.\n- \n- \n- When passed to an external application, the argument will be quoted\n- when appropriate. This does not apply to the\n- \n- parameter, which is always passed as is.\n- \n- \n- \n- A single command-line argument containing a space character.\n- \n- ]]>\n- \n- \n- Two separate command-line arguments.\n- \n- ]]>\n- \n- \n- \n- A single command-line argument with the value\n- \\dir;\\dir2;\\dir3\n- on DOS-based systems and\n- /dir:/dir2:/dir3\n- on Unix-like systems.\n- \n- \n- ]]>\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified command-line argument.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the given file.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the given path.\n- \n+ \n+ Functions as a chainable TextReader\n+ Implements a abstraction over a TextReader that allows the class to represent\n+ either a TextReader or another ChainableReader to which it is chained.\n+ \n+ By passing a ChainableReader as a constructor paramater it is possiable to\n+ chain many ChainableReaders together. The last ChainableReader in the chain must\n+ be based on a TextReader.\n \n- \n- \n- Returns the argument as a\n- \n- .\n- \n- \n- The argument as a\n- \n+ \n+ Gets a value indicating if the reader is backed by a stream in the \n+ chain.\n+ \n+ \n+ if the reader is backed by a stream;\n+ otherwise,\n+ \n .\n- \n- File and individual path elements will be quoted if necessary.\n- \n- \n- A single command-line argument; can contain space characters.\n- \n- \n- The name of a file as a single command-line argument; will be \n- replaced with the absolute filename of the file.\n- \n- \n- The value for a directory-based command-line argument; will be\n- replaced with the absolute path of the directory.\n- \n- \n- \n- The value for a PATH-like command-line argument; you can use\n- :\n- or\n- ;\n- as path separators and NAnt will convert it \n- to the platform's local conventions, while resolving references to \n- environment variables.\n- \n- Individual parts will be replaced with the absolute path, resolved\n- relative to the project base directory.\n- \n- \n- Sets a single command-line argument and treats it like a PATH - ensures \n- the right separator for the local platform is used.\n+ \n \n- \n- List of command-line arguments; will be passed to the executable\n- as is.\n+ \n+ Makes it so all calls to Read and Peek are passed the ChainableReader\n+ passed as a parameter.\n+ ChainableReader to forward calls to\n \n- \n- \n- Indicates if the argument should be passed to the external program. \n- If\n- \n- then the argument will be passed; \n- otherwise, skipped. The default is\n- \n- .\n- \n+ \n+ Makes it so all calls to Read and Peek are passed the TextReader\n+ passed as a parameter.\n+ TextReader to forward calls to\n \n- \n- \n- Indicates if the argument should not be passed to the external \n- program. If\n- \n- then the argument will be \n- passed; otherwise, skipped. The default is\n- \n- .\n- \n+ \n+ Forwards Peek calls to the TextReader or ChainableReader passed in the corresponding constructor.\n+ Character or -1 if end of stream\n \n- \n- Gets string value corresponding with the argument.\n+ \n+ Forwards Read calls to the TextReader or ChainableReader passed in the corresponding constructor.\n+ Character or -1 if end of stream.\n \n- \n- Quotes a command line argument if it contains a single quote or a\n- space.\n- The command line argument.\n- \n- A quoted command line argument if\n- \n- contains a single quote or a space; otherwise,\n- \n- .\n- \n+ \n+ Closes the reader.\n \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n+ \n+ Calls close and supresses the finalizer for the object.\n \n- \n- The name pattern to include/exclude.\n+ \n+ Allows a file's content to be modified while performing an operation.\n \n- \n+ \n \n If\n \n- then the pattern will be used; \n- otherwise, skipped. The default is\n+ then the filter will be used; otherwise, \n+ skipped. The default is\n \n .\n \n \n- \n+ \n \n- If\n+ Opposite of\n+ \n+ . If\n \n- then the pattern will be used;\n- otherwise, skipped. The default is\n+ then the filter will be executed; otherwise, skipped. The default \n+ is\n \n .\n \n \n- \n+ \n+ Called after construction and after properties are set. Allows\n+ for filter initialization.\n+ \n+ \n \n Contains a collection of\n- \n+ \n elements.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n with the specified\n- \n+ \n instance.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n with the specified array of\n- \n+ \n instances.\n \n \n- \n+ \n Gets or sets the element at the specified index.\n The zero-based index of the element to get or set.\n \n- \n- \n- Gets the\n- \n- with the specified prefix.\n- \n- \n- The prefix of the\n- \n- to get.\n- \n- \n- \n+ \n \n Adds a\n- \n+ \n to the end of the collection.\n \n \n The\n- \n+ \n to be added to the end of the collection.\n \n The position into which the new element was inserted.\n \n- \n+ \n \n Adds the elements of a\n- \n+ \n array to the end of the collection.\n \n \n The array of\n- \n+ \n elements to be added to the end of the collection.\n \n \n- \n+ \n \n Adds the elements of a\n- \n+ \n to the end of the collection.\n \n \n The\n- \n+ \n to be added to the end of the collection.\n \n \n- \n+ \n \n Determines whether a\n- \n+ \n is in the collection.\n \n \n The\n- \n+ \n to locate in the collection.\n \n \n \n if\n \n is found in the \n collection; otherwise,\n \n .\n \n \n- \n- \n- Determines whether a\n- \n- with the specified\n- value is in the collection.\n- \n- The argument value to locate in the collection.\n- \n- \n- if a\n- \n- with \n- value\n- \n- is found in the collection; otherwise,\n- \n- .\n- \n- \n- \n+ \n Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n \n The zero-based index in\n \n at which copying begins.\n \n \n- \n+ \n \n Retrieves the index of a specified\n- \n+ \n object in the collection.\n \n \n The\n- \n+ \n object for which the index is returned.\n \n \n The index of the specified\n- \n+ \n . If the\n- \n+ \n is not currently a member of the collection, it returns -1.\n \n \n- \n+ \n \n Inserts a\n- \n+ \n into the collection at the specified index.\n \n \n The zero-based index at which\n \n should be inserted.\n \n \n The\n- \n+ \n to insert.\n \n \n- \n+ \n Returns an enumerator that can iterate through the collection.\n \n A\n- \n+ \n for the entire collection.\n \n \n- \n+ \n Removes a member from the collection.\n \n The\n- \n+ \n to remove from the collection.\n \n \n- \n+ \n \n Enumerates the\n- \n+ \n elements of a\n- \n+ \n .\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n with the specified\n- \n+ \n .\n \n The collection that should be enumerated.\n \n- \n+ \n Gets the current element in the collection.\n The current element in the collection.\n \n- \n+ \n Advances the enumerator to the next element of the collection.\n \n \n if the enumerator was successfully advanced \n to the next element;\n \n if the enumerator has \n passed the end of the collection.\n \n \n- \n+ \n Sets the enumerator to its initial position, which is before the \n first element in the collection.\n \n- \n- Represents an option.\n- \n- \n- name, value constructor\n- \n- \n- \n- \n- Default constructor\n- \n- \n- Name of the option.\n- \n- \n+ \n \n- Value of the option. The default is\n- \n- .\n+ Represents a physical\n+ \n+ . That is a reader based \n+ on a stream.\n \n+ \n+ Used by\n+ \n+ to represent a\n+ \n+ based on a\n+ \n+ in the chain.\n+ \n \n- \n+ \n \n- Indicates if the option should be passed to the task. \n- If\n- \n- then the option will be passed; \n- otherwise, skipped. The default is\n- \n+ Represent a chain of NAnt filters that can be applied to a\n+ \n .\n \n+ \n+ \n+ A FilterChain represents a collection of one or more filters that can \n+ be appled to a\n+ \n+ such as the\n+ \n+ .\n+ In the case of the\n+ \n+ , the contents of the copied \n+ files are filtered through each filter specified in the filter chain. \n+ Filtering occurs in the order the filters are specified with filtered\n+ output of one filter feeding into another.\n+ \n+ \n+ :--------:--->:----------:--->:----------: ... :----------:--->:--------:\n+
\n+ :.Source.:--->:.Filter 1.:--->:.Filter 2.: ... :.Filter n.:--->:.target.:\n+
\n+ :--------:--->:----------:--->:----------: ... :----------:--->:--------:\n+
\n+
\n+ \n+ A list of all filters that come with NAnt is available\n+ here\n+ .\n+ \n+ The following tasks support filtering with a FilterChain:\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+
\n+ \n+ Replace all occurrences of @NOW@ with the current date/time and \n+ replace tabs with spaces in all copied files.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n
\n- \n- \n- Indicates if the option should not be passed to the task.\n- If\n- \n- then the option will be passed; \n- otherwise, skipped. The default is\n- \n+ \n+ The filters to apply.\n+ \n+ \n+ The encoding to assume when filter-copying files. The default is\n+ system's current ANSI code page.\n+ \n+ \n+ Initializes all build attributes and child elements.\n+ \n+ \n+ needs to maintain the order in which the\n+ filters are specified in the build file.\n+ \n+ \n+ \n+ Used to to instantiate and return the chain of stream based filters.\n+ \n+ The\n+ \n+ that is the source of input to the filter chain.\n+ \n+ \n+ The\n+ \n+ is the first\n+ \n+ in the chain, which is based on a physical stream that feeds the chain.\n+ \n+ \n+ The last\n+ \n+ in the chain.\n+ \n+ \n+ \n+ Determines whether a given FilterChain is null or empty.\n+ \n+ true\n+ if\n+ \n+ is null or empty;\n+ otherwise,\n+ false\n .\n- \n+ \n+ The FilterChain to check.\n \n- \n- Contains HTTP proxy settings used to process requests to Internet \n- resources.\n+ \n+ Configurator that initializes filters in the order in which they've\n+ been specified in the build file.\n \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n+ \n+ Replaces all occurrences of a given string in the original input with \n+ user-supplied replacement string.\n+ \n+ \n+ This filter replaces all occurrences of a given string in the original \n+ input stream with a user-supplied replacement string. By default string \n+ comparisons are case sensitive but this can be changed by setting the \n+ optional\n+ \n+ attribute to\n+ \n+ .\n+ \n+ \n+ To use this filter specify the string to be replaced with the\n+ \n+ attribute and the string to replace it with using the\n+ \n+ attribute.\n+ \n+ \n+ Filters are intended to be used as a element of a\n+ \n+ .\n+ \n+ \n+ \n+ Replace all occurrences of "3.14" with "PI".\n+ \n+ ]]>\n+ \n+ \n+ Replace all occurrences of "string", "String", etc. with "System.String".\n+ \n+ ]]>\n+ \n \n- \n- The name of the proxy host.\n+ \n+ Delegate for Read and Peek. Allows the same implementation\n+ to be used for both methods.\n \n- \n- \n- The port number on\n- \n- to use.\n- \n+ \n+ The string to be replaced.\n \n- \n+ \n+ The new value for the replaced string.\n+ Am empty string is permissible.\n+ \n+ \n \n- Specifies whether to bypass the proxy server for local addresses.\n+ Determines if case will be ignored.\n The default is\n \n .\n \n \n- \n- The credentials to submit to the proxy server for authentication.\n+ \n+ Construct that allows this filter to be chained to the one\n+ in the parameter chainedReader.\n+ Filter that the filter will be chained to\n \n- \n- \n- Indicates if the proxy should be used to connect to the external \n- resource. If\n- \n- then the proxy will be used; \n- otherwise, not. The default is\n- \n- .\n- \n+ \n+ Reads the next character applying the filter logic.\n+ Char as an int or -1 if at the end of the stream\n \n- \n- \n- Indicates if the proxy should not be used to connect to the external\n- resource. If\n- \n- then the proxy will be used;\n- otherwise, not. The default is\n- \n- .\n- \n+ \n+ Reads the next character applying the filter logic without\n+ advancing the current position in the stream.\n+ \n+ Peek currently is not supported.\n+ Char as an int or -1 if at the end of the stream.\n \n- \n+ \n \n- Gets a\n- \n- instance representing the current\n- \n- .\n+ Helper function used to search for the filter's traget string. If the string\n+ is found the result is true. If the string was not found false is returned and\n+ nonMatchingChars contains the characters that were read to determine if the \n+ string is present.\n+ It is assumed the stream is positioned at the character after the first character \n+ in the target string.\n \n- \n- A\n- \n- instance representing the current\n- \n- , or\n- \n- if this proxy should not be used to connect to the external resource.\n- \n- \n- \n- Represents an environment variable.\n+ First character in target string\n+ Ture if the stream ended while search for the string.\n+ Characters that were read while searching for the string.\n+ \n \n- \n+ \n \n- Initializes a\n- \n- instance with the\n- specified name and value.\n+ Returns the next character in the stream replacing the specified character. Using the\n+ \n+ allows for the same implementation for Read and Peek\n \n- The name of the environment variable.\n- The value of the environment variable.\n+ Delegate to acquire the next character. (Read/Peek)\n+ Char as an int or -1 if at the end of the stream\n \n- \n- \n- Initializes a\n- \n- instance.\n- \n+ \n+ Compares to characters taking into account the _ignoreCase flag.\n+ \n+ \n+ \n \n- \n- The name of the environment variable.\n+ \n+ Replaces tokens in the original input with user-supplied values.\n+ \n+ \n+ This filter replaces all token surrounded by a beginning and ending\n+ token. The default beginning and ending tokens both default to '@'. The \n+ optional\n+ \n+ and\n+ \n+ attributes\n+ can be specified to change either token. By default string \n+ comparisons are case sensitive but this can be changed by setting the \n+ optional\n+ \n+ attribute to\n+ \n+ .\n+ \n+ \n+ Tokens are specified by using the\n+ \n+ element. It is \n+ possible to specify from 1 to n tokens and replacement values. Values can \n+ be any valid NAnt expression.\n+ \n+ \n+ Filters are intended to be used as a element of a\n+ \n+ .\n+ \n+ \n+ \n+ Replace all occurrences of the string @DATE@ with the value of property\n+ "TODAY".\n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ Replace all occurrences of the string <DATE> with the value of \n+ property "TODAY".\n+ \n+ \n+ \n+ ]]>\n+ \n \n- \n- The literal value for the environment variable.\n+ \n+ Delegate for Read and Peek. Allows the same implementation\n+ to be used for both methods.\n \n- \n- The value for a file-based environment variable. NAnt will convert \n- it to an absolute filename.\n+ \n+ Marks the beginning of a token. The default is "@".\n \n- \n- The value for a directory-based environment variable. NAnt will \n- convert it to an absolute path.\n+ \n+ Marks the end of a token. The default is "@".\n \n- \n+ \n+ Tokens and replacement values.\n+ \n+ \n \n- The value for a PATH like environment variable. You can use\n- :\n- or\n- ;\n- as path separators and NAnt will convert it to \n- the platform's local conventions.\n+ Determines if case will be ignored.\n+ The default is\n+ \n+ .\n \n \n- \n- Sets a single environment variable and treats it like a PATH - \n- ensures the right separator for the local platform is used.\n+ \n+ Construct that allows this filter to be chained to the one\n+ in the parameter chainedReader.\n+ Filter that the filter will be chained to\n \n- \n- Gets the value of the environment variable.\n+ \n+ Reads the next character applying the filter logic.\n+ Char as an int or -1 if at the end of the stream\n \n- \n+ \n+ Reads the next character applying the filter logic without\n+ advancing the current position in the stream.\n+ \n+ Peek currently is not supported.\n+ Char as an int or -1 if at the end of the stream.\n+ \n+ \n+ Initialize the filter by setting its parameters.\n+ \n+ \n+ Finds a token give that we are positioned at a beginning token character. Either a\n+ token replacement is returned or the characters that were read looking for the token.\n+ A token was not found\n+ A token was found by there is no replacement\n+ The stream ended while looking for the token\n+ Either the replacement token or the characters that were read looking for the token\n+ \n+ \n \n- Indicates if the environment variable should be passed to the \n- external program. If\n- \n- then the environment\n- variable will be passed; otherwise, skipped. The default is\n- \n- .\n+ Returns the next character in the stream replacing the specified character. Using the\n+ \n+ allows for the same implementation for Read and Peek\n \n+ Delegate to acquire the next character. (Read/Peek)\n+ Char as an int or -1 if at the end of the stream\n \n- \n+ \n \n- Indicates if the environment variable should not be passed to the \n- external program. If\n- \n- then the environment\n- variable will be passed; otherwise, skipped. The default is\n- \n- .\n+ Compares to characters taking\n+ \n+ into account.\n \n+ \n+ \n+ \n \n- \n- A set of environment variables.\n+ \n+ Parses NAnt properties and expressions\n+ \n+ This filter parses any NAnt properties or expressions found in its input, \n+ inlining their values in its output.\n+ Note: Due to limitations on buffering, expressions longer than 2048 \n+ characters are not guaranteed to be expanded.\n+ Filters are intended to be used as a element of a\n+ \n+ .\n+ \n+ \n+ Replace all properties with their corresponding values.\n+ \n+ ]]>\n+ \n \n- \n- Environment variable to pass to a program.\n+ \n+ Holds data for expression expansion between input and output.\n \n- \n- Environment variable to pass to a program.\n+ \n+ Determines whether we've passed the end of our data.\n \n- \n- \n- Contains a collection of\n- \n- elements.\n- \n+ \n+ Called after construction and after properties are set. Allows\n+ for filter initialization.\n \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n+ \n+ Reads the next character applying the filter logic.\n+ Char as an int or -1 if at the end of the stream\n \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- instance.\n- \n+ \n+ Reads the next character applying the filter logic without advancing the current position in the stream.\n+ Char as an int or -1 if at the end of the stream\n \n- \n+ \n+ Moves to the next character.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified array of\n- \n- instances.\n+ Refills the buffer, running our input through\n+ \n+ .)\n \n \n- \n- Gets or sets the element at the specified index.\n- The zero-based index of the element to get or set.\n+ \n+ Converts tabs to spaces.\n+ \n+ \n+ The\n+ \n+ filter replaces tabs in a text file \n+ with spaces.\n+ \n+ \n+ Filters are intended to be used as a element of a\n+ \n+ .\n+ \n+ \n+ \n+ Replace all tabs with four spaces.\n+ \n+ ]]>\n+ \n \n- \n- \n- Gets the\n- \n- with the specified name.\n- \n- \n- The name of the\n- \n- to get.\n- \n+ \n+ Delegate for Read and Peek. Allows the same implementation\n+ to be used for both methods.\n \n- \n- \n- Adds a\n- \n- to the end of the collection.\n- \n- \n- The\n- \n- to be added to the end of the collection.\n- \n- The position into which the new element was inserted.\n+ \n+ The number of spaces used when converting a tab. The default is \n+ "8".\n \n- \n+ \n+ Construct that allows this filter to be chained to the one\n+ in the parameter chainedReader.\n+ Filter that the filter will be chained to\n+ \n+ \n \n- Adds the elements of a\n- \n- array to the end of the collection.\n+ Retrieves the next character with moving the position in the stream.\n+ This method is not implemented\n \n- \n- The array of\n- \n- elements to be added to the end of the collection.\n- \n+ -1 if end of stream otherwise a character\n \n- \n+ \n \n- Adds the elements of a\n- \n- to the end of the collection.\n+ Retrieves the next character in the stream.\n \n- \n- The\n- \n- to be added to the end of the collection.\n- \n+ -1 if end of stream otherwise a character\n \n- \n+ \n \n- Determines whether a\n- \n- is in the collection.\n+ Returns the next character in the stream replacing the specified character. Using the\n+ \n+ allows for the same implementation for Read and Peek\n \n- \n- The\n- \n- to locate in the collection.\n- \n- \n+ Delegate to acquire the next character. (Read/Peek)\n+ Char as an int or -1 if at the end of the stream\n+ \n+ \n+ Check modification dates on groups of files.\n+ \n+ If all\n+ \n+ are same or newer than all\n+ \n+ , the specified property is set to\n \n- if\n- \n- is found in the \n- collection; otherwise,\n+ , otherwise it\n+ is set to\n \n .\n- \n+ \n+ \n+ \n+ Check file dates. If\n+ myfile.dll\n+ is same or newer than\n+ myfile.cs\n+ , then set\n+ myfile.dll.uptodate\n+ property \n+ to either\n+ \n+ or\n+ \n+ .\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n \n- \n+ \n \n- Determines whether a\n- \n- with the specified\n- value is in the collection.\n- \n- The argument value to locate in the collection.\n- \n+ Property that will be set to\n \n- if a\n- \n- with value\n- \n- is found in the collection; otherwise,\n+ or\n \n- .\n- \n- \n- \n- Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n- The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n- \n- The zero-based index in\n- \n- at which copying begins.\n- \n+ depending on the \n+ result of the date check.\n+
\n
\n- \n+ \n \n- Retrieves the index of a specified\n- \n- object in the collection.\n- \n- \n The\n- \n- object for which the index is returned.\n- \n- \n- The index of the specified\n- \n- . If the\n- \n- is not currently a member of the collection, it returns -1.\n- \n+ \n+ that contains list of source files.\n+
\n
\n- \n+ \n \n- Inserts a\n- \n- into the collection at the specified index.\n- \n- \n- The zero-based index at which\n- \n- should be inserted.\n- \n- \n The\n- \n- to insert.\n- \n- \n- \n- Returns an enumerator that can iterate through the collection.\n- \n- A\n- \n- for the entire collection.\n- \n+ \n+ that contains list of target files.\n+ \n \n- \n- Removes a member from the collection.\n- \n- The\n- \n- to remove from the collection.\n- \n+ \n+ Sets project properties based on the evaluatuion of a regular expression.\n+ \n+ \n+ The\n+ \n+ attribute must contain one or more\n+ named grouping constructs\n+ , which represents the names of the \n+ properties to be set. These named grouping constructs can be enclosed \n+ by angle brackets (?<name>) or single quotes (?'name').\n+ \n+ \n+ In the build file, use the XML element\n+ to specify <, \n+ and\n+ to specify >.\n+ \n+ The named grouping construct must not contain any punctuation and it \n+ cannot begin with a number.\n+ \n+ \n+ \n+ Find the last word in the given string and stores it in the property\n+ lastword\n+ .\n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ Split the full filename and extension of a filename.\n+ \n+ ]]>\n+ \n+ \n+ \n+ Split the path and the filename. (This checks for\n+ /\n+ or\n+ \\\n+ as the path separator).\n+ \n+ \n+ ]]>\n+ \n+ Results in path=\n+ d:\\Temp\\SomeDir\\SomeDir\\\n+ and file=\n+ bla.xml\n+ .\n+ \n+ \n \n- \n- \n- Enumerates the\n- \n- elements of a\n- \n- .\n- \n+ \n+ Represents the regular expression to be evalued.\n+ The regular expression to be evalued.\n+ The pattern must contain one or more named constructs, which may \n+ not contain any punctuation and cannot begin with a number.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n+ A comma separated list of options to pass to the regex engine. The\n+ default is\n+ \n .\n \n- The collection that should be enumerated.\n \n- \n- Gets the current element in the collection.\n- The current element in the collection.\n+ \n+ Represents the input for the regular expression.\n+ The input for the regular expression.\n \n- \n- Advances the enumerator to the next element of the collection.\n- \n- \n- if the enumerator was successfully advanced \n- to the next element;\n- \n- if the enumerator has \n- passed the end of the collection.\n- \n+ \n+ Executes the task.\n \n- \n- Sets the enumerator to its initial position, which is before the \n- first element in the collection.\n+ \n+ Creates a directory and any non-existent parent directory if necessary.\n+ \n+ \n+ Create the directory\n+ build\n+ .\n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Create the directory tree\n+ one/two/three\n+ .\n+ \n+ \n+ ]]>\n+ \n \n- \n- \n- Contains a collection of\n- \n- elements.\n- \n+ \n+ The directory to create.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class.\n+ Creates the directory specified by the\n+ \n+ property.\n \n+ The directory could not be created.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- instance.\n+ Sets an environment variable or a whole collection of them. Use an empty\n+ \n+ attribute to clear a variable.\n \n+ \n+ \n+ Variables will be set for the current NAnt process and all child \n+ processes that NAnt spawns (compilers, shell tools, etc). If the \n+ intention is to only set a variable for a single child process, then\n+ using the\n+ \n+ and its nested\n+ \n+ element might be a better option.\n+ \n+ \n+ Expansion of inline environment variables is performed using the syntax \n+ of the current platform. So on Windows platforms using the string %PATH% \n+ in the\n+ \n+ attribute will result in the value of \n+ the PATH variable being expanded in place before the variable is set.\n+ \n+ \n+ \n+ Set the MONO_PATH environment variable on a *nix platform.\n+ \n+ ]]>\n+ \n+ \n+ Set a collection of environment variables. Note the nested variable used to set var3.\n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ Set environment variables using nested path elements.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified array of\n- \n- instances.\n- \n+ \n+ The name of a single Environment variable to set\n \n- \n- Gets or sets the element at the specified index.\n- The zero-based index of the element to get or set.\n+ \n+ The literal value for the environment variable.\n \n- \n- \n- Gets the\n- \n- with the specified name.\n- \n- The name of the option that should be located in the collection.\n+ \n+ The value for a file-based environment variable. NAnt will convert \n+ it to an absolute filename.\n \n- \n- \n- Adds a\n- \n- to the end of the collection.\n- \n- \n- The\n- \n- to be added to the end of the collection.\n- \n- The position into which the new element was inserted.\n+ \n+ The value for a directory-based environment variable. NAnt will \n+ convert it to an absolute path.\n \n- \n+ \n \n- Adds the elements of a\n- \n- array to the end of the collection.\n+ The value for a PATH like environment variable. You can use\n+ :\n+ or\n+ ;\n+ as path separators and NAnt will convert it to \n+ the platform's local conventions.\n \n- \n- The array of\n- \n- elements to be added to the end of the collection.\n- \n \n- \n- \n- Adds the elements of a\n- \n- to the end of the collection.\n- \n- \n- The\n- \n- to be added to the end of the collection.\n- \n+ \n+ Checks whether the task is initialized with valid attributes.\n \n- \n- \n- Determines whether a\n- \n- is in the collection.\n- \n- \n- The\n- \n- to locate in the collection.\n- \n- \n- \n- if\n- \n- is found in the \n- collection; otherwise,\n- \n- .\n- \n+ \n+ Set the environment variables\n \n- \n- \n- Determines whether a\n- \n- for the specified \n- task is in the collection.\n- \n- \n- The name of task for which the\n- \n- should be located in the collection.\n- \n- \n- \n- if a\n- \n- for the specified \n- task is found in the collection; otherwise,\n- \n- .\n- \n+ \n+ Do the actual work here.\n+ The name of the environment variable.\n+ The value of the environment variable.\n \n- \n- Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n- The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n- \n- The zero-based index in\n- \n- at which copying begins.\n- \n+ \n+ Processes a document via XSLT.\n+ \n+ Create a report in HTML.\n+ \n+ ]]>\n+ \n+ \n+ Create a report in HTML, with a param.\n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ Create a report in HTML, with a expanded param.\n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ Create some code based on a directory of templates.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n \n- \n- \n- Retrieves the index of a specified\n- \n- object in the collection.\n- \n- \n- The\n- \n- object for which the index is returned.\n- \n- \n- The index of the specified\n- \n- . If the\n- \n- is not currently a member of the collection, it returns -1.\n- \n+ \n+ Directory in which to store the results. The default is the project\n+ base directory.\n \n- \n+ \n \n- Inserts a\n- \n- into the collection at the specified index.\n+ Desired file extension to be used for the targets. The default is\n+ html\n+ .\n \n- \n- The zero-based index at which\n- \n- should be inserted.\n- \n- \n- The\n- \n- to insert.\n- \n- \n- \n- Returns an enumerator that can iterate through the collection.\n- \n- A\n- \n- for the entire collection.\n- \n \n- \n- Removes a member from the collection.\n- \n- The\n- \n- to remove from the collection.\n- \n+ \n+ URI or path that points to the stylesheet to use. If given as path, it can\n+ be relative to the project's basedir or absolute.\n \n- \n+ \n \n- Enumerates the\n- \n- elements of a\n- \n- .\n+ Specifies a single XML document to be styled. Should be used with \n+ the\n+ \n+ attribute.\n \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- .\n+ Specifies the output name for the styled result from the\n+ \n+ attribute.\n \n- The collection that should be enumerated.\n- \n- \n- Gets the current element in the collection.\n- The current element in the collection.\n- \n- \n- Advances the enumerator to the next element of the collection.\n- \n- \n- if the enumerator was successfully advanced \n- to the next element;\n- \n- if the enumerator has \n- passed the end of the collection.\n- \n \n- \n- Sets the enumerator to its initial position, which is before the \n- first element in the collection.\n+ \n+ Specifies a group of input files to which to apply the stylesheet.\n \n- \n- \n- Contains a collection of\n- \n- elements.\n- \n+ \n+ XSLT parameters to be passed to the XSLT transformation.\n \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n+ \n+ XSLT extension objects to be passed to the XSLT transformation.\n \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- instance.\n- \n+ \n+ The network proxy to use to access the Internet resource.\n \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified array of\n- \n- instances.\n- \n+ \n+ Executes a system command.\n+ \n+ \n+ Use of nested\n+ \n+ element(s)\n+ is advised over the\n+ \n+ parameter, as\n+ it supports automatic quoting and can resolve relative to absolute\n+ paths.\n+ \n+ \n+ \n+ Ping "nant.sourceforge.net".\n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Execute a java application using\n+ IKVM.NET\n+ that requires the \n+ Apache FOP jars, and a set of custom jars.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ Assuming the base directory of the build file is "c:\\ikvm-test" and\n+ the value of the "fop.dist.dir" property is "c:\\fop", then the value\n+ of the\n+ -cp\n+ argument that is passed to\n+ ikvm.exe\n+ is\n+ "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"\n+ on a DOS-based system.\n+ \n+ \n \n- \n- Gets or sets the element at the specified index.\n- The zero-based index of the element to get or set.\n+ \n+ The program to execute without command arguments.\n+ The path will not be evaluated to a full path using the project\n+ base directory.\n \n- \n+ \n \n- Gets the\n- \n- with the specified name.\n+ The command-line arguments for the program. These will be\n+ passed as is to the external program. When quoting is necessary,\n+ these must be explictly set as part of the value. Consider using\n+ nested\n+ \n+ elements instead.\n \n- \n- The name of the\n- \n- to get.\n- \n \n- \n- \n- Adds a\n- \n- to the end of the collection.\n- \n- \n- The\n- \n- to be added to the end of the collection.\n- \n- The position into which the new element was inserted.\n+ \n+ Environment variables to pass to the program.\n \n- \n- \n- Adds the elements of a\n- \n- array to the end of the collection.\n- \n- \n- The array of\n- \n- elements to be added to the end of the collection.\n- \n+ \n+ The directory in which the command will be executed.\n+ The directory in which the command will be executed. The default \n+ is the project's base directory.\n+ \n+ The working directory will be evaluated relative to the project's\n+ base directory if it is relative.\n+ \n \n- \n+ \n \n- Adds the elements of a\n- \n- to the end of the collection.\n+ \n+ The name of a property in which the exit code of the program should \n+ be stored. Only of interest if\n+ \n+ is\n+ \n+ .\n+ \n+ If the exit code of the program is "-1000" then the program could \n+ not be started, or did not exit (in time).\n \n- \n- The\n- \n- to be added to the end of the collection.\n- \n \n- \n+ \n \n- Determines whether a\n- \n- is in the collection.\n+ Specifies whether the external program should be executed using a \n+ runtime engine, if configured. The default is\n+ \n+ .\n \n- \n- The\n- \n- to locate in the collection.\n- \n- \n+ \n \n- if\n- \n- is found in the \n- collection; otherwise,\n+ if the external program should be executed \n+ using a runtime engine; otherwise,\n \n .\n- \n+ \n \n- \n+ \n \n- Determines whether a\n- \n- with the specified\n- value is in the collection.\n+ Specifies whether the external program is a managed application\n+ which should be executed using a runtime engine, if configured. \n+ The default is\n+ \n+ .\n \n- The argument value to locate in the collection.\n- \n+ \n \n- if a\n- \n- with \n- value\n- \n- is found in the collection; otherwise,\n+ if the external program should be executed \n+ using a runtime engine; otherwise,\n \n .\n- \n- \n- \n- Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n- The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n- \n- The zero-based index in\n- \n- at which copying begins.\n- \n+ \n \n- \n- \n- Retrieves the index of a specified\n- \n- object in the collection.\n- \n- \n- The\n- \n- object for which the index is returned.\n- \n- \n- The index of the specified\n- \n- . If the\n- \n- is not currently a member of the collection, it returns -1.\n- \n+ \n+ Gets the filename of the external program to start.\n+ The filename of the external program.\n \n- \n- \n- Inserts a\n- \n- into the collection at the specified index.\n- \n- \n- The zero-based index at which\n- \n- should be inserted.\n- \n- \n- The\n- \n- to insert.\n- \n+ \n+ Performs additional checks after the task has been initialized.\n+ \n+ \n+ does not hold a valid file name.\n+ \n \n- \n- Returns an enumerator that can iterate through the collection.\n- \n- A\n- \n- for the entire collection.\n- \n+ \n+ Gets the command-line arguments for the external program.\n+ The command-line arguments for the external program.\n \n- \n- Removes a member from the collection.\n- \n- The\n- \n- to remove from the collection.\n- \n+ \n+ The directory the program is in.\n+ \n+ The directory the program is in. The default is the project's base \n+ directory.\n+ The basedir will be evaluated relative to the project's base \n+ directory if it is relative.\n+ \n \n- \n- \n- Enumerates the\n- \n- elements of a\n- \n- .\n- \n+ \n+ The file to which the standard output will be redirected.\n+ By default, the standard output is redirected to the console.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- .\n- \n- The collection that should be enumerated.\n- \n- \n- Gets the current element in the collection.\n- The current element in the collection.\n- \n- \n- Advances the enumerator to the next element of the collection.\n- \n- \n- if the enumerator was successfully advanced \n- to the next element;\n+ Gets or sets a value indicating whether output should be appended \n+ to the output file. The default is\n \n- if the enumerator has \n- passed the end of the collection.\n- \n- \n- \n- Sets the enumerator to its initial position, which is before the \n- first element in the collection.\n- \n- \n- Represents an XSLT extension object. The object should have a default\n- parameterless constructor and the return value should be one of the \n- four basic XPath data types of number, string, Boolean or node set.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n+ .\n \n- \n- \n- The namespace URI to associate with the extension object.\n \n- The namespace URI to associate with the extension object, or\n- \n- if not set.\n- \n- \n- \n- The full type name of the XSLT extension object.\n- \n- \n- The assembly which contains the XSLT extension object.\n- \n- \n- \n- Indicates if the extension object should be added to the XSLT argument\n- list. If\n- \n- then the extension object will be\n- added; otherwise, skipped. The default is\n \n+ if output should be appended to the\n+ \n+ ; \n+ otherwise,\n+ \n .\n- \n+ \n \n- \n+ \n \n- Indicates if the extension object should not be added to the XSLT argument\n- list. If\n- \n- then the extension object will be \n- added; otherwise, skipped. The default is\n+ Gets or sets a value indicating whether the application should be\n+ spawned. If you spawn an application, its output will not be logged\n+ by NAnt. The default is\n \n .\n \n \n- \n- \n- A specialized\n- \n- used for specifying a set of \n- directories.\n- \n- Hint for supporting tasks that the included directories instead of \n- files should be used.\n- \n- \n+ \n \n- Initializes a new instance of the\n- \n- class.\n+ The name of a property in which the unique identifier of the spawned\n+ application should be stored. Only of interest if\n+ \n+ is\n+ \n+ .\n \n \n- \n- \n- Copy constructor for\n- \n- . Required in order to \n- assign references of\n- \n- type where\n- \n- is used.\n- \n- \n- A\n- \n- instance to create a\n- \n- from.\n- \n+ \n+ Executes the external program.\n \n- \n- \n- Filesets are groups of files. These files can be found in a directory \n- tree starting in a base directory and are matched by patterns taken \n- from a number of patterns. Filesets can appear inside tasks that support \n- this feature or at the project level, i.e., as children of\n- <project>\n- .\n- \n+ \n+ Includes an external build file.\n \n-

Patterns

\n- As described earlier, patterns are used for the inclusion and exclusion. \n- These patterns look very much like the patterns used in DOS and UNIX:\n- \n- \n- \n- \n- '\n- *\n- ' matches zero or more characters\n- \n- For example:\n- \n- *.cs\n- matches\n- .cs\n- ,\n- x.cs\n- and\n- FooBar.cs\n- , \n- but not\n- FooBar.xml\n- (does not end with\n- .cs\n- ).\n- \n- \n- \n- \n- \n- \n- '\n- ?\n- ' matches one character\n- \n- For example:\n- \n- ?.cs\n- matches\n- x.cs\n- ,\n- A.cs\n- , but not\n- .cs\n- or\n- xyz.cs\n- (both don't have one character\n- before\n- .cs\n- ).\n- \n- \n- \n- \n- \n- Combinations of\n- *\n- 's and\n- ?\n- 's are allowed.\n- \n- \n- Matching is done per-directory. This means that first the first directory \n- in the pattern is matched against the first directory in the path to match. \n- Then the second directory is matched, and so on. For example, when we have \n- the pattern\n- /?abc/*/*.cs\n- and the path\n- /xabc/foobar/test.cs\n- , \n- the first\n- ?abc\n- is matched with\n- xabc\n- , then\n- *\n- is matched \n- with\n- foobar\n- , and finally\n- *.cs\n- is matched with\n- test.cs\n- . \n- They all match, so the path matches the pattern.\n- \n+ This task is used to break your build file into smaller chunks. You \n+ can load a partial build file and have it included into the build file.\n+ Any global (project level) tasks in the included build file are executed \n+ when this task is executed. Tasks in target elements are only executed \n+ if that target is executed.\n+ The project element attributes are ignored.\n+ This task can only be in the global (project level) section of the \n+ build file.\n+ This task can only include files from the file system.\n+
\n+ \n \n- To make things a bit more flexible, we added one extra feature, which makes \n- it possible to match multiple directory levels. This can be used to match a \n- complete directory tree, or a file anywhere in the directory tree. To do this,\n- **\n- must be used as the name of a directory. When\n- **\n- is used as \n- the name of a directory in the pattern, it matches zero or more directories. \n- For example:\n- /test/**\n- matches all files/directories under\n- /test/\n- , \n- such as\n- /test/x.cs\n- , or\n- /test/foo/bar/xyz.html\n- , but not\n- /xyz.xml\n- .\n+ Include a task that fetches the project version from the\n+ GetProjectVersion.include\n+ build file.\n \n+ \n+ ]]>\n+ \n+
\n+ \n+ Used to check for recursived includes.\n+ \n+ \n+ Build file to include.\n+ \n+ \n+ Verifies parameters.\n+ \n+ \n+ Load a text file into a single property.\n+ \n+ Unless an encoding is specified, the encoding associated with the \n+ system's current ANSI code page is used.\n+ An UTF-8, little-endian Unicode, and big-endian Unicode encoded text \n+ file is automatically recognized, if the file starts with the appropriate \n+ byte order marks.\n+ \n+ \n \n- There is one "shorthand" - if a pattern ends with\n- /\n- or\n- \\\n- , then\n- **\n- is appended. For example,\n- mypackage/test/\n- is interpreted as \n- if it were\n- mypackage/test/**\n- .\n+ Load file\n+ message.txt\n+ into property "message".\n \n-

Case-Sensitivity

\n+ \n+ ]]>\n+
\n+ \n+ Load a file using the "latin-1" encoding.\n+ \n+ ]]>\n+ \n+ \n \n- By default, pattern matching is case-sensitive on Unix and case-insensitive\n- on other platforms. The\n- \n- parameter can be used\n- to override this.\n+ Load a file, replacing all\n+ @NOW@\n+ tokens with the current \n+ date/time.\n \n-

Default Excludes

\n- There are a set of definitions that are excluded by default from all \n- tasks that use filesets. They are:\n- \n- \n- **/.svn\n- \n- \n- **/.svn/**\n- \n- \n- **/_svn\n- \n- \n- **/_svn/**\n- \n- \n- **/.git\n- \n- \n- **/.git/**\n- \n- \n- **/.git* (eg. .gitignore)\n- \n- \n- **/.hg\n- \n- \n- **/.hg/**\n- \n- \n- **/.hg* (eg. .hgignore)\n- \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+
\n+
\n+ \n+ The file to load.\n+ \n+ \n+ The name of the property to save the content to.\n+ \n+ \n+ The encoding to use when loading the file. The default is the encoding\n+ associated with the system's current ANSI code page.\n+ \n+ \n+ The filterchain definition to use.\n+ \n+ \n+ Sets properties with system information.\n+ \n+ 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.\n+ \n+ \n+ Property\n+ Value\n+ \n \n- **/SCCS\n+ \n+ <\n+ \n+ >.clr.version\n+ \n+ Common Language Runtime version number.\n \n \n- **/SCCS/**\n+ \n+ <\n+ \n+ >.env.*\n+ \n+ \n+ Environment variables (e.g., <\n+ \n+ >.env.PATH).\n+ \n \n \n- **/vssver.scc\n+ \n+ <\n+ \n+ >.os.platform\n+ \n+ Operating system platform ID.\n \n \n- **/vssver2.scc\n+ \n+ <\n+ \n+ >.os.version\n+ \n+ Operating system version.\n \n \n- **/_vti_cnf/**\n+ \n+ <\n+ \n+ >.os\n+ \n+ Operating system version string.\n \n \n- **/*~\n+ \n+ <\n+ \n+ >.os.folder.applicationdata\n+ \n+ The directory that serves as a common repository for application-specific data for the current roaming user.\n \n \n- **/#*#\n+ \n+ <\n+ \n+ >.os.folder.commonapplicationdata\n+ \n+ The directory that serves as a common repository for application-specific data that is used by all users.\n \n \n- **/.#*\n+ \n+ <\n+ \n+ >.os.folder.commonprogramfiles\n+ \n+ The directory for components that are shared across applications.\n \n \n- **/%*%\n+ \n+ <\n+ \n+ >.os.folder.desktopdirectory\n+ \n+ 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.\n \n \n- **/CVS\n+ \n+ <\n+ \n+ >.os.folder.programfiles\n+ \n+ The Program Files directory.\n \n \n- **/CVS/**\n+ \n+ <\n+ \n+ >.os.folder.system\n+ \n+ The System directory.\n \n \n- **/.cvsignore\n+ \n+ <\n+ \n+ >.os.folder.temp\n+ \n+ The temporary directory.\n \n \n \n- If you do not want these default excludes applied, you may disable them \n- by setting\n- \n+ When the name of an environment variable is not a valid property name,\n+ the task will fail. In that case, set\n+ \n to\n- \n- .\n+ \n+ to allow that environment variable to be \n+ skipped.\n \n- \n- \n+ we advise you to use the following functions instead:\n \n \n- Pattern\n- Match\n+ Function\n+ Description\n \n \n \n- **/CVS/*\n+ \n \n \n- \n- Matches all files in\n- CVS\n- directories that can be \n- located anywhere in the directory tree.\n- \n- Matches:\n- \n- \n- CVS/Repository\n- \n- \n- org/apache/CVS/Entries\n- \n- \n- org/apache/jakarta/tools/ant/CVS/Entries\n- \n- \n- But not:\n- \n- \n- \n- org/apache/CVS/foo/bar/Entries (\n- foo/bar/\n- part does not match)\n- \n- \n- \n+ Gets a\n+ \n+ object that identifies this operating system.\n \n \n \n \n- org/apache/jakarta/**\n+ \n \n- \n- \n- Matches all files in the\n- org/apache/jakarta\n- directory \n- tree.\n- \n- Matches:\n- \n- \n- org/apache/jakarta/tools/ant/docs/index.html\n- \n- \n- org/apache/jakarta/test.xml\n- \n- \n- But not:\n- \n- \n- \n- org/apache/xyz.java (\n- jakarta/\n- part is missing)\n- \n- \n- \n- \n+ Gets the path to a system special folder.\n \n \n \n- org/apache/**/CVS/*\n+ \n \n- \n- \n- Matches all files in\n- CVS\n- directories that are located \n- anywhere in the directory tree under\n- org/apache\n- .\n- \n- Matches:\n- \n- \n- org/apache/CVS/Entries\n- \n- \n- org/apache/jakarta/tools/ant/CVS/Entries\n- \n- \n- But not:\n- \n- \n- \n- org/apache/CVS/foo/bar/Entries (\n- foo/bar/\n- part does not match)\n- \n- \n- \n- \n+ Returns the value of a environment variable.\n \n \n \n- **/test/**\n+ \n \n- \n- \n- Matches all files that have a\n- test\n- element in their \n- path, including\n- test\n- as a filename.\n- \n- \n+ Gets the path to the temporary directory.\n+ \n+ \n+ \n+ \n+ \n+ Gets the Common Language Runtime version.\n \n \n+ \n+ \n+ Register the properties with the default property prefix.\n+ \n+ ]]>\n+ \n+ \n+ Register the properties without a prefix.\n+ \n+ ]]>\n+ \n+ \n+ Register properties and display a summary.\n+ \n+ ]]>\n \n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- copy constructor\n- \n- \n- \n- \n- Indicates whether include and exclude patterns must be treated in a\n- case-sensitive way. The default is\n- \n- on Unix;\n- otherwise,\n- \n- .\n- \n \n- \n- \n- When set to\n- \n- , causes the fileset element to \n- throw a\n- \n- when no files match the \n- includes and excludes criteria. The default is\n- \n- .\n- \n+ \n+ The string to prefix the property names with. The default is "sys.".\n \n- \n- \n- Indicates whether default excludes should be used or not. \n- The default is\n- \n- .\n- \n+ \n+ Moves a file, a directory, or set of files to a new file or directory.\n+ \n+ \n+ Files are only moved if the source file is newer than the destination\n+ file, or if the destination file does not exist. However, you can\n+ explicitly overwrite files with the\n+ \n+ attribute.\n+ \n+ Entire directory structures can be moved to a new location. For this\n+ to happen, the following criteria must be met:\n+ \n+ \n+ Everything in the fileset is included\n+ \n+ \n+ The directory structure is not flattened\n+ \n+ \n+ Empty directories are included\n+ \n+ \n+ Destination directory does not exist\n+ \n+ \n+ If any of these items are not met, then the files within the source\n+ directory will be moved over instead of the entire directory structure.\n+ \n+ A\n+ \n+ can be used to select files or directories to move.\n+ To use a\n+ \n+ , the\n+ \n+ attribute must be set.\n+ \n+

Encoding

\n+ Unless an encoding is specified, the encoding associated with the \n+ system's current ANSI code page is used.\n+ An UTF-8, little-endian Unicode, and big-endian Unicode encoded text \n+ file is automatically recognized, if the file starts with the \n+ appropriate byte order marks.\n+ If you employ filters in your move operation, you should limit the \n+ move to text files. Binary files will be corrupted by the move \n+ operation.\n+
\n+ \n+ Move a single file while changing its encoding from "latin1" to \n+ "utf-8".\n+ \n+ ]]>\n+ \n+ \n+ Move a set of files.\n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Move a set of files to a directory, replacing\n+ @TITLE@\n+ with \n+ "Foo Bar" in all files.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ Move an entire directory and its contents.\n+ \n+ \n+ \n+ ]]>\n+ \n
\n- \n- The base of the directory of this fileset. The default is the project \n- base directory.\n+ \n+ The file to move.\n \n- \n- Gets the collection of include patterns.\n+ \n+ The file to move to.\n \n- \n- Gets the collection of exclude patterns.\n+ \n+ The directory to move to.\n \n- \n+ \n \n- Gets the collection of files that will be added to the\n+ Used to select the files to move. To use a\n \n- without pattern matching or checking if the \n- file exists.\n+ ,\n+ the\n+ \n+ attribute must be set.\n \n \n- \n- Gets the collection of file names that match the fileset.\n- \n- A collection that contains the file names that match the\n- \n- .\n- \n- \n- \n- Gets the collection of directory names that match the fileset.\n- \n- A collection that contains the directory names that match the\n- \n+ \n+ \n+ Ignore directory structure of source directory, move all files into\n+ a single directory, specified by the\n+ \n+ attribute. The default is\n+ \n .\n- \n+ \n \n- \n- Gets the collection of directory names that were scanned for files.\n- A collection that contains the directory names that were scanned for\n- files.\n+ \n+ Chain of filters used to alter the file's content as it is moved.\n \n- \n- The items to include in the fileset.\n+ \n+ Actually does the file moves.\n \n- \n- The items to include in the fileset.\n+ \n+ Gets a particular file from a URL source.\n+ \n+ Options include verbose reporting and timestamp based fetches.\n+ Currently, only HTTP and UNC protocols are supported. FTP support may \n+ be added when more pluggable protocols are added to the System.Net \n+ assembly.\n+ \n+ The\n+ \n+ option enables you to control downloads \n+ so that the remote file is only fetched if newer than the local copy. \n+ If there is no local copy, the download always takes place. When a file \n+ is downloaded, the timestamp of the downloaded file is set to the remote \n+ timestamp.\n+ \n+ This timestamp facility only works on downloads using the HTTP protocol.\n+ \n+ \n+ \n+ Gets the index page of the NAnt home page, and stores it in the file\n+ help/index.html\n+ relative to the project base directory.\n+ \n+ \n+ ]]>\n+ \n+ \n+ Gets the index page of a secured web site using the given credentials, \n+ while connecting using the specified password-protected proxy server.\n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n \n- \n- The items to exclude from the fileset.\n+ \n+ The URL from which to retrieve a file.\n \n- \n- The items to exclude from the fileset.\n+ \n+ The file where to store the retrieved file.\n \n- \n- The files from which a list of patterns or files to include should \n- be obtained.\n+ \n+ If inside a firewall, proxy server/port information\n+ Format: {proxy server name}:{port number}\n+ Example: proxy.mycompany.com:8080\n \n- \n- The files from which a list of patterns or files to include should\n- be obtained.\n+ \n+ The network proxy to use to access the Internet resource.\n \n- \n- The files from which a list of patterns or files to exclude should\n- be obtained.\n+ \n+ The network credentials used for authenticating the request with \n+ the Internet resource.\n \n- \n+ \n \n- Determines the most recently modified file in the fileset (by LastWriteTime of the\n- \n- ).\n+ Log errors but don't treat as fatal. The default is\n+ \n+ .\n \n- \n- The\n- \n- of the file that has the newest (closest to present) last write time.\n- \n \n- \n+ \n \n- Creates a shallow copy of the\n- \n+ Conditionally download a file based on the timestamp of the local \n+ copy. HTTP only. The default is\n+ \n .\n \n- \n- A shallow copy of the\n- \n- .\n- \n- \n- \n- Adds a nested set of patterns, or references a standalone patternset.\n \n- \n+ \n \n- Copies all instance data of the\n- \n- to a given\n- \n- .\n+ The length of time, in milliseconds, until the request times out.\n+ The default is\n+ 100000\n+ milliseconds.\n \n \n- \n- Indicates whether or not every file and directory is included in\n- the fileset list.\n+ \n+ The security certificates to associate with the request.\n \n- \n- Determines if a file has a more recent last write time than the \n- given time, or no longer exists.\n- A file to check the last write time against.\n- The datetime to compare against.\n- \n- The name of the file that has a last write time greater than\n- \n- or that no longer exists; \n- otherwise,\n- \n- .\n- \n+ \n+ Initializes task and ensures the supplied attributes are valid.\n \n- \n- Determines if one of the given files has a more recent last write \n- time than the given time. If one of the given files no longer exists,\n- the target will be considered out-of-date.\n- A collection of filenames to check the last write time against.\n- The datetime to compare against.\n- \n- The name of the first file that has a last write time greater than\n- \n- ; otherwise, null.\n- \n+ \n+ This is where the work is done\n \n- \n- The pattern or file name to exclude.\n+ \n+ Sets the timestamp of a given file to a specified time.\n \n- \n- \n- If\n- \n- then the pattern will be excluded; \n- otherwise, skipped. The default is\n- \n- .\n- \n+ \n+ Copies a file, a directory, or set of files to a new file or directory.\n+ \n+ \n+ Files are only copied if the source file is newer than the destination \n+ file, or if the destination file does not exist. However, you can \n+ explicitly overwrite files with the\n+ \n+ attribute.\n+ \n+ Entire directory structures can be copied to a new location. For this\n+ to happen, the following criteria must be met:\n+ \n+ \n+ Everything in the fileset is included\n+ \n+ \n+ The directory structure is not flattened\n+ \n+ \n+ Empty directories are included\n+ \n+ \n+ Destination directory does not exist\n+ \n+ \n+ If any of these items are not met, then the files within the source\n+ directory will be copied over instead of the entire directory structure.\n+ \n+ When a\n+ \n+ is used to select files or directories to\n+ copy, the\n+ \n+ attribute must be set. Files that are\n+ located under the base directory of the\n+ \n+ will\n+ be copied to a directory under the destination directory matching the\n+ path relative to the base directory of the\n+ \n+ ,\n+ unless the\n+ \n+ attribute is set to\n+ \n+ .\n+ \n+ \n+ Files that are not located under the the base directory of the\n+ \n+ will be copied directly under to the destination \n+ directory, regardless of the value of the\n+ \n+ attribute.\n+ \n+

Encoding

\n+ Unless an encoding is specified, the encoding associated with the \n+ system's current ANSI code page is used.\n+ An UTF-8, little-endian Unicode, and big-endian Unicode encoded text \n+ file is automatically recognized, if the file starts with the \n+ appropriate byte order marks.\n+ If you employ filters in your copy operation, you should limit the copy \n+ to text files. Binary files will be corrupted by the copy operation.\n+
\n+ \n+ Copy a single file while changing its encoding from "latin1" to \n+ "utf-8".\n+ \n+ ]]>\n+ \n+ \n+ Copy a set of files to a new directory.\n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Copy a set of files to a directory, replacing\n+ @TITLE@\n+ with \n+ "Foo Bar" in all files.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ Copy an entire directory and its contents.\n+ \n+ \n+ \n+ ]]>\n+ \n
\n- \n+ \n \n- Opposite of\n- \n- . If\n- \n- then the pattern will be excluded; otherwise, skipped. The default \n- is\n- \n+ Initialize new instance of the\n+ \n .\n \n \n- \n+ \n+ The file to copy.\n+ \n+ \n+ The file to copy to.\n+ \n+ \n+ The directory to copy to.\n+ \n+ \n \n- If\n- \n- then the file name will be added to \n- the\n- \n- without pattern matching or checking \n- if the file exists. The default is\n+ Overwrite existing files even if the destination files are newer. \n+ The default is\n \n .\n \n \n- \n+ \n \n- If\n- \n- then the file will be searched for \n- on the path. The default is\n+ Ignore directory structure of source directory, copy all files into \n+ a single directory, specified by the\n+ \n+ attribute. The default is\n \n .\n \n \n- \n- The pattern or file name to include.\n- \n- \n+ \n \n- If\n- \n- then the pattern will be included; \n- otherwise, skipped. The default is\n+ Copy any empty directories included in the\n+ \n+ . \n+ The default is\n \n .\n \n \n- \n+ \n \n- Opposite of\n- \n- . If\n- \n- then the pattern will be included; otherwise, skipped. The default \n- is\n- \n- .\n+ Used to select the files to copy. To use a\n+ \n+ , \n+ the\n+ \n+ attribute must be set.\n \n \n- \n- \n- Gets the list of patterns in\n- \n- .\n- \n+ \n+ Chain of filters used to alter the file's content as it is copied.\n \n- \n- \n- If\n- \n- then the patterns will be excluded; \n- otherwise, skipped. The default is\n- \n- .\n- \n+ \n+ The encoding to use when reading files. The default is the system's\n+ current ANSI code page.\n \n- \n- \n- Opposite of\n- \n- . If\n- \n- then the patterns will be excluded; otherwise, skipped. The default \n- is\n- \n- .\n- \n+ \n+ The encoding to use when writing the files. The default is\n+ the encoding of the input file.\n \n- \n- The name of a file; each line of this file is taken to be a \n- pattern.\n+ \n+ The set of files to perform a file operation on.\n+ \n+ \n+ FileCopyMap should now be considered a readonly hashtable. Any changes to\n+ this property will not be taken into account during the file operation\n+ task. To interact with the file operation, use the\n+ \n+ property.\n+ \n+ \n+ The key of the\n+ \n+ is the absolute path of\n+ the destination file and the value is a\n+ \n+ holding the path and last write time of the most recently updated\n+ source file that is selected to be copied or moved to the\n+ destination file.\n+ \n+ \n+ On Windows, the\n+ \n+ is case-insensitive.\n+ \n+ \n \n- \n- \n- If\n- \n- then the patterns in the include file \n- will be added to the\n- \n- without pattern \n- matching or checking if the file exists. The default is\n- \n- .\n- \n+ \n+ Gets the operation map containing all the files/directories to\n+ perform file operations on.\n+ \n+ \n+ The type of class for this object inherits from KeyedCollection\n+ and is structured so that the key of this collection contains the\n+ full path of the target file/location while the value contains\n+ the\n+ \n+ object\n+ with the operation details.\n+ \n+ \n+ On Windows, the\n+ \n+ is case-insensitive.\n+ \n+ \n \n- \n- \n- If\n- \n- then the patterns in the include file\n- will be searched for on the path. The default is\n- \n- .\n- \n+ \n+ Checks whether the task is initialized with valid attributes.\n \n- \n+ \n+ Executes the Copy task.\n+ A file that has to be copied does not exist or could not be copied.\n+ \n+ \n+ Actually does the file copies.\n+ \n+ \n+ Holds the absolute paths and last write time of a given file.\n+ \n+ \n \n- If\n- \n- then the patterns will be included;\n- otherwise, skipped. The default is\n- \n+ Initializes a new instance of the\n+ \n+ class\n+ for the specified\n+ \n .\n \n+ \n+ A\n+ \n+ object containing\n+ the full path and last write time of the file the object represents.\n+ \n \n- \n+ \n \n- Opposite of\n- \n- . If\n- \n- then the patterns will be included; otherwise, skipped. The default \n- is\n- \n- .\n+ Initializes a new instance of the\n+ \n+ class for the specified file and last write time.\n \n+ The absolute path of the file.\n+ The last write time of the file.\n \n- \n- Represents an XSLT parameter.\n+ \n+ Gets the absolute path of the current file.\n+ The absolute path of the current file.\n \n- \n+ \n+ Gets the time when the current file was last written to.\n+ The time when the current file was last written to.\n+ \n+ \n+ Provides methods and properties to properly manage file operations for\n+ NAnt file system based tasks (such as CopyTask and MoveTask).\n+ \n+ \n \n Initializes a new instance of the\n- \n- class.\n+ \n+ class with the\n+ source and target locations specified.\n \n+ \n+ A\n+ \n+ object representing the file/location\n+ where the file operation will start.\n+ \n+ \n+ A\n+ \n+ object representing the file/location\n+ where the file operation will end.\n+ \n \n- \n- The name of the XSLT parameter.\n- \n- The name of the XSLT parameter, or\n- \n- if \n- not set.\n- \n- \n- \n- The namespace URI to associate with the parameter.\n- \n- The namespace URI to associate with the parameter, or\n- \n- if not set.\n- \n- \n- \n- The value of the XSLT parameter.\n- \n- The value of the XSLT parameter, or\n- \n- if \n- not set.\n- \n+ \n+ Gets or sets the string comparer to use when comparing\n+ the source path to the target path.\n \n- \n+ \n \n- Indicates if the parameter should be added to the XSLT argument list.\n- If\n- \n- then the parameter will be added; \n- otherwise, skipped. The default is\n- \n+ Gets the full path of\n+ \n .\n \n \n- \n+ \n+ Gets the details of the source path.\n+ \n+ \n \n- Indicates if the parameter should not be added to the XSLT argument\n- list. If\n- \n- then the parameter will be \n- added; otherwise, skipped. The default is\n- \n+ Gets the type of\n+ \n .\n \n \n- \n- Represents an element of which the XML is processed by its parent task \n- or type.\n- \n- \n- Gets the XML that this element represents.\n+ \n+ \n+ Gets the type of the file operation an instance of\n+ \n+ represents.\n+ \n \n- \n+ \n \n- Gets a value indicating whether the element is performing additional\n- processing using the\n- \n- that was use to \n- initialize the element.\n+ Gets a value indicating whether\n+ \n+ is\n+ outdated.\n \n \n- \n- , as the XML that represents this build \n- element is processed by the containing task or type.\n+ true\n+ if\n+ \n+ is\n+ outdated (or simply a directory); otherwise,\n+ false\n+ .\n \n \n- \n- Represents an XML namespace.\n- \n- \n- The prefix to associate with the namespace.\n+ \n+ \n+ Gets the full path of\n+ \n+ .\n+ \n \n- \n- The associated XML namespace URI.\n+ \n+ Gets the details of the target path.\n \n- \n+ \n \n- Indicates if the namespace should be added to the\n- \n- .\n- If\n- \n- then the namespace will be added; \n- otherwise, skipped. The default is\n- \n+ Gets the type of\n+ \n .\n \n \n- \n+ \n \n- Indicates if the namespace should not be added to the\n- \n+ Normalizes the attributes of\n+ \n .\n- list. If\n- \n- then the parameter will be \n- added; otherwise, skipped. The default is\n- \n+ \n+ \n+ \n+ \n+ Checks to see whether or not the full path of\n+ \n+ matches the full path of\n+ \n .\n \n+ \n+ \n+ is\n+ used to check path equality.\n+ \n+ \n+ true\n+ if both paths match; otherwise\n+ false\n+ .\n+ \n \n- \n+ \n \n- Contains a collection of\n- \n- elements.\n+ Checks to see whether or not the full path of\n+ \n+ is identical to the full path of\n+ \n+ .\n \n+ The difference between this method and SourceEqualsTarget is\n+ that the casing of the path is never ignored regardless of\n+ operating system.\n+ \n+ true\n+ if both paths are identical; otherwise\n+ false\n+ .\n+ \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class.\n+ Updates the source of a given instance based on the\n+ \n+ .\n+ \n+ If the LastWriteTime property of the\n+ \n+ is greater than the LastWriteTime property of\n+ \n+ , then\n+ \n+ is\n+ replaced with\n+ \n+ .\n+ \n \n+ \n+ The new\n+ \n+ to replace\n+ the current\n+ \n+ object.\n+ \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- instance.\n+ Returns a\n+ \n+ that represents the current\n+ \n+ .\n \n+ \n+ A\n+ \n+ that represents the current\n+ \n+ .\n+ \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified array of\n- \n- instances.\n+ Checks to see if a given\n+ \n+ target is considered outdated.\n \n+ \n+ A\n+ \n+ used for comparison purposes\n+ against\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ to check.\n+ \n+ \n+ true\n+ if the target file is considered out of date; otherwise\n+ false\n+ \n \n- \n- Gets or sets the element at the specified index.\n- The zero-based index of the element to get or set.\n+ \n+ Checks to see if the target directory does not exist or that\n+ it does match the source directory name but not string casing.\n+ \n+ Source directory to check against\n+ \n+ .\n+ \n+ The target directory to validate.\n+ \n+ true\n+ if the target directory does not exist or matches the source\n+ directory name but not casing; otherwise\n+ false\n+ \n \n- \n+ \n \n- Gets the\n- \n- with the specified value.\n+ Checks to see whether\n+ \n+ is a file type or\n+ a directory type.\n \n- \n- The value of the\n- \n- to get.\n- \n+ \n+ The FileSystemInfo type used to compare\n+ \n+ with.\n+ \n+ The object to check.\n+ \n+ true\n+ if\n+ \n+ is the same type as\n+ \n+ ; otherwise,\n+ false\n+ .\n+ \n \n- \n+ \n \n- Adds a\n- \n- to the end of the collection.\n+ A collection class used to track all of the\n+ \n+ objects for \n+ a given file operation task (such as the CopyTask or MoveTask).\n \n- \n- The\n- \n- to be added to the end of the collection.\n- \n- The position into which the new element was inserted.\n \n- \n+ \n+ The StringComparer used when comparing file paths.\n+ \n+ \n \n- Adds the elements of a\n- \n- array to the end of the collection.\n+ Initializes a new instance of the\n+ \n+ class that uses the default string comparer.\n \n- \n- The array of\n- \n- elements to be added to the end of the collection.\n- \n \n- \n+ \n \n- Adds the elements of a\n- \n- to the end of the collection.\n+ Initializes a new instance of the\n+ \n+ class that uses the specified string comparer.\n \n- \n- The\n- \n- to be added to the end of the collection.\n+ \n+ The string comparer to use when comparing keys in the\n+ \n+ .\n \n \n- \n+ \n \n- Determines whether a\n- \n- is in the collection.\n+ Determines whether the\n+ \n+ contains the \n+ specified key.\n \n- \n- The\n- \n- to locate in the collection.\n+ \n+ The key to locate in the\n+ \n+ .\n \n \n- \n- if\n- \n- is found in the \n- collection; otherwise,\n- \n+ true\n+ if the\n+ \n+ contains an element with the specified key; otherwise,\n+ false\n .\n \n \n- \n+ \n+ Counts the number of directory operations in a collection.\n+ The number of directory operations performed by this collection.\n+ \n+ \n+ Counts the number of file operations in a collection.\n+ The number of file operations performed by this collection.\n+ \n+ \n \n- Determines whether a\n- \n- with the specified\n- value is in the collection.\n+ Converts the current instance of\n+ \n+ to\n+ the old style FileCopyMap hashtable.\n \n- The argument value to locate in the collection.\n \n- \n- if a\n- \n- with value\n- \n- is found in the collection; otherwise,\n- \n- .\n+ The contents of\n+ \n+ in a\n+ new hashtable.\n \n \n- \n- Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n- The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n- \n- The zero-based index in\n- \n- at which copying begins.\n- \n- \n- \n+ \n \n- Retrieves the index of a specified\n- \n- object in the collection.\n+ Extracts the key from the specified\n+ \n+ element.\n \n \n The\n- \n- object for which the index is returned.\n+ \n+ from which to \n+ extract the key.\n \n \n- The index of the specified\n- \n- . If the\n- \n- is not currently a member of the collection, it returns -1.\n+ The key for the specified\n+ \n+ .\n \n \n- \n+ \n \n- Inserts a\n- \n- into the collection at the specified index.\n+ Inserts an element into the\n+ \n+ at the \n+ specified index.\n \n- \n- The zero-based index at which\n- \n- should be inserted.\n- \n+ The zero-based index at which item should be inserted.\n \n The\n- \n+ \n to insert.\n \n \n- \n- Returns an enumerator that can iterate through the collection.\n- \n- A\n- \n- for the entire collection.\n- \n- \n- \n- Removes a member from the collection.\n- \n- The\n- \n- to remove from the collection.\n- \n- \n- \n- \n- Enumerates the\n- \n- elements of a\n- \n- .\n- \n+ \n+ Replaces the item at the specified index with the specified item.\n+ The zero-based index of the item to be replaced.\n+ The new item.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- .\n+ Used to identify the type of operation a given\n+ \n+ represent.\n \n- The collection that should be enumerated.\n- \n- \n- Gets the current element in the collection.\n- The current element in the collection.\n- \n- \n- Advances the enumerator to the next element of the collection.\n- \n- \n- if the enumerator was successfully advanced \n- to the next element;\n- \n- if the enumerator has \n- passed the end of the collection.\n- \n \n- \n- Sets the enumerator to its initial position, which is before the \n- first element in the collection.\n- \n- \n- The name of the NAnt property to set.\n- \n- \n- The string pattern to use to format the property.\n+ \n+ Indicates that the operation is from file to file.\n \n- \n- \n- Indicates if the formatter should be used to format the timestamp.\n- If\n- \n- then the formatter will be used; \n- otherwise, skipped. The default is\n- \n- .\n- \n+ \n+ Indicates that the operation is from file to directory.\n \n- \n- \n- Indicates if the formatter should be not used to format the \n- timestamp. If\n- \n- then the formatter will be \n- used; otherwise, skipped. The default is\n- \n- .\n- \n+ \n+ Indicates that the operation is from directory to directory.\n \n- \n- \n- Paths are groups of files and/or directories that need to be passed as a single\n- unit. The order in which parts of the path are specified in the build file is \n- retained, and duplicate parts are automatically suppressed.\n- \n+ \n+ Creates an XSD File for all available tasks.\n+ \n+ This can be used in conjuntion with the command-line option to do XSD \n+ Schema validation on the build file.\n+ \n \n \n- Define a global\n- <path>\n- that can be referenced by other\n- tasks or types.\n+ Creates a\n+ NAnt.xsd\n+ file in the current project directory.\n \n \n- \n- \n- \n+ \n ]]>\n \n \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n+ \n+ The name of the output file to which the XSD should be written.\n \n- \n+ \n+ The target namespace for the output. Defaults to "http://tempuri.org/nant-donotuse.xsd"\n+ \n+ \n \n- Invoked by\n- \n- for build \n- attributes with an underlying\n- \n- type.\n- \n- \n The\n- \n- to be used to resolve relative paths.\n- \n- The string representing a path.\n- \n- \n- Returns a textual representation of the path, which can be used as\n- PATH environment variable definition.\n- A textual representation of the path.\n+ \n+ for which an XSD should be created. If not\n+ specified, an XSD will be created for all available tasks.\n+ \n \n- \n- Defines a set of path elements to add to the current path.\n- \n- The\n- \n- to add.\n+ \n+ Creates a NAnt Schema for given types\n+ \n+ The output stream to save the schema to. If\n+ \n+ , writing is ignored, no exception generated.\n \n+ The list of tasks to generate XML Schema for.\n+ The list of datatypes to generate XML Schema for.\n+ The target namespace to output.\n+ The new NAnt Schema.\n \n- \n- Defines a path element to add to the current path.\n- \n- The\n- \n- to add.\n- \n+ \n+ \n+ Creates a new\n+ \n+ instance.\n+ \n+ The name of the attribute.\n+ Value indicating whether the attribute should be required.\n+ \n+ The new\n+ \n+ instance.\n+ \n \n- \n- Returns all path elements defined by this path object.\n- A list of path elements.\n+ \n+ \n+ Creates a new\n+ \n+ instance.\n+ \n+ The minimum value to allow for this choice\n+ The maximum value to allow, Decimal.MaxValue sets it to 'unbound'\n+ \n+ The new\n+ \n+ instance.\n+ \n \n- \n- Splits a PATH (with ; or : as separators) into its parts, while \n- resolving references to environment variables.\n- \n- The\n- \n- to be used to resolve relative paths.\n+ \n+ \n+ Creates a new instance of the\n+ \n+ class.\n+ \n+ Tasks for which a schema should be generated.\n+ Data Types for which a schema should be generated.\n+ \n+ The namespace to use.\n+ http://tempuri.org/nant.xsd\n \n- The path to translate.\n- A PATH split up its parts, with references to environment variables\n- resolved and duplicate entries removed.\n \n- \n- Specifies the execution mode for managed applications.\n+ \n+ Calls a NAnt target in the current project.\n \n- For backward compatibility, the following string values can also be\n- used in build files:\n- \n- \n- Value\n- Corresponding field\n- \n+ \n+ When the\n+ \n+ is used to execute a target, both that \n+ target and all its dependent targets will be re-executed.\n+ \n+ To avoid dependent targets from being executed more than once, two \n+ options are available:\n+ \n \n- "true"\n \n- \n+ Add an "unless" attribute with value "${\n+ target::has-executed\n+ ('\n+ <target name>\n+ ')}"\n+ to the dependent targets.\n \n \n \n- "false"\n \n- \n+ Set the\n+ \n+ attribute on the\n+ \n+ to\n+ \n+ (\n+ recommended\n+ ).\n \n \n \n+ \n+ \n+ Call the target "build".\n+ \n+ ]]>\n+ \n+ \n+ This shows how a project could 'compile' a debug and release build \n+ using a common compile target.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n \n- Even if set to\n- \n- , the operating system can still\n- run the program as a managed application.\n+ The\n+ \n+ parameter of the\n+ \n+ defaults to\n+ \n+ , \n+ causing the "init" target to be executed for both\n+ the "debug" and "release" build.\n \n+ This results in the following build log:\n+ build:\n+ \n+ init:\n+ \n+ [echo] initializing\n+ \n+ compile:\n+ \n+ [echo] compiling with debug = false\n+ \n+ init:\n+ \n+ [echo] initializing\n+ \n+ compile:\n+ \n+ [echo] compiling with debug = true\n+ \n+ BUILD SUCCEEDED\n \n- On Linux this can be done through\n- binfmt_misc\n- , while on\n- Windows installing the .NET Framework redistributable caused managed\n- applications to run on the MS CLR by default.\n+ If the "init" should only be executed once, set the\n+ \n+ attribute of the\n+ \n+ to\n+ \n+ .\n \n- \n- \n- \n- Do not threat the program as a managed application.\n- \n- \n- Leave it up to the CLR to determine which specific version of\n- the CLR will be used to run the application.\n+ The build log would then look like this:\n+ build:\n+ \n+ init:\n+ \n+ [echo] initializing\n+ \n+ compile:\n+ \n+ [echo] compiling with debug = false\n+ \n+ compile:\n+ \n+ [echo] compiling with debug = true\n+ \n+ BUILD SUCCEEDED\n+ \n \n- \n- Forces an application to run against the currently targeted\n- version of a given CLR.\n+ \n+ NAnt target to call.\n \n- \n+ \n \n- Specialized\n- \n- that also supports \n- case-insensitive conversion of "true" to\n- \n- and "false" to\n- \n+ Force an execute even if the target has already been executed. The \n+ default is\n+ \n .\n \n \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- Converts the given object to the type of this converter, using the \n- specified context and culture information.\n- \n- An\n- \n- that provides a format context.\n- \n- \n- A\n- \n- object. If a\n- \n- is passed, the current culture is assumed.\n- \n- \n- The\n- \n- to convert.\n- \n- \n- An\n- \n- that represents the converted value.\n- \n- \n- \n- ReplaceTokens filter token.\n- \n- \n- Token to be replaced.\n- \n- \n- New value of token.\n- \n- \n+ \n \n- Indicates if the token should be used to replace values. \n- If\n- \n- then the token will be used; \n- otherwise, not. The default is\n+ Execute the specified targets dependencies -- even if they have been \n+ previously executed. The default is\n \n .\n \n \n- \n+ \n+ Executes the specified target.\n+ \n+ \n \n- Indicates if the token should not be used to replace values.\n- If\n- \n- then the token will be used;\n- otherwise, not. The default is\n- \n- .\n+ Makes sure the\n+ \n+ is not calling its own \n+ parent.\n \n \n- \n- Represents a nested path element.\n+ \n+ Extracts text from an XML file at the location specified by an XPath \n+ expression.\n+ \n+ If the XPath expression specifies multiple nodes the node index is used \n+ to determine which of the nodes' text is returned.\n+ \n+ \n+ The example provided assumes that the following XML file (App.config)\n+ exists in the current build directory.\n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ The example will read the server value from the above\n+ configuration file.\n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n \n- \n- The name of a file to add to the path. Will be replaced with \n- the absolute path of the file.\n+ \n+ The name of the file that contains the XML document\n+ that is going to be peeked at.\n \n- \n- The name of a directory to add to the path. Will be replaced with \n- the absolute path of the directory.\n+ \n+ The index of the node that gets its text returned when the query \n+ returns multiple nodes.\n \n- \n- \n- A string that will be treated as a path-like string. You can use\n- :\n- or\n- ;\n- as path separators and NAnt will convert it \n- to the platform's local conventions, while resolving references\n- to environment variables.\n- \n+ \n+ The property that receives the text representation of the XML inside \n+ the node returned from the XPath expression.\n \n- \n- \n- If\n- \n- then the entry will be added to the\n- path; otherwise, skipped. The default is\n- \n- .\n- \n+ \n+ The XPath expression used to select which node to read.\n \n- \n- \n- Opposite of\n- \n- . If\n- \n- then the entry will be added to the path; otherwise, skipped. \n- The default is\n- \n- .\n- \n+ \n+ Namespace definitions to resolve prefixes in the XPath expression.\n \n- \n- Gets the parts of a path represented by this element.\n- \n- A\n- \n- containing the parts of a path \n- represented by this element.\n- \n+ \n+ Executes the XML peek task.\n \n- \n- \n- Contains a collection of\n- \n- elements.\n- \n+ \n+ Loads an XML document from a file on disk.\n+ The file name of the file to load the XML document from.\n+ \n+ A\n+ document\n+ containing\n+ the document object representing the file.\n+ \n \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n+ \n+ Gets the contents of the node specified by the XPath expression.\n+ The XPath expression used to determine which nodes to choose from.\n+ The XML document to select the nodes from.\n+ The node index in the case where multiple nodes satisfy the expression.\n+ The contents of the node specified by the XPath expression.\n \n- \n- Gets or sets the element at the specified index.\n- The zero-based index of the element to get or set.\n+ \n+ Writes a message to the build log or a specified file.\n+ \n+ \n+ The message can be specified using the\n+ \n+ attribute\n+ or as inline content. If neither is included - or the message contains\n+ only whitespace - then an empty message will be emitted in the output.\n+ \n+ Macros in the message will be expanded.\n+ \n+ When writing to a file, the\n+ \n+ attribute is\n+ ignored.\n+ \n+ Since NAnt 0.86, a newline will no longer be implictly added when\n+ writing a message to a file.\n+ \n+ \n+ \n+ Writes a message with level\n+ \n+ to the build log.\n+ \n+ \n+ ]]>\n+ \n+ \n+ Writes a two-line message to the build log using inline content.\n+ First line\n+ Second line\n+ ]]>\n+ \n+ \n+ \n+ Writes a two-line message to the build log using the\n+ \n+ attribute.\n+ \n+ \n+ ]]>\n+ \n+ \n+ Writes a message with expanded macro to the build log.\n+ \n+ ]]>\n+ \n+ \n+ Functionally equivalent to the previous example.\n+ Base build directory = ${nant.project.basedir}\n+ ]]>\n+ \n+ \n+ Writes the previous message to a file in the project directory, \n+ overwriting the file if it exists.\n+ Base build directory = ${nant.project.basedir}\n+ ]]>\n+ \n \n- \n- \n- Removes all items from the\n- \n- .\n- \n+ \n+ The encoding to use when writing message to a file. The default is\n+ UTF-8 encoding without a Byte Order Mark (BOM).\n \n- \n- \n- Adds a\n- \n- to the end of the collection.\n- \n- \n- The\n- \n- to be added to the end of the collection.\n- \n- The position into which the new element was inserted.\n+ \n+ The message to output.\n \n- \n- \n- Adds the elements of a\n- \n- array to the end of the collection.\n- \n- \n- The array of\n- \n- elements to be added to the end of the collection.\n- \n+ \n+ Gets or sets the inline content that should be output.\n+ The inline content that should be output.\n \n- \n- \n- Adds the elements of a\n- \n- to the end of the collection.\n- \n- \n- The\n- \n- to be added to the end of the collection.\n- \n+ \n+ The file to write the message to.\n \n- \n+ \n \n- Determines whether a\n- \n- is in the collection.\n+ Determines whether the\n+ \n+ should append to the \n+ file, or overwrite it. By default, the file will be overwritten.\n \n- \n- The\n- \n- to locate in the collection.\n- \n- \n+ \n \n- if\n- \n- is found in the \n- collection; otherwise,\n+ if output should be appended to the file; \n+ otherwise,\n+ \n+ . The default is\n \n .\n- \n- \n- \n- Copies the entire collection to a compatible one-dimensional array,\n- starting at the specified index of the target array.\n- The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n- \n- The zero-based index in\n- \n- at which copying begins.\n- \n- \n- \n- \n- Retrieves the index of a specified\n- \n- object in the collection.\n- \n- \n- The\n- \n- object for which the index is returned.\n- \n- \n- The index of the specified\n- \n- . If the\n- \n- is not currently a member of the collection, it returns -1.\n- \n- \n- \n- \n- Inserts a\n- \n- into the collection at the specified index.\n- \n- \n- The zero-based index at which\n- \n- should be inserted.\n- \n- \n- The\n- \n- to insert.\n- \n- \n- \n- Returns an enumerator that can iterate through the collection.\n- \n- A\n- \n- for the entire collection.\n- \n- \n- \n- Removes a member from the collection.\n- \n- The\n- \n- to remove from the collection.\n- \n+
\n
\n- \n+ \n \n- Enumerates the\n- \n- elements of a\n- \n+ The logging level with which the message should be output. The default \n+ is\n+ \n .\n \n \n- \n+ \n+ Outputs the message to the build log or the specified file.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n+ Checks the conditional attributes and executes the children if\n+ \n .\n \n- The collection that should be enumerated.\n- \n- \n- Gets the current element in the collection.\n- The current element in the collection.\n- \n- \n- Gets the current element in the collection.\n- The current element in the collection.\n- \n- \n- Advances the enumerator to the next element of the collection.\n- \n- \n- if the enumerator was successfully advanced \n- to the next element;\n- \n- if the enumerator has \n- passed the end of the collection.\n- \n- \n- \n- Sets the enumerator to its initial position, which is before the \n- first element in the collection.\n- \n- \n- \n- Contains a collection of\n- \n- elements.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- instance.\n- \n+ \n+ If no conditions are checked, all child tasks are executed.\n+ If more than one attribute is used, they are &&'d. The first \n+ to fail stops the check.\n+ \n+ The order of condition evaluation is,\n+ \n+ ,\n+ \n+ ,\n+ \n+ ,\n+ \n+ .\n+ \n+ \n+ instead of using the deprecated attributes, we advise you to use the\n+ following functions in combination with the\n+ \n+ attribute:\n+ \n+ \n+ \n+ Function\n+ Description\n+ \n+ \n+ \n+ \n+ \n+ Checks whether the specified property exists.\n+ \n+ \n+ \n+ \n+ \n+ Checks whether the specified target exists.\n+ \n+ \n+ \n+ \n+ Tests the value of a property using expressions.\n+ \n+ Build release configuration\n+ \n+ ]]>\n+ \n+ \n+ Tests the the output of a function.\n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ (Deprecated)\n+ Check that a target exists.\n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ (Deprecated)\n+ Check existence of a property.\n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ (Deprecated)\n+ Check that a property value is true.\n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ (Deprecated)\n+ Check that a property exists and is\n+ \n+ (uses multiple conditions).\n+ \n+ \n+ \n+ \n+ ]]>\n+ which is the same as\n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ (Deprecated)\n+ Check file dates. If\n+ myfile.dll\n+ is uptodate,\n+ then do stuff.\n+ \n+ \n+ \n+ \n+ ]]>\n+ or\n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ or\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified array of\n- \n- instances.\n- \n+ \n+ The file to compare if uptodate.\n \n- \n- Gets or sets the element at the specified index.\n- The zero-based index of the element to get or set.\n+ \n+ The file to check against for the uptodate file.\n \n- \n+ \n \n- Adds a\n- \n- to the end of the collection.\n- \n- \n The\n- \n- to be added to the end of the collection.\n- \n- The position into which the new element was inserted.\n- \n- \n- \n- Adds the elements of a\n- \n- array to the end of the collection.\n- \n- \n- The array of\n- \n- elements to be added to the end of the collection.\n- \n- \n- \n- \n- Adds the elements of a\n- \n- to the end of the collection.\n+ \n+ that contains the comparison files for \n+ the\n+ \n+ (s) check.\n \n- \n- The\n- \n- to be added to the end of the collection.\n- \n \n- \n+ \n \n- Determines whether a\n- \n- is in the collection.\n- \n- \n The\n- \n- to locate in the collection.\n- \n- \n- \n- if\n- \n- is found in the \n- collection; otherwise,\n- \n- .\n- \n- \n- \n- Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n- The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n- \n- The zero-based index in\n- \n- at which copying begins.\n- \n- \n- \n- \n- Retrieves the index of a specified\n- \n- object in the collection.\n+ \n+ that contains the uptodate files for \n+ the\n+ \n+ (s) check.\n \n- \n- The\n- \n- object for which the index is returned.\n- \n- \n- The index of the specified\n- \n- . If the\n- \n- is not currently a member of the collection, it returns -1.\n- \n \n- \n- \n- Inserts a\n- \n- into the collection at the specified index.\n- \n- \n- The zero-based index at which\n- \n- should be inserted.\n- \n- \n- The\n- \n- to insert.\n- \n+ \n+ Used to test whether a property is true.\n \n- \n- Returns an enumerator that can iterate through the collection.\n- \n- A\n- \n- for the entire collection.\n- \n+ \n+ Used to test whether a property exists.\n \n- \n- Removes a member from the collection.\n- \n- The\n- \n- to remove from the collection.\n- \n+ \n+ Used to test whether a target exists.\n \n- \n- \n- Enumerates the\n- \n- elements of a\n- \n- .\n- \n+ \n+ Used to test arbitrary boolean expression.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- .\n+ The opposite of the\n+ if\n+ task.\n \n- The collection that should be enumerated.\n+ \n+ Check that a property does not exist.\n+ \n+ \n+ \n+ ]]>\n+ Check that a property value is not true.\n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ Check that a target does not exist.\n+ \n+ \n+ \n+ ]]>\n+ \n \n- \n- Gets the current element in the collection.\n- The current element in the collection.\n+ \n+ A task for sleeping a specified period of time, useful when a build or deployment process\n+ requires an interval between tasks.\n+ \n+ Sleep 1 hour, 2 minutes, 3 seconds and 4 milliseconds.\n+ \n+ ]]>\n+ \n+ \n+ Sleep 123 milliseconds.\n+ \n+ ]]>\n+ \n \n- \n- Advances the enumerator to the next element of the collection.\n- \n- \n- if the enumerator was successfully advanced \n- to the next element;\n- \n- if the enumerator has \n- passed the end of the collection.\n- \n+ \n+ Hours to add to the sleep time.\n \n- \n- Sets the enumerator to its initial position, which is before the \n- first element in the collection.\n+ \n+ Minutes to add to the sleep time.\n \n- \n- Allows a file's content to be modified while performing an operation.\n+ \n+ Seconds to add to the sleep time.\n \n- \n- \n- If\n- \n- then the filter will be used; otherwise, \n- skipped. The default is\n- \n- .\n- \n+ \n+ Milliseconds to add to the sleep time.\n \n- \n- \n- Opposite of\n- \n- . If\n- \n- then the filter will be executed; otherwise, skipped. The default \n- is\n- \n- .\n- \n+ \n+ Verify parameters.\n \n- \n- Called after construction and after properties are set. Allows\n- for filter initialization.\n+ \n+ Return time to sleep.\n \n- \n- \n- Represents a physical\n- \n- . That is a reader based \n- on a stream.\n- \n- \n- Used by\n- \n- to represent a\n- \n- based on a\n- \n- in the chain.\n- \n+ \n+ Sleeps for the specified number of milliseconds.\n+ Number of milliseconds to sleep.\n \n- \n- \n- Represent a chain of NAnt filters that can be applied to a\n- \n- .\n- \n+ \n+ Sets properties with the current date and time.\n \n \n- A FilterChain represents a collection of one or more filters that can \n- be appled to a\n- \n- such as the\n- \n- .\n- In the case of the\n- \n- , the contents of the copied \n- files are filtered through each filter specified in the filter chain. \n- Filtering occurs in the order the filters are specified with filtered\n- output of one filter feeding into another.\n- \n- \n- :--------:--->:----------:--->:----------: ... :----------:--->:--------:\n-
\n- :.Source.:--->:.Filter 1.:--->:.Filter 2.: ... :.Filter n.:--->:.target.:\n-
\n- :--------:--->:----------:--->:----------: ... :----------:--->:--------:\n-
\n-
\n- \n- A list of all filters that come with NAnt is available\n- here\n- .\n+ By default the\n+ \n+ displays the current date \n+ and time and sets the following properties:\n \n- The following tasks support filtering with a FilterChain:\n \n \n- \n- \n- \n+ tstamp.date to yyyyMMdd\n \n \n- \n- \n- \n+ tstamp.time to HHmm\n+ \n+ \n+ tstamp.now using the default DateTime.ToString() method\n \n \n+ \n+ To set an additional property with a custom date/time use the\n+ \n+ and\n+ \n+ attributes. \n+ To set a number of additional properties with the exact same date and \n+ time use the\n+ \n+ nested element (see example).\n+ \n+ \n+ The date and time string displayed by the\n+ \n+ uses the computer's default long date and time string format. You \n+ might consider setting these to the\n+ ISO 8601 standard \n+ for date and time notation\n+ .\n+ \n
\n \n- Replace all occurrences of @NOW@ with the current date/time and \n- replace tabs with spaces in all copied files.\n+ \n+ Set the\n+ build.date\n+ property.\n+ \n \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n+ \n+ ]]>\n+ \n+ \n+ Set a number of properties for Ant like compatibility.\n+ \n+ \n+ \n+ \n+ \n ]]>\n \n
\n- \n- The filters to apply.\n- \n- \n- The encoding to assume when filter-copying files. The default is\n- system's current ANSI code page.\n+ \n+ The property to receive the date/time string in the given pattern.\n \n- \n- Initializes all build attributes and child elements.\n+ \n+ The date/time pattern to be used.\n \n- \n- needs to maintain the order in which the\n- filters are specified in the build file.\n+ 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.\n+ \n+ \n+ Format Character\n+ Description Example Format Pattern (en-US)\n+ \n+ \n+ d\n+ MM/dd/yyyy\n+ \n+ \n+ D\n+ dddd, dd MMMM yyyy\n+ \n+ \n+ f\n+ dddd, dd MMMM yyyy HH:mm\n+ \n+ \n+ F\n+ dddd, dd MMMM yyyy HH:mm:ss\n+ \n+ \n+ g\n+ MM/dd/yyyy HH:mm\n+ \n+ \n+ G\n+ MM/dd/yyyy HH:mm:ss\n+ \n+ \n+ m, M\n+ MMMM dd\n+ \n+ \n+ r, R\n+ ddd, dd MMM yyyy HH':'mm':'ss 'GMT'\n+ \n+ \n+ s\n+ yyyy'-'MM'-'dd'T'HH':'mm':'ss\n+ \n+ \n+ t\n+ HH:mm\n+ \n+ \n+ T\n+ HH:mm:ss\n+ \n+ \n+ u\n+ yyyy'-'MM'-'dd HH':'mm':'ss'Z'\n+ \n+ \n+ U\n+ dddd, dd MMMM yyyy HH:mm:ss\n+ \n+ \n+ y, Y\n+ yyyy MMMM\n+ \n+ \n+ 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.\n+ \n+ \n+ Format\n+ Pattern Description\n+ \n+ \n+ d\n+ The day of the month. Single-digit days will not have a leading zero.\n+ \n+ \n+ dd\n+ The day of the month. Single-digit days will have a leading zero.\n+ \n+ \n+ ddd\n+ The abbreviated name of the day of the week.\n+ \n+ \n+ dddd\n+ The full name of the day of the week.\n+ \n+ \n+ M\n+ The numeric month. Single-digit months will not have a leading zero.\n+ \n+ \n+ MM\n+ The numeric month. Single-digit months will have a leading zero.\n+ \n+ \n+ MMM\n+ The abbreviated name of the month.\n+ \n+ \n+ MMMM\n+ The full name of the month.\n+ \n+ \n+ y\n+ The year without the century. If the year without the century is less than 10, the year is displayed with no leading zero.\n+ \n+ \n+ yy\n+ The year without the century. If the year without the century is less than 10, the year is displayed with a leading zero.\n+ \n+ \n+ yyyy\n+ The year in four digits, including the century.\n+ \n+ \n+ gg\n+ The period or era. This pattern is ignored if the date to be formatted does not have an associated period or era string.\n+ \n+ \n+ h\n+ The hour in a 12-hour clock. Single-digit hours will not have a leading zero.\n+ \n+ \n+ hh\n+ The hour in a 12-hour clock. Single-digit hours will have a leading zero.\n+ \n+ \n+ H\n+ The hour in a 24-hour clock. Single-digit hours will not have a leading zero.\n+ \n+ \n+ HH\n+ The hour in a 24-hour clock. Single-digit hours will have a leading zero.\n+ \n+ \n+ m\n+ The minute. Single-digit minutes will not have a leading zero.\n+ \n+ \n+ mm\n+ The minute. Single-digit minutes will have a leading zero.\n+ \n+ \n+ s\n+ The second. Single-digit seconds will not have a leading zero.\n+ \n+ \n+ ss\n+ The second. Single-digit seconds will have a leading zero.\n+ \n+ \n+ f\n+ The fraction of a second in single-digit precision. The remaining digits are truncated.\n+ \n+ \n+ ff\n+ The fraction of a second in double-digit precision. The remaining digits are truncated.\n+ \n+ \n+ fff\n+ The fraction of a second in three-digit precision. The remaining digits are truncated.\n+ \n+ \n+ ffff\n+ The fraction of a second in four-digit precision. The remaining digits are truncated.\n+ \n+ \n+ fffff\n+ The fraction of a second in five-digit precision. The remaining digits are truncated.\n+ \n+ \n+ ffffff\n+ The fraction of a second in six-digit precision. The remaining digits are truncated.\n+ \n+ \n+ fffffff\n+ The fraction of a second in seven-digit precision. The remaining digits are truncated.\n+ \n+ \n+ t\n+ The first character in the AM/PM designator.\n+ \n+ \n+ tt\n+ The AM/PM designator.\n+ \n+ \n+ z\n+ 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".\n+ \n+ \n+ zz\n+ 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".\n+ \n+ \n+ zzz\n+ 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".\n+ \n+ \n+ :\n+ The default time separator.\n+ \n+ \n+ /\n+ The default date separator.\n+ \n+ \n+ \\ c\n+ Pattern Where c is any character. Displays the character literally. To display the backslash character, use "\\\\".\n+ \n+ \n \n \n- \n- Used to to instantiate and return the chain of stream based filters.\n- \n- The\n- \n- that is the source of input to the filter chain.\n- \n+ \n+ Runs NAnt on a supplied build file, or a set of build files.\n \n- The\n- \n- is the first\n- \n- in the chain, which is based on a physical stream that feeds the chain.\n+ \n+ By default, all the properties of the current project will be available\n+ in the new project. Alternatively, you can set\n+ \n+ to\n+ \n+ to not copy any properties to the new \n+ project.\n+ \n+ \n+ You can also set properties in the new project from the old project by \n+ using nested property tags. These properties are always passed to the \n+ new project regardless of the setting of\n+ \n+ .\n+ This allows you to parameterize your subprojects.\n+ \n+ \n+ References to data types can also be passed to the new project, but by\n+ default they are not. If you set the\n+ \n+ to\n+ \n+ , all references will be copied.\n+ \n \n- \n- The last\n- \n- in the chain.\n- \n+ \n+ \n+ Build a project located in a different directory if the\n+ debug\n+ property is not\n+ \n+ .\n+ \n+ \n+ ]]>\n+ \n+ \n+ Build a project while adding a set of properties to that project.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Build all projects named\n+ default.build\n+ located anywhere under \n+ the project base directory.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n \n- \n- Determines whether a given FilterChain is null or empty.\n- \n- true\n- if\n- \n- is null or empty;\n- otherwise,\n- false\n- .\n- \n- The FilterChain to check.\n+ \n+ The build file to build.\n \n- \n- Configurator that initializes filters in the order in which they've\n- been specified in the build file.\n+ \n+ The target to execute. To specify more than one target seperate \n+ targets with a space. Targets are executed in order if possible. \n+ The default is to use target specified in the project's default \n+ attribute.\n \n- \n- Functions as a chainable TextReader\n- Implements a abstraction over a TextReader that allows the class to represent\n- either a TextReader or another ChainableReader to which it is chained.\n- \n- By passing a ChainableReader as a constructor paramater it is possiable to\n- chain many ChainableReaders together. The last ChainableReader in the chain must\n- be based on a TextReader.\n+ \n+ Used to specify a set of build files to process.\n \n- \n- Gets a value indicating if the reader is backed by a stream in the \n- chain.\n- \n+ \n+ \n+ Specifies whether current property values should be inherited by \n+ the executed project. The default is\n \n- if the reader is backed by a stream;\n- otherwise,\n- \n .\n- \n- \n- \n- Makes it so all calls to Read and Peek are passed the ChainableReader\n- passed as a parameter.\n- ChainableReader to forward calls to\n- \n- \n- Makes it so all calls to Read and Peek are passed the TextReader\n- passed as a parameter.\n- TextReader to forward calls to\n- \n- \n- Forwards Peek calls to the TextReader or ChainableReader passed in the corresponding constructor.\n- Character or -1 if end of stream\n- \n- \n- Forwards Read calls to the TextReader or ChainableReader passed in the corresponding constructor.\n- Character or -1 if end of stream.\n- \n- \n- Closes the reader.\n- \n- \n- Calls close and supresses the finalizer for the object.\n- \n- \n- \n- Contains a strongly typed collection of\n- \n- objects.\n \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class.\n+ Specifies whether all references will be copied to the new project. \n+ The default is\n+ \n+ .\n \n \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- instance.\n- \n+ \n+ Specifies a collection of properties that should be created in the\n+ executed project. Note, existing properties with identical names \n+ that are not read-only will be overwritten.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified array of\n- \n- instances.\n+ Validates the\n+ \n+ element.\n \n \n- \n- Gets or sets the element at the specified index.\n- The zero-based index of the element to get or set.\n+ \n+ Provides the abstract base class for tasks that execute external applications.\n+ \n+ \n+ When a\n+ \n+ is applied to the\n+ deriving class and\n+ \n+ does not return an\n+ absolute path, then the program to execute will first be searched for\n+ in the location specified by\n+ \n+ .\n+ \n+ If the program does not exist in that location, then the list of tool\n+ paths of the current target framework will be scanned in the order in\n+ which they are defined in the NAnt configuration file.\n+ \n \n- \n+ \n \n- Gets the\n- \n- for the specified task.\n+ Defines the exit code that will be returned by\n+ \n+ if the process could not be started, or did not exit (in time).\n \n- \n- The name of the filter for which the\n- \n- should be located in the collection.\n- \n \n- \n- \n- Adds a\n- \n- to the end of the collection.\n- \n- \n- The\n- \n- to be added to the end of the collection.\n- \n- The position into which the new element was inserted.\n+ \n+ Will be used to ensure thread-safe operations.\n \n- \n- \n- Adds the elements of a\n- \n- array to the end of the collection.\n- \n- \n- The array of\n- \n- elements to be added to the end of the collection.\n- \n+ \n+ The name of the executable that should be used to launch the \n+ external program.\n+ \n+ The name of the executable that should be used to launch the external\n+ program, or\n+ \n+ if no name is specified.\n+ \n+ If available, the configured value in the NAnt configuration\n+ file will be used if no name is specified.\n \n- \n- \n- Adds the elements of a\n- \n- to the end of the collection.\n- \n- \n- The\n- \n- to be added to the end of the collection.\n- \n+ \n+ Gets the filename of the external program to start.\n+ The filename of the external program.\n+ Override in derived classes to explicitly set the location of the \n+ external tool.\n \n- \n+ \n+ Gets the command-line arguments for the external program.\n+ The command-line arguments for the external program.\n+ \n+ \n+ Gets the file to which the standard output should be redirected.\n+ \n+ The file to which the standard output should be redirected, or\n+ \n+ if the standard output should not be\n+ redirected.\n+ \n+ The default implementation will never allow the standard output\n+ to be redirected to a file. Deriving classes should override this \n+ property to change this behaviour.\n+ \n+ \n \n- Determines whether a\n- \n- is in the collection.\n+ Gets a value indicating whether output will be appended to the\n+ \n+ .\n \n- \n- The\n- \n- to locate in the collection.\n- \n- \n+ \n \n- if\n- \n- is found in the \n- collection; otherwise,\n+ if output should be appended to the\n+ \n+ ; \n+ otherwise,\n \n .\n- \n+ \n \n- \n+ \n+ Gets the working directory for the application.\n+ The working directory for the application.\n+ \n+ \n+ The maximum amount of time the application is allowed to execute, \n+ expressed in milliseconds. Defaults to no time-out.\n+ \n+ \n+ The command-line arguments for the external program.\n+ \n+ \n \n- Determines whether a\n- \n- for the specified \n- task is in the collection.\n+ Specifies whether the external program is a managed application\n+ which should be executed using a runtime engine, if configured. \n+ The default is\n+ \n+ .\n \n- \n- The name of task for which the\n- \n- should be located in the collection.\n- \n- \n+ \n \n- if a\n- \n- for \n- the specified task is found in the collection; otherwise,\n+ if the external program should be executed \n+ using a runtime engine; otherwise,\n \n .\n- \n+ \n+ \n+ \n+ The value of\n+ \n+ is only used from\n+ \n+ , and then only if its value is set to\n+ \n+ . In which case\n+ \n+ returns\n+ \n+ if\n+ \n+ is\n+ \n+ .\n+ \n+ \n+ In all other cases, the value of\n+ \n+ is ignored.\n+ \n+ \n \n- \n- Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n- The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n- \n- The zero-based index in\n- \n- at which copying begins.\n- \n+ \n+ Specifies whether the external program should be treated as a managed\n+ application, possibly forcing it to be executed under the currently\n+ targeted version of the CLR.\n+ \n+ A\n+ \n+ indicating how the program should\n+ be treated.\n+ \n+ \n+ \n+ If\n+ \n+ is set to\n+ \n+ ,\n+ which is the default value, and\n+ \n+ is\n+ \n+ then\n+ \n+ is returned.\n+ \n+ \n+ When the changing\n+ \n+ to\n+ \n+ ,\n+ then\n+ \n+ is set to\n+ \n+ ;\n+ otherwise, it is changed to\n+ \n+ .\n+ \n+ \n \n- \n+ \n \n- Retrieves the index of a specified\n- \n- object in the collection.\n+ Gets or sets the\n+ \n+ to which standard output\n+ messages of the external program will be written.\n \n- \n+ \n The\n- \n- object for which the index is returned.\n- \n- \n- The index of the specified\n- \n- . If the\n- \n- is not currently a member of the collection, it returns -1.\n- \n+ \n+ to which standard output messages of \n+ the external program will be written.\n+ \n+ \n+ By default, standard output messages wil be written to the build log\n+ with level\n+ \n+ .\n+ \n \n- \n+ \n \n- Inserts a\n- \n- into the collection at the specified index.\n+ Gets or sets the\n+ \n+ to which error output\n+ of the external program will be written.\n \n- \n- The zero-based index at which\n- \n- should be inserted.\n- \n- \n+ \n The\n- \n- to insert.\n- \n+ \n+ to which error output of the external \n+ program will be written.\n+ \n+ \n+ By default, error output wil be written to the build log with level\n+ \n+ .\n+ \n \n- \n- Returns an enumerator that can iterate through the collection.\n- \n- A\n- \n- for the entire collection.\n- \n+ \n+ Gets the value that the process specified when it terminated.\n+ \n+ The code that the associated process specified when it terminated, \n+ or\n+ -1000\n+ if the process could not be started or did not \n+ exit (in time).\n+ \n \n- \n- Removes a member from the collection.\n- \n- The\n- \n- to remove from the collection.\n- \n+ \n+ Gets the unique identifier for the spawned application.\n \n- \n+ \n \n- Enumerates the\n- \n- elements of a\n- \n+ Gets or sets a value indicating whether the application should be\n+ spawned. If you spawn an application, its output will not be logged\n+ by NAnt. The default is\n+ \n .\n \n \n- \n+ \n+ Starts the external process and captures its output.\n+ \n+ The external process did not finish within the configured timeout.\n+ -or-\n+ The exit code of the external process indicates a failure.\n+ \n+ \n+ \n+ Gets the command-line arguments, separated by spaces.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n+ Updates the\n+ \n+ of the specified\n+ \n .\n \n- The collection that should be enumerated.\n- \n- \n- Gets the current element in the collection.\n- The current element in the collection.\n+ \n+ The\n+ \n+ of which the\n+ \n+ should be updated.\n+ \n \n- \n- Advances the enumerator to the next element of the collection.\n+ \n+ Starts the process and handles errors.\n \n- \n- if the enumerator was successfully advanced \n- to the next element;\n- \n- if the enumerator has \n- passed the end of the collection.\n+ The\n+ \n+ that was started.\n \n \n- \n- Sets the enumerator to its initial position, which is before the \n- first element in the collection.\n+ \n+ Reads from the stream until the external program is ended.\n \n- \n- \n- Contains a collection of\n- \n- elements.\n- \n+ \n+ Reads from the stream until the external program is ended.\n \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n+ \n+ Determines the path of the external program that should be executed.\n+ A fully qualifies pathname including the program name.\n+ The task is not available or not configured for the current framework.\n \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- instance.\n- \n+ \n+ Checks if a resource is available at runtime.\n+ \n+ \n+ The specified property is set to\n+ \n+ if the \n+ requested resource is available at runtime, and\n+ \n+ if the resource is not available.\n+ \n+ we advise you to use the following functions instead:\n+ \n+ \n+ Function\n+ Description\n+ \n+ \n+ \n+ \n+ \n+ Determines whether the specified file exists.\n+ \n+ \n+ \n+ \n+ \n+ Determines whether the given path refers to an existing directory on disk.\n+ \n+ \n+ \n+ \n+ \n+ Checks whether the specified framework exists..\n+ \n+ \n+ \n+ \n+ \n+ Checks whether the SDK for the specified framework is installed.\n+ \n+ \n+ \n+ \n+ \n+ Sets the\n+ myfile.present\n+ property to\n+ \n+ if the \n+ file is available on the filesystem and\n+ \n+ if the \n+ file is not available.\n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Sets the\n+ build.dir.present\n+ property to\n+ \n+ if the directory is available on the filesystem and\n+ \n+ if the directory is not available.\n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Sets the\n+ mono-0.21.framework.present\n+ property to\n+ \n+ if the Mono 0.21 framework is available on the current system and\n+ \n+ if the framework is not available.\n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Sets the\n+ net-1.1.frameworksdk.present\n+ property to\n+ \n+ if the .NET 1.1 Framework SDK is available on the current system and\n+ \n+ if the SDK is not available.\n+ \n+ \n+ ]]>\n+ \n \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified array of\n- \n- instances.\n- \n+ \n+ Defines the possible resource checks.\n \n- \n- Gets or sets the element at the specified index.\n- The zero-based index of the element to get or set.\n+ \n+ Determines whether a given file exists.\n \n- \n- \n- Adds a\n- \n- to the end of the collection.\n- \n- \n- The\n- \n- to be added to the end of the collection.\n- \n- The position into which the new element was inserted.\n+ \n+ Determines whether a given directory exists.\n \n- \n- \n- Adds the elements of a\n- \n- array to the end of the collection.\n- \n- \n- The array of\n- \n- elements to be added to the end of the collection.\n- \n+ \n+ Determines whether a given framework is available.\n \n- \n- \n- Adds the elements of a\n- \n- to the end of the collection.\n- \n- \n- The\n- \n- to be added to the end of the collection.\n- \n+ \n+ Determines whether a given SDK is available.\n \n- \n- \n- Determines whether a\n- \n- is in the collection.\n- \n- \n- The\n- \n- to locate in the collection.\n- \n+ \n+ The resource which must be available.\n+ \n+ \n+ The type of resource which must be present.\n+ \n+ \n+ The property that must be set if the resource is available.\n+ \n+ \n+ Executes the task.\n+ \n+ \n+ Sets the property identified by\n+ \n+ to\n+ \n+ when the resource exists and to\n+ \n+ when the resource doesn't exist.\n+ \n+ \n+ The availability of the resource could not be evaluated.\n+ \n+ \n+ Evaluates the availability of a resource.\n \n \n- if\n- \n- is found in the \n- collection; otherwise,\n+ if the resource is available; otherwise,\n \n .\n \n+ The availability of the resource could not be evaluated.\n \n- \n- Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n- The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n- \n- The zero-based index in\n- \n- at which copying begins.\n- \n- \n- \n+ \n \n- Retrieves the index of a specified\n- \n- object in the collection.\n+ Checks if the file specified in the\n+ \n+ property is \n+ available on the filesystem.\n \n- \n- The\n- \n- object for which the index is returned.\n- \n \n- The index of the specified\n- \n- . If the\n- \n- is not currently a member of the collection, it returns -1.\n+ \n+ when the file exists; otherwise,\n+ \n+ .\n \n \n- \n+ \n \n- Inserts a\n- \n- into the collection at the specified index.\n+ Checks if the directory specified in the\n+ \n+ property is available on the filesystem.\n \n- \n- The zero-based index at which\n- \n- should be inserted.\n- \n- \n- The\n- \n- to insert.\n- \n- \n- \n- Returns an enumerator that can iterate through the collection.\n \n- A\n- \n- for the entire collection.\n- \n- \n- \n- Removes a member from the collection.\n- \n- The\n- \n- to remove from the collection.\n- \n- \n- \n- \n- Enumerates the\n- \n- elements of a\n- \n+ \n+ when the directory exists; otherwise,\n+ \n .\n- \n+ \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- .\n+ Checks if the framework specified in the\n+ \n+ property is available on the current system.\n \n- The collection that should be enumerated.\n- \n- \n- Gets the current element in the collection.\n- The current element in the collection.\n- \n- \n- Advances the enumerator to the next element of the collection.\n \n \n- if the enumerator was successfully advanced \n- to the next element;\n+ when the framework is available; otherwise,\n \n- if the enumerator has \n- passed the end of the collection.\n- \n- \n- \n- Sets the enumerator to its initial position, which is before the \n- first element in the collection.\n- \n- \n- \n- Creates a new instance of the\n- \n- class\n- for the specified\n- \n- class in the specified\n- \n- .\n- \n- \n- An\n- \n- for the specified\n- \n- is cached for future use.\n- \n- \n- The\n- \n- containing the\n- \n- .\n- \n- \n- The class representing the\n- \n- .\n- \n- \n- \n- \n- Creates a new instance of the\n- \n- class\n- for the specified\n- \n- class in the specified\n- \n- .\n- \n- \n- The\n- \n- containing the\n- \n- .\n- \n- \n- The class representing the\n- \n .\n- \n+ \n \n- \n+ \n \n- Gets the name of the\n- \n- class that can be created\n- using this\n- \n- .\n+ Checks if the SDK for the framework specified in the\n+ \n+ property is available on the current system.\n \n- \n- The name of the\n- \n- class that can be created using\n- this\n- \n+ \n+ \n+ when the SDK for the specified framework is \n+ available; otherwise,\n+ \n .\n- \n- \n- \n- \n- Gets the name of the filter which the\n- \n- can create.\n- \n- \n- The name of the task which the\n- \n- can \n- create.\n- \n+ \n \n- \n- Converts tabs to spaces.\n+ \n+ Touches a file or set of files -- corresponds to the Unix touch command.\n \n- \n- The\n- \n- filter replaces tabs in a text file \n- with spaces.\n- \n- \n- Filters are intended to be used as a element of a\n- \n- .\n- \n+ If the file specified does not exist, the task will create it.\n \n \n- Replace all tabs with four spaces.\n+ \n+ Touch the\n+ Main.cs\n+ file. The current time is used.\n+ \n \n- ]]>\n+ \n+ ]]>\n \n- \n- \n- Delegate for Read and Peek. Allows the same implementation\n- to be used for both methods.\n- \n- \n- The number of spaces used when converting a tab. The default is \n- "8".\n- \n- \n- Construct that allows this filter to be chained to the one\n- in the parameter chainedReader.\n- Filter that the filter will be chained to\n- \n- \n- \n- Retrieves the next character with moving the position in the stream.\n- This method is not implemented\n- \n- -1 if end of stream otherwise a character\n- \n- \n- \n- Retrieves the next character in the stream.\n- \n- -1 if end of stream otherwise a character\n- \n- \n- \n- Returns the next character in the stream replacing the specified character. Using the\n- \n- allows for the same implementation for Read and Peek\n- \n- Delegate to acquire the next character. (Read/Peek)\n- Char as an int or -1 if at the end of the stream\n- \n- \n- Parses NAnt properties and expressions\n- \n- This filter parses any NAnt properties or expressions found in its input, \n- inlining their values in its output.\n- Note: Due to limitations on buffering, expressions longer than 2048 \n- characters are not guaranteed to be expanded.\n- Filters are intended to be used as a element of a\n- \n- .\n- \n \n- Replace all properties with their corresponding values.\n+ Touch all executable files in the project base directory and its \n+ subdirectories.\n \n+ \n+ \n+ \n+ \n+ \n+ \n ]]>\n \n \n- \n- Holds data for expression expansion between input and output.\n- \n- \n- Determines whether we've passed the end of our data.\n- \n- \n- Called after construction and after properties are set. Allows\n- for filter initialization.\n+ \n+ The file to touch.\n \n- \n- Reads the next character applying the filter logic.\n- Char as an int or -1 if at the end of the stream\n+ \n+ Specifies the new modification time of the file(s) in milliseconds \n+ since midnight Jan 1 1970.\n \n- \n- Reads the next character applying the filter logic without advancing the current position in the stream.\n- Char as an int or -1 if at the end of the stream\n+ \n+ Specifies the new modification time of the file in the format \n+ MM/DD/YYYY HH:MM:SS.\n \n- \n- Moves to the next character.\n+ \n+ Used to select files that should be touched.\n \n- \n- \n- Refills the buffer, running our input through\n- \n- .)\n- \n+ \n+ Ensures the supplied attributes are valid.\n \n- \n- Replaces tokens in the original input with user-supplied values.\n+ \n+ Sets a property in the current project.\n \n+ NAnt uses a number of predefined properties.\n+ \n+ \n \n- This filter replaces all token surrounded by a beginning and ending\n- token. The default beginning and ending tokens both default to '@'. The \n- optional\n- \n- and\n- \n- attributes\n- can be specified to change either token. By default string \n- comparisons are case sensitive but this can be changed by setting the \n- optional\n- \n- attribute to\n+ Define a\n+ debug\n+ property with value\n \n .\n \n- \n- Tokens are specified by using the\n- \n- element. It is \n- possible to specify from 1 to n tokens and replacement values. Values can \n- be any valid NAnt expression.\n- \n- \n- Filters are intended to be used as a element of a\n- \n- .\n- \n- \n- \n- Replace all occurrences of the string @DATE@ with the value of property\n- "TODAY".\n \n- \n- \n+ \n ]]>\n \n \n- Replace all occurrences of the string <DATE> with the value of \n- property "TODAY".\n+ \n+ Use the user-defined\n+ debug\n+ property.\n+ \n \n- \n- \n+ \n ]]>\n \n- \n- \n- Delegate for Read and Peek. Allows the same implementation\n- to be used for both methods.\n- \n- \n- Marks the beginning of a token. The default is "@".\n- \n- \n- Marks the end of a token. The default is "@".\n- \n- \n- Tokens and replacement values.\n- \n- \n- \n- Determines if case will be ignored.\n- The default is\n- \n- .\n- \n- \n- \n- Construct that allows this filter to be chained to the one\n- in the parameter chainedReader.\n- Filter that the filter will be chained to\n- \n- \n- Reads the next character applying the filter logic.\n- Char as an int or -1 if at the end of the stream\n- \n- \n- Reads the next character applying the filter logic without\n- advancing the current position in the stream.\n- \n- Peek currently is not supported.\n- Char as an int or -1 if at the end of the stream.\n- \n- \n- Initialize the filter by setting its parameters.\n- \n- \n- Finds a token give that we are positioned at a beginning token character. Either a\n- token replacement is returned or the characters that were read looking for the token.\n- A token was not found\n- A token was found by there is no replacement\n- The stream ended while looking for the token\n- Either the replacement token or the characters that were read looking for the token\n- \n- \n- \n- Returns the next character in the stream replacing the specified character. Using the\n- \n- allows for the same implementation for Read and Peek\n- \n- Delegate to acquire the next character. (Read/Peek)\n- Char as an int or -1 if at the end of the stream\n- \n- \n- \n- Compares to characters taking\n- \n- into account.\n- \n- \n- \n- \n- \n- \n- Replaces all occurrences of a given string in the original input with \n- user-supplied replacement string.\n- \n- \n- This filter replaces all occurrences of a given string in the original \n- input stream with a user-supplied replacement string. By default string \n- comparisons are case sensitive but this can be changed by setting the \n- optional\n- \n- attribute to\n- \n- .\n- \n- \n- To use this filter specify the string to be replaced with the\n- \n- attribute and the string to replace it with using the\n- \n- attribute.\n- \n- \n- Filters are intended to be used as a element of a\n- \n- .\n- \n- \n \n- Replace all occurrences of "3.14" with "PI".\n+ Define a read-only property. This is just like passing in the param \n+ on the command line.\n \n+ \n ]]>\n \n \n- Replace all occurrences of "string", "String", etc. with "System.String".\n+ Define a property, but do not overwrite the value if the property already exists (eg. it was specified on the command line).\n \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ Executing this build file with the command line option\n+ -D:debug=false\n+ ,\n+ would cause the value specified on the command line to remain unaltered.\n+ \n+ \n \n \n- \n- Delegate for Read and Peek. Allows the same implementation\n- to be used for both methods.\n- \n- \n- The string to be replaced.\n+ \n+ The name of the NAnt property to set.\n \n- \n- The new value for the replaced string.\n- Am empty string is permissible.\n+ \n+ The value to assign to the NAnt property.\n \n- \n+ \n \n- Determines if case will be ignored.\n+ Specifies whether the property is read-only or not. \n The default is\n \n .\n \n \n- \n- Construct that allows this filter to be chained to the one\n- in the parameter chainedReader.\n- Filter that the filter will be chained to\n- \n- \n- Reads the next character applying the filter logic.\n- Char as an int or -1 if at the end of the stream\n- \n- \n- Reads the next character applying the filter logic without\n- advancing the current position in the stream.\n- \n- Peek currently is not supported.\n- Char as an int or -1 if at the end of the stream.\n- \n- \n- \n- Helper function used to search for the filter's traget string. If the string\n- is found the result is true. If the string was not found false is returned and\n- nonMatchingChars contains the characters that were read to determine if the \n- string is present.\n- It is assumed the stream is positioned at the character after the first character \n- in the target string.\n- \n- First character in target string\n- Ture if the stream ended while search for the string.\n- Characters that were read while searching for the string.\n- \n+ \n+ Specifies whether references to other properties should not be \n+ expanded when the value of the property is set, but expanded when\n+ the property is actually used. By default, properties will be\n+ expanded when set.\n \n- \n+ \n \n- Returns the next character in the stream replacing the specified character. Using the\n- \n- allows for the same implementation for Read and Peek\n+ Specifies whether the value of a property should be overwritten if\n+ the property already exists (unless the property is read-only). \n+ The default is\n+ \n+ .\n \n- Delegate to acquire the next character. (Read/Peek)\n- Char as an int or -1 if at the end of the stream\n- \n- \n- Compares to characters taking into account the _ignoreCase flag.\n- \n- \n- \n \n \n Replaces text in an XML file at the location specified by an XPath \n expression.\n \n The location specified by the XPath expression must exist, it will\n not create the parent elements for you. However, provided you have\n@@ -8009,471 +4561,23 @@\n The text to replace the contents with.\n \n \n Saves the XML document to a file.\n The XML document to be saved.\n The file name to save the XML document under.\n \n- \n- Calls a NAnt target in the current project.\n- \n- \n- When the\n- \n- is used to execute a target, both that \n- target and all its dependent targets will be re-executed.\n- \n- To avoid dependent targets from being executed more than once, two \n- options are available:\n- \n- \n- \n- Add an "unless" attribute with value "${\n- target::has-executed\n- ('\n- <target name>\n- ')}"\n- to the dependent targets.\n- \n- \n- \n- \n- Set the\n- \n- attribute on the\n- \n- to\n- \n- (\n- recommended\n- ).\n- \n- \n- \n- \n- \n- Call the target "build".\n- \n- ]]>\n- \n- \n- This shows how a project could 'compile' a debug and release build \n- using a common compile target.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- The\n- \n- parameter of the\n- \n- defaults to\n- \n- , \n- causing the "init" target to be executed for both\n- the "debug" and "release" build.\n- \n- This results in the following build log:\n- build:\n- \n- init:\n- \n- [echo] initializing\n- \n- compile:\n- \n- [echo] compiling with debug = false\n- \n- init:\n- \n- [echo] initializing\n- \n- compile:\n- \n- [echo] compiling with debug = true\n- \n- BUILD SUCCEEDED\n- \n- If the "init" should only be executed once, set the\n- \n- attribute of the\n- \n- to\n- \n- .\n- \n- The build log would then look like this:\n- build:\n- \n- init:\n- \n- [echo] initializing\n- \n- compile:\n- \n- [echo] compiling with debug = false\n- \n- compile:\n- \n- [echo] compiling with debug = true\n- \n- BUILD SUCCEEDED\n- \n- \n- \n- NAnt target to call.\n- \n- \n- \n- Force an execute even if the target has already been executed. The \n- default is\n- \n- .\n- \n- \n- \n- \n- Execute the specified targets dependencies -- even if they have been \n- previously executed. The default is\n- \n- .\n- \n- \n- \n- Executes the specified target.\n- \n- \n- \n- Makes sure the\n- \n- is not calling its own \n- parent.\n- \n- \n- \n- Moves a file, a directory, or set of files to a new file or directory.\n- \n- \n- Files are only moved if the source file is newer than the destination\n- file, or if the destination file does not exist. However, you can\n- explicitly overwrite files with the\n- \n- attribute.\n- \n- Entire directory structures can be moved to a new location. For this\n- to happen, the following criteria must be met:\n- \n- \n- Everything in the fileset is included\n- \n- \n- The directory structure is not flattened\n- \n- \n- Empty directories are included\n- \n- \n- Destination directory does not exist\n- \n- \n- If any of these items are not met, then the files within the source\n- directory will be moved over instead of the entire directory structure.\n- \n- A\n- \n- can be used to select files or directories to move.\n- To use a\n- \n- , the\n- \n- attribute must be set.\n- \n-

Encoding

\n- Unless an encoding is specified, the encoding associated with the \n- system's current ANSI code page is used.\n- An UTF-8, little-endian Unicode, and big-endian Unicode encoded text \n- file is automatically recognized, if the file starts with the \n- appropriate byte order marks.\n- If you employ filters in your move operation, you should limit the \n- move to text files. Binary files will be corrupted by the move \n- operation.\n-
\n- \n- Move a single file while changing its encoding from "latin1" to \n- "utf-8".\n- \n- ]]>\n- \n- \n- Move a set of files.\n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- Move a set of files to a directory, replacing\n- @TITLE@\n- with \n- "Foo Bar" in all files.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- Move an entire directory and its contents.\n- \n- \n- \n- ]]>\n- \n-
\n- \n- The file to move.\n- \n- \n- The file to move to.\n- \n- \n- The directory to move to.\n- \n- \n- \n- Used to select the files to move. To use a\n- \n- ,\n- the\n- \n- attribute must be set.\n- \n- \n- \n- \n- Ignore directory structure of source directory, move all files into\n- a single directory, specified by the\n- \n- attribute. The default is\n- \n- .\n- \n- \n- \n- Chain of filters used to alter the file's content as it is moved.\n- \n- \n- Actually does the file moves.\n- \n- \n- Gets a particular file from a URL source.\n- \n- Options include verbose reporting and timestamp based fetches.\n- Currently, only HTTP and UNC protocols are supported. FTP support may \n- be added when more pluggable protocols are added to the System.Net \n- assembly.\n- \n- The\n- \n- option enables you to control downloads \n- so that the remote file is only fetched if newer than the local copy. \n- If there is no local copy, the download always takes place. When a file \n- is downloaded, the timestamp of the downloaded file is set to the remote \n- timestamp.\n- \n- This timestamp facility only works on downloads using the HTTP protocol.\n- \n- \n- \n- Gets the index page of the NAnt home page, and stores it in the file\n- help/index.html\n- relative to the project base directory.\n- \n- \n- ]]>\n- \n- \n- Gets the index page of a secured web site using the given credentials, \n- while connecting using the specified password-protected proxy server.\n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- The URL from which to retrieve a file.\n- \n- \n- The file where to store the retrieved file.\n- \n- \n- If inside a firewall, proxy server/port information\n- Format: {proxy server name}:{port number}\n- Example: proxy.mycompany.com:8080\n- \n- \n- The network proxy to use to access the Internet resource.\n- \n- \n- The network credentials used for authenticating the request with \n- the Internet resource.\n- \n- \n- \n- Log errors but don't treat as fatal. The default is\n- \n- .\n- \n- \n- \n- \n- Conditionally download a file based on the timestamp of the local \n- copy. HTTP only. The default is\n- \n- .\n- \n- \n- \n- \n- The length of time, in milliseconds, until the request times out.\n- The default is\n- 100000\n- milliseconds.\n- \n- \n- \n- The security certificates to associate with the request.\n- \n- \n- Initializes task and ensures the supplied attributes are valid.\n- \n- \n- This is where the work is done\n- \n- \n- Sets the timestamp of a given file to a specified time.\n- \n- \n- Sets project properties based on the evaluatuion of a regular expression.\n- \n- \n- The\n- \n- attribute must contain one or more\n- named grouping constructs\n- , which represents the names of the \n- properties to be set. These named grouping constructs can be enclosed \n- by angle brackets (?<name>) or single quotes (?'name').\n- \n- \n- In the build file, use the XML element\n- to specify <, \n- and\n- to specify >.\n- \n- The named grouping construct must not contain any punctuation and it \n- cannot begin with a number.\n- \n- \n- \n- Find the last word in the given string and stores it in the property\n- lastword\n- .\n- \n- \n- \n- ]]>\n- \n- \n- Split the full filename and extension of a filename.\n- \n- ]]>\n- \n+ \n+ An empty task that allows a build file to contain a description.\n \n- \n- Split the path and the filename. (This checks for\n- /\n- or\n- \\\n- as the path separator).\n- \n+ Set a description.\n \n+ This is a description.\n ]]>\n- \n- Results in path=\n- d:\\Temp\\SomeDir\\SomeDir\\\n- and file=\n- bla.xml\n- .\n- \n \n \n- \n- Represents the regular expression to be evalued.\n- The regular expression to be evalued.\n- The pattern must contain one or more named constructs, which may \n- not contain any punctuation and cannot begin with a number.\n- \n- \n- \n- A comma separated list of options to pass to the regex engine. The\n- default is\n- \n- .\n- \n- \n- \n- Represents the input for the regular expression.\n- The input for the regular expression.\n- \n- \n- Executes the task.\n- \n \n Loops over a set of items.\n \n Can loop over files in directory, lines in a file, etc.\n The property value is stored before the loop is done, and restored \n when the loop is finished.\n The property is returned to its normal value once it is used. Read-only \n@@ -8606,125 +4710,566 @@\n are using this element.\n \n
\n
\n \n Tasks to execute for each matching item.\n \n- \n- Runs NAnt on a supplied build file, or a set of build files.\n- \n- \n- By default, all the properties of the current project will be available\n- in the new project. Alternatively, you can set\n- \n- to\n- \n- to not copy any properties to the new \n- project.\n- \n+ \n+ \n+ Loads tasks form a given assembly or all assemblies in a given directory\n+ or\n+ \n+ .\n+ \n+ \n+ Load tasks from a single assembly.\n+ \n+ ]]>\n+ \n+ \n+ Scan a single directory for task assemblies.\n+ \n+ ]]>\n+ \n+ \n \n- You can also set properties in the new project from the old project by \n- using nested property tags. These properties are always passed to the \n- new project regardless of the setting of\n- \n- .\n- This allows you to parameterize your subprojects.\n+ Use a\n+ \n+ containing both a directory and an \n+ assembly.\n \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ An assembly to load tasks from.\n+ \n+ \n+ A directory to scan for task assemblies.\n+ \n+ \n+ Used to select which directories or individual assemblies to scan.\n+ \n+ \n+ Executes the Load Tasks task.\n+ Specified assembly or path does not exist.\n+ \n+ \n+ Validates the attributes.\n+ \n+ Both\n+ \n+ and\n+ \n+ are set.\n+ \n+ \n+ \n+ Deletes a file, fileset or directory.\n+ \n+ Deletes either a single file, all files in a specified directory and \n+ its sub-directories, or a set of files specified by one or more filesets.\n \n- References to data types can also be passed to the new project, but by\n- default they are not. If you set the\n- \n- to\n- \n- , all references will be copied.\n+ If the\n+ \n+ or\n+ \n+ attribute is \n+ set then the fileset contents will be ignored. To delete the files \n+ in the fileset ommit the\n+ \n+ and\n+ \n+ attributes in the\n+ <delete>\n+ element.\n \n+ If the specified file or directory does not exist, no error is \n+ reported.\n+ \n+ Read-only files cannot be deleted. Use the\n+ \n+ first to remove the read-only attribute.\n+ \n \n \n- \n- Build a project located in a different directory if the\n- debug\n- property is not\n- \n- .\n- \n+ Delete a single file.\n \n+ \n ]]>\n \n \n- Build a project while adding a set of properties to that project.\n+ Delete a directory and the contents within. If the directory does not \n+ exist, no error is reported.\n \n- \n- \n- \n- \n- \n- \n+ \n+ ]]>\n+ \n+ \n+ Delete a set of files.\n+ \n+ \n+ \n+ \n+ \n+ \n ]]>\n \n+ \n+ \n+ The file to delete.\n+ \n+ \n+ The directory to delete.\n+ \n+ \n+ \n+ Remove any empty directories included in the\n+ \n+ . \n+ The default is\n+ \n+ .\n+ \n+ \n+ \n+ All the files in the file set will be deleted.\n+ \n+ \n+ \n+ Controls whether to show the name of each deleted file or directory.\n+ The default is\n+ \n+ .\n+ \n+ \n+ \n+ Ensures the supplied attributes are valid.\n+ \n+ \n+ Sends an SMTP message.\n+ \n+ Text and text files to include in the message body may be specified as \n+ well as binary attachments.\n+ \n \n \n- Build all projects named\n- default.build\n- located anywhere under \n- the project base directory.\n+ Sends an email from\n+ nant@sourceforge.net\n+ to three recipients \n+ with a subject about the attachments. The body of the message will be\n+ the combined contents of all\n+ .txt\n+ files in the base directory.\n+ All zip files in the base directory will be included as attachments. \n+ The message will be sent using the\n+ smtpserver.anywhere.com\n+ SMTP \n+ server.\n \n \n- \n- \n- \n- \n- \n- \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ Sends an email from a gmail account to multiple recipients. This example\n+ illustrates how to add a recipient's name to an email address.\n+ \n ]]>\n+ Email addresses in any of the lists (to, cc, bcc, from) can be in one of\n+ the five listed formats below.\n+ \n+ \n+ Full Name <address@abcxyz.com>\n+ \n+ \n+ <address@abcxyz.com> Full Name\n+ \n+ \n+ (Full Name) address@abcxyz.com\n+ \n+ \n+ address@abcxyz.com (Full Name)\n+ \n+ \n+ address@abcxyz.com\n+ \n+ \n+ Remember to use &gt; and &lt; XML entities for the angle brackets.\n \n \n- \n- The build file to build.\n+ \n+ Email address of sender.\n \n- \n- The target to execute. To specify more than one target seperate \n- targets with a space. Targets are executed in order if possible. \n- The default is to use target specified in the project's default \n- attribute.\n+ \n+ Semicolon-separated list of recipient email addresses.\n \n- \n- Used to specify a set of build files to process.\n+ \n+ Reply to email address.\n \n- \n+ \n+ Semicolon-separated list of CC: recipient email addresses.\n+ \n+ \n+ Semicolon-separated list of BCC: recipient email addresses.\n+ \n+ \n \n- Specifies whether current property values should be inherited by \n- the executed project. The default is\n- \n+ Host name of mail server. The default is\n+ localhost\n .\n \n \n- \n+ \n \n- Specifies whether all references will be copied to the new project. \n+ The port number used to connect to the mail server.\n The default is\n- \n+ 25\n .\n \n \n- \n- Specifies a collection of properties that should be created in the\n- executed project. Note, existing properties with identical names \n- that are not read-only will be overwritten.\n+ \n+ Indicates whether or not ssl should be used to\n+ connect to the smtp host.\n \n- \n+ \n+ Text to send in body of email message.\n+ \n+ \n+ Text to send in subject line of email message.\n+ \n+ \n \n- Validates the\n- \n- element.\n+ Indicates whether or not the body of the email is in\n+ html format. The default value is\n+ false\n+ .\n+ \n+ \n+ \n+ The username to use when connecting to the smtp host.\n+ \n+ \n+ The password to use when connecting to the smtp host.\n+ \n+ \n+ \n+ Format of the message. The default is\n+ \n+ .\n+ \n+ \n+ \n+ Files that are transmitted as part of the body of the email message.\n+ \n+ \n+ Attachments that are transmitted with the message.\n+ \n+ \n+ Initializes task and ensures the supplied attributes are valid.\n+ \n+ \n+ This is where the work is done.\n+ \n+ \n+ Reads a text file and returns the content\n+ in a string.\n+ The file to read content of.\n+ The content of the specified file.\n+ \n+ \n+ \n+ Converts an email address or a series of email addresses from\n+ a\n+ \n+ object to a new\n+ \n+ object.\n+ \n+ A list of email addresses separated by a semicolon.\n+ \n+ A new\n+ \n+ object\n+ containing the addresses from\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Converts a\n+ \n+ object containing\n+ email address information to a\n+ \n+ object.\n+ \n+ \n+ Email address information passed to this method should be in\n+ one of five formats.\n+ \n+ \n+ Full Name <address@abcxyz.com>\n+ \n+ \n+ <address@abcxyz.com> Full Name\n+ \n+ \n+ (Full Name) address@abcxyz.com\n+ \n+ \n+ address@abcxyz.com (Full Name)\n+ \n+ \n+ address@abcxyz.com\n+ \n+ \n+ \n+ If the full name of the intended recipient (or sender) is provided,\n+ that information is included in the resulting\n+ \n+ object.\n+ \n+ \n+ The string that contains the address to parse.\n+ \n+ A new MailAddress object containing the information from\n+ \n+ .\n+ \n+ \n+ \n+ Simple method that converts an XML escaped string back to its unescaped\n+ format.\n+ An html encoded string.\n+ The decoded format of the html encoded string.\n+ \n+ \n+ \n+ Temporary enum replacement of\n+ \n+ to ease transition to newer property flags.\n+ \n+ \n+ \n+ Indicates the body of the email is formatted in plain text.\n+ \n+ \n+ Indicates the body of the email is formatted in html.\n+ \n+ \n+ \n+ Exits the current build by throwing a\n+ \n+ , \n+ optionally printing additional information.\n+ \n+ \n+ \n+ The cause of the build failure can be specified using the\n+ \n+ attribute or as inline content.\n+ \n+ Macros in the message will be expanded.\n+ \n+ \n+ Exits the current build without giving further information.\n+ \n+ ]]>\n+ \n+ \n+ Exits the current build and writes a message to the build log.\n+ \n+ ]]>\n+ \n+ \n+ Functionally equivalent to the previous example.\n+ Something wrong here.\n+ ]]>\n+ \n+ \n+ \n+ A message giving further information on why the build exited.\n+ \n+ Inline content and\n+ \n+ are mutually exclusive.\n+ \n+ \n+ \n+ Gets or sets the inline content that should be output in the build\n+ log, giving further information on why the build exited.\n+ The inline content that should be output in the build log.\n+ \n+ Inline content and\n+ \n+ are mutually exclusive.\n+ \n+ \n+ \n+ \n+ Executes an alternate set of task or type definition depending on\n+ conditions that are individually set on each group.\n+ \n+ \n+ \n+ The\n+ \n+ selects one among a number of possible\n+ alternatives. It consists of a sequence of\n+ <when>\n+ elements\n+ followed by an optional\n+ <otherwise>\n+ element.\n+ \n+ \n+ Each\n+ <when>\n+ element has a single attribute, test, which \n+ specifies an expression. The content of the\n+ <when>\n+ and\n+ <otherwise>\n+ elements is a set of nested tasks.\n+ \n+ \n+ The content of the first, and only the first,\n+ <when>\n+ element whose test is\n+ \n+ is executed. If no\n+ <when>\n+ element is\n+ \n+ , the \n+ content of the\n+ <otherwise>\n+ element is executed.\n+ If no\n+ <when>\n+ element is\n+ \n+ , and no\n+ <otherwise>\n+ element is present, nothing is done.\n+ \n+ \n+ \n+ Execute alternate set of tasks depending on the configuration being\n+ built.\n+ \n+ \n+ \n+ ...\n+ \n+ \n+ \n+ ...\n+ \n+ \n+ Build configuration '${build.config}' is not supported!\n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Define a\n+ sources\n+ patternset holding an alternate set of patterns\n+ depending on the configuration being built.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ Build configuration '${build.config}' is not supported!\n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Gets a value indicating whether a fallback element is defined.\n+ \n+ \n+ if a fallback element is defined; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ One or more alternative sets of tasks to execute.\n+ The set of tasks to add.\n+ \n+ \n+ \n+ The set of tasks to execute if none of the\n+ \n+ elements are\n+ \n+ .\n \n \n+ \n+ Groups a set of tasks to execute when a condition is met.\n+ \n+ \n+ Used to test arbitrary boolean expression.\n+ \n \n Changes the file attributes of a file or set of files and directories.\n \n \n \n does not have the concept of turning \n attributes off. Instead you specify all the attributes that you want \n@@ -8815,6961 +5360,10144 @@\n \n \n Set the system attribute. The default is\n \n .\n \n \n- \n- Copies a file, a directory, or set of files to a new file or directory.\n+ \n+ Executes a set of tasks, and optionally catches a build exception to\n+ allow recovery or rollback steps to be taken, or to define some steps\n+ to be taken regardless if the tasks succeed or fail, or both.\n \n \n- Files are only copied if the source file is newer than the destination \n- file, or if the destination file does not exist. However, you can \n- explicitly overwrite files with the\n- \n- attribute.\n+ The tasks defined in the\n+ \n+ <\n+ \n+ >\n+ \n+ block\n+ will be executed in turn, as they normally would in a target.\n \n- Entire directory structures can be copied to a new location. For this\n- to happen, the following criteria must be met:\n- \n- \n- Everything in the fileset is included\n- \n- \n- The directory structure is not flattened\n- \n- \n- Empty directories are included\n- \n- \n- Destination directory does not exist\n- \n- \n- If any of these items are not met, then the files within the source\n- directory will be copied over instead of the entire directory structure.\n \n- When a\n- \n- is used to select files or directories to\n- copy, the\n- \n- attribute must be set. Files that are\n- located under the base directory of the\n- \n- will\n- be copied to a directory under the destination directory matching the\n- path relative to the base directory of the\n- \n- ,\n- unless the\n- \n- attribute is set to\n- \n- .\n+ If a\n+ \n+ <\n+ \n+ >\n+ \n+ block is defined, the \n+ tasks in that block will be executed in turn only if one of the tasks \n+ in the\n+ \n+ <\n+ \n+ >\n+ \n+ block fails. This \n+ failure will then be suppressed by the\n+ \n+ <\n+ \n+ >\n+ \n+ block.\n \n \n- Files that are not located under the the base directory of the\n- \n- will be copied directly under to the destination \n- directory, regardless of the value of the\n- \n- attribute.\n+ The message associated with the failure can also be caught in a\n+ property for use within the\n+ \n+ <\n+ \n+ >\n+ \n+ block. The original contents of the property will be restored upon \n+ exiting the\n+ \n+ <\n+ \n+ >\n+ \n+ block.\n+ \n+ \n+ If a\n+ \n+ <\n+ \n+ >\n+ \n+ block is defined, the \n+ tasks in that block will be executed after the tasks in both the\n+ \n+ <\n+ \n+ >\n+ \n+ and\n+ \n+ <\n+ \n+ >\n+ \n+ blocks have been executed, regardless of whether any task fails in \n+ either block.\n \n-

Encoding

\n- Unless an encoding is specified, the encoding associated with the \n- system's current ANSI code page is used.\n- An UTF-8, little-endian Unicode, and big-endian Unicode encoded text \n- file is automatically recognized, if the file starts with the \n- appropriate byte order marks.\n- If you employ filters in your copy operation, you should limit the copy \n- to text files. Binary files will be corrupted by the copy operation.\n
\n \n- Copy a single file while changing its encoding from "latin1" to \n- "utf-8".\n \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n ]]>\n+ The output of this example will be:\n+ In try\n+ In catch\n+ Finally done\n+ \n+ The failure in the\n+ \n+ <\n+ \n+ >\n+ \n+ block will \n+ not cause the build to fail.\n+ \n \n \n- Copy a set of files to a new directory.\n \n- \n- \n- \n- \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n ]]>\n- \n- \n+ The output of this example will be:\n+ In try\n+ Caught failure: Just because...\n+ Finally done\n+ Build failed: Bad catch\n \n- Copy a set of files to a directory, replacing\n- @TITLE@\n- with \n- "Foo Bar" in all files.\n+ Like the above, the failure in the\n+ \n+ <\n+ \n+ >\n+ \n+ block does not cause the build to fail. The failure in the\n+ \n+ <\n+ \n+ >\n+ \n+ block does, however.\n+ Note that the\n+ \n+ <\n+ \n+ >\n+ \n+ block is \n+ executed even though the\n+ \n+ <\n+ \n+ >\n+ \n+ block failed.\n \n+ \n+ \n \n- \n- \n- \n- \n- \n- \n- \n- \n- \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n ]]>\n+ The output of this example will be:\n+ In try\n+ Caught failure yet again\n+ Build failed: Property 'failure' has not been set.\n+ \n+ The\n+ \n+ in the\n+ \n+ <\n+ \n+ >\n+ \n+ block failed because the "failure" property was not defined \n+ after exiting the\n+ \n+ <\n+ \n+ >\n+ \n+ block. \n+ Note that the failure in the\n+ \n+ <\n+ \n+ >\n+ \n+ block has eclipsed the failure in the\n+ \n+ <\n+ \n+ >\n+ \n+ block.\n+ \n \n \n- Copy an entire directory and its contents.\n \n- \n- \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n ]]>\n+ A more concrete example, that will always clean up the generated\n+ temporary file after it has been created.\n \n
\n- \n- \n- Initialize new instance of the\n- \n- .\n- \n+ \n+ The tasks in this block will be executed as a normal part of\n+ the build script.\n \n- \n- The file to copy.\n+ \n+ The tasks in this block will be executed if any task in the try\n+ block fails.\n \n- \n- The file to copy to.\n+ \n+ The tasks in this block will always be executed, regardless of\n+ what happens in the try and catch blocks.\n+ Note that any failure in any of the tasks in this block will\n+ prevent any subsequent tasks from executing.\n \n- \n- The directory to copy to.\n+ \n+ Defines the name of the property to save the message describing\n+ the failure that has been caught.\n+ \n+ The failure message is only available in the context of the catch\n+ block. If you wish to preserve the message, you will need to save\n+ it into another property.\n+ Readonly properties cannot be overridden by this mechanism.\n+ \n \n- \n+ \n+ The command-line arguments for the runtime engine.\n+ \n+ \n+ Gets the collection of environment variables that should be passed\n+ to external programs that are launched.\n+ \n+ The collection of environment variables that should be passed\n+ to external programs that are launched.\n+ \n+ \n+ \n+ Represents an explicitly named list of directories.\n+ \n+ A\n+ \n+ is useful when you want to capture a list of\n+ directories regardless whether they currently exist.\n+ \n+ \n+ \n+ The base of the directory of this dirlist. The default is the project\n+ base directory.\n+ \n+ \n \n- Overwrite existing files even if the destination files are newer. \n- The default is\n- \n- .\n+ Represents an\n+ \n+ in which one or more extensions\n+ are found.\n \n \n- \n+ \n \n- Ignore directory structure of source directory, copy all files into \n- a single directory, specified by the\n- \n- attribute. The default is\n- \n+ Initializes a new instance of the\n+ \n+ class for a given\n+ \n .\n \n+ \n+ The\n+ \n+ instance is not cached for\n+ future use. If this is required, use\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ for which to construct an\n+ \n+ .\n+ \n \n- \n+ \n \n- Copy any empty directories included in the\n- \n- . \n- The default is\n- \n- .\n+ Gets the\n+ \n+ containing extensions.\n \n \n- \n+ \n \n- Used to select the files to copy. To use a\n- \n- , \n- the\n- \n- attribute must be set.\n+ Creates an\n+ \n+ for the specified\n+ \n+ and caches it for future use.\n \n- \n- \n- Chain of filters used to alter the file's content as it is copied.\n- \n- \n- The encoding to use when reading files. The default is the system's\n- current ANSI code page.\n- \n- \n- The encoding to use when writing the files. The default is\n- the encoding of the input file.\n- \n- \n- The set of files to perform a file operation on.\n- \n- \n- FileCopyMap should now be considered a readonly hashtable. Any changes to\n- this property will not be taken into account during the file operation\n- task. To interact with the file operation, use the\n- \n- property.\n- \n- \n- The key of the\n- \n- is the absolute path of\n- the destination file and the value is a\n- \n- holding the path and last write time of the most recently updated\n- source file that is selected to be copied or moved to the\n- destination file.\n- \n- \n- On Windows, the\n- \n- is case-insensitive.\n- \n- \n- \n- \n- Gets the operation map containing all the files/directories to\n- perform file operations on.\n \n- \n- The type of class for this object inherits from KeyedCollection\n- and is structured so that the key of this collection contains the\n- full path of the target file/location while the value contains\n- the\n- \n- object\n- with the operation details.\n- \n- \n- On Windows, the\n- \n- is case-insensitive.\n- \n+ If an\n+ \n+ for the same assembly is\n+ available in the cache, then this cached instance is returned.\n \n+ \n+ The\n+ \n+ for which to construct an\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ for the specified\n+ \n+ .\n+ \n \n- \n- Checks whether the task is initialized with valid attributes.\n- \n- \n- Executes the Copy task.\n- A file that has to be copied does not exist or could not be copied.\n- \n- \n- Actually does the file copies.\n- \n- \n- Holds the absolute paths and last write time of a given file.\n- \n- \n+ \n \n Initializes a new instance of the\n- \n- class\n- for the specified\n- \n- .\n+ \n+ with the specified type.\n \n- \n- A\n- \n- object containing\n- the full path and last write time of the file the object represents.\n+ \n+ The type of the\n+ \n+ to consume.\n \n+ \n+ \n+ is\n+ \n+ .\n+ \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class for the specified file and last write time.\n+ Responsible for scanning types for plugins, and maintaining a cache of\n+ \n+ instances.\n \n- The absolute path of the file.\n- The last write time of the file.\n- \n- \n- Gets the absolute path of the current file.\n- The absolute path of the current file.\n- \n- \n- Gets the time when the current file was last written to.\n- The time when the current file was last written to.\n- \n- \n- Provides methods and properties to properly manage file operations for\n- NAnt file system based tasks (such as CopyTask and MoveTask).\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class with the\n- source and target locations specified.\n+ Scans a given\n+ \n+ for plugins.\n \n- \n- A\n- \n- object representing the file/location\n- where the file operation will start.\n+ \n+ The\n+ \n+ containing the\n+ \n+ to scan.\n \n- \n- A\n- \n- object representing the file/location\n- where the file operation will end.\n+ \n+ The\n+ \n+ to scan.\n \n+ \n+ The\n+ \n+ which will be used to output messages to the build log.\n+ \n+ \n+ \n+ if\n+ \n+ represents a\n+ \n+ ; otherwise,\n+ \n+ .\n+ \n \n- \n- Gets or sets the string comparer to use when comparing\n- the source path to the target path.\n- \n- \n+ \n \n- Gets the full path of\n- \n+ Registers matching plugins for the specified\n+ \n .\n \n+ \n+ The\n+ \n+ which plugins must be registered for.\n+ \n+ \n+ \n+ is\n+ \n+ .\n+ \n \n- \n- Gets the details of the source path.\n+ \n+ \n+ Initializes a instance of the\n+ \n+ class for an extension in a given\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ in which the extension is found.\n+ \n+ \n+ \n+ is\n+ \n+ .\n+ \n \n- \n+ \n \n- Gets the type of\n- \n+ Initializes a instance of the\n+ \n+ class for an extension in a given\n+ \n .\n \n+ \n+ The\n+ \n+ in which the extension is found.\n+ \n+ \n+ \n+ is\n+ \n+ .\n+ \n \n- \n+ \n \n- Gets the type of the file operation an instance of\n- \n- represents.\n+ Gets the\n+ \n+ in which the extension\n+ was found.\n \n \n- \n+ \n \n- Gets a value indicating whether\n- \n- is\n- outdated.\n+ Gets the\n+ \n+ from which the extension will \n+ be created.\n \n \n- true\n- if\n- \n- is\n- outdated (or simply a directory); otherwise,\n- false\n- .\n+ The\n+ \n+ containing the extension.\n \n \n- \n+ \n \n- Gets the full path of\n- \n- .\n+ Contains a strongly typed collection of\n+ \n+ objects.\n \n \n- \n- Gets the details of the target path.\n- \n- \n+ \n \n- Gets the type of\n- \n- .\n+ Initializes a new instance of the\n+ \n+ class.\n \n \n- \n+ \n \n- Normalizes the attributes of\n- \n- .\n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ instance.\n \n \n- \n+ \n \n- Checks to see whether or not the full path of\n- \n- matches the full path of\n- \n- .\n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified array of\n+ \n+ instances.\n \n- \n- \n- is\n- used to check path equality.\n- \n- \n- true\n- if both paths match; otherwise\n- false\n- .\n- \n \n- \n+ \n+ Gets or sets the element at the specified index.\n+ The zero-based index of the element to get or set.\n+ \n+ \n \n- Checks to see whether or not the full path of\n- \n- is identical to the full path of\n- \n- .\n+ Gets the\n+ \n+ with the specified name.\n \n- The difference between this method and SourceEqualsTarget is\n- that the casing of the path is never ignored regardless of\n- operating system.\n- \n- true\n- if both paths are identical; otherwise\n- false\n- .\n- \n+ \n+ The name of the\n+ \n+ to get.\n+ \n \n- \n+ \n \n- Updates the source of a given instance based on the\n- \n- .\n- \n- If the LastWriteTime property of the\n- \n- is greater than the LastWriteTime property of\n- \n- , then\n- \n- is\n- replaced with\n- \n- .\n- \n+ Adds a\n+ \n+ to the end of the collection.\n \n- \n- The new\n- \n- to replace\n- the current\n- \n- object.\n+ \n+ The\n+ \n+ to be added to the end of the collection.\n \n+ The position into which the new element was inserted.\n \n- \n+ \n \n- Returns a\n- \n- that represents the current\n- \n- .\n+ Adds the elements of a\n+ \n+ array to the end of the collection.\n \n- \n- A\n- \n- that represents the current\n- \n- .\n- \n+ \n+ The array of\n+ \n+ elements to be added to the end of the collection.\n+ \n \n- \n+ \n \n- Checks to see if a given\n- \n- target is considered outdated.\n+ Adds the elements of a\n+ \n+ to the end of the collection.\n \n- \n- A\n- \n- used for comparison purposes\n- against\n- \n- .\n- \n- \n+ \n The\n- \n- to check.\n- \n- \n- true\n- if the target file is considered out of date; otherwise\n- false\n- \n- \n- \n- Checks to see if the target directory does not exist or that\n- it does match the source directory name but not string casing.\n- \n- Source directory to check against\n- \n- .\n+ \n+ to be added to the end of the collection.\n \n- The target directory to validate.\n- \n- true\n- if the target directory does not exist or matches the source\n- directory name but not casing; otherwise\n- false\n- \n \n- \n+ \n \n- Checks to see whether\n- \n- is a file type or\n- a directory type.\n+ Determines whether a\n+ \n+ is in the collection.\n \n- \n- The FileSystemInfo type used to compare\n- \n- with.\n- \n- The object to check.\n+ \n+ The\n+ \n+ to locate in the collection.\n+ \n \n- true\n+ \n if\n \n- is the same type as\n- \n- ; otherwise,\n- false\n+ is found in the \n+ collection; otherwise,\n+ \n .\n \n \n- \n- \n- A collection class used to track all of the\n- \n- objects for \n- a given file operation task (such as the CopyTask or MoveTask).\n- \n- \n- \n- The StringComparer used when comparing file paths.\n+ \n+ Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n+ The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n+ \n+ The zero-based index in\n+ \n+ at which copying begins.\n+ \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class that uses the default string comparer.\n+ Retrieves the index of a specified\n+ \n+ object in the collection.\n \n- \n- \n- \n- Initializes a new instance of the\n- \n- class that uses the specified string comparer.\n- \n- \n- The string comparer to use when comparing keys in the\n- \n- .\n- \n- \n- \n- \n- Determines whether the\n- \n- contains the \n- specified key.\n- \n- \n- The key to locate in the\n- \n- .\n+ \n+ The\n+ \n+ object for which the index is returned.\n \n \n- true\n- if the\n- \n- contains an element with the specified key; otherwise,\n- false\n- .\n- \n- \n- \n- Counts the number of directory operations in a collection.\n- The number of directory operations performed by this collection.\n- \n- \n- Counts the number of file operations in a collection.\n- The number of file operations performed by this collection.\n- \n- \n- \n- Converts the current instance of\n- \n- to\n- the old style FileCopyMap hashtable.\n- \n- \n- The contents of\n- \n- in a\n- new hashtable.\n+ The index of the specified\n+ \n+ . If the\n+ \n+ is not currently a member of the collection, it returns -1.\n \n \n- \n+ \n \n- Extracts the key from the specified\n- \n- element.\n+ Inserts a\n+ \n+ into the collection at the specified index.\n \n+ \n+ The zero-based index at which\n+ \n+ should be inserted.\n+ \n \n The\n- \n- from which to \n- extract the key.\n+ \n+ to insert.\n \n+ \n+ \n+ Returns an enumerator that can iterate through the collection.\n \n- The key for the specified\n- \n- .\n+ A\n+ \n+ for the entire collection.\n \n \n- \n- \n- Inserts an element into the\n- \n- at the \n- specified index.\n- \n- The zero-based index at which item should be inserted.\n+ \n+ Removes a member from the collection.\n \n The\n- \n- to insert.\n+ \n+ to remove from the collection.\n \n \n- \n- Replaces the item at the specified index with the specified item.\n- The zero-based index of the item to be replaced.\n- The new item.\n+ \n+ \n+ Enumerates the\n+ \n+ elements of a\n+ \n+ .\n+ \n \n- \n+ \n \n- Used to identify the type of operation a given\n- \n- represent.\n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ .\n \n+ The collection that should be enumerated.\n \n- \n- Indicates that the operation is from file to file.\n+ \n+ Gets the current element in the collection.\n+ The current element in the collection.\n \n- \n- Indicates that the operation is from file to directory.\n+ \n+ Advances the enumerator to the next element of the collection.\n+ \n+ \n+ if the enumerator was successfully advanced \n+ to the next element;\n+ \n+ if the enumerator has \n+ passed the end of the collection.\n+ \n \n- \n- Indicates that the operation is from directory to directory.\n+ \n+ Sets the enumerator to its initial position, which is before the \n+ first element in the collection.\n \n- \n- Sets a property in the current project.\n+ \n+ Provides a set of helper methods related to reflection.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ Uses a private access modifier to prevent instantiation of this class.\n+ \n+ \n+ Loads the type specified in the type string with assembly qualified name.\n+ The assembly qualified name of the type to load.\n+ \n+ Flag set to\n+ \n+ to throw an exception if the type cannot be loaded.\n+ \n+ \n+ \n+ is\n+ \n+ and \n+ an error is encountered while loading the\n+ \n+ , or\n+ \n+ is not an assembly qualified name.\n+ \n \n- NAnt uses a number of predefined properties.\n+ If the\n+ \n+ cannot be instantiated from the assembly\n+ qualified type name, then we'll try to instantiate the type using its\n+ simple type name from an already loaded assembly with an assembly \n+ name mathing the assembly in the assembly qualified type name.\n \n+ \n+ The type loaded or\n+ \n+ if it could not be loaded.\n+ \n+ \n+ \n+ Provides resource support to NAnt assemblies. This class cannot\n+ be inherited from.\n+ \n+ \n+ \n+ Prevents the\n+ \n+ class from being \n+ instantiated explicitly.\n+ \n+ \n+ \n+ Registers the assembly to be used as the fallback if resources\n+ aren't found in the local satellite assembly.\n+ \n+ A\n+ \n+ that represents the\n+ assembly to register.\n+ \n \n- \n- Define a\n- debug\n- property with value\n- \n- .\n- \n+ The following example shows how to register a shared satellite\n+ assembly.\n \n- ]]>\n+ Assembly sharedAssembly = Assembly.Load(\"MyResources.dll\");\n+ ResourceUtils.RegisterSharedAssembly(sharedAssembly);\n+ ]]>\n \n+ \n+ \n+ Returns the value of the specified string resource.\n+ \n+ A\n+ \n+ that contains the name of the\n+ resource to get.\n+ \n+ \n+ A\n+ \n+ that contains the value of the\n+ resource localized for the current culture.\n+ \n+ \n+ The returned resource is localized for the cultural settings of the\n+ current\n+ \n+ .\n+ \n+ The\n+ GetString\n+ method is thread-safe.\n+ \n+ \n \n- \n- Use the user-defined\n- debug\n- property.\n- \n+ The following example demonstrates the\n+ GetString\n+ method using\n+ the cultural settings of the current\n+ \n+ .\n \n- ]]>\n+ string localizedString = ResourceUtils.GetString(\"String_HelloWorld\");\n+ ]]>\n \n+ \n+ \n+ Returns the value of the specified string resource localized for\n+ the specified culture.\n+ \n+ \n+ \n+ A\n+ \n+ that contains the value of the\n+ resource localized for the specified culture.\n+ \n+ \n+ \n+ The\n+ GetString\n+ method is thread-safe.\n+ \n+ \n \n- Define a read-only property. This is just like passing in the param \n- on the command line.\n+ The following example demonstrates the\n+ GetString\n+ method using\n+ a specific culture.\n \n- ]]>\n+ CultureInfo culture = CultureInfo.CreateSpecificCulture(\"en-US\");\n+ string localizedString = ResourceUtils.GetString(\"String_HelloWorld\", culture);\n+ ]]>\n \n+ \n+ \n+ Returns the value of the specified string resource localized for\n+ the specified culture for the specified assembly.\n+ \n+ A\n+ \n+ that contains the name of the\n+ resource to get.\n+ \n+ \n+ A\n+ \n+ that represents\n+ the culture for which the resource is localized.\n+ \n+ \n+ A\n+ \n+ \n+ \n+ A\n+ \n+ that contains the value of the\n+ resource localized for the specified culture.\n+ \n+ \n+ \n+ The\n+ GetString\n+ method is thread-safe.\n+ \n+ \n \n- Define a property, but do not overwrite the value if the property already exists (eg. it was specified on the command line).\n- \n- \n- \n- \n- ]]>\n- \n- Executing this build file with the command line option\n- -D:debug=false\n- ,\n- would cause the value specified on the command line to remain unaltered.\n- \n+ The following example demonstrates the\n+ GetString\n+ method using\n+ specific culture and assembly.\n \n+ CultureInfo culture = CultureInfo.CreateSpecificCulture(\"en-US\");\n+ Assembly assembly = Assembly.GetCallingAssembly();\n+ string localizedString = ResourceUtils.GetString(\"String_HelloWorld\", culture, assembly);\n+ ]]>\n \n \n- \n- The name of the NAnt property to set.\n+ \n+ Registers the specified assembly.\n+ \n+ A\n+ \n+ that represents the\n+ assembly to register.\n+ \n \n- \n- The value to assign to the NAnt property.\n+ \n+ Determines the manifest resource name of the resource holding the\n+ localized strings.\n+ The name of the assembly.\n+ The manifest resource name of the resource holding the localized\n+ strings for the specified assembly.\n+ \n+ The manifest resource name of the resource holding the localized\n+ strings should match the name of the assembly, minus\n+ Tasks\n+ suffix.\n+ \n \n- \n+ \n+ Marks a command-line option as being the default option. When the name of \n+ a command-line argument is not specified, this option will be assumed.\n+ \n+ \n \n- Specifies whether the property is read-only or not. \n- The default is\n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified argument type.\n+ \n+ Specifies the checking to be done on the argument.\n+ \n+ \n+ Represents a valid command-line argument.\n+ \n+ \n+ Gets the property that backs the argument.\n+ The property that backs the arguments.\n+ \n+ \n+ \n+ Gets the underlying\n+ \n+ of the argument.\n+ \n+ \n+ The underlying\n+ \n+ of the argument.\n+ \n+ \n+ If the\n+ \n+ of the argument is a collection type,\n+ this property will returns the underlying type of that collection.\n+ \n+ \n+ \n+ Gets the long name of the argument.\n+ The long name of the argument.\n+ \n+ \n+ Gets the short name of the argument.\n+ The short name of the argument.\n+ \n+ \n+ Gets the description of the argument.\n+ The description of the argument.\n+ \n+ \n+ Gets a value indicating whether the argument is required.\n+ \n+ \n+ if the argument is required; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Gets a value indicating whether a mathing command-line argument \n+ was already found.\n+ \n+ \n+ if a matching command-line argument was \n+ already found; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Gets a value indicating whether the argument can be specified multiple\n+ times.\n+ \n+ \n+ if the argument may be specified multiple \n+ times; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Gets a value indicating whether the argument can only be specified once\n+ with a certain value.\n+ \n+ \n+ if the argument should always have a unique \n+ value; otherwise,\n \n .\n+ \n+ \n+ \n+ \n+ Gets the\n+ \n+ of the property to which the argument\n+ is applied.\n \n+ \n+ The\n+ \n+ of the property to which the argument is\n+ applied.\n+ \n \n- \n- Specifies whether references to other properties should not be \n- expanded when the value of the property is set, but expanded when\n- the property is actually used. By default, properties will be\n- expanded when set.\n+ \n+ Gets a value indicating whether the argument is collection-based.\n+ \n+ \n+ if the argument is backed by a\n+ \n+ that can be assigned to\n+ \n+ and is not backed \n+ by a\n+ \n+ that can be assigned to\n+ \n+ ; otherwise,\n+ \n+ .\n+ \n \n- \n+ \n+ Gets a value indicating whether the argument is a set of name/value\n+ pairs.\n+ \n+ \n+ if the argument is backed by a\n+ \n+ that can be assigned to\n+ \n+ ; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Gets a value indicating whether the argument is array-based.\n+ \n+ \n+ if the argument is backed by an array; \n+ otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Gets a value indicating whether the argument is the default argument.\n+ \n+ \n+ if the argument is the default argument; \n+ otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Gets a value indicating whether the argument cannot be combined with\n+ other arguments.\n+ \n+ \n+ if the argument cannot be combined with other \n+ arguments; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Sets the value of the argument on the specified object.\n+ The object on which the value of the argument should be set.\n+ The argument is required and no value was specified.\n+ \n+ The matching property is collection-based, but is not initialized \n+ and cannot be written to.\n+ -or-\n+ The matching property is collection-based, but has no strongly-typed\n+ Add method.\n+ -or-\n+ The matching property is collection-based, but the signature of the \n+ Add method is not supported.\n+ \n+ \n+ \n+ Assigns the specified value to the argument.\n+ The value that should be assigned to the argument.\n+ \n+ Duplicate argument.\n+ -or-\n+ Invalid value.\n+ \n+ \n+ \n \n- Specifies whether the value of a property should be overwritten if\n- the property already exists (unless the property is read-only). \n- The default is\n+ Indicates whether the specified\n+ \n+ is a\n+ \n+ .\n+ \n+ \n \n+ if\n+ \n+ can be assigned\n+ to\n+ \n+ ; otherwise,\n+ \n .\n+ \n+ \n+ \n+ \n+ Indicates whether the specified\n+ \n+ is collection-based.\n \n+ \n+ \n+ if\n+ \n+ can be assigned\n+ to\n+ \n+ and is not backed by a\n+ \n+ that can be assigned to\n+ \n+ ; \n+ otherwise,\n+ \n+ .\n+ \n \n- \n- An empty task that allows a build file to contain a description.\n- \n- Set a description.\n- This is a description.\n- ]]>\n- \n+ \n+ \n+ Indicates whether the specified\n+ \n+ is an array.\n+ \n+ \n+ \n+ if\n+ \n+ is an array;\n+ otherwise,\n+ \n+ .\n+ \n \n- \n- Touches a file or set of files -- corresponds to the Unix touch command.\n+ \n+ \n+ Groups a set of useful\n+ \n+ manipulation and validation \n+ methods.\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n \n- If the file specified does not exist, the task will create it.\n+ Prevents instantiation of the\n+ \n+ class.\n \n- \n- \n- Touch the\n- Main.cs\n- file. The current time is used.\n- \n- \n- ]]>\n- \n- \n- Touch all executable files in the project base directory and its \n- subdirectories.\n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- The file to touch.\n \n- \n- Specifies the new modification time of the file(s) in milliseconds \n- since midnight Jan 1 1970.\n+ \n+ \n+ Determines whether the last character of the given\n+ \n+ matches the specified character.\n+ \n+ The string.\n+ The character.\n+ \n+ \n+ if the last character of\n+ \n+ matches\n+ \n+ ; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ is\n+ \n+ .\n+ \n \n- \n- Specifies the new modification time of the file in the format \n- MM/DD/YYYY HH:MM:SS.\n+ \n+ \n+ Indicates whether or not the specified\n+ \n+ is\n+ \n+ or an\n+ \n+ string.\n+ \n+ The value to check.\n+ \n+ \n+ if\n+ \n+ is\n+ \n+ or an empty string (""); otherwise,\n+ \n+ .\n+ \n \n- \n- Used to select files that should be touched.\n+ \n+ \n+ Converts an empty string ("") to\n+ \n+ .\n+ \n+ The value to convert.\n+ \n+ \n+ if\n+ \n+ is an empty \n+ string ("") or\n+ \n+ ; otherwise,\n+ \n+ .\n+ \n \n- \n- Ensures the supplied attributes are valid.\n+ \n+ \n+ Converts\n+ \n+ to an empty string.\n+ \n+ The value to convert.\n+ \n+ An empty string if\n+ \n+ is\n+ \n+ ;\n+ otherwise,\n+ \n+ .\n+ \n \n- \n- Sets properties with the current date and time.\n+ \n+ \n+ Concatenates a specified separator\n+ \n+ between each \n+ element of a specified\n+ \n+ , yielding a \n+ single concatenated string.\n+ \n+ \n+ A\n+ \n+ .\n+ \n+ \n+ A\n+ \n+ .\n+ \n+ \n+ A\n+ \n+ consisting of the elements of\n+ \n+ interspersed with the separator string.\n+ \n \n \n- By default the\n- \n- displays the current date \n- and time and sets the following properties:\n- \n- \n- \n- tstamp.date to yyyyMMdd\n- \n- \n- tstamp.time to HHmm\n- \n- \n- tstamp.now using the default DateTime.ToString() method\n- \n- \n- \n- To set an additional property with a custom date/time use the\n- \n- and\n- \n- attributes. \n- To set a number of additional properties with the exact same date and \n- time use the\n- \n- nested element (see example).\n+ For example if\n+ \n+ is ", " and the elements \n+ of\n+ \n+ are "apple", "orange", "grape", and "pear",\n+ \n+ returns "apple, orange, \n+ grape, pear".\n \n \n- The date and time string displayed by the\n- \n- uses the computer's default long date and time string format. You \n- might consider setting these to the\n- ISO 8601 standard \n- for date and time notation\n- .\n+ If\n+ \n+ is\n+ \n+ , an empty \n+ string (\n+ \n+ ) is used instead.\n \n \n- \n- \n- Set the\n- build.date\n- property.\n- \n- \n- ]]>\n- \n- \n- Set a number of properties for Ant like compatibility.\n- \n- \n- \n- \n- \n- ]]>\n- \n \n- \n- The property to receive the date/time string in the given pattern.\n+ \n+ \n+ Creates a shallow copy of the specified\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ that should be copied.\n+ \n+ \n+ A shallow copy of the specified\n+ \n+ .\n+ \n \n- \n- The date/time pattern to be used.\n+ \n+ Allows control of command line parsing.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified argument type.\n+ \n+ Specifies the checking to be done on the argument.\n+ \n+ \n+ Gets or sets the checking to be done on the argument.\n+ The checking that should be done on the argument.\n+ \n+ \n+ Gets or sets the long name of the argument.\n+ The long name of the argument.\n+ \n+ \n+ Gets or sets the short name of the argument.\n+ The short name of the argument.\n+ \n+ \n+ Gets or sets the description of the argument.\n+ The description of the argument.\n+ \n+ \n+ Resolves assemblies by caching assemblies that were loaded.\n+ \n+ \n+ \n+ Initializes an instanse of the\n+ \n+ class.\n+ \n+ \n+ \n+ \n+ Initializes an instanse of the\n+ \n+ class in the context of the given\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Installs the assembly resolver by hooking up to the\n+ \n+ event.\n+ \n+ \n+ \n+ Uninstalls the assembly resolver.\n+ \n+ \n+ Resolves an assembly not found by the system using the assembly \n+ cache.\n+ The source of the event.\n+ \n+ A\n+ \n+ that contains the event data.\n+ \n+ \n+ The loaded assembly, or\n+ \n+ if not found.\n+ \n+ \n+ \n+ Occurs when an assembly is loaded. The loaded assembly is added \n+ to the assembly cache.\n+ The source of the event.\n+ \n+ An\n+ \n+ that contains the event data.\n+ \n+ \n+ \n+ Logs a message with the given priority.\n+ The message priority at which the specified message is to be logged.\n+ The message to log, containing zero or more format items.\n+ \n+ An\n+ \n+ array containing zero or more objects to format.\n+ \n \n- 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.\n- \n- \n- Format Character\n- Description Example Format Pattern (en-US)\n- \n- \n- d\n- MM/dd/yyyy\n- \n- \n- D\n- dddd, dd MMMM yyyy\n- \n- \n- f\n- dddd, dd MMMM yyyy HH:mm\n- \n- \n- F\n- dddd, dd MMMM yyyy HH:mm:ss\n- \n- \n- g\n- MM/dd/yyyy HH:mm\n- \n- \n- G\n- MM/dd/yyyy HH:mm:ss\n- \n- \n- m, M\n- MMMM dd\n- \n- \n- r, R\n- ddd, dd MMM yyyy HH':'mm':'ss 'GMT'\n- \n- \n- s\n- yyyy'-'MM'-'dd'T'HH':'mm':'ss\n- \n- \n- t\n- HH:mm\n- \n- \n- T\n- HH:mm:ss\n- \n- \n- u\n- yyyy'-'MM'-'dd HH':'mm':'ss'Z'\n- \n- \n- U\n- dddd, dd MMMM yyyy HH:mm:ss\n- \n- \n- y, Y\n- yyyy MMMM\n- \n- \n- 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.\n- \n- \n- Format\n- Pattern Description\n- \n- \n- d\n- The day of the month. Single-digit days will not have a leading zero.\n- \n- \n- dd\n- The day of the month. Single-digit days will have a leading zero.\n- \n- \n- ddd\n- The abbreviated name of the day of the week.\n- \n- \n- dddd\n- The full name of the day of the week.\n- \n- \n- M\n- The numeric month. Single-digit months will not have a leading zero.\n- \n- \n- MM\n- The numeric month. Single-digit months will have a leading zero.\n- \n- \n- MMM\n- The abbreviated name of the month.\n- \n- \n- MMMM\n- The full name of the month.\n- \n- \n- y\n- The year without the century. If the year without the century is less than 10, the year is displayed with no leading zero.\n- \n- \n- yy\n- The year without the century. If the year without the century is less than 10, the year is displayed with a leading zero.\n- \n- \n- yyyy\n- The year in four digits, including the century.\n- \n- \n- gg\n- The period or era. This pattern is ignored if the date to be formatted does not have an associated period or era string.\n- \n- \n- h\n- The hour in a 12-hour clock. Single-digit hours will not have a leading zero.\n- \n- \n- hh\n- The hour in a 12-hour clock. Single-digit hours will have a leading zero.\n- \n- \n- H\n- The hour in a 24-hour clock. Single-digit hours will not have a leading zero.\n- \n- \n- HH\n- The hour in a 24-hour clock. Single-digit hours will have a leading zero.\n- \n- \n- m\n- The minute. Single-digit minutes will not have a leading zero.\n- \n- \n- mm\n- The minute. Single-digit minutes will have a leading zero.\n- \n- \n- s\n- The second. Single-digit seconds will not have a leading zero.\n- \n- \n- ss\n- The second. Single-digit seconds will have a leading zero.\n- \n- \n- f\n- The fraction of a second in single-digit precision. The remaining digits are truncated.\n- \n- \n- ff\n- The fraction of a second in double-digit precision. The remaining digits are truncated.\n- \n- \n- fff\n- The fraction of a second in three-digit precision. The remaining digits are truncated.\n- \n- \n- ffff\n- The fraction of a second in four-digit precision. The remaining digits are truncated.\n- \n- \n- fffff\n- The fraction of a second in five-digit precision. The remaining digits are truncated.\n- \n- \n- ffffff\n- The fraction of a second in six-digit precision. The remaining digits are truncated.\n- \n- \n- fffffff\n- The fraction of a second in seven-digit precision. The remaining digits are truncated.\n- \n- \n- t\n- The first character in the AM/PM designator.\n- \n- \n- tt\n- The AM/PM designator.\n- \n- \n- z\n- 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".\n- \n- \n- zz\n- 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".\n- \n- \n- zzz\n- 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".\n- \n- \n- :\n- The default time separator.\n- \n- \n- /\n- The default date separator.\n- \n- \n- \\ c\n- Pattern Where c is any character. Displays the character literally. To display the backslash character, use "\\\\".\n- \n- \n+ The actual logging is delegated to the\n+ \n+ in which \n+ the\n+ \n+ is executing\n \n \n- \n- A task for sleeping a specified period of time, useful when a build or deployment process\n- requires an interval between tasks.\n- \n- Sleep 1 hour, 2 minutes, 3 seconds and 4 milliseconds.\n- \n- ]]>\n- \n- \n- Sleep 123 milliseconds.\n- \n- ]]>\n- \n+ \n+ Holds the loaded assemblies.\n \n- \n- Hours to add to the sleep time.\n+ \n+ \n+ Holds the\n+ \n+ in which the\n+ \n+ is executing.\n+ \n+ \n+ The\n+ \n+ in which the\n+ \n+ is executing or\n+ \n+ if the\n+ \n+ is not executing in the context of a\n+ \n+ .\n+ \n \n- \n- Minutes to add to the sleep time.\n+ \n+ Commandline parser.\n \n- \n- Seconds to add to the sleep time.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ using possible arguments deducted from the specific\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ from which the possible command-line arguments should be retrieved.\n+ \n+ \n+ A\n+ \n+ value indicating whether or not a response file is able to be used.\n+ \n+ \n+ \n+ is a null reference.\n+ \n \n- \n- Milliseconds to add to the sleep time.\n+ \n+ \n+ Gets a logo banner using version and copyright attributes defined on the\n+ \n+ or the\n+ \n+ .\n+ \n+ A logo banner.\n \n- \n- Verify parameters.\n+ \n+ Gets the usage instructions.\n+ The usage instructions.\n \n- \n- Return time to sleep.\n+ \n+ Gets a value indicating whether no arguments were specified on the\n+ command line.\n \n- \n- Sleeps for the specified number of milliseconds.\n- Number of milliseconds to sleep.\n+ \n+ Parses an argument list.\n+ The arguments to parse.\n+ The destination object on which properties will be set corresponding to the specified arguments.\n+ \n+ \n+ is a null reference.\n+ \n+ \n+ The\n+ \n+ of\n+ \n+ does not match the argument specification that was used to initialize the parser.\n+ \n \n- \n- Executes a system command.\n+ \n+ Splits a string and removes any empty strings from the \n+ result. Same functionality as the \n+ public string[] Split(char[] separator, StringSplitOptions options) \n+ method in .Net 2.0. Replace with that call when 2.0 is standard.\n+ \n+ \n+ the array of strings\n+ \n+ \n+ Read a response file and parse the arguments as usual.\n+ The response file to load arguments\n+ \n+ \n+ Parse the argument list using the\n+ \n+ \n+ \n+ \n+ Returns the\n+ \n+ that's applied \n+ on the specified property.\n+ \n+ \n+ The property of which applied\n+ \n+ should be returned.\n+ \n+ \n+ The\n+ \n+ that's applied to the\n+ \n+ , or a null reference if none was applied.\n+ \n+ \n+ \n+ Provides modified version for Copy and Move from the File class that \n+ allow for filter chain processing.\n+ \n+ \n+ Constant buffer size for copy/move functions.\n+ Default value is 8k\n+ \n+ \n+ Copies a file filtering its content through the filter chain.\n+ The file to copy\n+ The file to copy to\n+ \n+ Chain of filters to apply when copying, or\n+ \n+ is no\n+ filters should be applied.\n+ \n+ The encoding used to read the soure file.\n+ The encoding used to write the destination file.\n+ \n+ \n+ Moves a file filtering its content through the filter chain.\n+ The file to move.\n+ The file to move move to.\n+ \n+ Chain of filters to apply when moving, or\n+ \n+ is no\n+ filters should be applied.\n+ \n+ The encoding used to read the soure file.\n+ The encoding used to write the destination file.\n+ \n+ \n+ Copies a directory while filtering its file content through the filter chain.\n+ Source directory to copy from.\n+ Destination directory to copy to.\n+ \n+ Chain of filters to apply when copying, or\n+ \n+ is no\n+ filters should be applied.\n+ \n+ The encoding used to read the soure file.\n+ The encoding used to write the destination file.\n+ \n+ \n+ Moves a directory while filtering its file content through the filter chain.\n+ Source directory to move from.\n+ Destination directory to move to.\n+ \n+ Chain of filters to apply when copying, or\n+ \n+ is no\n+ filters should be applied.\n+ \n+ The encoding used to read the soure file.\n+ The encoding used to write the destination file.\n+ \n+ \n+ Generates a new temporary directory name based on the system's\n+ temporary path.\n+ The temp directory name.\n+ \n+ \n+ Reads a file filtering its content through the filter chain.\n+ The file to read.\n+ \n+ Chain of filters to apply when reading, or\n+ \n+ is no filters should be applied.\n+ \n+ The encoding used to read the file.\n \n- \n- Use of nested\n- \n- element(s)\n- is advised over the\n- \n- parameter, as\n- it supports automatic quoting and can resolve relative to absolute\n- paths.\n- \n+ If\n+ \n+ is\n+ \n+ ,\n+ then the system's ANSI code page will be used to read the file.\n \n- \n- Ping "nant.sourceforge.net".\n- \n- \n- \n- ]]>\n- \n- \n+ \n+ \n+ Returns a uniquely named empty temporary directory on disk.\n+ \n+ A\n+ \n+ representing the temporary directory.\n+ \n+ \n+ \n+ Combines two path strings.\n+ The first path.\n+ The second path.\n+ \n+ A string containing the combined paths. If one of the specified \n+ paths is a zero-length string, this method returns the other path. \n+ If\n+ \n+ contains an absolute path, this method \n+ returns\n+ \n+ .\n+ \n+ \n \n- Execute a java application using\n- IKVM.NET\n- that requires the \n- Apache FOP jars, and a set of custom jars.\n+ On *nix, processing is delegated to\n+ \n+ .\n \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n \n- Assuming the base directory of the build file is "c:\\ikvm-test" and\n- the value of the "fop.dist.dir" property is "c:\\fop", then the value\n- of the\n- -cp\n- argument that is passed to\n- ikvm.exe\n- is\n- "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"\n- on a DOS-based system.\n+ On Windows, this method normalized the paths to avoid running into\n+ the 260 character limit of a path and converts forward slashes in \n+ both\n+ \n+ and\n+ \n+ to \n+ the platform's directory separator character.\n \n- \n+ \n \n- \n- The program to execute without command arguments.\n- The path will not be evaluated to a full path using the project\n- base directory.\n+ \n+ Returns Absolute Path (Fix for 260 Char Limit of Path.GetFullPath(...))\n+ The file or directory for which to obtain absolute path information.\n+ Path Resolved\n+ \n+ path is a zero-length string, contains only white space or contains one or more invalid characters as defined by\n+ \n+ .\n+ \n+ \n+ \n+ is\n+ \n+ .\n+ \n \n- \n+ \n+ Returns the home directory of the current user.\n+ The home directory of the current user.\n+ \n+ \n+ Scans a list of directories for the specified filename.\n+ The list of directories to search.\n+ The name of the file to look for.\n+ Specifies whether the directory should be searched recursively.\n+ The directories are scanned in the order in which they are defined.\n+ The absolute path to the specified file, or null if the file was\n+ not found.\n+ \n+ \n+ The exception that is thrown when one of the command-line arguments provided \n+ is not valid.\n+ \n+ \n \n- The command-line arguments for the program. These will be\n- passed as is to the external program. When quoting is necessary,\n- these must be explictly set as part of the value. Consider using\n- nested\n- \n- elements instead.\n+ Initializes a new instance of the\n+ \n+ class.\n \n \n- \n- Environment variables to pass to the program.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with a descriptive message.\n+ \n+ A descriptive message to include with the exception.\n \n- \n- The directory in which the command will be executed.\n- The directory in which the command will be executed. The default \n- is the project's base directory.\n- \n- The working directory will be evaluated relative to the project's\n- base directory if it is relative.\n- \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with a descriptive message and an inner exception.\n+ \n+ A descriptive message to include with the exception.\n+ A nested exception that is the cause of the current exception.\n \n- \n+ \n \n+ Initializes a new instance of the\n+ \n+ class \n+ with serialized data.\n+ \n+ \n+ The\n+ \n+ that holds the serialized object data about the exception being thrown.\n+ \n+ \n+ The\n+ \n+ that contains contextual information about the source or destination.\n+ \n+ \n+ \n+ Used to control parsing of command-line arguments.\n+ \n+ \n+ Indicates that this field is required. An error will be displayed\n+ if it is not present when parsing arguments.\n+ \n+ \n+ Only valid in conjunction with Multiple.\n+ Duplicate values will result in an error.\n+ \n+ \n+ Inidicates that the argument may be specified more than once.\n+ Only valid if the argument is a collection\n+ \n+ \n+ Inidicates that if this argument is specified, no other arguments may be specified.\n+ \n+ \n+ The default type for non-collection arguments.\n+ The argument is not required, but an error will be reported if it is specified more than once.\n+ \n+ \n+ The default type for collection arguments.\n+ The argument is permitted to occur multiple times, but duplicate \n+ values will cause an error to be reported.\n+ \n+ \n+ Helper class for determining whether assemblies are located in the \n+ Global Assembly Cache.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class in \n+ the context of the given\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Gets the\n+ \n+ context of the\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ context of the\n+ \n+ .\n+ \n+ \n+ \n+ Determines whether an assembly is installed in the Global\n+ Assembly Cache given its file name or path.\n+ The name or path of the file that contains the manifest of the assembly.\n+ \n+ \n+ if\n+ \n+ is \n+ installed in the Global Assembly Cache; otherwise,\n+ \n+ .\n+ \n+ \n \n- The name of a property in which the exit code of the program should \n- be stored. Only of interest if\n- \n- is\n- \n+ To determine whether the specified assembly is installed in the \n+ Global Assembly Cache, the assembly is loaded into a separate\n+ \n .\n \n- If the exit code of the program is "-1000" then the program could \n- not be started, or did not exit (in time).\n+ \n+ If the family of the current runtime framework does not match the\n+ family of the current target framework, this method will return\n+ \n+ for all assemblies as there's no way to\n+ determine whether a given assembly is in the Global Assembly Cache\n+ for another framework family than the family of the current runtime\n+ framework.\n+ \n+ \n+ \n+ \n+ \n+ Holds the\n+ \n+ in which assemblies will be loaded\n+ to determine whether they are in the Global Assembly Cache.\n \n \n- \n+ \n \n- Specifies whether the external program should be executed using a \n- runtime engine, if configured. The default is\n+ Holds the\n+ \n+ context of the\n+ \n+ .\n+ \n+ \n+ \n+ Holds a list of assembly files for which already has been determined \n+ whether they are located in the Global Assembly Cache.\n+ \n+ \n+ The key of the\n+ \n+ is the full path to the \n+ assembly file and the value is a\n+ \n+ indicating \n+ whether the assembly is located in the Global Assembly Cache.\n+ \n+ \n+ \n+ \n+ Holds a value indicating whether the object has been disposed.\n+ \n+ \n+ Obtains a lifetime service object to control the lifetime policy for \n+ this instance.\n+ \n+ An object of type\n+ \n+ used to control the lifetime \n+ policy for this instance. This is the current lifetime service object \n+ for this instance if one exists; otherwise, a new lifetime service \n+ object initialized with a lease that will never time out.\n+ \n+ \n+ \n+ Determines whether an assembly is installed in the Global\n+ Assembly Cache given its file name or path.\n+ The name or path of the file that contains the manifest of the assembly.\n+ \n+ \n+ if\n+ \n+ is \n+ installed in the Global Assembly Cache; otherwise,\n \n .\n+ \n+ \n+ \n+ \n+ Used to indicate whether a\n+ \n+ property should allow \n+ an empty string value or not.\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ \n+ \n+ \n+ Gets or sets a value indicating whether an empty string or\n+ \n+ should be a considered a valid value.\n \n \n \n- if the external program should be executed \n- using a runtime engine; otherwise,\n+ if an empty string or\n+ \n+ should be considered a valid value; otherwise,\n \n .\n+ The default is\n+ \n+ .\n \n \n- \n+ \n+ Gets or sets a regular expression. The string will be validated to\n+ determine if it matches the expression.\n+ \n+ \n+ \n+ \n+ \n+ An optional error message that can be used to better describe the\n+ regular expression error.\n+ \n+ \n \n- Specifies whether the external program is a managed application\n- which should be executed using a runtime engine, if configured. \n- The default is\n+ Checks if the specified value adheres to the rules defined by the \n+ properties of the\n+ \n+ .\n+ \n+ The value to be checked.\n+ \n+ \n+ is an empty string value and\n+ \n+ is set to\n \n .\n+ \n+ \n+ \n+ Indicates that the value of the property to which the attribute is \n+ assigned, can be configured on the framework-level in the NAnt application \n+ configuration file.\n+ \n+ The following example shows a property of which the value can be \n+ configured for a specific framework in the NAnt configuration file.\n+ [FrameworkConfigurable("exename", Required=true)]\n+ public virtual string ExeName {\n+ get { return _exeName; }\n+ set { _exeName = value; }\n+ }\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ with the specified attribute name.\n \n+ The name of the framework configuration attribute.\n+ \n+ \n+ is a\n+ \n+ .\n+ \n+ \n+ \n+ is a zero-length\n+ \n+ .\n+ \n+ \n+ \n+ Gets or sets the name of the framework configuration attribute.\n+ The name of the framework configuration attribute.\n+ \n+ \n+ Gets or sets a value indicating whether the configuration attribute \n+ is required.\n \n \n- if the external program should be executed \n- using a runtime engine; otherwise,\n+ if the configuration attribute is required; \n+ otherwise,\n+ \n+ . The default is\n \n .\n \n \n- \n- Gets the filename of the external program to start.\n- The filename of the external program.\n+ \n+ Gets or sets a value indicating whether property references should \n+ be expanded.\n+ \n+ \n+ if properties should be expanded; otherwise\n+ \n+ . The default is\n+ \n+ .\n+ \n \n- \n- Performs additional checks after the task has been initialized.\n- \n- \n- does not hold a valid file name.\n+ \n+ Indicates that the property should be treated as a container for a \n+ collection of build elements.\n+ \n+ Should only be applied to properties exposing strongly typed arrays or \n+ strongly typed collections.\n+ \n+ The XML format is like this:\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ with the \n+ specified name and child element name.\n+ \n+ The name of the collection.\n+ The name of the child elements in the collection\n+ \n+ \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ is a zero-length\n+ \n+ .\n \n \n- \n- Gets the command-line arguments for the external program.\n- The command-line arguments for the external program.\n+ \n+ The name of the child element within the collection.\n+ The name to check for in the XML of the elements in the collection.\n+ This can be used for validation and schema generation.\n \n- \n- The directory the program is in.\n+ \n+ Base class for all validator attributes.\n+ \n+ \n+ Validates the specified value.\n+ The value to be validated.\n+ The validation fails.\n+ \n+ \n+ Indicates that a property should be treated as a XML file set for the \n+ task.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ with the\n+ specified name.\n+ \n+ The name of the attribute.\n+ \n+ \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ is a zero-length\n+ \n+ .\n+ \n+ \n+ \n+ Indicates that property should be treated as a XML attribute for the \n+ task.\n+ \n+ Examples of how to specify task attributes\n+ // task XmlType default is string\n+ [TaskAttribute("out", Required=true)]\n+ string _out = null; // assign default value here\n+ \n+ [TaskAttribute("optimize")]\n+ [BooleanValidator()]\n+ // during ExecuteTask you can safely use Convert.ToBoolean(_optimize)\n+ string _optimize = Boolean.FalseString;\n+ \n+ [TaskAttribute("warnlevel")]\n+ [Int32Validator(0,4)] // limit values to 0-4\n+ // during ExecuteTask you can safely use Convert.ToInt32(_optimize)\n+ string _warnlevel = "0";\n+ \n+ [BuildElement("sources")]\n+ FileSet _sources = new FileSet();\n+ NOTE: Attribute values must be of type of string if you want\n+ to be able to have macros. The field stores the exact value during\n+ Initialize. Just before ExecuteTask is called NAnt will expand\n+ all the macros with the current values.\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ with the specified attribute name.\n+ \n+ The name of the task attribute.\n+ \n+ \n+ is a\n+ \n+ .\n+ \n+ \n+ \n+ is a zero-length\n+ \n+ .\n+ \n+ \n+ \n+ Indicates that class should be treated as a set of functions.\n \n- The directory the program is in. The default is the project's base \n- directory.\n- The basedir will be evaluated relative to the project's base \n- directory if it is relative.\n+ Attach this attribute to a class that derives from\n+ \n+ to have NAnt be able to recognize it as containing custom functions.\n \n \n- \n- The file to which the standard output will be redirected.\n- By default, the standard output is redirected to the console.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class with the specified name.\n+ \n+ The prefix used to distinguish the functions.\n+ The category of the functions.\n+ \n+ \n+ \n+ is\n+ \n+ .\n+ \n+ -or-\n+ \n+ \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ \n+ is a zero-length\n+ \n+ .\n+ \n+ -or-\n+ \n+ \n+ is a zero-length\n+ \n+ .\n+ \n+ \n \n- \n+ \n+ Gets or sets the category of the function set.\n+ The name of the category of the function set.\n+ This will be displayed in the user docs.\n+ \n+ \n+ Gets or sets the prefix of all functions in this function set.\n+ The prefix of the functions in this function set.\n+ \n+ \n+ Indicates that the method should be exposed as a function in NAnt build \n+ files.\n+ \n+ Attach this attribute to a method of a class that derives from\n+ \n+ to have NAnt be able to recognize it.\n+ \n+ \n+ \n \n- Gets or sets a value indicating whether output should be appended \n- to the output file. The default is\n- \n+ Initializes a new instance of the\n+ \n+ class with the specified name.\n+ \n+ The name of the function.\n+ \n+ \n+ is\n+ \n .\n+ \n+ \n+ \n+ is a zero-length\n+ \n+ .\n+ \n+ \n+ \n+ Gets or sets the name of the function.\n+ The name of the function.\n+ \n+ \n+ Indicates that property should be treated as a XML arrayList\n+ \n+ Should only be applied to properties exposing strongly typed arrays or \n+ strongly typed collections.\n+ \n+ The XML format is like this:\n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ with the specified name.\n+ \n+ The name of the attribute.\n+ \n+ \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ is a zero-length\n+ \n+ .\n+ \n+ \n+ \n+ Gets or sets the type of objects that this container holds.\n+ The type of the elements that this container holds.\n+ \n+ This can be used for validation and schema generation.\n+ If not specified, the type of the elements will be determined using\n+ reflection.\n+ \n+ \n+ \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ Indicates that the property should be treated as an XML element and \n+ further processing should be done.\n+ \n+ \n+ The XML format is like this:\n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ with the \n+ specified name.\n \n+ The name of the attribute.\n+ \n+ \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ is a zero-length\n+ \n+ .\n+ \n+ \n+ \n+ Gets or sets the name of the attribute.\n+ The name of the attribute.\n+ \n+ \n+ Gets or sets a value indicating whether the attribute is required.\n \n \n- if output should be appended to the\n- \n- ; \n- otherwise,\n+ if the attribute is required; otherwise,\n+ \n+ . The default is\n \n .\n \n \n- \n- \n- Gets or sets a value indicating whether the application should be\n- spawned. If you spawn an application, its output will not be logged\n- by NAnt. The default is\n+ \n+ Used to specify how this element will be handled as the XML is parsed \n+ and given to the element.\n+ \n+ \n+ if XML should be processed; otherwise\n \n+ . The default is\n+ \n .\n- \n+
\n
\n- \n+ \n \n- The name of a property in which the unique identifier of the spawned\n- application should be stored. Only of interest if\n- \n- is\n- \n+ Used to indicate that a property should be able to be converted into a\n+ \n .\n \n \n- \n- Executes the external program.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n \n- \n- Sends an SMTP message.\n- \n- Text and text files to include in the message body may be specified as \n- well as binary attachments.\n- \n- \n- \n- Sends an email from\n- nant@sourceforge.net\n- to three recipients \n- with a subject about the attachments. The body of the message will be\n- the combined contents of all\n- .txt\n- files in the base directory.\n- All zip files in the base directory will be included as attachments. \n- The message will be sent using the\n- smtpserver.anywhere.com\n- SMTP \n- server.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- Sends an email from a gmail account to multiple recipients. This example\n- illustrates how to add a recipient's name to an email address.\n- \n- ]]>\n- Email addresses in any of the lists (to, cc, bcc, from) can be in one of\n- the five listed formats below.\n- \n- \n- Full Name <address@abcxyz.com>\n- \n- \n- <address@abcxyz.com> Full Name\n- \n- \n- (Full Name) address@abcxyz.com\n- \n- \n- address@abcxyz.com (Full Name)\n- \n- \n- address@abcxyz.com\n- \n- \n- Remember to use &gt; and &lt; XML entities for the angle brackets.\n- \n+ \n+ \n+ Checks if the specified value can be converted to a\n+ \n+ .\n+ \n+ The value to be checked.\n+ \n+ \n+ cannot be converted to a\n+ \n+ .\n+ \n \n- \n- Email address of sender.\n+ \n+ Indicates that class should be treated as a NAnt element.\n+ Attach this attribute to a subclass of Element to have NAnt be able\n+ to recognize it. The name should be short but must not confict\n+ with any other element already in use.\n \n- \n- Semicolon-separated list of recipient email addresses.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ with the specified name.\n+ \n+ The name of the element.\n+ \n+ \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ is a zero-length\n+ \n+ .\n+ \n \n- \n- Reply to email address.\n+ \n+ Gets or sets the name of the element.\n+ The name of the element.\n \n- \n- Semicolon-separated list of CC: recipient email addresses.\n+ \n+ \n+ Indicates that property should be able to be converted into a\n+ \n+ within the given range.\n+ \n \n- \n- Semicolon-separated list of BCC: recipient email addresses.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n \n- \n+ \n \n- Host name of mail server. The default is\n- localhost\n+ Initializes a new instance of the\n+ \n+ class with the specied minimum and maximum values.\n+ \n+ The minimum value.\n+ The maximum value.\n+ \n+ \n+ Gets or sets the minimum value.\n+ \n+ The minimum value. The default is\n+ \n .\n+ \n+ \n+ \n+ Gets or sets the maximum value.\n+ \n+ The maximum value. The default is\n+ \n+ .\n+ \n+ \n+ \n+ The base of the number to validate, which must be 2, 8, 10, or 16.\n+ The base of the number to validate.\n+ The default is 10.\n+ \n+ \n+ \n+ Checks whether the specified value can be converted to an\n+ \n+ and whether the value lies within the range defined by the\n+ \n+ and\n+ \n+ properties.\n \n+ The value to be checked.\n+ \n+ \n+ \n+ cannot be converted to an\n+ \n+ .\n+ \n+ -or-\n+ \n+ \n+ is not in the range defined by\n+ \n+ and\n+ \n+ .\n+ \n+ \n \n- \n+ \n \n- The port number used to connect to the mail server.\n- The default is\n- 25\n+ Used to indicate that a property should be able to be converted into a\n+ \n .\n \n \n- \n- Indicates whether or not ssl should be used to\n- connect to the smtp host.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n \n- \n- Text to send in body of email message.\n+ \n+ \n+ Checks if the specified value can be converted to a\n+ \n+ .\n+ \n+ The value to be checked.\n+ \n+ \n+ cannot be converted to a\n+ \n+ .\n+ \n \n- \n- Text to send in subject line of email message.\n+ \n+ Indicates that class should be treated as a task.\n+ Attach this attribute to a subclass of Task to have NAnt be able\n+ to recognize it. The name should be short but must not confict\n+ with any other task already in use.\n \n- \n+ \n \n- Indicates whether or not the body of the email is in\n- html format. The default value is\n- false\n+ Initializes a new instance of the\n+ \n+ with the specified name.\n+ \n+ The name of the task.\n+ \n+ \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ is a zero-length\n+ \n .\n+ \n+ \n+ \n+ Defines possible locations in which a task executable can be located.\n+ \n+ \n+ Locates the task executable in the current Framework directory.\n+ \n+ \n+ Locates the task executable in the current Framework SDK directory.\n+ \n+ \n+ Indicates the location that a task executable can be located in.\n+ \n+ \n+ When applied to a task deriving from\n+ \n+ ,\n+ the program to execute will first be searched for in the designated\n+ location.\n+ \n+ If the program does not exist in that location, and the file name is\n+ not an absolute path then the list of tool paths of the current\n+ target framework will be searched (in the order in which they are\n+ defined in the NAnt configuration file).\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ with the specified location.\n \n+ \n+ The\n+ \n+ of the attribute.\n+ \n \n- \n- The username to use when connecting to the smtp host.\n+ \n+ \n+ Gets or sets the\n+ \n+ of the task.\n+ \n+ The location type of the task to which the attribute is assigned.\n \n- \n- The password to use when connecting to the smtp host.\n+ \n+ Indicates that property should be treated as a XML attribute for the \n+ task.\n+ \n+ Examples of how to specify task attributes\n+ #region Public Instance Properties\n+ \n+ [BuildAttribute("out", Required=true)]\n+ public string Output {\n+ get { return _out; }\n+ set { _out = value; }\n+ }\n+ \n+ [BuildAttribute("optimize")]\n+ [BooleanValidator()]\n+ public bool Optimize {\n+ get { return _optimize; }\n+ set { _optimize = value; }\n+ }\n+ \n+ [BuildAttribute("warnlevel")]\n+ [Int32Validator(0,4)] // limit values to 0-4\n+ public int WarnLevel {\n+ get { return _warnLevel; }\n+ set { _warnLevel = value; }\n+ }\n+ \n+ [BuildElement("sources")]\n+ public FileSet Sources {\n+ get { return _sources; }\n+ set { _sources = value; }\n+ }\n+ \n+ #endregion Public Instance Properties\n+ \n+ #region Private Instance Fields\n+ \n+ private string _out = null;\n+ private bool _optimize = false;\n+ private int _warnLevel = 4;\n+ private FileSet _sources = new FileSet();\n+ \n+ #endregion Private Instance Fields\n+ \n \n- \n+ \n \n- Format of the message. The default is\n- \n- .\n+ Initializes a new instance of the\n+ \n+ with the \n+ specified name.\n \n+ The name of the attribute.\n+ \n+ \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ is a zero-length\n+ \n+ .\n+ \n \n- \n- Files that are transmitted as part of the body of the email message.\n+ \n+ Gets or sets the name of the XML attribute.\n+ The name of the XML attribute.\n \n- \n- Attachments that are transmitted with the message.\n+ \n+ Gets or sets a value indicating whether the attribute is required.\n+ \n+ \n+ if the attribute is required; otherwise,\n+ \n+ . The default is\n+ \n+ .\n+ \n \n- \n- Initializes task and ensures the supplied attributes are valid.\n+ \n+ Gets or sets a value indicating whether property references should \n+ be expanded.\n+ \n+ \n+ if properties should be expanded; otherwise\n+ \n+ . The default is\n+ \n+ .\n+ \n \n- \n- This is where the work is done.\n+ \n+ Used to specify how this attribute will be handled as the XML is \n+ parsed and given to the element.\n+ \n+ \n+ if XML should be processed; otherwise\n+ \n+ . The default is\n+ \n+ .\n+ \n \n- \n- Reads a text file and returns the content\n- in a string.\n- The file to read content of.\n- The content of the specified file.\n+ \n+ Gets the value of a variable for the specified package.\n+ The package for which the variable should be retrieved.\n+ The name of the variable.\n+ \n+ The value of variable\n+ \n+ for the specified \n+ package.\n+ \n+ \n+ pkg-config\n+ could not be started.\n+ \n+ \n+ \n+ does not exist.\n+ \n \n- \n+ \n+ Gets the link flags required to compile the package, including all\n+ its dependencies.\n+ The package for which the link flags should be retrieved.\n+ The link flags required to compile the package.\n+ \n+ pkg-config\n+ could not be started.\n+ \n+ \n+ \n+ does not exist.\n+ \n+ \n+ \n+ Gets the compile flags required to compile the package, including all\n+ its dependencies.\n+ The package for which the compile flags should be retrieved.\n+ The pre-processor and compile flags required to compile the package.\n+ \n+ pkg-config\n+ could not be started.\n+ \n+ \n+ \n+ does not exist.\n+ \n+ \n+ \n+ Determines the version of the given package.\n+ The package to get the version of.\n+ The version of the given package.\n+ \n+ pkg-config\n+ could not be started.\n+ \n+ \n+ \n+ does not exist.\n+ \n+ \n+ \n \n- Converts an email address or a series of email addresses from\n- a\n- \n- object to a new\n- \n- object.\n+ Determines whether the given package is at least version\n+ \n+ .\n \n- A list of email addresses separated by a semicolon.\n+ The package to check.\n+ The version the package should at least have.\n \n- A new\n- \n- object\n- containing the addresses from\n- \n+ \n+ if the given package is at least version\n+ \n+ ; otherwise,\n+ \n .\n \n+ \n+ pkg-config\n+ could not be started.\n+ \n \n- \n+ \n \n- Converts a\n- \n- object containing\n- email address information to a\n- \n- object.\n+ Determines whether the given package is exactly version\n+ \n+ .\n \n- \n- Email address information passed to this method should be in\n- one of five formats.\n- \n- \n- Full Name <address@abcxyz.com>\n- \n- \n- <address@abcxyz.com> Full Name\n- \n- \n- (Full Name) address@abcxyz.com\n- \n- \n- address@abcxyz.com (Full Name)\n- \n- \n- address@abcxyz.com\n- \n- \n- \n- If the full name of the intended recipient (or sender) is provided,\n- that information is included in the resulting\n- \n- object.\n- \n- \n- The string that contains the address to parse.\n+ The package to check.\n+ The version the package should have.\n \n- A new MailAddress object containing the information from\n- \n+ \n+ if the given package is exactly version\n+ \n+ ; otherwise,\n+ \n .\n \n+ \n+ pkg-config\n+ could not be started.\n+ \n \n- \n- Simple method that converts an XML escaped string back to its unescaped\n- format.\n- An html encoded string.\n- The decoded format of the html encoded string.\n+ \n+ \n+ Determines whether the given package is at no newer than version\n+ \n+ .\n+ \n+ The package to check.\n+ The version the package should maximum have.\n+ \n+ \n+ if the given package is at no newer than \n+ version\n+ \n+ ; otherwise,\n+ \n+ .\n+ \n+ \n+ pkg-config\n+ could not be started.\n+ \n \n- \n+ \n+ Determines whether the given package is between two versions.\n+ The package to check.\n+ The version the package should at least have.\n+ The version the package should maximum have.\n+ \n+ \n+ if the given package is between\n+ \n+ and\n+ \n+ ; otherwise,\n+ \n+ .\n+ \n+ \n+ pkg-config\n+ could not be started.\n+ \n+ \n+ \n+ Determines whether the given package exists.\n+ The package to check.\n+ \n+ \n+ if the package exists; otherwise,\n+ \n+ .\n+ \n+ \n+ pkg-config\n+ could not be started.\n+ \n+ \n+ \n \n- Temporary enum replacement of\n- \n- to ease transition to newer property flags.\n+ Runs pkg-config with the specified arguments and returns a\n+ \n+ based on the exit code.\n \n+ The arguments to pass to pkg-config.\n+ \n+ \n+ if pkg-config exited with exit code 0;\n+ otherwise,\n+ \n+ \n \n- \n- Indicates the body of the email is formatted in plain text.\n+ \n+ \n+ Runs pkg-config with the specified arguments and returns the result \n+ as a\n+ \n+ .\n+ \n+ The arguments to pass to pkg-config.\n+ The result of running pkg-config with the specified arguments.\n \n- \n- Indicates the body of the email is formatted in html.\n+ \n+ Factory method to return a new instance of ExecTask\n+ \n+ \n \n- \n- Writes a message to the build log or a specified file.\n+ \n+ Converts the specified string representation of a number to its \n+ 32-bit signed integer equivalent.\n+ A string containing a number to convert.\n+ \n+ A 32-bit signed integer equivalent to the number contained in\n+ \n+ .\n+ \n+ \n+ \n+ is not of the correct format.\n+ \n+ \n+ \n+ represents a number less than\n+ \n+ or greater than\n+ \n+ .\n+ \n \n- \n- The message can be specified using the\n- \n- attribute\n- or as inline content. If neither is included - or the message contains\n- only whitespace - then an empty message will be emitted in the output.\n- \n- Macros in the message will be expanded.\n- \n- When writing to a file, the\n- \n- attribute is\n- ignored.\n- \n- Since NAnt 0.86, a newline will no longer be implictly added when\n- writing a message to a file.\n+ The\n+ \n+ for the invariant culture is \n+ used to supply formatting information about\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Converts the specified\n+ \n+ to its equivalent string\n+ representation.\n+ \n+ \n+ A\n+ \n+ to convert.\n+ \n+ \n+ The string representation of\n+ \n+ , consisting \n+ of a negative sign if the value is negative, and a sequence of \n+ digits ranging from 0 to 9 with no leading zeroes.\n+ \n+ \n+ \n+ is formatted with the\n+ \n+ for the invariant culture.\n+ \n+ \n+ \n+ Functions for requesting information from DNS.\n+ \n+ \n+ Gets the host name of the local computer.\n+ A string that contains the DNS host name of the local computer.\n+ An error is encountered when resolving the local host name.\n+ \n+ \n+ Gets the base directory of the appdomain in which NAnt is running.\n+ The base directory of the appdomain in which NAnt is running.\n+ \n+ \n+ Gets the NAnt assembly.\n+ The NAnt assembly.\n+ \n+ \n+ Searches the probing paths of the current target framework for the\n+ specified file.\n+ The name of the file to search for.\n+ \n+ The absolute path to\n+ \n+ if found in one of the\n+ configured probing; otherwise, an error is reported.\n+ \n+ \n+ \n+ could not be found in the configured probing paths.\n+ \n+ \n+ The (relative) probing paths are resolved relative to the base\n+ directory of the appdomain in which NAnt is running.\n+ The configured probing paths are scanned recursively in the order\n+ in which they are defined in the framework configuration.\n+ The file name to search should include the extension.\n \n \n \n- Writes a message with level\n- \n- to the build log.\n+ Compile an assembly referencing the\n+ nunit.framework\n+ assembly\n+ for the current target framework that is shipped as part of the\n+ NAnt distribution.\n \n \n- ]]>\n- \n- \n- Writes a two-line message to the build log using inline content.\n- First line\n- Second line\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n ]]>\n \n+ \n+ \n+ Searches the probing paths of the current target framework for the\n+ specified file.\n+ The directory to use a base directory for the probing paths.\n+ The name of the file to search for.\n+ \n+ The absolute path to\n+ \n+ if found in one of the\n+ configured probing; otherwise, an error is reported.\n+ \n+ \n+ \n+ could not be found in the configured probing paths.\n+ \n+ \n+ The (relative) probing paths are resolved relative to the specified\n+ base directory.\n+ The configured probing paths are scanned recursively in the order\n+ in which they are defined in the framework configuration.\n+ The file name to search should include the extension.\n+ \n \n \n- Writes a two-line message to the build log using the\n- \n- attribute.\n+ Compile an assembly referencing the\n+ nunit.framework\n+ assembly\n+ for the current target framework that is shipped as part of the\n+ NAnt distribution.\n \n \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n ]]>\n \n+ \n+ \n+ Gets the name of the current project.\n+ \n+ The name of the current project, or an empty\n+ \n+ if no name is specified in the build file.\n+ \n+ \n+ \n+ \n+ Gets the\n+ \n+ form of the build file.\n+ \n+ \n+ The\n+ \n+ form of the build file, or \n+ an empty\n+ \n+ if the project is not file backed.\n+ \n+ \n+ \n+ Gets the local path to the build file.\n+ \n+ The local path of the build file, or an empty\n+ \n+ if the project is not file backed.\n+ \n+ \n+ \n+ Gets the name of the target that will be executed when no other \n+ build targets are specified.\n+ \n+ The name of the target that will be executed when no other build\n+ targets are specified, or an empty\n+ \n+ if no\n+ default target is defined for the project.\n+ \n+ \n+ \n+ Gets the base directory of the current project.\n+ The base directory of the current project.\n+ \n+ \n+ Checks whether the specified target exists.\n+ The target to test.\n+ \n+ \n+ if the specified target exists; otherwise,\n+ \n+ .\n+ \n \n- Writes a message with expanded macro to the build log.\n+ Execute target "clean", if it exists.\n \n+ \n+ \n+ \n ]]>\n \n+ \n+ \n+ Gets the name of the target being executed.\n+ \n+ A\n+ \n+ that contains the name of the target\n+ being executed.\n+ \n+ No target is being executed.\n+ \n+ \n+ Checks whether the specified target has already been executed.\n+ The target to test.\n+ \n+ \n+ if the specified target has already been \n+ executed; otherwise,\n+ \n+ .\n+ \n+ \n+ Target\n+ \n+ does not exist.\n+ \n+ \n+ \n+ Checks whether the specified task exists.\n+ The task to test.\n+ \n+ \n+ if the specified task exists; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Returns the\n+ \n+ from which the specified task\n+ was loaded.\n+ \n+ \n+ The name of the task to get the\n+ \n+ of.\n+ \n+ \n+ The\n+ \n+ from which the specified task was loaded.\n+ \n+ \n+ Task\n+ \n+ is not available.\n+ \n+ \n+ \n+ Checks whether the specified property exists.\n+ The property to test.\n+ \n+ \n+ if the specified property exists; otherwise,\n+ \n+ .\n+ \n \n- Functionally equivalent to the previous example.\n+ Execute a set of tasks if the "build.debug" property\n+ exists.\n Base build directory = ${nant.project.basedir}\n+ \n+ \n+ \n+ \n+ \n ]]>\n \n+ \n+ \n+ Checks whether the specified property is read-only.\n+ The property to test.\n+ \n+ \n+ if the specified property is read-only; \n+ otherwise,\n+ \n+ .\n+ \n+ \n+ Check whether the "debug" property is read-only.\n+ property::is-readonly('debug')\n+ \n+ \n+ Property\n+ \n+ has not been set.\n+ \n+ \n+ \n+ Checks whether the specified property is a dynamic property.\n+ The property to test.\n+ \n+ \n+ if the specified property is a dynamic\n+ property; otherwise,\n+ \n+ .\n+ \n+ \n+ Property\n+ \n+ has not been set.\n+ \n \n- Writes the previous message to a file in the project directory, \n- overwriting the file if it exists.\n- Base build directory = ${nant.project.basedir}\n- ]]>\n+ Check whether the "debug" property is a dynamic property.\n+ property::is-dynamic('debug')\n \n \n- \n- The encoding to use when writing message to a file. The default is\n- UTF-8 encoding without a Byte Order Mark (BOM).\n+ \n+ Gets the name of the platform on which NAnt is running.\n+ The name of the platform on which NAnt is running.\n \n- \n- The message to output.\n+ \n+ Checks whether NAnt is running on Windows (and not just 32-bit Windows\n+ as the name may lead you to believe).\n+ \n+ \n+ if NAnt is running on Windows;\n+ otherwise,\n+ \n+ .\n+ \n \n- \n- Gets or sets the inline content that should be output.\n- The inline content that should be output.\n+ \n+ Checks whether NAnt is running on Windows.\n+ \n+ \n+ if NAnt is running on Windows;\n+ otherwise,\n+ \n+ .\n+ \n \n- \n- The file to write the message to.\n+ \n+ Checks whether NAnt is running on Unix.\n+ \n+ \n+ if NAnt is running on Unix;\n+ otherwise,\n+ \n+ .\n+ \n \n- \n+ \n \n- Determines whether the\n- \n- should append to the \n- file, or overwrite it. By default, the file will be overwritten.\n+ Converts the specified string representation of a logical value to \n+ its\n+ \n+ equivalent.\n \n- \n+ A string containing the value to convert.\n+ \n \n- if output should be appended to the file; \n- otherwise,\n+ if\n+ \n+ is equivalent to \n+ "True"; otherwise,\n \n- . The default is\n+ .\n+ \n+ \n+ \n+ is not equivalent to\n+ \n+ or\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Converts the specified\n+ \n+ to its equivalent string\n+ representation.\n+ \n+ \n+ A\n+ \n+ to convert.\n+ \n+ \n+ "True" if\n+ \n+ is\n+ \n+ , or \n+ "False" if\n+ \n+ is\n \n .\n- \n+ \n \n- \n+ \n+ Functions to return information for a given assembly.\n+ \n+ \n+ Loads an assembly given its file name or path.\n+ The name or path of the file that contains the manifest of the assembly.\n+ The loaded assembly.\n+ \n+ \n+ is an empty\n+ \n+ .\n+ \n+ \n+ \n+ is not found, or the module you are trying to load does not specify a filename extension.\n+ \n+ \n+ \n+ is not a valid assembly.\n+ \n+ An assembly or module was loaded twice with two different evidences, or the assembly name is longer than MAX_PATH characters.\n+ \n+ \n+ Loads an assembly given the long form of its name.\n+ The long form of the assembly name.\n+ The loaded assembly.\n+ \n+ \n+ is a\n+ \n+ .\n+ \n+ \n+ \n+ is not found.\n+ \n+ \n+ Determine the location of the Microsoft Access 11 Primary Interop \n+ Assembly by loading it using its fully qualified name, and copy it\n+ to the build directory.\n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Gets the full name of the assembly, also known as the display name.\n+ The assembly to get the full name for.\n+ The full name of the assembly, also known as the display name.\n+ \n+ \n \n- The logging level with which the message should be output. The default \n- is\n- \n+ Gets an\n+ \n+ for the specified assembly.\n+ \n+ \n+ The assembly to get an\n+ \n+ for.\n+ \n+ \n+ An\n+ \n+ for the specified assembly.\n+ \n+ \n+ \n+ \n+ Gets the physical location, in codebase format, of the loaded file \n+ that contains the manifest.\n+ The assembly to get the location for.\n+ The location of the specified assembly.\n+ \n+ \n+ Converts the argument to an integer.\n+ value to be converted\n+ \n+ \n+ converted to integer. The function fails with an exception when the conversion is not possible.\n+ \n+ \n+ \n+ Converts the argument to double\n+ The value to be converted.\n+ \n+ \n+ converted to double. The function fails with an exception when the conversion is not possible.\n+ \n+ \n+ \n+ Converts the argument to a string.\n+ The value to be converted.\n+ \n+ \n+ converted to string. The function fails \n+ with an exception when the conversion is not possible.\n+ \n+ Named method ConvertToString as a static ToString method would break\n+ CLS compliance.\n+ \n+ \n+ Converts the argument to a datetime.\n+ value to be converted\n+ \n+ \n+ converted to datetime. The function fails with an exception when the conversion is not possible.\n+ \n+ \n+ \n+ Converts the argument to a boolean\n+ The string value to be converted to boolean. Must be 'true' or 'false'.\n+ \n+ \n+ converted to boolean. The function fails \n+ with an exception when the conversion is not possible.\n+ \n+ \n+ \n+ Groups a set of functions for dealing with files.\n+ \n+ \n+ Returns the creation date and time of the specified file.\n+ The file for which to obtain creation date and time information.\n+ The creation date and time of the specified file.\n+ The specified file does not exist.\n+ \n+ \n+ is a zero-length string, contains only white space, or contains one or more invalid characters.\n+ \n+ The specified path, file name, or both exceed the system-defined maximum length.\n+ \n+ The\n+ \n+ parameter is in an invalid format.\n+ \n+ \n+ \n+ Returns the date and time the specified file was last written to.\n+ The file for which to obtain write date and time information.\n+ The date and time the specified file was last written to.\n+ The specified file does not exist.\n+ \n+ \n+ is a zero-length string, contains only white space, or contains one or more invalid characters.\n+ \n+ The specified path, file name, or both exceed the system-defined maximum length.\n+ \n+ \n+ Returns the date and time the specified file was last accessed.\n+ The file for which to obtain access date and time information.\n+ The date and time the specified file was last accessed.\n+ The specified file does not exist.\n+ \n+ \n+ is a zero-length string, contains only white space, or contains one or more invalid characters.\n+ \n+ The specified path, file name, or both exceed the system-defined maximum length.\n+ \n+ The\n+ \n+ parameter is in an invalid format.\n+ \n+ \n+ \n+ Determines whether the specified file exists.\n+ The file to check.\n+ \n+ \n+ if\n+ \n+ refers to an \n+ existing file; otherwise,\n+ \n+ .\n+ \n+ \n+ Execute a set of tasks, if file "output.xml" does not exist.\n+ \n+ ...\n+ \n+ ]]>\n+ \n+ \n+ \n+ \n+ Determines whether\n+ \n+ is more or equal \n+ up-to-date than\n+ \n+ .\n+ \n+ The file to check against the target file.\n+ The file for which we want to determine the status.\n+ \n+ \n+ if\n+ \n+ is more \n+ or equal up-to-date than\n+ \n+ ; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ or\n+ \n+ is a zero-length string, contains only white space, or contains one or more invalid characters.\n+ \n+ \n+ The specified path, file name, or both of either\n+ \n+ or\n+ \n+ exceed the system-defined maximum length.\n+ \n+ \n+ \n+ Gets the length of the file.\n+ filename\n+ \n+ Length in bytes, of the file named\n+ \n .\n+ \n+ The file specified cannot be found.\n+ \n+ \n+ Checks if a given file is an assembly.\n+ The name or path of the file to be checked.\n+ True if the file is a valid assembly, false if it's not or if the assembly seems corrupted (invalid headers or metadata).\n+ \n+ \n+ is a null\n+ \n+ .\n+ \n+ \n+ \n+ is an empty\n+ \n+ .\n+ \n+ \n+ \n+ is not found, or the file you are trying to check does not specify a filename extension.\n+ \n+ The caller does not have path discovery permission.\n+ \n+ \n+ Functions that return information about an operating system.\n+ \n+ \n+ \n+ Gets a\n+ \n+ value that identifies the operating \n+ system platform.\n \n+ The operating system.\n+ \n+ \n+ value that identifies the operating system\n+ platform.\n+ \n+ \n \n- \n- Outputs the message to the build log or the specified file.\n+ \n+ \n+ Gets a\n+ \n+ object that identifies this operating\n+ system.\n+ \n+ The operating system.\n+ \n+ A\n+ \n+ object that describes the major version, \n+ minor version, build, and revision of the operating system.\n+ \n+ \n \n- \n+ \n \n- Exits the current build by throwing a\n- \n- , \n- optionally printing additional information.\n+ Converts the value of the specified operating system to its equivalent\n+ \n+ representation.\n \n- \n- \n- The cause of the build failure can be specified using the\n- \n- attribute or as inline content.\n- \n- Macros in the message will be expanded.\n- \n+ The operating system.\n+ \n+ The\n+ \n+ representation of\n+ \n+ .\n+ \n \n- Exits the current build without giving further information.\n+ Output string representation of the current operating system.\n \n+ \n ]]>\n+ If the operating system is Windows 2000, the output is:\n+ Microsoft Windows NT 5.0.2195.0\n \n+ \n+ \n+ \n+ Provide information about the current environment and platform.\n+ \n+ \n+ Gets the path to the system special folder identified by the \n+ specified enumeration.\n+ An enumerated constant that identifies a system special folder.\n+ The path to the specified system special folder, if that folder \n+ physically exists on your computer; otherwise, the empty string ("").\n+ \n+ \n+ is not a member of\n+ \n+ .\n+ \n \n- Exits the current build and writes a message to the build log.\n+ Copy "out.log" from the project base directory to the\n+ program files directory.\n \n+ \n ]]>\n \n+ \n+ \n+ Gets the NetBIOS name of this local computer.\n+ The NetBIOS name of this local computer.\n+ The name of this computer cannot be obtained.\n+ \n+ \n+ \n+ Gets an\n+ \n+ object that represents the \n+ current operating system.\n+ \n+ \n+ An\n+ \n+ object that contains the current \n+ platform identifier and version number.\n+ \n \n- Functionally equivalent to the previous example.\n+ Output string representation of the current operating system.\n Something wrong here.\n+ \n ]]>\n+ If the operating system is Windows 2000, the output is:\n+ Microsoft Windows NT 5.0.2195.0\n \n+ \n \n- \n- A message giving further information on why the build exited.\n- \n- Inline content and\n- \n- are mutually exclusive.\n- \n+ \n+ Gets the user name of the person who started the current thread.\n+ The name of the person logged on to the system who started the \n+ current thread.\n+ \n+ Modify the home directory of the current user on unix-based systems.\n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n \n- \n- Gets or sets the inline content that should be output in the build\n- log, giving further information on why the build exited.\n- The inline content that should be output in the build log.\n- \n- Inline content and\n- \n- are mutually exclusive.\n- \n+ \n+ Returns the value of the specified environment variable.\n+ The environment variable of which the value should be returned.\n+ The value of the specified environment variable.\n+ \n+ Environment variable\n+ \n+ does not exist.\n+ \n \n- \n+ \n+ Gets a value indicating whether the specified environment variable\n+ exists.\n+ The environment variable that should be checked.\n+ \n+ \n+ if the environment variable exists; otherwise,\n+ \n+ .\n+ \n+ \n+ Execute a set of tasks only if the "BUILD_DEBUG" environment\n+ variable is set.\n+ \n+ ...\n+ \n+ ]]>\n+ \n+ \n+ \n \n- Executes an alternate set of task or type definition depending on\n- conditions that are individually set on each group.\n+ Gets a\n+ \n+ object that describes the major, \n+ minor, build, and revision numbers of the Common Language Runtime.\n \n- \n- \n- The\n- \n- selects one among a number of possible\n- alternatives. It consists of a sequence of\n- <when>\n- elements\n- followed by an optional\n- <otherwise>\n- element.\n- \n- \n- Each\n- <when>\n- element has a single attribute, test, which \n- specifies an expression. The content of the\n- <when>\n- and\n- <otherwise>\n- elements is a set of nested tasks.\n- \n- \n- The content of the first, and only the first,\n- <when>\n- element whose test is\n- \n- is executed. If no\n- <when>\n- element is\n- \n- , the \n- content of the\n- <otherwise>\n- element is executed.\n- If no\n- <when>\n- element is\n- \n- , and no\n- <otherwise>\n- element is present, nothing is done.\n- \n- \n+ A Version object.\n \n- Execute alternate set of tasks depending on the configuration being\n- built.\n+ Output the major version of the CLR.\n \n- \n- \n- ...\n- \n- \n- \n- ...\n- \n- \n- Build configuration '${build.config}' is not supported!\n- \n- \n+ \n ]]>\n \n+ \n+ \n+ Gets the newline string defined for this environment.\n+ A string containing CRLF for non-Unix platforms, or LF for Unix\n+ platforms.\n \n- \n- Define a\n- sources\n- patternset holding an alternate set of patterns\n- depending on the configuration being built.\n- \n+ Output two lines in a log file.\n \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- Build configuration '${build.config}' is not supported!\n- \n- \n+ \n ]]>\n \n \n- \n- Gets a value indicating whether a fallback element is defined.\n- \n+ \n+ Checks whether the specified framework exists, and is valid.\n+ The framework to test.\n+ \n \n- if a fallback element is defined; otherwise,\n+ if the specified framework exists ; otherwise,\n \n .\n- \n- \n- \n- One or more alternative sets of tasks to execute.\n- The set of tasks to add.\n+ \n \n- \n- \n- The set of tasks to execute if none of the\n- \n- elements are\n+ \n+ Checks whether the SDK for the specified framework is installed.\n+ The framework to test.\n+ \n \n+ if the SDK for specified framework is installed; \n+ otherwise,\n+ \n .\n- \n+ \n+ \n+ \n \n- \n- Groups a set of tasks to execute when a condition is met.\n+ \n+ Gets the identifier of the current target framework.\n+ The identifier of the current target framework.\n \n- \n- Used to test arbitrary boolean expression.\n+ \n+ Gets the identifier of the runtime framework.\n+ The identifier of the runtime framework.\n \n- \n- Deletes a file, fileset or directory.\n+ \n+ Gets the family of the specified framework.\n+ The framework of which the family should be returned.\n+ The family of the specified framework.\n+ \n+ \n+ is not a valid framework identifier.\n+ \n+ \n+ \n+ \n+ \n+ Gets the version of the current target framework.\n+ The version of the current target framework.\n+ \n+ \n+ \n+ Gets the version of the specified framework.\n+ The framework of which the version should be returned.\n+ The version of the specified framework.\n+ \n+ \n+ is not a valid framework identifier.\n+ \n+ \n+ \n+ \n+ \n+ Gets the description of the current target framework.\n+ The description of the current target framework.\n+ \n+ \n+ \n+ Gets the description of the specified framework.\n+ The framework of which the description should be returned.\n+ The description of the specified framework.\n+ \n+ \n+ is not a valid framework identifier.\n+ \n+ \n+ \n+ \n+ \n+ Gets the Common Language Runtime version of the current target\n+ framework.\n+ The Common Language Runtime version of the current target framework.\n+ \n+ \n+ \n+ Gets the Common Language Runtime version of the specified framework.\n+ The framework of which the Common Language Runtime version should be returned.\n+ The Common Language Runtime version of the specified framework.\n+ \n+ \n+ is not a valid framework identifier.\n+ \n+ \n+ \n+ \n+ \n+ Gets the framework directory of the specified framework.\n+ The framework of which the framework directory should be returned.\n+ The framework directory of the specified framework.\n+ \n+ \n+ is not a valid framework identifier.\n+ \n+ \n+ \n+ \n+ \n+ Gets the assembly directory of the specified framework.\n+ The framework of which the assembly directory should be returned.\n+ The assembly directory of the specified framework.\n+ \n+ \n+ is not a valid framework identifier.\n+ \n+ \n+ \n+ \n+ \n+ Gets the SDK directory of the specified framework.\n+ The framework of which the SDK directory should be returned.\n+ \n+ The SDK directory of the specified framework, or an empty\n+ \n+ if the SDK of the specified framework is not \n+ installed.\n+ \n+ \n+ \n+ is not a valid framework identifier.\n+ \n+ \n+ \n+ \n+ \n+ Gets the absolute path of the specified tool for the current\n+ target framework.\n+ The file name of the tool to search for.\n+ \n+ The absolute path to\n+ \n+ if found in one of the\n+ configured tool paths; otherwise, an error is reported.\n+ \n+ \n+ \n+ could not be found in the configured tool paths.\n+ \n \n- Deletes either a single file, all files in a specified directory and \n- its sub-directories, or a set of files specified by one or more filesets.\n- \n- If the\n- \n- or\n- \n- attribute is \n- set then the fileset contents will be ignored. To delete the files \n- in the fileset ommit the\n- \n- and\n- \n- attributes in the\n- <delete>\n- element.\n- \n- If the specified file or directory does not exist, no error is \n- reported.\n- \n- Read-only files cannot be deleted. Use the\n- \n- first to remove the read-only attribute.\n- \n+ The configured tool paths are scanned in the order in which they\n+ are defined in the framework configuration.\n+ The file name of the tool to search should include the extension.\n \n \n- Delete a single file.\n- \n- ]]>\n- \n- \n- Delete a directory and the contents within. If the directory does not \n- exist, no error is reported.\n+ \n+ Use\n+ gacutil\n+ to install an assembly in the GAC.\n+ \n \n+ \n+ \n+ \n+ \n ]]>\n \n+ \n+ \n+ Gets the runtime engine of the specified framework.\n+ The framework of which the runtime engine should be returned.\n+ \n+ The full path to the runtime engine of the specified framework, or\n+ an empty\n+ \n+ if no runtime engine is defined\n+ for the specified framework.\n+ \n+ \n+ \n+ is not a valid framework identifier.\n+ \n+ \n+ \n+ \n+ \n+ \n+ Gets a comma-separated list of frameworks filtered by the specified\n+ \n+ .\n+ \n+ \n+ A bitwise combination of\n+ \n+ values that filter the frameworks to retrieve.\n+ \n+ \n+ A comma-separated list of frameworks filtered by the specified\n+ \n+ , sorted on name.\n+ \n \n- Delete a set of files.\n+ \n+ Define a\n+ build-all\n+ target that executes the\n+ build\n+ target once for each installed framework targeting compact\n+ devices.\n+ \n \n- \n- \n- \n- \n- \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ...\n+ \n ]]>\n \n \n- \n- The file to delete.\n+ \n+ Checks whether the specified framework is valid.\n+ The framework to check.\n+ \n+ \n+ is not a valid framework identifier.\n+ \n \n- \n- The directory to delete.\n+ \n+ Returns the fully qualified path.\n+ The file or directory for which to obtain absolute path information.\n+ \n+ A string containing the fully qualified location of\n+ \n+ ,\n+ such as "C:\\MyFile.txt".\n+ \n+ \n+ \n+ is a zero-length string, contains only white space, or contains one or more invalid characters.\n+ \n+ \n+ \n+ contains a colon (":").\n+ \n+ The specified path, file name, or both exceed the system-defined maximum length.\n \n- \n- \n- Remove any empty directories included in the\n- \n- . \n- The default is\n- \n+ \n+ Combines two paths.\n+ first path\n+ second path\n+ \n+ A string containing the combined paths. If one of the specified paths \n+ is a zero-length string, this method returns the other path. If\n+ \n+ contains an absolute path, this method \n+ returns\n+ \n .\n- \n- \n- \n- All the files in the file set will be deleted.\n+ \n+ \n+ \n+ or\n+ \n+ contain one or more invalid characters.\n+ \n \n- \n- \n- Controls whether to show the name of each deleted file or directory.\n- The default is\n- \n+ \n+ Changes the extension of the path string.\n+ \n+ The path information to modify. The path cannot contain any of the characters \n+ defined in\n+ \n+ InvalidPathChars.\n+ \n+ \n+ The new extension (with a leading period). Specify a null reference \n+ to remove an existing extension from\n+ \n .\n- \n- \n- \n- Ensures the supplied attributes are valid.\n- \n- \n- Executes a set of tasks, and optionally catches a build exception to\n- allow recovery or rollback steps to be taken, or to define some steps\n- to be taken regardless if the tasks succeed or fail, or both.\n- \n+ \n+ \n+ A string containing the modified path information.\n \n- The tasks defined in the\n- \n- <\n- \n- >\n- \n- block\n- will be executed in turn, as they normally would in a target.\n+ On Windows-based desktop platforms, if\n+ \n+ is \n+ an empty\n+ \n+ , the path information is returned \n+ unmodified. If\n+ \n+ has no extension, the returned \n+ path\n+ \n+ contains\n+ \n+ appended to the end of\n+ \n+ .\n \n+ \n+ \n+ For more information see the\n+ \n+ documentation.\n+ \n+ \n+ \n+ contains one or more invalid characters.\n+ \n+ \n+ \n+ Returns the directory information for the specified path string.\n+ The path of a file or directory.\n+ \n+ A\n+ \n+ containing directory information for\n+ \n+ , or an empty\n+ \n+ if\n+ \n+ denotes a root directory, or does not\n+ contain directory information.\n+ \n+ \n+ \n+ contains invalid characters, is empty, or contains only white spaces.\n+ \n+ \n+ \n+ Returns the extension for the specified path string.\n+ The path string from which to get the extension.\n+ \n+ A\n+ \n+ containing the extension of the specified\n+ \n+ (including the "."), or an empty\n+ \n+ if\n+ \n+ does not have \n+ extension information.\n+ \n+ \n+ \n+ contains one or more invalid characters.\n+ \n+ \n+ \n+ Returns the filename for the specified path string.\n+ The path string from which to obtain the file name and extension.\n+ \n \n- If a\n- \n- <\n- \n- >\n- \n- block is defined, the \n- tasks in that block will be executed in turn only if one of the tasks \n- in the\n- \n- <\n- \n- >\n- \n- block fails. This \n- failure will then be suppressed by the\n- \n- <\n- \n- >\n- \n- block.\n+ A\n+ \n+ consisting of the characters after the last \n+ directory character in path.\n \n \n- The message associated with the failure can also be caught in a\n- property for use within the\n- \n- <\n- \n- >\n- \n- block. The original contents of the property will be restored upon \n- exiting the\n- \n- <\n- \n- >\n- \n- block.\n+ If the last character of\n+ \n+ is a directory or \n+ volume separator character, an empty\n+ \n+ is returned.\n \n+ \n+ \n+ \n+ contains one or more invalid characters.\n+ \n+ \n+ \n+ Returns the filename without extension for the specified path string.\n+ The path of the file.\n+ \n+ A\n+ \n+ containing the\n+ \n+ returned \n+ by\n+ \n+ , minus the last period (.) and all \n+ characters following it.\n+ \n+ \n+ \n+ contains one or more invalid characters.\n+ \n+ \n+ \n+ Gets the root directory of the specified path.\n+ The path from which to obtain root directory information.\n+ \n+ A\n+ \n+ containing the root directory of\n+ \n+ , such as "C:\\", or an empty\n+ \n+ if\n+ \n+ does not contain root directory information.\n+ \n+ \n+ \n+ contains invalid characters, or is empty.\n+ \n+ \n+ \n+ Returns a uniquely named zero-byte temporary file on disk and returns the full path to that file.\n+ \n+ A\n+ \n+ containing the name of the temporary file.\n+ \n+ \n+ \n+ Gets the path to the temporary directory.\n+ \n+ A\n+ \n+ containing the path information of a \n+ temporary directory.\n+ \n+ \n+ \n+ Determines whether a path string includes an extension.\n+ The path to search for an extension.\n+ \n+ \n+ . if the characters that follow the last \n+ directory separator or volume separator in the\n+ \n+ include a period (.) followed by one or more characters; \n+ otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ contains one or more invalid characters.\n+ \n+ \n+ \n+ Determines whether a path string is absolute.\n+ The path to test.\n+ \n+ \n+ if path contains an absolute\n+ \n+ ; \n+ otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ contains one or more invalid characters.\n+ \n+ \n+ \n+ Rounds the value to the nearest whole number\n+ Number to be rounded, can be anything convertible to a double.\n+ Rounded value.\n+ \n+ \n+ Returns the largest whole number less than or equal to the specified \n+ number.\n+ value to be , can be anything convertible to a double\n+ The largest whole number less than or equal to the specified number.\n+ \n+ \n+ Returns the smallest whole number greater than or equal to the specified number\n+ value\n+ The smallest whole number greater than or equal to the specified number.\n+ \n+ \n+ Returns the absolute value of the specified number\n+ value to take the absolute value from\n+ \n+ \n+ when\n+ \n+ is greater \n+ than or equal to zero; otherwise, -\n+ \n+ .\n+ \n+ \n+ \n+ Functions that return information about an assembly's identity.\n+ \n+ \n+ Gets the location of the assembly as a URL.\n+ \n+ The\n+ \n+ of the assembly.\n+ \n+ The location of the assembly as a URL.\n+ \n+ \n+ \n+ Gets the URI, including escape characters, that represents the codebase.\n+ \n+ The\n+ \n+ of the assembly.\n+ \n+ The URI, including escape characters, that represents the codebase.\n+ \n+ \n+ \n+ Gets the full name of the assembly, also known as the display name.\n+ \n+ The\n+ \n+ of the assembly.\n+ \n+ The full name of the assembly, also known as the display name.\n+ \n \n- If a\n- \n- <\n- \n- >\n- \n- block is defined, the \n- tasks in that block will be executed after the tasks in both the\n- \n- <\n- \n- >\n- \n- and\n- \n- <\n- \n- >\n- \n- blocks have been executed, regardless of whether any task fails in \n- either block.\n+ Output the full name of the\n+ nunit.framework\n+ assembly to the\n+ build log.\n \n- \n- \n \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n+ \n ]]>\n- The output of this example will be:\n- In try\n- In catch\n- Finally done\n- \n- The failure in the\n- \n- <\n- \n- >\n- \n- block will \n- not cause the build to fail.\n- \n \n+ \n+ \n+ \n+ Gets the simple, unencrypted name of the assembly.\n+ \n+ The\n+ \n+ of the assembly.\n+ \n+ The simple, unencrypted name of the assembly.\n \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- The output of this example will be:\n- In try\n- Caught failure: Just because...\n- Finally done\n- Build failed: Bad catch\n \n- Like the above, the failure in the\n- \n- <\n- \n- >\n- \n- block does not cause the build to fail. The failure in the\n- \n- <\n- \n- >\n- \n- block does, however.\n- Note that the\n- \n- <\n- \n- >\n- \n- block is \n- executed even though the\n- \n- <\n- \n- >\n- \n- block failed.\n+ Output the simple name of the\n+ nunit.framework\n+ assembly to \n+ the build log.\n \n- \n- \n \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n+ \n ]]>\n- The output of this example will be:\n- In try\n- Caught failure yet again\n- Build failed: Property 'failure' has not been set.\n+ \n+ \n+ \n+ \n+ Gets the version of the assembly.\n+ \n+ The\n+ \n+ of the assembly.\n+ \n+ The version of the assembly.\n+ \n \n- The\n- \n- in the\n- \n- <\n- \n- >\n- \n- block failed because the "failure" property was not defined \n- after exiting the\n- \n- <\n- \n- >\n- \n- block. \n- Note that the failure in the\n- \n- <\n- \n- >\n- \n- block has eclipsed the failure in the\n- \n- <\n- \n- >\n- \n- block.\n+ Output the major version of the\n+ nunit.framework\n+ assembly \n+ to the build log.\n \n+ \n+ ]]>\n \n+ \n+ \n+ \n+ \n+ \n+ Gets the\n+ \n+ for a given file.\n+ \n+ \n+ The assembly file for which to get the\n+ \n+ .\n+ \n+ \n+ An\n+ \n+ object representing the given file.\n+ \n+ \n+ \n+ is an empty\n+ \n+ .\n+ \n+ \n+ \n+ does not exist.\n+ \n+ \n+ \n+ is not a valid assembly.\n+ \n+ The assembly is not added to this domain.\n \n+ \n+ Output the full name of the\n+ nunit.framework\n+ assembly to the\n+ build log.\n+ \n \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n+ \n ]]>\n- A more concrete example, that will always clean up the generated\n- temporary file after it has been created.\n \n \n- \n- The tasks in this block will be executed as a normal part of\n- the build script.\n+ \n+ \n+ Gets a\n+ \n+ that is the current local date and \n+ time on this computer.\n+ \n+ \n+ A\n+ \n+ whose value is the current date and time.\n+ \n \n- \n- The tasks in this block will be executed if any task in the try\n- block fails.\n+ \n+ Gets the year component of the specified date.\n+ The date of which to get the year component.\n+ The year, between 1 and 9999.\n \n- \n- The tasks in this block will always be executed, regardless of\n- what happens in the try and catch blocks.\n- Note that any failure in any of the tasks in this block will\n- prevent any subsequent tasks from executing.\n+ \n+ Gets the month component of the specified date.\n+ The date of which to get the month component.\n+ The month, between 1 and 12.\n \n- \n- Defines the name of the property to save the message describing\n- the failure that has been caught.\n+ \n+ Gets the day of the month represented by the specified date.\n+ The date of which to get the day of the month.\n+ The day value, between 1 and 31.\n+ \n+ \n+ Gets the hour component of the specified date.\n+ The date of which to get the hour component.\n+ The hour, between 0 and 23.\n+ \n+ \n+ Gets the minute component of the specified date.\n+ The date of which to get the minute component.\n+ The minute, between 0 and 59.\n+ \n+ \n+ Gets the seconds component of the specified date.\n+ The date of which to get the seconds component.\n+ The seconds, between 0 and 59.\n+ \n+ \n+ Gets the milliseconds component of the specified date.\n+ The date of which to get the milliseconds component.\n+ The millisecond, between 0 and 999.\n+ \n+ \n+ Gets the number of ticks that represent the specified date.\n+ The date of which to get the number of ticks.\n+ The number of ticks that represent the date and time of the \n+ specified date.\n+ \n+ \n+ Gets the day of the week represented by the specified date.\n+ The date of which to get the day of the week.\n+ The day of the week, ranging from zero, indicating Sunday, to six, \n+ indicating Saturday.\n+ \n+ \n+ Gets the day of the year represented by the specified date.\n+ The date of which to get the day of the year.\n+ The day of the year, between 1 and 366.\n+ \n+ \n+ Returns the number of days in the specified month of the specified \n+ year.\n+ The year.\n+ The month (a number ranging from 1 to 12).\n+ \n+ The number of days in\n+ \n+ for the specified\n+ \n+ .\n+ \n+ \n+ \n+ is less than 1 or greater than 12.\n+ \n+ \n+ \n+ Returns an indication whether the specified year is a leap year.\n+ A 4-digit year.\n+ \n+ \n+ if\n+ \n+ is a leap year; \n+ otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Converts the specified string representation of a date and time to \n+ its\n+ \n+ equivalent.\n+ \n+ A string containing a date and time to convert.\n+ \n+ A\n+ \n+ equivalent to the date and time contained \n+ in\n+ \n+ .\n+ \n+ \n+ \n+ does not contain a valid string representation of a date and time.\n+ \n \n- The failure message is only available in the context of the catch\n- block. If you wish to preserve the message, you will need to save\n- it into another property.\n- Readonly properties cannot be overridden by this mechanism.\n+ The\n+ \n+ for the invariant culture is \n+ used to supply formatting information about\n+ \n+ .\n \n \n- \n- Creates an XSD File for all available tasks.\n+ \n+ \n+ Converts the specified\n+ \n+ to its equivalent\n+ string representation.\n+ \n+ \n+ A\n+ \n+ to convert.\n+ \n+ \n+ A string representation of\n+ \n+ formatted using\n+ the general format specifier ("G").\n+ \n \n- This can be used in conjuntion with the command-line option to do XSD \n- Schema validation on the build file.\n+ \n+ is formatted with the\n+ \n+ for the invariant culture.\n+ \n+ \n+ \n+ \n+ Converts the specified\n+ \n+ to its equivalent\n+ string representation.\n+ \n+ \n+ A\n+ \n+ to convert.\n+ \n+ A format string.\n+ \n+ A string representation of\n+ \n+ formatted\n+ \tusing the specified format\n+ \n+ \n+ \n+ is formatted with the\n+ \n+ for the invariant culture.\n \n+ \n+ \n+ Groups a set of functions for dealing with directories.\n+ \n+ \n+ Returns the creation date and time of the specified directory.\n+ The directory for which to obtain creation date and time information.\n+ The creation date and time of the specified directory.\n+ The specified directory does not exist.\n+ \n+ \n+ is a zero-length string, contains only white space, or contains one or more invalid characters.\n+ \n+ The specified path, file name, or both exceed the system-defined maximum length.\n+ \n+ \n+ Returns the date and time the specified directory was last written to.\n+ The directory for which to obtain write date and time information.\n+ The date and time the specified directory was last written to.\n+ The specified directory does not exist.\n+ \n+ \n+ is a zero-length string, contains only white space, or contains one or more invalid characters.\n+ \n+ The specified path, file name, or both exceed the system-defined maximum length.\n+ \n+ \n+ Returns the date and time the specified directory was last accessed.\n+ The directory for which to obtain access date and time information.\n+ The date and time the specified directory was last accessed.\n+ The specified directory does not exist.\n+ \n+ \n+ is a zero-length string, contains only white space, or contains one or more invalid characters.\n+ \n+ The specified path, file name, or both exceed the system-defined maximum length.\n+ \n+ The\n+ \n+ parameter is in an invalid format.\n+ \n+ \n+ \n+ Gets the current working directory.\n+ \n+ A\n+ \n+ containing the path of the current working \n+ directory.\n+ \n+ \n+ \n+ Retrieves the parent directory of the specified path.\n+ The path for which to retrieve the parent directory.\n+ \n+ The parent directory, or an empty\n+ \n+ if\n+ \n+ is the root directory, including the root \n+ of a UNC server or share name.\n+ \n+ \n+ The directory specified by\n+ \n+ is read-only.\n+ \n+ \n+ \n+ is a zero-length string, contains only white space, or contains one or more invalid characters.\n+ \n+ The specified path, file name, or both exceed the system-defined maximum length.\n+ The specified path was not found.\n \n- \n- Creates a\n- NAnt.xsd\n- file in the current project directory.\n- \n+ Copy "readme.txt" from the current working directory to \n+ its parent directory.\n \n+ \n+ \n+ \n ]]>\n \n \n- \n- The name of the output file to which the XSD should be written.\n+ \n+ Returns the volume information, root information, or both for the \n+ specified path.\n+ The path for which to retrieve the parent directory.\n+ A string containing the volume information, root information, or \n+ both for the specified path.\n+ \n+ \n+ is a zero-length string, contains only white space, or contains one or more invalid characters.\n+ \n+ The specified path, file name, or both exceed the system-defined maximum length.\n \n- \n- The target namespace for the output. Defaults to "http://tempuri.org/nant-donotuse.xsd"\n+ \n+ Determines whether the given path refers to an existing directory \n+ on disk.\n+ The path to test.\n+ \n+ \n+ if\n+ \n+ refers to an\n+ existing directory; otherwise,\n+ \n+ .\n+ \n+ \n+ Remove directory "test", if it exists.\n+ \n+ ]]>\n+ \n \n- \n+ \n+ Functions that provide version information for a physical file on disk.\n+ \n+ \n \n- The\n- \n- for which an XSD should be created. If not\n- specified, an XSD will be created for all available tasks.\n+ Returns a\n+ \n+ representing the version \n+ information associated with the specified file.\n \n+ The file to retrieve the version information for.\n+ \n+ A\n+ \n+ containing information about the file.\n+ \n+ The file specified cannot be found.\n \n- \n- Creates a NAnt Schema for given types\n- \n- The output stream to save the schema to. If\n- \n- , writing is ignored, no exception generated.\n+ \n+ Gets the name of the company that produced the file.\n+ \n+ A\n+ \n+ instance containing version information about a file.\n \n- The list of tasks to generate XML Schema for.\n- The list of datatypes to generate XML Schema for.\n- The target namespace to output.\n- The new NAnt Schema.\n+ The name of the company that produced the file.\n \n- \n- \n- Creates a new\n- \n- instance.\n- \n- The name of the attribute.\n- Value indicating whether the attribute should be required.\n+ \n+ Gets the file version of a file.\n+ \n+ A\n+ \n+ instance containing version information about a file.\n+ \n+ The file version of a file.\n+ \n+ \n+ \n+ Gets the name of the product the file is distributed with.\n+ \n+ A\n+ \n+ instance containing version information about a file.\n+ \n+ The name of the product the file is distributed with.\n+ \n+ \n+ Gets the product version of a file.\n+ \n+ A\n+ \n+ instance containing version information about a file.\n+ \n+ The product version of a file.\n+ \n+ \n+ \n+ Converts the specified string representation of a number to its \n+ 64-bit signed integer equivalent.\n+ A string containing a number to convert.\n \n- The new\n- \n- instance.\n+ A 64-bit signed integer equivalent to the number contained in\n+ \n+ .\n \n+ \n+ \n+ is not of the correct format.\n+ \n+ \n+ \n+ represents a number less than\n+ \n+ or greater than\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ for the invariant culture is \n+ used to supply formatting information about\n+ \n+ .\n+ \n \n- \n+ \n \n- Creates a new\n- \n- instance.\n+ Converts the specified\n+ \n+ to its equivalent string\n+ representation.\n \n- The minimum value to allow for this choice\n- The maximum value to allow, Decimal.MaxValue sets it to 'unbound'\n+ \n+ A\n+ \n+ to convert.\n+ \n \n- The new\n- \n- instance.\n+ The string representation of\n+ \n+ , consisting \n+ of a negative sign if the value is negative, and a sequence of \n+ digits ranging from 0 to 9 with no leading zeroes.\n \n+ \n+ \n+ is formatted with the\n+ \n+ for the invariant culture.\n+ \n \n- \n- \n- Creates a new instance of the\n- \n- class.\n- \n- Tasks for which a schema should be generated.\n- Data Types for which a schema should be generated.\n- \n- The namespace to use.\n- http://tempuri.org/nant.xsd\n- \n+ \n+ Returns the length of the specified string.\n+ input string\n+ The string's length.\n+ \n+ string::get-length('foo') ==> 3\n+ \n+ \n+ string::get-length('') ==> 0\n+ \n \n- \n- Includes an external build file.\n+ \n+ Returns a substring of the specified string.\n+ input string\n+ position of the start of the substring\n+ the length of the substring\n+ \n+ \n+ If the\n+ \n+ is greater than zero, the\n+ function returns a substring starting at character position\n+ \n+ with a length of\n+ \n+ characters.\n+ \n+ \n+ If the\n+ \n+ is equal to zero, the function\n+ returns an empty string.\n+ \n+ \n+ \n+ \n+ or\n+ \n+ is less than zero.\n+ \n+ \n+ \n+ is greater than the length of\n+ \n+ .\n+ \n+ \n+ \n+ plus\n+ \n+ indicates a position not within\n+ \n+ .\n+ \n+ \n+ string::substring('testing string', 0, 4) ==> 'test'\n+ \n+ \n+ string::substring('testing string', 8, 3) ==> 'str'\n+ \n+ \n+ string::substring('testing string', 8, 0) ==> ''\n+ \n+ \n+ string::substring('testing string', -1, 5) ==> ERROR\n+ \n+ \n+ string::substring('testing string', 8, -1) ==> ERROR\n+ \n+ \n+ string::substring('testing string', 5, 17) ==> ERROR\n+ \n+ \n+ \n+ Tests whether the specified string starts with the specified prefix\n+ string.\n+ test string\n+ prefix string\n+ \n+ \n+ when\n+ \n+ is a prefix for\n+ the string\n+ \n+ . Meaning, the characters at the \n+ beginning of\n+ \n+ are identical to\n+ \n+ ; otherwise,\n+ \n+ .\n+ \n+ This function performs a case-sensitive word search using the \n+ invariant culture.\n+ \n+ string::starts-with('testing string', 'test') ==> true\n+ \n+ \n+ string::starts-with('testing string', 'testing') ==> true\n+ \n+ \n+ string::starts-with('testing string', 'string') ==> false\n+ \n+ \n+ string::starts-with('test', 'testing string') ==> false\n+ \n+ \n+ \n+ Tests whether the specified string ends with the specified suffix\n+ string.\n+ test string\n+ suffix string\n+ \n+ \n+ when\n+ \n+ is a suffix for\n+ the string\n+ \n+ . Meaning, the characters at the \n+ end of\n+ \n+ are identical to\n+ \n+ ; otherwise,\n+ \n+ .\n+ \n+ This function performs a case-sensitive word search using the \n+ invariant culture.\n+ \n+ string::ends-with('testing string', 'string') ==> true\n+ \n+ \n+ string::ends-with('testing string', '') ==> true\n+ \n+ \n+ string::ends-with('testing string', 'bring') ==> false\n+ \n+ \n+ string::ends-with('string', 'testing string') ==> false\n+ \n+ \n+ \n+ Returns the specified string converted to lowercase.\n+ input string\n+ \n+ The string\n+ \n+ in lowercase.\n+ \n+ \n+ The casing rules of the invariant culture are used to convert the\n+ \n+ to lowercase.\n+ \n+ \n+ string::to-lower('testing string') ==> 'testing string'\n+ \n+ \n+ string::to-lower('Testing String') ==> 'testing string'\n+ \n+ \n+ string::to-lower('Test 123') ==> 'test 123'\n+ \n+ \n+ \n+ Returns the specified string converted to uppercase.\n+ input string\n+ \n+ The string\n+ \n+ in uppercase.\n+ \n+ \n+ The casing rules of the invariant culture are used to convert the\n+ \n+ to uppercase.\n+ \n+ \n+ string::to-upper('testing string') ==> 'TESTING STRING'\n+ \n+ \n+ string::to-upper('Testing String') ==> 'TESTING STRING'\n+ \n+ \n+ string::to-upper('Test 123') ==> 'TEST 123'\n+ \n+ \n+ \n+ Returns a string corresponding to the replacement of a given string\n+ with another in the specified string.\n+ input string\n+ \n+ A\n+ \n+ to be replaced.\n+ \n+ \n+ A\n+ \n+ to replace all occurrences of\n+ \n+ .\n+ \n+ \n+ A\n+ \n+ equivalent to\n+ \n+ but \n+ with all instances of\n+ \n+ replaced with\n+ \n+ .\n+ \n+ \n+ \n+ is an empty string.\n+ \n \n- This task is used to break your build file into smaller chunks. You \n- can load a partial build file and have it included into the build file.\n- Any global (project level) tasks in the included build file are executed \n- when this task is executed. Tasks in target elements are only executed \n- if that target is executed.\n- The project element attributes are ignored.\n- This task can only be in the global (project level) section of the \n- build file.\n- This task can only include files from the file system.\n+ This function performs a word (case-sensitive and culture-sensitive) \n+ search to find\n+ \n+ .\n \n \n- \n- Include a task that fetches the project version from the\n- GetProjectVersion.include\n- build file.\n- \n- \n- ]]>\n+ string::replace('testing string', 'test', 'winn') ==> 'winning string'\n+ \n+ \n+ string::replace('testing string', 'foo', 'winn') ==> 'testing string'\n+ \n+ \n+ string::replace('testing string', 'ing', '') ==> 'test str'\n+ \n+ \n+ string::replace('banana', 'ana', 'ana') ==> 'banana'\n \n \n- \n- Used to check for recursived includes.\n- \n- \n- Build file to include.\n- \n- \n- Verifies parameters.\n- \n- \n- \n- Checks the conditional attributes and executes the children if\n+ \n+ Tests whether the specified string contains the given search string.\n+ The string to search.\n+ \n+ The string to locate within\n+ \n+ .\n+ \n+ \n \n+ if\n+ \n+ is found in\n+ \n+ ; otherwise,\n+ \n .\n- \n- \n- If no conditions are checked, all child tasks are executed.\n- If more than one attribute is used, they are &&'d. The first \n- to fail stops the check.\n- \n- The order of condition evaluation is,\n- \n- ,\n- \n- ,\n- \n- ,\n- \n- .\n- \n- \n- instead of using the deprecated attributes, we advise you to use the\n- following functions in combination with the\n- \n- attribute:\n- \n- \n- \n- Function\n- Description\n- \n- \n- \n- \n- \n- Checks whether the specified property exists.\n- \n- \n- \n- \n- \n- Checks whether the specified target exists.\n- \n- \n- \n+ \n+ This function performs a case-sensitive word search using the \n+ invariant culture.\n \n- Tests the value of a property using expressions.\n- \n- Build release configuration\n- \n- ]]>\n+ string::contains('testing string', 'test') ==> true\n \n \n- Tests the the output of a function.\n- \n- \n- \n- ]]>\n+ string::contains('testing string', '') ==> true\n \n \n- \n- (Deprecated)\n- Check that a target exists.\n- \n- \n- \n- \n- \n- ]]>\n+ string::contains('testing string', 'Test') ==> false\n \n \n- \n- (Deprecated)\n- Check existence of a property.\n- \n- \n- \n- \n- ]]>\n+ string::contains('testing string', 'foo') ==> false\n \n- \n+ \n+ \n+ Returns the position of the first occurrence in the specified string\n+ of the given search string.\n+ The string to search.\n+ \n+ The string to locate within\n+ \n+ .\n+ \n+ \n \n- (Deprecated)\n- Check that a property value is true.\n+ The lowest-index position of\n+ \n+ in\n+ \n+ if it is found, or -1 if\n+ \n+ does not contain\n+ \n+ .\n \n- \n- \n- \n- ]]>\n- \n- \n \n- (Deprecated)\n- Check that a property exists and is\n- \n- (uses multiple conditions).\n+ If\n+ \n+ is an empty string, the return value\n+ will always be\n+ 0\n+ .\n \n- \n- \n- \n- ]]>\n- which is the same as\n- \n- \n- \n- \n- \n- ]]>\n+ \n+ This function performs a case-sensitive word search using the \n+ invariant culture.\n+ \n+ string::index-of('testing string', 'test') ==> 0\n \n \n- \n- (Deprecated)\n- Check file dates. If\n- myfile.dll\n- is uptodate,\n- then do stuff.\n- \n- \n- \n- \n- ]]>\n- or\n- \n- \n- \n- \n- \n- \n- ]]>\n- or\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n+ string::index-of('testing string', '') ==> 0\n \n- \n- \n- The file to compare if uptodate.\n- \n- \n- The file to check against for the uptodate file.\n- \n- \n- \n- The\n- \n- that contains the comparison files for \n- the\n- \n- (s) check.\n- \n- \n- \n- \n- The\n- \n- that contains the uptodate files for \n- the\n- \n- (s) check.\n- \n- \n- \n- Used to test whether a property is true.\n- \n- \n- Used to test whether a property exists.\n- \n- \n- Used to test whether a target exists.\n- \n- \n- Used to test arbitrary boolean expression.\n- \n- \n- \n- The opposite of the\n- if\n- task.\n- \n \n- Check that a property does not exist.\n- \n- \n- \n- ]]>\n- Check that a property value is not true.\n- \n- \n- \n- ]]>\n+ string::index-of('testing string', 'Test') ==> -1\n \n \n- Check that a target does not exist.\n- \n- \n- \n- ]]>\n+ string::index-of('testing string', 'ing') ==> 4\n \n \n- \n- Creates a directory and any non-existent parent directory if necessary.\n- \n+ \n+ Returns the position of the last occurrence in the specified string\n+ of the given search string.\n+ The string to search.\n+ \n+ The string to locate within\n+ \n+ .\n+ \n+ \n \n- Create the directory\n- build\n+ The highest-index position of\n+ \n+ in\n+ \n+ if it is found, or -1 if\n+ \n+ does not contain\n+ \n .\n \n- \n- ]]>\n- \n- \n \n- Create the directory tree\n- one/two/three\n+ If\n+ \n+ is an empty string, the return value\n+ is the last index position in\n+ \n .\n \n- \n- ]]>\n+ \n+ This function performs a case-sensitive word search using the \n+ invariant culture.\n+ \n+ string::last-index-of('testing string', 'test') ==> 0\n \n- \n- \n- The directory to create.\n- \n- \n- \n- Creates the directory specified by the\n- \n- property.\n- \n- The directory could not be created.\n- \n- \n- Processes a document via XSLT.\n \n- Create a report in HTML.\n- \n- ]]>\n+ string::last-index-of('testing string', '') ==> 13\n \n \n- Create a report in HTML, with a param.\n- \n- \n- \n- \n- \n- ]]>\n+ string::last-index-of('testing string', 'Test') ==> -1\n \n \n- Create a report in HTML, with a expanded param.\n- \n- \n- \n- \n- \n- ]]>\n+ string::last-index-of('testing string', 'ing') ==> 11\n+ \n+ \n+ \n+ Returns the given string left-padded to the given length.\n+ \n+ The\n+ \n+ that needs to be left-padded.\n+ \n+ The number of characters in the resulting string, equal to the number of original characters plus any additional padding characters.\n+ A Unicode padding character.\n+ \n+ If the length of\n+ \n+ is at least\n+ \n+ , then a new\n+ \n+ identical\n+ to\n+ \n+ is returned. Otherwise,\n+ \n+ will be padded on the left with as many\n+ \n+ characters as needed to create a length of\n+ \n+ .\n+ \n+ \n+ \n+ is less than zero.\n+ \n+ \n+ Note that only the first character of\n+ \n+ will be used when padding the result.\n+ \n+ \n+ string::pad-left('test', 10, ' ') ==> ' test'\n \n \n- Create some code based on a directory of templates.\n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n+ string::pad-left('test', 3, ' ') ==> 'test'\n+ \n+ \n+ string::pad-left('test', -4, ' ') ==> ERROR\n \n \n- \n- Directory in which to store the results. The default is the project\n- base directory.\n- \n- \n- \n- Desired file extension to be used for the targets. The default is\n- html\n+ \n+ Returns the given string right-padded to the given length.\n+ \n+ The\n+ \n+ that needs to be right-padded.\n+ \n+ The number of characters in the resulting string, equal to the number of original characters plus any additional padding characters.\n+ A Unicode padding character.\n+ \n+ If the length of\n+ \n+ is at least\n+ \n+ , then a new\n+ \n+ identical\n+ to\n+ \n+ is returned. Otherwise,\n+ \n+ will be padded on the right with as many\n+ \n+ characters as needed to create a length of\n+ \n .\n- \n- \n- \n- URI or path that points to the stylesheet to use. If given as path, it can\n- be relative to the project's basedir or absolute.\n- \n- \n- \n- Specifies a single XML document to be styled. Should be used with \n- the\n- \n- attribute.\n- \n- \n- \n- \n- Specifies the output name for the styled result from the\n- \n- attribute.\n- \n- \n- \n- Specifies a group of input files to which to apply the stylesheet.\n- \n- \n- XSLT parameters to be passed to the XSLT transformation.\n- \n- \n- XSLT extension objects to be passed to the XSLT transformation.\n- \n- \n- The network proxy to use to access the Internet resource.\n- \n- \n- Extracts text from an XML file at the location specified by an XPath \n- expression.\n+ \n+ \n+ \n+ is less than zero.\n+ \n \n- If the XPath expression specifies multiple nodes the node index is used \n- to determine which of the nodes' text is returned.\n+ Note that only the first character of\n+ \n+ will be used when padding the result.\n \n \n- The example provided assumes that the following XML file (App.config)\n- exists in the current build directory.\n- \n- \n- \n- \n- \n- \n- ]]>\n+ string::pad-right('test', 10, ' ') ==> 'test '\n \n \n- The example will read the server value from the above\n- configuration file.\n- \n- \n- \n- \n- \n- ]]>\n+ string::pad-right('test', 10, 'abcd') ==> 'testaaaaaa'\n+ \n+ \n+ string::pad-right('test', 3, ' ') ==> 'test'\n+ \n+ \n+ string::pad-right('test', -3, ' ') ==> ERROR\n \n \n- \n- The name of the file that contains the XML document\n- that is going to be peeked at.\n- \n- \n- The index of the node that gets its text returned when the query \n- returns multiple nodes.\n- \n- \n- The property that receives the text representation of the XML inside \n- the node returned from the XPath expression.\n- \n- \n- The XPath expression used to select which node to read.\n- \n- \n- Namespace definitions to resolve prefixes in the XPath expression.\n- \n- \n- Executes the XML peek task.\n- \n- \n- Loads an XML document from a file on disk.\n- The file name of the file to load the XML document from.\n+ \n+ Returns the given string trimmed of whitespace.\n+ input string\n \n- A\n- document\n- containing\n- the document object representing the file.\n+ The string\n+ \n+ with any leading or trailing\n+ white space characters removed.\n \n- \n- \n- Gets the contents of the node specified by the XPath expression.\n- The XPath expression used to determine which nodes to choose from.\n- The XML document to select the nodes from.\n- The node index in the case where multiple nodes satisfy the expression.\n- The contents of the node specified by the XPath expression.\n- \n- \n- Checks if a resource is available at runtime.\n- \n- \n- The specified property is set to\n- \n- if the \n- requested resource is available at runtime, and\n- \n- if the resource is not available.\n- \n- we advise you to use the following functions instead:\n- \n- \n- Function\n- Description\n- \n- \n- \n- \n- \n- Determines whether the specified file exists.\n- \n- \n- \n- \n- \n- Determines whether the given path refers to an existing directory on disk.\n- \n- \n- \n- \n- \n- Checks whether the specified framework exists..\n- \n- \n- \n- \n- \n- Checks whether the SDK for the specified framework is installed.\n- \n- \n- \n \n- \n- Sets the\n- myfile.present\n- property to\n- \n- if the \n- file is available on the filesystem and\n- \n- if the \n- file is not available.\n- \n- \n- ]]>\n+ string::trim(' test ') ==> 'test'\n \n \n- \n- Sets the\n- build.dir.present\n- property to\n- \n- if the directory is available on the filesystem and\n- \n- if the directory is not available.\n- \n- \n- ]]>\n+ string::trim('\\t\\tfoo \\r\\n') ==> 'foo'\n \n+ \n+ \n+ Returns the given string trimmed of leading whitespace.\n+ input string\n+ \n+ The string\n+ \n+ with any leading\n+ whites pace characters removed.\n+ \n \n- \n- Sets the\n- mono-0.21.framework.present\n- property to\n- \n- if the Mono 0.21 framework is available on the current system and\n- \n- if the framework is not available.\n- \n- \n- ]]>\n+ string::trim-start(' test ') ==> 'test '\n \n \n- \n- Sets the\n- net-1.1.frameworksdk.present\n- property to\n- \n- if the .NET 1.1 Framework SDK is available on the current system and\n- \n- if the SDK is not available.\n- \n- \n- ]]>\n+ string::trim-start('\\t\\tfoo \\r\\n') ==> 'foo \\r\\n'\n \n \n- \n- Defines the possible resource checks.\n+ \n+ Returns the given string trimmed of trailing whitespace.\n+ input string\n+ \n+ The string\n+ \n+ with any trailing\n+ white space characters removed.\n+ \n+ \n+ string::trim-end(' test ') ==> ' test'\n+ \n+ \n+ string::trim-end('\\t\\tfoo \\r\\n') ==> '\\t\\tfoo'\n+ \n \n- \n- Determines whether a given file exists.\n+ \n+ Gets the value of the major component of a given version.\n+ A version.\n+ The major version number.\n+ \n+ \n+ \n \n- \n- Determines whether a given directory exists.\n+ \n+ Gets the value of the minor component of a given version.\n+ A version.\n+ The minor version number.\n+ \n+ \n+ \n \n- \n- Determines whether a given framework is available.\n+ \n+ Gets the value of the build component of a given version.\n+ A version.\n+ The build number, or -1 if the build number is undefined.\n+ \n+ \n+ \n \n- \n- Determines whether a given SDK is available.\n+ \n+ Gets the value of the revision component of a given version.\n+ A version.\n+ The revision number, or -1 if the revision number is undefined.\n+ \n+ \n+ \n \n- \n- The resource which must be available.\n+ \n+ \n+ Converts the specified string representation of a version to \n+ its\n+ \n+ equivalent.\n+ \n+ A string containing the major, minor, build, and revision numbers, where each number is delimited with a period character ('.').\n+ \n+ A\n+ \n+ instance representing the specified\n+ \n+ .\n+ \n+ \n+ \n+ has fewer than two components or more than four components.\n+ \n+ A major, minor, build, or revision component is less than zero.\n+ \n+ At least one component of\n+ \n+ does not parse to a decimal integer.\n+ \n \n- \n- The type of resource which must be present.\n+ \n+ \n+ Converts the specified\n+ \n+ to its equivalent\n+ string representation.\n+ \n+ \n+ A\n+ \n+ to convert.\n+ \n+ \n+ The string representation of the values of the major, minor, build, \n+ and revision components of the specified\n+ \n+ .\n+ \n+ \n+ \n+ \n \n- \n- The property that must be set if the resource is available.\n+ \n+ Converts the specified string representation of a number to its \n+ double-precision floating point number equivalent.\n+ A string containing a number to convert.\n+ \n+ A double-precision floating point number equivalent to the numeric \n+ value or symbol specified in\n+ \n+ .\n+ \n+ \n+ \n+ is not a number in a valid format.\n+ \n+ \n+ \n+ represents a number less than\n+ \n+ or greater than\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ for the invariant culture is \n+ used to supply formatting information about\n+ \n+ .\n+ \n \n- \n- Executes the task.\n+ \n+ \n+ Converts the specified\n+ \n+ to its equivalent \n+ string representation.\n+ \n+ \n+ A\n+ \n+ to convert.\n+ \n+ \n+ The string representation of\n+ \n+ formatted\n+ using the general format specifier ("G").\n+ \n \n- \n- Sets the property identified by\n- \n- to\n- \n- when the resource exists and to\n- \n- when the resource doesn't exist.\n- \n+ \n+ is formatted with the\n+ \n+ for the invariant culture.\n \n- The availability of the resource could not be evaluated.\n \n- \n- Evaluates the availability of a resource.\n+ \n+ \n+ Returns the total number of days represented by the specified\n+ \n+ , expressed in whole and fractional days.\n+ \n+ \n+ A\n+ \n+ .\n+ \n \n- \n- if the resource is available; otherwise,\n- \n+ The total number of days represented by the given\n+ \n .\n \n- The availability of the resource could not be evaluated.\n \n- \n+ \n \n- Checks if the file specified in the\n- \n- property is \n- available on the filesystem.\n+ Returns the total number of hours represented by the specified\n+ \n+ , expressed in whole and fractional hours.\n \n+ \n+ A\n+ \n+ .\n+ \n \n- \n- when the file exists; otherwise,\n- \n+ The total number of hours represented by the given\n+ \n .\n \n \n- \n+ \n \n- Checks if the directory specified in the\n- \n- property is available on the filesystem.\n+ Returns the total number of minutes represented by the specified\n+ \n+ , expressed in whole and fractional minutes.\n \n+ \n+ A\n+ \n+ .\n+ \n \n- \n- when the directory exists; otherwise,\n- \n+ The total number of minutes represented by the given\n+ \n .\n \n \n- \n+ \n \n- Checks if the framework specified in the\n- \n- property is available on the current system.\n+ Returns the total number of seconds represented by the specified\n+ \n+ , expressed in whole and fractional seconds.\n \n+ \n+ A\n+ \n+ .\n+ \n \n- \n- when the framework is available; otherwise,\n- \n+ The total number of seconds represented by the given\n+ \n .\n \n \n- \n+ \n \n- Checks if the SDK for the framework specified in the\n- \n- property is available on the current system.\n+ Returns the total number of milliseconds represented by the specified\n+ \n+ , expressed in whole and fractional milliseconds.\n \n+ \n+ A\n+ \n+ .\n+ \n \n- \n- when the SDK for the specified framework is \n- available; otherwise,\n- \n+ The total number of milliseconds represented by the given\n+ \n .\n \n \n- \n+ \n \n- Loads tasks form a given assembly or all assemblies in a given directory\n- or\n- \n+ Returns the number of whole days represented by the specified\n+ \n .\n \n+ \n+ A\n+ \n+ .\n+ \n+ \n+ The number of whole days represented by the given\n+ \n+ .\n+ \n \n- Load tasks from a single assembly.\n- \n- ]]>\n- \n- \n- Scan a single directory for task assemblies.\n- \n- ]]>\n- \n- \n- \n- Use a\n- \n- containing both a directory and an \n- assembly.\n- \n+ Remove all files that have not been modified in the last 7 days from directory "binaries".\n \n- \n- \n- \n- \n- \n+ \n+ = 7}\">\n+ \n+ \n+ \n ]]>\n \n \n- \n- An assembly to load tasks from.\n+ \n+ \n+ Returns the number of whole hours represented by the specified\n+ \n+ .\n+ \n+ \n+ A\n+ \n+ .\n+ \n+ \n+ The number of whole hours represented by the given\n+ \n+ .\n+ \n \n- \n- A directory to scan for task assemblies.\n+ \n+ \n+ Returns the number of whole minutes represented by the specified\n+ \n+ .\n+ \n+ \n+ A\n+ \n+ .\n+ \n+ \n+ The number of whole minutes represented by the given\n+ \n+ .\n+ \n \n- \n- Used to select which directories or individual assemblies to scan.\n+ \n+ \n+ Returns the number of whole seconds represented by the specified\n+ \n+ .\n+ \n+ \n+ A\n+ \n+ .\n+ \n+ \n+ The number of whole seconds represented by the given\n+ \n+ .\n+ \n \n- \n- Executes the Load Tasks task.\n- Specified assembly or path does not exist.\n+ \n+ \n+ Returns the number of whole milliseconds represented by the specified\n+ \n+ .\n+ \n+ \n+ A\n+ \n+ .\n+ \n+ \n+ The number of whole milliseconds represented by the given\n+ \n+ .\n+ \n \n- \n- Validates the attributes.\n- \n- Both\n- \n- and\n- \n- are set.\n- \n+ \n+ \n+ Returns the number of ticks contained in the specified\n+ \n+ .\n+ \n+ \n+ A\n+ \n+ .\n+ \n+ \n+ The number of ticks contained in the given\n+ \n+ .\n+ \n \n- \n- Sets properties with system information.\n- \n- 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.\n- \n- \n- Property\n- Value\n- \n- \n- \n- <\n- \n- >.clr.version\n- \n- Common Language Runtime version number.\n- \n- \n- \n- <\n- \n- >.env.*\n- \n- \n- Environment variables (e.g., <\n- \n- >.env.PATH).\n- \n- \n- \n- \n- <\n- \n- >.os.platform\n- \n- Operating system platform ID.\n- \n- \n- \n- <\n- \n- >.os.version\n- \n- Operating system version.\n- \n- \n- \n- <\n- \n- >.os\n- \n- Operating system version string.\n- \n- \n- \n- <\n- \n- >.os.folder.applicationdata\n- \n- The directory that serves as a common repository for application-specific data for the current roaming user.\n- \n- \n- \n- <\n- \n- >.os.folder.commonapplicationdata\n- \n- The directory that serves as a common repository for application-specific data that is used by all users.\n- \n- \n- \n- <\n- \n- >.os.folder.commonprogramfiles\n- \n- The directory for components that are shared across applications.\n- \n- \n- \n- <\n- \n- >.os.folder.desktopdirectory\n- \n- 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.\n- \n- \n- \n- <\n- \n- >.os.folder.programfiles\n- \n- The Program Files directory.\n- \n- \n- \n- <\n- \n- >.os.folder.system\n- \n- The System directory.\n- \n- \n- \n- <\n- \n- >.os.folder.temp\n- \n- The temporary directory.\n- \n- \n- \n- When the name of an environment variable is not a valid property name,\n- the task will fail. In that case, set\n- \n- to\n- \n- to allow that environment variable to be \n- skipped.\n- \n- we advise you to use the following functions instead:\n- \n- \n- Function\n- Description\n- \n- \n- \n- \n- \n- \n- Gets a\n- \n- object that identifies this operating system.\n- \n- \n- \n- \n- \n- \n- Gets the path to a system special folder.\n- \n- \n- \n- \n- \n- Returns the value of a environment variable.\n- \n- \n- \n- \n- \n- Gets the path to the temporary directory.\n- \n- \n- \n- \n- \n- Gets the Common Language Runtime version.\n- \n- \n- \n- \n- Register the properties with the default property prefix.\n- \n- ]]>\n- \n- \n- Register the properties without a prefix.\n- \n- ]]>\n- \n- \n- Register properties and display a summary.\n- \n- ]]>\n- \n+ \n+ \n+ Returns a\n+ \n+ that represents a specified number\n+ of days, where the specification is accurate to the nearest millisecond.\n+ \n+ A number of days, accurate to the nearest millisecond.\n+ \n+ A\n+ \n+ that represents\n+ \n+ .\n+ \n \n- \n- The string to prefix the property names with. The default is "sys.".\n+ \n+ \n+ Returns a\n+ \n+ that represents a specified number\n+ of hours, where the specification is accurate to the nearest \n+ millisecond.\n+ \n+ A number of hours, accurate to the nearest millisecond.\n+ \n+ A\n+ \n+ that represents\n+ \n+ .\n+ \n \n- \n+ \n \n- Sets an environment variable or a whole collection of them. Use an empty\n- \n- attribute to clear a variable.\n+ Returns a\n+ \n+ that represents a specified number\n+ of minutes, where the specification is accurate to the nearest \n+ millisecond.\n \n- \n- \n- Variables will be set for the current NAnt process and all child \n- processes that NAnt spawns (compilers, shell tools, etc). If the \n- intention is to only set a variable for a single child process, then\n- using the\n- \n- and its nested\n- \n- element might be a better option.\n- \n- \n- Expansion of inline environment variables is performed using the syntax \n- of the current platform. So on Windows platforms using the string %PATH% \n- in the\n- \n- attribute will result in the value of \n- the PATH variable being expanded in place before the variable is set.\n- \n- \n- \n- Set the MONO_PATH environment variable on a *nix platform.\n- \n- ]]>\n- \n- \n- Set a collection of environment variables. Note the nested variable used to set var3.\n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- Set environment variables using nested path elements.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n+ A number of minutes, accurate to the nearest millisecond.\n+ \n+ A\n+ \n+ that represents\n+ \n+ .\n+ \n \n- \n- The name of a single Environment variable to set\n+ \n+ \n+ Returns a\n+ \n+ that represents a specified number\n+ of seconds, where the specification is accurate to the nearest \n+ millisecond.\n+ \n+ A number of seconds, accurate to the nearest millisecond.\n+ \n+ A\n+ \n+ that represents\n+ \n+ .\n+ \n \n- \n- The literal value for the environment variable.\n+ \n+ \n+ Returns a\n+ \n+ that represents a specified number\n+ of milliseconds.\n+ \n+ A number of milliseconds.\n+ \n+ A\n+ \n+ that represents\n+ \n+ .\n+ \n \n- \n- The value for a file-based environment variable. NAnt will convert \n- it to an absolute filename.\n+ \n+ \n+ Returns a\n+ \n+ that represents a specified time, \n+ where the specification is in units of ticks.\n+ \n+ A number of ticks that represent a time.\n+ \n+ A\n+ \n+ that represents\n+ \n+ .\n+ \n \n- \n- The value for a directory-based environment variable. NAnt will \n- convert it to an absolute path.\n+ \n+ \n+ Constructs a\n+ \n+ from a time indicated by a \n+ specified string.\n+ \n+ A string.\n+ \n+ A\n+ \n+ that corresponds to\n+ \n+ .\n+ \n+ \n+ \n+ has an invalid format.\n+ \n+ At least one of the hours, minutes, or seconds components is outside its valid range.\n \n- \n+ \n \n- The value for a PATH like environment variable. You can use\n- :\n- or\n- ;\n- as path separators and NAnt will convert it to \n- the platform's local conventions.\n+ Converts the specified\n+ \n+ to its equivalent \n+ string representation.\n \n+ \n+ A\n+ \n+ to convert.\n+ \n+ \n+ The string representation of\n+ \n+ . The format \n+ of the return value is of the form: [-][d.]hh:mm:ss[.ff].\n+ \n \n- \n- Checks whether the task is initialized with valid attributes.\n+ \n+ Represents an XSLT parameter.\n \n- \n- Set the environment variables\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n \n- \n- Do the actual work here.\n- The name of the environment variable.\n- The value of the environment variable.\n+ \n+ The name of the XSLT parameter.\n+ \n+ The name of the XSLT parameter, or\n+ \n+ if \n+ not set.\n+ \n \n- \n- Check modification dates on groups of files.\n- \n- If all\n- \n- are same or newer than all\n- \n- , the specified property is set to\n- \n- , otherwise it\n- is set to\n- \n- .\n- \n- \n- \n- Check file dates. If\n- myfile.dll\n- is same or newer than\n- myfile.cs\n- , then set\n- myfile.dll.uptodate\n- property \n- to either\n- \n- or\n- \n- .\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n+ \n+ The namespace URI to associate with the parameter.\n+ \n+ The namespace URI to associate with the parameter, or\n+ \n+ if not set.\n+ \n \n- \n+ \n+ The value of the XSLT parameter.\n+ \n+ The value of the XSLT parameter, or\n+ \n+ if \n+ not set.\n+ \n+ \n+ \n \n- Property that will be set to\n+ Indicates if the parameter should be added to the XSLT argument list.\n+ If\n \n- or\n- \n- depending on the \n- result of the date check.\n+ then the parameter will be added; \n+ otherwise, skipped. The default is\n+ \n+ .\n \n \n- \n+ \n \n- The\n- \n- that contains list of source files.\n+ Indicates if the parameter should not be added to the XSLT argument\n+ list. If\n+ \n+ then the parameter will be \n+ added; otherwise, skipped. The default is\n+ \n+ .\n \n \n- \n+ \n \n- The\n- \n- that contains list of target files.\n+ Paths are groups of files and/or directories that need to be passed as a single\n+ unit. The order in which parts of the path are specified in the build file is \n+ retained, and duplicate parts are automatically suppressed.\n \n- \n- \n- Load a text file into a single property.\n- \n- Unless an encoding is specified, the encoding associated with the \n- system's current ANSI code page is used.\n- An UTF-8, little-endian Unicode, and big-endian Unicode encoded text \n- file is automatically recognized, if the file starts with the appropriate \n- byte order marks.\n- \n- \n- \n- Load file\n- message.txt\n- into property "message".\n- \n- \n- ]]>\n- \n- \n- Load a file using the "latin-1" encoding.\n- \n- ]]>\n- \n \n \n- Load a file, replacing all\n- @NOW@\n- tokens with the current \n- date/time.\n+ Define a global\n+ <path>\n+ that can be referenced by other\n+ tasks or types.\n \n \n- \n- \n- \n- \n- \n- \n+ \n+ \n+ \n+ \n ]]>\n \n \n- \n- The file to load.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n \n- \n- The name of the property to save the content to.\n+ \n+ \n+ Invoked by\n+ \n+ for build \n+ attributes with an underlying\n+ \n+ type.\n+ \n+ \n+ The\n+ \n+ to be used to resolve relative paths.\n+ \n+ The string representing a path.\n \n- \n- The encoding to use when loading the file. The default is the encoding\n- associated with the system's current ANSI code page.\n+ \n+ Returns a textual representation of the path, which can be used as\n+ PATH environment variable definition.\n+ A textual representation of the path.\n \n- \n- The filterchain definition to use.\n+ \n+ Defines a set of path elements to add to the current path.\n+ \n+ The\n+ \n+ to add.\n+ \n \n- \n- Provides the abstract base class for tasks that execute external applications.\n- \n- \n- When a\n- \n- is applied to the\n- deriving class and\n- \n- does not return an\n- absolute path, then the program to execute will first be searched for\n- in the location specified by\n- \n- .\n- \n- If the program does not exist in that location, then the list of tool\n- paths of the current target framework will be scanned in the order in\n- which they are defined in the NAnt configuration file.\n- \n+ \n+ Defines a path element to add to the current path.\n+ \n+ The\n+ \n+ to add.\n+ \n \n- \n+ \n+ Returns all path elements defined by this path object.\n+ A list of path elements.\n+ \n+ \n+ Splits a PATH (with ; or : as separators) into its parts, while \n+ resolving references to environment variables.\n+ \n+ The\n+ \n+ to be used to resolve relative paths.\n+ \n+ The path to translate.\n+ A PATH split up its parts, with references to environment variables\n+ resolved and duplicate entries removed.\n+ \n+ \n \n- Defines the exit code that will be returned by\n- \n- if the process could not be started, or did not exit (in time).\n+ Contains a collection of\n+ \n+ elements.\n \n \n- \n- Will be used to ensure thread-safe operations.\n- \n- \n- The name of the executable that should be used to launch the \n- external program.\n- \n- The name of the executable that should be used to launch the external\n- program, or\n- \n- if no name is specified.\n- \n- If available, the configured value in the NAnt configuration\n- file will be used if no name is specified.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n \n- \n- Gets the filename of the external program to start.\n- The filename of the external program.\n- Override in derived classes to explicitly set the location of the \n- external tool.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ instance.\n+ \n \n- \n- Gets the command-line arguments for the external program.\n- The command-line arguments for the external program.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified array of\n+ \n+ instances.\n+ \n \n- \n- Gets the file to which the standard output should be redirected.\n- \n- The file to which the standard output should be redirected, or\n- \n- if the standard output should not be\n- redirected.\n- \n- The default implementation will never allow the standard output\n- to be redirected to a file. Deriving classes should override this \n- property to change this behaviour.\n+ \n+ Gets or sets the element at the specified index.\n+ The zero-based index of the element to get or set.\n \n- \n+ \n \n- Gets a value indicating whether output will be appended to the\n- \n- .\n+ Adds a\n+ \n+ to the end of the collection.\n \n- \n- \n- if output should be appended to the\n- \n- ; \n- otherwise,\n- \n- .\n- \n- \n- \n- Gets the working directory for the application.\n- The working directory for the application.\n+ \n+ The\n+ \n+ to be added to the end of the collection.\n+ \n+ The position into which the new element was inserted.\n \n- \n- The maximum amount of time the application is allowed to execute, \n- expressed in milliseconds. Defaults to no time-out.\n+ \n+ \n+ Adds the elements of a\n+ \n+ array to the end of the collection.\n+ \n+ \n+ The array of\n+ \n+ elements to be added to the end of the collection.\n+ \n \n- \n- The command-line arguments for the external program.\n+ \n+ \n+ Adds the elements of a\n+ \n+ to the end of the collection.\n+ \n+ \n+ The\n+ \n+ to be added to the end of the collection.\n+ \n \n- \n+ \n \n- Specifies whether the external program is a managed application\n- which should be executed using a runtime engine, if configured. \n- The default is\n- \n- .\n+ Determines whether a\n+ \n+ is in the collection.\n \n- \n+ \n+ The\n+ \n+ to locate in the collection.\n+ \n+ \n \n- if the external program should be executed \n- using a runtime engine; otherwise,\n+ if\n+ \n+ is found in the \n+ collection; otherwise,\n \n .\n- \n- \n- \n- The value of\n- \n- is only used from\n- \n- , and then only if its value is set to\n- \n- . In which case\n- \n- returns\n- \n- if\n- \n- is\n- \n- .\n- \n- \n- In all other cases, the value of\n- \n- is ignored.\n- \n- \n+ \n \n- \n- Specifies whether the external program should be treated as a managed\n- application, possibly forcing it to be executed under the currently\n- targeted version of the CLR.\n- \n- A\n- \n- indicating how the program should\n- be treated.\n- \n- \n- \n- If\n- \n- is set to\n- \n- ,\n- which is the default value, and\n- \n- is\n- \n- then\n- \n- is returned.\n- \n- \n- When the changing\n- \n- to\n- \n- ,\n- then\n- \n- is set to\n- \n- ;\n- otherwise, it is changed to\n- \n- .\n- \n- \n+ \n+ Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n+ The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n+ \n+ The zero-based index in\n+ \n+ at which copying begins.\n+ \n \n- \n+ \n \n- Gets or sets the\n- \n- to which standard output\n- messages of the external program will be written.\n+ Retrieves the index of a specified\n+ \n+ object in the collection.\n \n- \n+ \n The\n- \n- to which standard output messages of \n- the external program will be written.\n- \n- \n- By default, standard output messages wil be written to the build log\n- with level\n- \n- .\n- \n+ \n+ object for which the index is returned.\n+ \n+ \n+ The index of the specified\n+ \n+ . If the\n+ \n+ is not currently a member of the collection, it returns -1.\n+ \n \n- \n+ \n \n- Gets or sets the\n- \n- to which error output\n- of the external program will be written.\n+ Inserts a\n+ \n+ into the collection at the specified index.\n \n- \n+ \n+ The zero-based index at which\n+ \n+ should be inserted.\n+ \n+ \n The\n- \n- to which error output of the external \n- program will be written.\n- \n- \n- By default, error output wil be written to the build log with level\n- \n- .\n- \n+ \n+ to insert.\n+ \n \n- \n- Gets the value that the process specified when it terminated.\n- \n- The code that the associated process specified when it terminated, \n- or\n- -1000\n- if the process could not be started or did not \n- exit (in time).\n- \n+ \n+ Returns an enumerator that can iterate through the collection.\n+ \n+ A\n+ \n+ for the entire collection.\n+ \n \n- \n- Gets the unique identifier for the spawned application.\n+ \n+ Removes a member from the collection.\n+ \n+ The\n+ \n+ to remove from the collection.\n+ \n \n- \n+ \n \n- Gets or sets a value indicating whether the application should be\n- spawned. If you spawn an application, its output will not be logged\n- by NAnt. The default is\n- \n+ Enumerates the\n+ \n+ elements of a\n+ \n .\n \n \n- \n- Starts the external process and captures its output.\n- \n- The external process did not finish within the configured timeout.\n- -or-\n- The exit code of the external process indicates a failure.\n- \n- \n- \n- Gets the command-line arguments, separated by spaces.\n- \n- \n+ \n \n- Updates the\n- \n- of the specified\n- \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n .\n \n- \n- The\n- \n- of which the\n- \n- should be updated.\n- \n+ The collection that should be enumerated.\n \n- \n- Starts the process and handles errors.\n+ \n+ Gets the current element in the collection.\n+ The current element in the collection.\n+ \n+ \n+ Advances the enumerator to the next element of the collection.\n \n- The\n- \n- that was started.\n+ \n+ if the enumerator was successfully advanced \n+ to the next element;\n+ \n+ if the enumerator has \n+ passed the end of the collection.\n \n \n- \n- Reads from the stream until the external program is ended.\n+ \n+ Sets the enumerator to its initial position, which is before the \n+ first element in the collection.\n \n- \n- Reads from the stream until the external program is ended.\n+ \n+ The name of the NAnt property to set.\n \n- \n- Determines the path of the external program that should be executed.\n- A fully qualifies pathname including the program name.\n- The task is not available or not configured for the current framework.\n+ \n+ The string pattern to use to format the property.\n \n- \n- Indicates that a property should be treated as a XML file set for the \n- task.\n+ \n+ \n+ Indicates if the formatter should be used to format the timestamp.\n+ If\n+ \n+ then the formatter will be used; \n+ otherwise, skipped. The default is\n+ \n+ .\n+ \n \n- \n+ \n+ \n+ Indicates if the formatter should be not used to format the \n+ timestamp. If\n+ \n+ then the formatter will be \n+ used; otherwise, skipped. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Contains a collection of\n+ \n+ elements.\n+ \n+ \n+ \n \n Initializes a new instance of the\n- \n- with the\n- specified name.\n+ \n+ class.\n \n- The name of the attribute.\n- \n- \n- is\n- \n- .\n- \n- \n- \n- is a zero-length\n- \n- .\n- \n \n- \n- Indicates that the property should be treated as an XML element and \n- further processing should be done.\n- \n- \n- The XML format is like this:\n- \n- \n- \n- \n- \n- ]]>\n- \n- \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ instance.\n+ \n \n- \n+ \n \n Initializes a new instance of the\n- \n- with the \n- specified name.\n+ \n+ class\n+ with the specified array of\n+ \n+ instances.\n \n- The name of the attribute.\n- \n- \n- is\n- \n- .\n- \n- \n- \n- is a zero-length\n- \n- .\n- \n \n- \n- Gets or sets the name of the attribute.\n- The name of the attribute.\n+ \n+ Gets or sets the element at the specified index.\n+ The zero-based index of the element to get or set.\n \n- \n- Gets or sets a value indicating whether the attribute is required.\n- \n+ \n+ \n+ Gets the\n+ \n+ with the specified name.\n+ \n+ \n+ The name of the\n+ \n+ to get.\n+ \n+ \n+ \n+ \n+ Adds a\n+ \n+ to the end of the collection.\n+ \n+ \n+ The\n+ \n+ to be added to the end of the collection.\n+ \n+ The position into which the new element was inserted.\n+ \n+ \n+ \n+ Adds the elements of a\n+ \n+ array to the end of the collection.\n+ \n+ \n+ The array of\n+ \n+ elements to be added to the end of the collection.\n+ \n+ \n+ \n+ \n+ Adds the elements of a\n+ \n+ to the end of the collection.\n+ \n+ \n+ The\n+ \n+ to be added to the end of the collection.\n+ \n+ \n+ \n+ \n+ Determines whether a\n+ \n+ is in the collection.\n+ \n+ \n+ The\n+ \n+ to locate in the collection.\n+ \n+ \n \n- if the attribute is required; otherwise,\n- \n- . The default is\n+ if\n+ \n+ is found in the \n+ collection; otherwise,\n \n .\n- \n+ \n \n- \n- Used to specify how this element will be handled as the XML is parsed \n- and given to the element.\n- \n+ \n+ \n+ Determines whether a\n+ \n+ with the specified\n+ value is in the collection.\n+ \n+ The argument value to locate in the collection.\n+ \n \n- if XML should be processed; otherwise\n+ if a\n+ \n+ with \n+ value\n+ \n+ is found in the collection; otherwise,\n \n- . The default is\n- \n .\n- \n- \n- \n- Base class for all validator attributes.\n+ \n \n- \n- Validates the specified value.\n- The value to be validated.\n- The validation fails.\n+ \n+ Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n+ The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n+ \n+ The zero-based index in\n+ \n+ at which copying begins.\n+ \n \n- \n- Defines possible locations in which a task executable can be located.\n+ \n+ \n+ Retrieves the index of a specified\n+ \n+ object in the collection.\n+ \n+ \n+ The\n+ \n+ object for which the index is returned.\n+ \n+ \n+ The index of the specified\n+ \n+ . If the\n+ \n+ is not currently a member of the collection, it returns -1.\n+ \n \n- \n- Locates the task executable in the current Framework directory.\n+ \n+ \n+ Inserts a\n+ \n+ into the collection at the specified index.\n+ \n+ \n+ The zero-based index at which\n+ \n+ should be inserted.\n+ \n+ \n+ The\n+ \n+ to insert.\n+ \n \n- \n- Locates the task executable in the current Framework SDK directory.\n+ \n+ Returns an enumerator that can iterate through the collection.\n+ \n+ A\n+ \n+ for the entire collection.\n+ \n \n- \n- Indicates the location that a task executable can be located in.\n- \n- \n- When applied to a task deriving from\n- \n- ,\n- the program to execute will first be searched for in the designated\n- location.\n- \n- If the program does not exist in that location, and the file name is\n- not an absolute path then the list of tool paths of the current\n- target framework will be searched (in the order in which they are\n- defined in the NAnt configuration file).\n- \n+ \n+ Removes a member from the collection.\n+ \n+ The\n+ \n+ to remove from the collection.\n+ \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- with the specified location.\n+ Enumerates the\n+ \n+ elements of a\n+ \n+ .\n \n- \n- The\n- \n- of the attribute.\n- \n \n- \n+ \n \n- Gets or sets the\n- \n- of the task.\n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ .\n \n- The location type of the task to which the attribute is assigned.\n+ The collection that should be enumerated.\n \n- \n- Indicates that the method should be exposed as a function in NAnt build \n- files.\n+ \n+ Gets the current element in the collection.\n+ The current element in the collection.\n+ \n+ \n+ Advances the enumerator to the next element of the collection.\n+ \n+ \n+ if the enumerator was successfully advanced \n+ to the next element;\n+ \n+ if the enumerator has \n+ passed the end of the collection.\n+ \n+ \n+ \n+ Sets the enumerator to its initial position, which is before the \n+ first element in the collection.\n+ \n+ \n+ Represents a command-line argument.\n \n- Attach this attribute to a method of a class that derives from\n- \n- to have NAnt be able to recognize it.\n+ \n+ When passed to an external application, the argument will be quoted\n+ when appropriate. This does not apply to the\n+ \n+ parameter, which is always passed as is.\n+ \n \n+ \n+ A single command-line argument containing a space character.\n+ \n+ ]]>\n+ \n+ \n+ Two separate command-line arguments.\n+ \n+ ]]>\n+ \n+ \n+ \n+ A single command-line argument with the value\n+ \\dir;\\dir2;\\dir3\n+ on DOS-based systems and\n+ /dir:/dir2:/dir3\n+ on Unix-like systems.\n+ \n+ \n+ ]]>\n+ \n \n- \n+ \n \n Initializes a new instance of the\n- \n- class with the specified name.\n+ \n+ class.\n \n- The name of the function.\n- \n- \n- is\n- \n- .\n- \n- \n- \n- is a zero-length\n- \n- .\n- \n \n- \n- Gets or sets the name of the function.\n- The name of the function.\n- \n- \n+ \n \n- Indicates that property should be able to be converted into a\n- \n- within the given range.\n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified command-line argument.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n- class.\n+ \n+ class\n+ with the given file.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n- class with the specied minimum and maximum values.\n+ \n+ class\n+ with the given path.\n \n- The minimum value.\n- The maximum value.\n \n- \n- Gets or sets the minimum value.\n- \n- The minimum value. The default is\n- \n+ \n+ \n+ Returns the argument as a\n+ \n .\n- \n- \n- \n- Gets or sets the maximum value.\n- \n- The maximum value. The default is\n- \n+ \n+ \n+ The argument as a\n+ \n .\n- \n+ \n+ File and individual path elements will be quoted if necessary.\n \n- \n- The base of the number to validate, which must be 2, 8, 10, or 16.\n- The base of the number to validate.\n- The default is 10.\n+ \n+ A single command-line argument; can contain space characters.\n \n- \n+ \n+ The name of a file as a single command-line argument; will be \n+ replaced with the absolute filename of the file.\n+ \n+ \n+ The value for a directory-based command-line argument; will be\n+ replaced with the absolute path of the directory.\n+ \n+ \n \n- Checks whether the specified value can be converted to an\n- \n- and whether the value lies within the range defined by the\n- \n- and\n- \n- properties.\n+ The value for a PATH-like command-line argument; you can use\n+ :\n+ or\n+ ;\n+ as path separators and NAnt will convert it \n+ to the platform's local conventions, while resolving references to \n+ environment variables.\n \n- The value to be checked.\n- \n- \n- \n- cannot be converted to an\n- \n- .\n- \n- -or-\n- \n- \n- is not in the range defined by\n- \n- and\n- \n- .\n- \n- \n+ Individual parts will be replaced with the absolute path, resolved\n+ relative to the project base directory.\n \n- \n- Indicates that the property should be treated as a container for a \n- collection of build elements.\n- \n- Should only be applied to properties exposing strongly typed arrays or \n- strongly typed collections.\n- \n- The XML format is like this:\n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n+ \n+ Sets a single command-line argument and treats it like a PATH - ensures \n+ the right separator for the local platform is used.\n \n- \n+ \n+ List of command-line arguments; will be passed to the executable\n+ as is.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- with the \n- specified name and child element name.\n+ Indicates if the argument should be passed to the external program. \n+ If\n+ \n+ then the argument will be passed; \n+ otherwise, skipped. The default is\n+ \n+ .\n \n- The name of the collection.\n- The name of the child elements in the collection\n- \n- \n- is\n- \n+ \n+ \n+ \n+ Indicates if the argument should not be passed to the external \n+ program. If\n+ \n+ then the argument will be \n+ passed; otherwise, skipped. The default is\n+ \n .\n- \n- \n- \n- is a zero-length\n- \n+ \n+ \n+ \n+ Gets string value corresponding with the argument.\n+ \n+ \n+ Quotes a command line argument if it contains a single quote or a\n+ space.\n+ The command line argument.\n+ \n+ A quoted command line argument if\n+ \n+ contains a single quote or a space; otherwise,\n+ \n .\n- \n+ \n \n- \n- The name of the child element within the collection.\n- The name to check for in the XML of the elements in the collection.\n- This can be used for validation and schema generation.\n+ \n+ Represents an option.\n \n- \n- Indicates that property should be treated as a XML attribute for the \n- task.\n- \n- Examples of how to specify task attributes\n- #region Public Instance Properties\n- \n- [BuildAttribute("out", Required=true)]\n- public string Output {\n- get { return _out; }\n- set { _out = value; }\n- }\n- \n- [BuildAttribute("optimize")]\n- [BooleanValidator()]\n- public bool Optimize {\n- get { return _optimize; }\n- set { _optimize = value; }\n- }\n- \n- [BuildAttribute("warnlevel")]\n- [Int32Validator(0,4)] // limit values to 0-4\n- public int WarnLevel {\n- get { return _warnLevel; }\n- set { _warnLevel = value; }\n- }\n- \n- [BuildElement("sources")]\n- public FileSet Sources {\n- get { return _sources; }\n- set { _sources = value; }\n- }\n- \n- #endregion Public Instance Properties\n- \n- #region Private Instance Fields\n- \n- private string _out = null;\n- private bool _optimize = false;\n- private int _warnLevel = 4;\n- private FileSet _sources = new FileSet();\n- \n- #endregion Private Instance Fields\n- \n+ \n+ name, value constructor\n+ \n+ \n \n- \n+ \n+ Default constructor\n+ \n+ \n+ Name of the option.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- with the \n- specified name.\n- \n- The name of the attribute.\n- \n- \n- is\n+ Value of the option. The default is\n \n .\n- \n- \n- \n- is a zero-length\n- \n- .\n- \n- \n- \n- Gets or sets the name of the XML attribute.\n- The name of the XML attribute.\n+ \n \n- \n- Gets or sets a value indicating whether the attribute is required.\n- \n+ \n+ \n+ Indicates if the option should be passed to the task. \n+ If\n+ \n+ then the option will be passed; \n+ otherwise, skipped. The default is\n \n- if the attribute is required; otherwise,\n- \n- . The default is\n- \n .\n- \n+ \n \n- \n- Gets or sets a value indicating whether property references should \n- be expanded.\n- \n- \n- if properties should be expanded; otherwise\n+ \n+ \n+ Indicates if the option should not be passed to the task.\n+ If\n+ \n+ then the option will be passed; \n+ otherwise, skipped. The default is\n \n- . The default is\n- \n .\n- \n+ \n \n- \n- Used to specify how this attribute will be handled as the XML is \n- parsed and given to the element.\n+ \n+ Represents an element of which the XML is processed by its parent task \n+ or type.\n+ \n+ \n+ Gets the XML that this element represents.\n+ \n+ \n+ \n+ Gets a value indicating whether the element is performing additional\n+ processing using the\n+ \n+ that was use to \n+ initialize the element.\n+ \n \n \n- if XML should be processed; otherwise\n- \n- . The default is\n- \n- .\n+ , as the XML that represents this build \n+ element is processed by the containing task or type.\n \n \n- \n- Indicates that class should be treated as a set of functions.\n- \n- Attach this attribute to a class that derives from\n- \n- to have NAnt be able to recognize it as containing custom functions.\n- \n+ \n+ Provides credentials for password-based authentication schemes.\n \n- \n+ \n \n Initializes a new instance of the\n- \n- class with the specified name.\n+ \n+ class.\n \n- The prefix used to distinguish the functions.\n- The category of the functions.\n- \n- \n- \n- is\n- \n- .\n- \n- -or-\n- \n- \n- is\n- \n- .\n- \n- \n- \n- \n- \n- is a zero-length\n- \n- .\n- \n- -or-\n- \n- \n- is a zero-length\n- \n- .\n- \n- \n \n- \n- Gets or sets the category of the function set.\n- The name of the category of the function set.\n- This will be displayed in the user docs.\n+ \n+ The domain or computer name that verifies the credentials.\n \n- \n- Gets or sets the prefix of all functions in this function set.\n- The prefix of the functions in this function set.\n+ \n+ The password for the user name associated with the credentials.\n \n- \n- Indicates that property should be treated as a XML arrayList\n- \n- Should only be applied to properties exposing strongly typed arrays or \n- strongly typed collections.\n- \n- The XML format is like this:\n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n+ \n+ The user name associated with the credentials.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- with the specified name.\n- \n- The name of the attribute.\n- \n- \n- is\n- \n+ Indicates if the credentials should be used to provide authentication\n+ information to the external resource. If\n+ \n+ then \n+ the credentials will be passed; otherwise, not. The default is\n+ \n .\n- \n- \n- \n- is a zero-length\n- \n+ \n+ \n+ \n+ \n+ Indicates if the credentials should not be used to provide authentication\n+ information to the external resource. If\n+ \n+ then the \n+ credentials will be passed; otherwise, not. The default is\n+ \n .\n- \n+ \n \n- \n- Gets or sets the type of objects that this container holds.\n- The type of the elements that this container holds.\n- \n- This can be used for validation and schema generation.\n- If not specified, the type of the elements will be determined using\n- reflection.\n- \n- \n- \n- is\n- \n+ \n+ \n+ Returns a\n+ \n+ instance representing\n+ the current\n+ \n .\n- \n+ \n+ \n+ A\n+ \n+ instance representing the current\n+ \n+ , or\n+ \n+ if the \n+ credentials should not be used to provide authentication information\n+ to the external resource.\n+ \n \n- \n- Indicates that class should be treated as a NAnt element.\n- Attach this attribute to a subclass of Element to have NAnt be able\n- to recognize it. The name should be short but must not confict\n- with any other element already in use.\n+ \n+ \n+ Contains a collection of\n+ \n+ elements.\n+ \n \n- \n+ \n \n Initializes a new instance of the\n- \n- with the specified name.\n+ \n+ class.\n \n- The name of the element.\n- \n- \n- is\n- \n- .\n- \n- \n- \n- is a zero-length\n- \n- .\n- \n- \n- \n- Gets or sets the name of the element.\n- The name of the element.\n \n- \n+ \n \n- Used to indicate that a property should be able to be converted into a\n- \n- .\n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ instance.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n- class.\n+ \n+ class\n+ with the specified array of\n+ \n+ instances.\n \n \n- \n+ \n+ Gets or sets the element at the specified index.\n+ The zero-based index of the element to get or set.\n+ \n+ \n \n- Checks if the specified value can be converted to a\n- \n- .\n+ Gets the\n+ \n+ with the specified name.\n \n- The value to be checked.\n- \n- \n- cannot be converted to a\n- \n- .\n- \n+ \n+ The name of the\n+ \n+ to get.\n+ \n \n- \n- Indicates that the value of the property to which the attribute is \n- assigned, can be configured on the framework-level in the NAnt application \n- configuration file.\n- \n- The following example shows a property of which the value can be \n- configured for a specific framework in the NAnt configuration file.\n- [FrameworkConfigurable("exename", Required=true)]\n- public virtual string ExeName {\n- get { return _exeName; }\n- set { _exeName = value; }\n- }\n- \n+ \n+ \n+ Adds a\n+ \n+ to the end of the collection.\n+ \n+ \n+ The\n+ \n+ to be added to the end of the collection.\n+ \n+ The position into which the new element was inserted.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- with the specified attribute name.\n+ Adds the elements of a\n+ \n+ array to the end of the collection.\n \n- The name of the framework configuration attribute.\n- \n- \n- is a\n- \n- .\n- \n- \n- \n- is a zero-length\n- \n- .\n- \n+ \n+ The array of\n+ \n+ elements to be added to the end of the collection.\n+ \n \n- \n- Gets or sets the name of the framework configuration attribute.\n- The name of the framework configuration attribute.\n+ \n+ \n+ Adds the elements of a\n+ \n+ to the end of the collection.\n+ \n+ \n+ The\n+ \n+ to be added to the end of the collection.\n+ \n \n- \n- Gets or sets a value indicating whether the configuration attribute \n- is required.\n- \n- \n- if the configuration attribute is required; \n- otherwise,\n+ \n+ \n+ Determines whether a\n+ \n+ is in the collection.\n+ \n+ \n+ The\n+ \n+ to locate in the collection.\n+ \n+ \n \n- . The default is\n+ if\n+ \n+ is found in the \n+ collection; otherwise,\n \n .\n- \n+ \n \n- \n- Gets or sets a value indicating whether property references should \n- be expanded.\n- \n+ \n+ \n+ Determines whether a\n+ \n+ with the specified\n+ value is in the collection.\n+ \n+ The argument value to locate in the collection.\n+ \n \n- if properties should be expanded; otherwise\n+ if a\n+ \n+ with value\n+ \n+ is found in the collection; otherwise,\n \n- . The default is\n- \n .\n- \n+ \n \n- \n+ \n+ Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n+ The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n+ \n+ The zero-based index in\n+ \n+ at which copying begins.\n+ \n+ \n+ \n \n- Used to indicate whether a\n- \n- property should allow \n- an empty string value or not.\n+ Retrieves the index of a specified\n+ \n+ object in the collection.\n \n+ \n+ The\n+ \n+ object for which the index is returned.\n+ \n+ \n+ The index of the specified\n+ \n+ . If the\n+ \n+ is not currently a member of the collection, it returns -1.\n+ \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class.\n+ Inserts a\n+ \n+ into the collection at the specified index.\n+ \n+ \n+ The zero-based index at which\n+ \n+ should be inserted.\n+ \n+ \n+ The\n+ \n+ to insert.\n+ \n+ \n+ \n+ Returns an enumerator that can iterate through the collection.\n+ \n+ A\n+ \n+ for the entire collection.\n+ \n+ \n+ \n+ Removes a member from the collection.\n+ \n+ The\n+ \n+ to remove from the collection.\n+ \n+ \n+ \n+ \n+ Enumerates the\n+ \n+ elements of a\n+ \n+ .\n \n \n- \n+ \n \n- Gets or sets a value indicating whether an empty string or\n- \n- should be a considered a valid value.\n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ .\n \n- \n+ The collection that should be enumerated.\n+ \n+ \n+ Gets the current element in the collection.\n+ The current element in the collection.\n+ \n+ \n+ Advances the enumerator to the next element of the collection.\n+ \n \n- if an empty string or\n- \n- should be considered a valid value; otherwise,\n+ if the enumerator was successfully advanced \n+ to the next element;\n \n- .\n- The default is\n- \n- .\n- \n- \n- \n- Gets or sets a regular expression. The string will be validated to\n- determine if it matches the expression.\n- \n- \n- \n+ if the enumerator has \n+ passed the end of the collection.\n+ \n \n- \n- An optional error message that can be used to better describe the\n- regular expression error.\n+ \n+ Sets the enumerator to its initial position, which is before the \n+ first element in the collection.\n \n- \n+ \n \n- Checks if the specified value adheres to the rules defined by the \n- properties of the\n- \n+ Filesets are groups of files. These files can be found in a directory \n+ tree starting in a base directory and are matched by patterns taken \n+ from a number of patterns. Filesets can appear inside tasks that support \n+ this feature or at the project level, i.e., as children of\n+ <project>\n .\n \n- The value to be checked.\n- \n- \n- is an empty string value and\n- \n- is set to\n- \n- .\n- \n- \n- \n- Indicates that property should be treated as a XML attribute for the \n- task.\n+ \n+

Patterns

\n+ As described earlier, patterns are used for the inclusion and exclusion. \n+ These patterns look very much like the patterns used in DOS and UNIX:\n+ \n+ \n+ \n+ \n+ '\n+ *\n+ ' matches zero or more characters\n+ \n+ For example:\n+ \n+ *.cs\n+ matches\n+ .cs\n+ ,\n+ x.cs\n+ and\n+ FooBar.cs\n+ , \n+ but not\n+ FooBar.xml\n+ (does not end with\n+ .cs\n+ ).\n+ \n+ \n+ \n+ \n+ \n+ \n+ '\n+ ?\n+ ' matches one character\n+ \n+ For example:\n+ \n+ ?.cs\n+ matches\n+ x.cs\n+ ,\n+ A.cs\n+ , but not\n+ .cs\n+ or\n+ xyz.cs\n+ (both don't have one character\n+ before\n+ .cs\n+ ).\n+ \n+ \n+ \n+ \n+ \n+ Combinations of\n+ *\n+ 's and\n+ ?\n+ 's are allowed.\n+ \n+ \n+ Matching is done per-directory. This means that first the first directory \n+ in the pattern is matched against the first directory in the path to match. \n+ Then the second directory is matched, and so on. For example, when we have \n+ the pattern\n+ /?abc/*/*.cs\n+ and the path\n+ /xabc/foobar/test.cs\n+ , \n+ the first\n+ ?abc\n+ is matched with\n+ xabc\n+ , then\n+ *\n+ is matched \n+ with\n+ foobar\n+ , and finally\n+ *.cs\n+ is matched with\n+ test.cs\n+ . \n+ They all match, so the path matches the pattern.\n+ \n+ \n+ To make things a bit more flexible, we added one extra feature, which makes \n+ it possible to match multiple directory levels. This can be used to match a \n+ complete directory tree, or a file anywhere in the directory tree. To do this,\n+ **\n+ must be used as the name of a directory. When\n+ **\n+ is used as \n+ the name of a directory in the pattern, it matches zero or more directories. \n+ For example:\n+ /test/**\n+ matches all files/directories under\n+ /test/\n+ , \n+ such as\n+ /test/x.cs\n+ , or\n+ /test/foo/bar/xyz.html\n+ , but not\n+ /xyz.xml\n+ .\n+ \n+ \n+ There is one "shorthand" - if a pattern ends with\n+ /\n+ or\n+ \\\n+ , then\n+ **\n+ is appended. For example,\n+ mypackage/test/\n+ is interpreted as \n+ if it were\n+ mypackage/test/**\n+ .\n+ \n+

Case-Sensitivity

\n+ \n+ By default, pattern matching is case-sensitive on Unix and case-insensitive\n+ on other platforms. The\n+ \n+ parameter can be used\n+ to override this.\n+ \n+

Default Excludes

\n+ There are a set of definitions that are excluded by default from all \n+ tasks that use filesets. They are:\n+ \n+ \n+ **/.svn\n+ \n+ \n+ **/.svn/**\n+ \n+ \n+ **/_svn\n+ \n+ \n+ **/_svn/**\n+ \n+ \n+ **/.git\n+ \n+ \n+ **/.git/**\n+ \n+ \n+ **/.git* (eg. .gitignore)\n+ \n+ \n+ **/.hg\n+ \n+ \n+ **/.hg/**\n+ \n+ \n+ **/.hg* (eg. .hgignore)\n+ \n+ \n+ **/SCCS\n+ \n+ \n+ **/SCCS/**\n+ \n+ \n+ **/vssver.scc\n+ \n+ \n+ **/vssver2.scc\n+ \n+ \n+ **/_vti_cnf/**\n+ \n+ \n+ **/*~\n+ \n+ \n+ **/#*#\n+ \n+ \n+ **/.#*\n+ \n+ \n+ **/%*%\n+ \n+ \n+ **/CVS\n+ \n+ \n+ **/CVS/**\n+ \n+ \n+ **/.cvsignore\n+ \n+ \n+ \n+ If you do not want these default excludes applied, you may disable them \n+ by setting\n+ \n+ to\n+ \n+ .\n+ \n+
\n \n- Examples of how to specify task attributes\n- // task XmlType default is string\n- [TaskAttribute("out", Required=true)]\n- string _out = null; // assign default value here\n- \n- [TaskAttribute("optimize")]\n- [BooleanValidator()]\n- // during ExecuteTask you can safely use Convert.ToBoolean(_optimize)\n- string _optimize = Boolean.FalseString;\n- \n- [TaskAttribute("warnlevel")]\n- [Int32Validator(0,4)] // limit values to 0-4\n- // during ExecuteTask you can safely use Convert.ToInt32(_optimize)\n- string _warnlevel = "0";\n- \n- [BuildElement("sources")]\n- FileSet _sources = new FileSet();\n- NOTE: Attribute values must be of type of string if you want\n- to be able to have macros. The field stores the exact value during\n- Initialize. Just before ExecuteTask is called NAnt will expand\n- all the macros with the current values.\n+ \n+ \n+ Pattern\n+ Match\n+ \n+ \n+ \n+ **/CVS/*\n+ \n+ \n+ \n+ Matches all files in\n+ CVS\n+ directories that can be \n+ located anywhere in the directory tree.\n+ \n+ Matches:\n+ \n+ \n+ CVS/Repository\n+ \n+ \n+ org/apache/CVS/Entries\n+ \n+ \n+ org/apache/jakarta/tools/ant/CVS/Entries\n+ \n+ \n+ But not:\n+ \n+ \n+ \n+ org/apache/CVS/foo/bar/Entries (\n+ foo/bar/\n+ part does not match)\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ org/apache/jakarta/**\n+ \n+ \n+ \n+ Matches all files in the\n+ org/apache/jakarta\n+ directory \n+ tree.\n+ \n+ Matches:\n+ \n+ \n+ org/apache/jakarta/tools/ant/docs/index.html\n+ \n+ \n+ org/apache/jakarta/test.xml\n+ \n+ \n+ But not:\n+ \n+ \n+ \n+ org/apache/xyz.java (\n+ jakarta/\n+ part is missing)\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ org/apache/**/CVS/*\n+ \n+ \n+ \n+ Matches all files in\n+ CVS\n+ directories that are located \n+ anywhere in the directory tree under\n+ org/apache\n+ .\n+ \n+ Matches:\n+ \n+ \n+ org/apache/CVS/Entries\n+ \n+ \n+ org/apache/jakarta/tools/ant/CVS/Entries\n+ \n+ \n+ But not:\n+ \n+ \n+ \n+ org/apache/CVS/foo/bar/Entries (\n+ foo/bar/\n+ part does not match)\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ **/test/**\n+ \n+ \n+ \n+ Matches all files that have a\n+ test\n+ element in their \n+ path, including\n+ test\n+ as a filename.\n+ \n+ \n+ \n+ \n \n+ \n
\n- \n+ \n \n Initializes a new instance of the\n- \n- with the specified attribute name.\n+ \n+ class.\n \n- The name of the task attribute.\n- \n- \n- is a\n- \n- .\n- \n- \n- \n- is a zero-length\n- \n- .\n- \n \n- \n+ \n+ copy constructor\n+ \n+ \n+ \n \n- Used to indicate that a property should be able to be converted into a\n- \n+ Indicates whether include and exclude patterns must be treated in a\n+ case-sensitive way. The default is\n+ \n+ on Unix;\n+ otherwise,\n+ \n .\n \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class.\n+ When set to\n+ \n+ , causes the fileset element to \n+ throw a\n+ \n+ when no files match the \n+ includes and excludes criteria. The default is\n+ \n+ .\n \n \n- \n+ \n \n- Checks if the specified value can be converted to a\n- \n+ Indicates whether default excludes should be used or not. \n+ The default is\n+ \n .\n \n- The value to be checked.\n- \n- \n- cannot be converted to a\n- \n- .\n- \n \n- \n- Indicates that class should be treated as a task.\n- Attach this attribute to a subclass of Task to have NAnt be able\n- to recognize it. The name should be short but must not confict\n- with any other task already in use.\n+ \n+ The base of the directory of this fileset. The default is the project \n+ base directory.\n \n- \n+ \n+ Gets the collection of include patterns.\n+ \n+ \n+ Gets the collection of exclude patterns.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- with the specified name.\n+ Gets the collection of files that will be added to the\n+ \n+ without pattern matching or checking if the \n+ file exists.\n \n- The name of the task.\n- \n- \n- is\n- \n- .\n- \n- \n- \n- is a zero-length\n- \n+ \n+ \n+ Gets the collection of file names that match the fileset.\n+ \n+ A collection that contains the file names that match the\n+ \n .\n- \n+ \n \n- \n- Used to control parsing of command-line arguments.\n+ \n+ Gets the collection of directory names that match the fileset.\n+ \n+ A collection that contains the directory names that match the\n+ \n+ .\n+ \n \n- \n- Indicates that this field is required. An error will be displayed\n- if it is not present when parsing arguments.\n+ \n+ Gets the collection of directory names that were scanned for files.\n+ A collection that contains the directory names that were scanned for\n+ files.\n \n- \n- Only valid in conjunction with Multiple.\n- Duplicate values will result in an error.\n+ \n+ The items to include in the fileset.\n \n- \n- Inidicates that the argument may be specified more than once.\n- Only valid if the argument is a collection\n+ \n+ The items to include in the fileset.\n \n- \n- Inidicates that if this argument is specified, no other arguments may be specified.\n+ \n+ The items to exclude from the fileset.\n \n- \n- The default type for non-collection arguments.\n- The argument is not required, but an error will be reported if it is specified more than once.\n+ \n+ The items to exclude from the fileset.\n \n- \n- The default type for collection arguments.\n- The argument is permitted to occur multiple times, but duplicate \n- values will cause an error to be reported.\n+ \n+ The files from which a list of patterns or files to include should \n+ be obtained.\n \n- \n- Represents a valid command-line argument.\n+ \n+ The files from which a list of patterns or files to include should\n+ be obtained.\n \n- \n- Gets the property that backs the argument.\n- The property that backs the arguments.\n+ \n+ The files from which a list of patterns or files to exclude should\n+ be obtained.\n \n- \n+ \n \n- Gets the underlying\n- \n- of the argument.\n+ Determines the most recently modified file in the fileset (by LastWriteTime of the\n+ \n+ ).\n \n- \n- The underlying\n- \n- of the argument.\n- \n- \n- If the\n- \n- of the argument is a collection type,\n- this property will returns the underlying type of that collection.\n- \n- \n- \n- Gets the long name of the argument.\n- The long name of the argument.\n+ \n+ The\n+ \n+ of the file that has the newest (closest to present) last write time.\n+ \n \n- \n- Gets the short name of the argument.\n- The short name of the argument.\n+ \n+ \n+ Creates a shallow copy of the\n+ \n+ .\n+ \n+ \n+ A shallow copy of the\n+ \n+ .\n+ \n \n- \n- Gets the description of the argument.\n- The description of the argument.\n+ \n+ Adds a nested set of patterns, or references a standalone patternset.\n \n- \n- Gets a value indicating whether the argument is required.\n- \n- \n- if the argument is required; otherwise,\n- \n+ \n+ \n+ Copies all instance data of the\n+ \n+ to a given\n+ \n .\n- \n+ \n \n- \n- Gets a value indicating whether a mathing command-line argument \n- was already found.\n- \n- \n- if a matching command-line argument was \n- already found; otherwise,\n- \n- .\n- \n+ \n+ Indicates whether or not every file and directory is included in\n+ the fileset list.\n \n- \n- Gets a value indicating whether the argument can be specified multiple\n- times.\n- \n- \n- if the argument may be specified multiple \n- times; otherwise,\n- \n+ \n+ Determines if a file has a more recent last write time than the \n+ given time, or no longer exists.\n+ A file to check the last write time against.\n+ The datetime to compare against.\n+ \n+ The name of the file that has a last write time greater than\n+ \n+ or that no longer exists; \n+ otherwise,\n+ \n .\n- \n+ \n \n- \n- Gets a value indicating whether the argument can only be specified once\n- with a certain value.\n- \n- \n- if the argument should always have a unique \n- value; otherwise,\n- \n- .\n- \n+ \n+ Determines if one of the given files has a more recent last write \n+ time than the given time. If one of the given files no longer exists,\n+ the target will be considered out-of-date.\n+ A collection of filenames to check the last write time against.\n+ The datetime to compare against.\n+ \n+ The name of the first file that has a last write time greater than\n+ \n+ ; otherwise, null.\n+ \n \n- \n- \n- Gets the\n- \n- of the property to which the argument\n- is applied.\n- \n- \n- The\n- \n- of the property to which the argument is\n- applied.\n- \n+ \n+ The pattern or file name to exclude.\n \n- \n- Gets a value indicating whether the argument is collection-based.\n- \n+ \n+ \n+ If\n \n- if the argument is backed by a\n- \n- that can be assigned to\n- \n- and is not backed \n- by a\n- \n- that can be assigned to\n- \n- ; otherwise,\n- \n- .\n- \n- \n- \n- Gets a value indicating whether the argument is a set of name/value\n- pairs.\n- \n+ then the pattern will be excluded; \n+ otherwise, skipped. The default is\n \n- if the argument is backed by a\n- \n- that can be assigned to\n- \n- ; otherwise,\n- \n .\n- \n+ \n \n- \n- Gets a value indicating whether the argument is array-based.\n- \n- \n- if the argument is backed by an array; \n- otherwise,\n+ \n+ \n+ Opposite of\n+ \n+ . If\n+ \n+ then the pattern will be excluded; otherwise, skipped. The default \n+ is\n \n .\n- \n+ \n \n- \n- Gets a value indicating whether the argument is the default argument.\n- \n+ \n+ \n+ If\n \n- if the argument is the default argument; \n- otherwise,\n+ then the file name will be added to \n+ the\n+ \n+ without pattern matching or checking \n+ if the file exists. The default is\n \n .\n- \n+ \n \n- \n- Gets a value indicating whether the argument cannot be combined with\n- other arguments.\n- \n+ \n+ \n+ If\n \n- if the argument cannot be combined with other \n- arguments; otherwise,\n+ then the file will be searched for \n+ on the path. The default is\n \n .\n- \n- \n- \n- Sets the value of the argument on the specified object.\n- The object on which the value of the argument should be set.\n- The argument is required and no value was specified.\n- \n- The matching property is collection-based, but is not initialized \n- and cannot be written to.\n- -or-\n- The matching property is collection-based, but has no strongly-typed\n- Add method.\n- -or-\n- The matching property is collection-based, but the signature of the \n- Add method is not supported.\n- \n+ \n \n- \n- Assigns the specified value to the argument.\n- The value that should be assigned to the argument.\n- \n- Duplicate argument.\n- -or-\n- Invalid value.\n- \n+ \n+ The pattern or file name to include.\n \n- \n+ \n \n- Indicates whether the specified\n- \n- is a\n- \n- .\n- \n- \n+ If\n+ \n+ then the pattern will be included; \n+ otherwise, skipped. The default is\n \n- if\n- \n- can be assigned\n- to\n- \n- ; otherwise,\n- \n .\n- \n+ \n \n- \n+ \n \n- Indicates whether the specified\n- \n- is collection-based.\n- \n- \n- \n- if\n- \n- can be assigned\n- to\n- \n- and is not backed by a\n- \n- that can be assigned to\n- \n- ; \n- otherwise,\n+ Opposite of\n+ \n+ . If\n+ \n+ then the pattern will be included; otherwise, skipped. The default \n+ is\n \n .\n- \n+ \n \n- \n+ \n \n- Indicates whether the specified\n- \n- is an array.\n+ Gets the list of patterns in\n+ \n+ .\n \n- \n+ \n+ \n+ \n+ If\n+ \n+ then the patterns will be excluded; \n+ otherwise, skipped. The default is\n \n- if\n- \n- is an array;\n- otherwise,\n- \n .\n- \n- \n- \n- Helper class for determining whether assemblies are located in the \n- Global Assembly Cache.\n+ \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class in \n- the context of the given\n- \n+ Opposite of\n+ \n+ . If\n+ \n+ then the patterns will be excluded; otherwise, skipped. The default \n+ is\n+ \n .\n \n \n- \n+ \n+ The name of a file; each line of this file is taken to be a \n+ pattern.\n+ \n+ \n \n- Gets the\n- \n- context of the\n- \n+ If\n+ \n+ then the patterns in the include file \n+ will be added to the\n+ \n+ without pattern \n+ matching or checking if the file exists. The default is\n+ \n .\n \n- \n- The\n- \n- context of the\n- \n- .\n- \n \n- \n- Determines whether an assembly is installed in the Global\n- Assembly Cache given its file name or path.\n- The name or path of the file that contains the manifest of the assembly.\n- \n+ \n+ \n+ If\n \n- if\n- \n- is \n- installed in the Global Assembly Cache; otherwise,\n+ then the patterns in the include file\n+ will be searched for on the path. The default is\n \n .\n- \n- \n- \n- To determine whether the specified assembly is installed in the \n- Global Assembly Cache, the assembly is loaded into a separate\n- \n- .\n- \n- \n- If the family of the current runtime framework does not match the\n- family of the current target framework, this method will return\n- \n- for all assemblies as there's no way to\n- determine whether a given assembly is in the Global Assembly Cache\n- for another framework family than the family of the current runtime\n- framework.\n- \n- \n+ \n \n- \n+ \n \n- Holds the\n- \n- in which assemblies will be loaded\n- to determine whether they are in the Global Assembly Cache.\n+ If\n+ \n+ then the patterns will be included;\n+ otherwise, skipped. The default is\n+ \n+ .\n \n \n- \n+ \n \n- Holds the\n- \n- context of the\n- \n+ Opposite of\n+ \n+ . If\n+ \n+ then the patterns will be included; otherwise, skipped. The default \n+ is\n+ \n .\n \n \n- \n- Holds a list of assembly files for which already has been determined \n- whether they are located in the Global Assembly Cache.\n- \n- \n- The key of the\n- \n- is the full path to the \n- assembly file and the value is a\n- \n- indicating \n- whether the assembly is located in the Global Assembly Cache.\n- \n- \n+ \n+ Represents a nested path element.\n \n- \n- Holds a value indicating whether the object has been disposed.\n+ \n+ The name of a file to add to the path. Will be replaced with \n+ the absolute path of the file.\n \n- \n- Obtains a lifetime service object to control the lifetime policy for \n- this instance.\n- \n- An object of type\n- \n- used to control the lifetime \n- policy for this instance. This is the current lifetime service object \n- for this instance if one exists; otherwise, a new lifetime service \n- object initialized with a lease that will never time out.\n- \n+ \n+ The name of a directory to add to the path. Will be replaced with \n+ the absolute path of the directory.\n \n- \n- Determines whether an assembly is installed in the Global\n- Assembly Cache given its file name or path.\n- The name or path of the file that contains the manifest of the assembly.\n- \n+ \n+ \n+ A string that will be treated as a path-like string. You can use\n+ :\n+ or\n+ ;\n+ as path separators and NAnt will convert it \n+ to the platform's local conventions, while resolving references\n+ to environment variables.\n+ \n+ \n+ \n+ \n+ If\n+ \n+ then the entry will be added to the\n+ path; otherwise, skipped. The default is\n \n- if\n- \n- is \n- installed in the Global Assembly Cache; otherwise,\n- \n .\n- \n- \n- \n- Allows control of command line parsing.\n+ \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified argument type.\n+ Opposite of\n+ \n+ . If\n+ \n+ then the entry will be added to the path; otherwise, skipped. \n+ The default is\n+ \n+ .\n \n- Specifies the checking to be done on the argument.\n \n- \n- Gets or sets the checking to be done on the argument.\n- The checking that should be done on the argument.\n+ \n+ Gets the parts of a path represented by this element.\n+ \n+ A\n+ \n+ containing the parts of a path \n+ represented by this element.\n+ \n \n- \n- Gets or sets the long name of the argument.\n- The long name of the argument.\n+ \n+ Represents an XML namespace.\n \n- \n- Gets or sets the short name of the argument.\n- The short name of the argument.\n+ \n+ The prefix to associate with the namespace.\n \n- \n- Gets or sets the description of the argument.\n- The description of the argument.\n+ \n+ The associated XML namespace URI.\n \n- \n+ \n \n- Contains a strongly typed collection of\n- \n- objects.\n+ Indicates if the namespace should be added to the\n+ \n+ .\n+ If\n+ \n+ then the namespace will be added; \n+ otherwise, skipped. The default is\n+ \n+ .\n \n \n- \n+ \n+ \n+ Indicates if the namespace should not be added to the\n+ \n+ .\n+ list. If\n+ \n+ then the parameter will be \n+ added; otherwise, skipped. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Contains a collection of\n+ \n+ elements.\n+ \n+ \n+ \n \n Initializes a new instance of the\n- \n+ \n class.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n with the specified\n- \n+ \n instance.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n with the specified array of\n- \n+ \n instances.\n \n \n- \n+ \n Gets or sets the element at the specified index.\n The zero-based index of the element to get or set.\n \n- \n+ \n \n Gets the\n- \n- with the specified name.\n+ \n+ with the specified prefix.\n \n- \n- The name of the\n- \n+ \n+ The prefix of the\n+ \n to get.\n \n \n- \n+ \n \n Adds a\n- \n+ \n to the end of the collection.\n \n \n The\n- \n+ \n to be added to the end of the collection.\n \n The position into which the new element was inserted.\n \n- \n+ \n \n Adds the elements of a\n- \n+ \n array to the end of the collection.\n \n \n The array of\n- \n+ \n elements to be added to the end of the collection.\n \n \n- \n+ \n \n Adds the elements of a\n- \n+ \n to the end of the collection.\n \n \n The\n- \n+ \n to be added to the end of the collection.\n \n \n- \n+ \n \n Determines whether a\n- \n+ \n is in the collection.\n \n \n The\n- \n+ \n to locate in the collection.\n \n \n \n if\n \n is found in the \n collection; otherwise,\n \n .\n \n \n- \n+ \n+ \n+ Determines whether a\n+ \n+ with the specified\n+ value is in the collection.\n+ \n+ The argument value to locate in the collection.\n+ \n+ \n+ if a\n+ \n+ with \n+ value\n+ \n+ is found in the collection; otherwise,\n+ \n+ .\n+ \n+ \n+ \n Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n \n The zero-based index in\n \n at which copying begins.\n \n \n- \n+ \n \n Retrieves the index of a specified\n- \n+ \n object in the collection.\n \n \n The\n- \n+ \n object for which the index is returned.\n \n \n The index of the specified\n- \n+ \n . If the\n- \n+ \n is not currently a member of the collection, it returns -1.\n \n \n- \n+ \n \n Inserts a\n- \n+ \n into the collection at the specified index.\n \n \n The zero-based index at which\n \n should be inserted.\n \n \n The\n- \n+ \n to insert.\n \n \n- \n+ \n Returns an enumerator that can iterate through the collection.\n \n A\n- \n+ \n for the entire collection.\n \n \n- \n+ \n Removes a member from the collection.\n \n The\n- \n+ \n to remove from the collection.\n \n \n- \n+ \n \n Enumerates the\n- \n+ \n elements of a\n- \n+ \n .\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n with the specified\n- \n+ \n .\n \n The collection that should be enumerated.\n \n- \n+ \n Gets the current element in the collection.\n The current element in the collection.\n \n- \n+ \n Advances the enumerator to the next element of the collection.\n \n \n if the enumerator was successfully advanced \n to the next element;\n \n if the enumerator has \n passed the end of the collection.\n \n \n- \n+ \n Sets the enumerator to its initial position, which is before the \n first element in the collection.\n \n- \n- The exception that is thrown when one of the command-line arguments provided \n- is not valid.\n- \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class.\n \n \n- \n+ \n+ The name pattern to include/exclude.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with a descriptive message.\n+ If\n+ \n+ then the pattern will be used; \n+ otherwise, skipped. The default is\n+ \n+ .\n \n- A descriptive message to include with the exception.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with a descriptive message and an inner exception.\n+ If\n+ \n+ then the pattern will be used;\n+ otherwise, skipped. The default is\n+ \n+ .\n \n- A descriptive message to include with the exception.\n- A nested exception that is the cause of the current exception.\n \n- \n+ \n+ Specifies the execution mode for managed applications.\n+ \n+ For backward compatibility, the following string values can also be\n+ used in build files:\n+ \n+ \n+ Value\n+ Corresponding field\n+ \n+ \n+ "true"\n+ \n+ \n+ \n+ \n+ \n+ "false"\n+ \n+ \n+ \n+ \n+ \n+ \n+ Even if set to\n+ \n+ , the operating system can still\n+ run the program as a managed application.\n+ \n+ \n+ On Linux this can be done through\n+ binfmt_misc\n+ , while on\n+ Windows installing the .NET Framework redistributable caused managed\n+ applications to run on the MS CLR by default.\n+ \n+ \n+ \n+ \n+ Do not threat the program as a managed application.\n+ \n+ \n+ Leave it up to the CLR to determine which specific version of\n+ the CLR will be used to run the application.\n+ \n+ \n+ Forces an application to run against the currently targeted\n+ version of a given CLR.\n+ \n+ \n+ \n+ Specialized\n+ \n+ that also supports \n+ case-insensitive conversion of "true" to\n+ \n+ and "false" to\n+ \n+ .\n+ \n+ \n+ \n \n Initializes a new instance of the\n- \n- class \n- with serialized data.\n+ \n+ class.\n \n- \n- The\n- \n- that holds the serialized object data about the exception being thrown.\n- \n+ \n+ \n+ Converts the given object to the type of this converter, using the \n+ specified context and culture information.\n \n+ An\n+ \n+ that provides a format context.\n+ \n+ \n+ A\n+ \n+ object. If a\n+ \n+ is passed, the current culture is assumed.\n+ \n+ \n The\n- \n- that contains contextual information about the source or destination.\n+ \n+ to convert.\n \n+ \n+ An\n+ \n+ that represents the converted value.\n+ \n \n- \n- Provides a set of helper methods related to reflection.\n+ \n+ Contains HTTP proxy settings used to process requests to Internet \n+ resources.\n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class.\n \n- Uses a private access modifier to prevent instantiation of this class.\n \n- \n- Loads the type specified in the type string with assembly qualified name.\n- The assembly qualified name of the type to load.\n- \n- Flag set to\n+ \n+ The name of the proxy host.\n+ \n+ \n+ \n+ The port number on\n+ \n+ to use.\n+ \n+ \n+ \n+ \n+ Specifies whether to bypass the proxy server for local addresses.\n+ The default is\n+ \n+ .\n+ \n+ \n+ \n+ The credentials to submit to the proxy server for authentication.\n+ \n+ \n+ \n+ Indicates if the proxy should be used to connect to the external \n+ resource. If\n \n- to throw an exception if the type cannot be loaded.\n- \n- \n- \n- is\n+ then the proxy will be used; \n+ otherwise, not. The default is\n \n- and \n- an error is encountered while loading the\n- \n- , or\n- \n- is not an assembly qualified name.\n- \n- \n- If the\n- \n- cannot be instantiated from the assembly\n- qualified type name, then we'll try to instantiate the type using its\n- simple type name from an already loaded assembly with an assembly \n- name mathing the assembly in the assembly qualified type name.\n- \n+ .\n+ \n+ \n+ \n+ \n+ Indicates if the proxy should not be used to connect to the external\n+ resource. If\n+ \n+ then the proxy will be used;\n+ otherwise, not. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Gets a\n+ \n+ instance representing the current\n+ \n+ .\n+ \n \n- The type loaded or\n- \n- if it could not be loaded.\n+ A\n+ \n+ instance representing the current\n+ \n+ , or\n+ \n+ if this proxy should not be used to connect to the external resource.\n \n \n- \n- Marks a command-line option as being the default option. When the name of \n- a command-line argument is not specified, this option will be assumed.\n+ \n+ \n+ Contains a collection of\n+ \n+ elements.\n+ \n \n- \n+ \n \n Initializes a new instance of the\n- \n- class\n- with the specified argument type.\n+ \n+ class.\n \n- Specifies the checking to be done on the argument.\n \n- \n- Commandline parser.\n- \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n- using possible arguments deducted from the specific\n- \n- .\n+ with the specified\n+ \n+ instance.\n \n- \n- The\n- \n- from which the possible command-line arguments should be retrieved.\n- \n- \n- A\n- \n- value indicating whether or not a response file is able to be used.\n- \n- \n- \n- is a null reference.\n- \n \n- \n+ \n \n- Gets a logo banner using version and copyright attributes defined on the\n- \n- or the\n- \n- .\n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified array of\n+ \n+ instances.\n \n- A logo banner.\n \n- \n- Gets the usage instructions.\n- The usage instructions.\n+ \n+ Gets or sets the element at the specified index.\n+ The zero-based index of the element to get or set.\n \n- \n- Gets a value indicating whether no arguments were specified on the\n- command line.\n+ \n+ \n+ Gets the\n+ \n+ with the specified value.\n+ \n+ \n+ The value of the\n+ \n+ to get.\n+ \n \n- \n- Parses an argument list.\n- The arguments to parse.\n- The destination object on which properties will be set corresponding to the specified arguments.\n- \n- \n- is a null reference.\n- \n- \n+ \n+ \n+ Adds a\n+ \n+ to the end of the collection.\n+ \n+ \n The\n- \n- of\n- \n- does not match the argument specification that was used to initialize the parser.\n- \n- \n- \n- Splits a string and removes any empty strings from the \n- result. Same functionality as the \n- public string[] Split(char[] separator, StringSplitOptions options) \n- method in .Net 2.0. Replace with that call when 2.0 is standard.\n- \n- \n- the array of strings\n+ \n+ to be added to the end of the collection.\n+ \n+ The position into which the new element was inserted.\n \n- \n- Read a response file and parse the arguments as usual.\n- The response file to load arguments\n+ \n+ \n+ Adds the elements of a\n+ \n+ array to the end of the collection.\n+ \n+ \n+ The array of\n+ \n+ elements to be added to the end of the collection.\n+ \n \n- \n- Parse the argument list using the\n- \n+ \n+ \n+ Adds the elements of a\n+ \n+ to the end of the collection.\n+ \n+ \n+ The\n+ \n+ to be added to the end of the collection.\n+ \n \n- \n+ \n \n- Returns the\n- \n- that's applied \n- on the specified property.\n+ Determines whether a\n+ \n+ is in the collection.\n \n- \n- The property of which applied\n- \n- should be returned.\n+ \n+ The\n+ \n+ to locate in the collection.\n \n \n- The\n- \n- that's applied to the\n- \n- , or a null reference if none was applied.\n+ \n+ if\n+ \n+ is found in the \n+ collection; otherwise,\n+ \n+ .\n \n \n- \n- Provides modified version for Copy and Move from the File class that \n- allow for filter chain processing.\n- \n- \n- Constant buffer size for copy/move functions.\n- Default value is 8k\n+ \n+ \n+ Determines whether a\n+ \n+ with the specified\n+ value is in the collection.\n+ \n+ The argument value to locate in the collection.\n+ \n+ \n+ if a\n+ \n+ with value\n+ \n+ is found in the collection; otherwise,\n+ \n+ .\n+ \n \n- \n- Copies a file filtering its content through the filter chain.\n- The file to copy\n- The file to copy to\n- \n- Chain of filters to apply when copying, or\n- \n- is no\n- filters should be applied.\n+ \n+ Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n+ The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n+ \n+ The zero-based index in\n+ \n+ at which copying begins.\n \n- The encoding used to read the soure file.\n- The encoding used to write the destination file.\n \n- \n- Moves a file filtering its content through the filter chain.\n- The file to move.\n- The file to move move to.\n- \n- Chain of filters to apply when moving, or\n- \n- is no\n- filters should be applied.\n+ \n+ \n+ Retrieves the index of a specified\n+ \n+ object in the collection.\n+ \n+ \n+ The\n+ \n+ object for which the index is returned.\n \n- The encoding used to read the soure file.\n- The encoding used to write the destination file.\n+ \n+ The index of the specified\n+ \n+ . If the\n+ \n+ is not currently a member of the collection, it returns -1.\n+ \n \n- \n- Copies a directory while filtering its file content through the filter chain.\n- Source directory to copy from.\n- Destination directory to copy to.\n- \n- Chain of filters to apply when copying, or\n- \n- is no\n- filters should be applied.\n+ \n+ \n+ Inserts a\n+ \n+ into the collection at the specified index.\n+ \n+ \n+ The zero-based index at which\n+ \n+ should be inserted.\n \n- The encoding used to read the soure file.\n- The encoding used to write the destination file.\n- \n- \n- Moves a directory while filtering its file content through the filter chain.\n- Source directory to move from.\n- Destination directory to move to.\n- \n- Chain of filters to apply when copying, or\n- \n- is no\n- filters should be applied.\n+ \n+ The\n+ \n+ to insert.\n \n- The encoding used to read the soure file.\n- The encoding used to write the destination file.\n \n- \n- Generates a new temporary directory name based on the system's\n- temporary path.\n- The temp directory name.\n+ \n+ Returns an enumerator that can iterate through the collection.\n+ \n+ A\n+ \n+ for the entire collection.\n+ \n \n- \n- Reads a file filtering its content through the filter chain.\n- The file to read.\n- \n- Chain of filters to apply when reading, or\n- \n- is no filters should be applied.\n+ \n+ Removes a member from the collection.\n+ \n+ The\n+ \n+ to remove from the collection.\n \n- The encoding used to read the file.\n- \n- If\n- \n- is\n- \n- ,\n- then the system's ANSI code page will be used to read the file.\n- \n \n- \n- Returns a uniquely named empty temporary directory on disk.\n- \n- A\n- \n- representing the temporary directory.\n- \n+ \n+ \n+ Enumerates the\n+ \n+ elements of a\n+ \n+ .\n+ \n \n- \n- Combines two path strings.\n- The first path.\n- The second path.\n- \n- A string containing the combined paths. If one of the specified \n- paths is a zero-length string, this method returns the other path. \n- If\n- \n- contains an absolute path, this method \n- returns\n- \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n .\n+ \n+ The collection that should be enumerated.\n+ \n+ \n+ Gets the current element in the collection.\n+ The current element in the collection.\n+ \n+ \n+ Advances the enumerator to the next element of the collection.\n+ \n+ \n+ if the enumerator was successfully advanced \n+ to the next element;\n+ \n+ if the enumerator has \n+ passed the end of the collection.\n \n- \n- \n- On *nix, processing is delegated to\n- \n- .\n- \n- \n- On Windows, this method normalized the paths to avoid running into\n- the 260 character limit of a path and converts forward slashes in \n- both\n- \n- and\n- \n- to \n- the platform's directory separator character.\n- \n- \n \n- \n- Returns Absolute Path (Fix for 260 Char Limit of Path.GetFullPath(...))\n- The file or directory for which to obtain absolute path information.\n- Path Resolved\n- \n- path is a zero-length string, contains only white space or contains one or more invalid characters as defined by\n- \n- .\n- \n- \n- \n- is\n- \n- .\n- \n+ \n+ Sets the enumerator to its initial position, which is before the \n+ first element in the collection.\n \n- \n- Returns the home directory of the current user.\n- The home directory of the current user.\n+ \n+ \n+ Contains a collection of\n+ \n+ elements.\n+ \n \n- \n- Scans a list of directories for the specified filename.\n- The list of directories to search.\n- The name of the file to look for.\n- Specifies whether the directory should be searched recursively.\n- The directories are scanned in the order in which they are defined.\n- The absolute path to the specified file, or null if the file was\n- not found.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n \n- \n- Provides resource support to NAnt assemblies. This class cannot\n- be inherited from.\n+ \n+ Gets or sets the element at the specified index.\n+ The zero-based index of the element to get or set.\n \n- \n+ \n \n- Prevents the\n- \n- class from being \n- instantiated explicitly.\n+ Removes all items from the\n+ \n+ .\n \n \n- \n- Registers the assembly to be used as the fallback if resources\n- aren't found in the local satellite assembly.\n- \n- A\n- \n- that represents the\n- assembly to register.\n+ \n+ \n+ Adds a\n+ \n+ to the end of the collection.\n+ \n+ \n+ The\n+ \n+ to be added to the end of the collection.\n \n- \n- The following example shows how to register a shared satellite\n- assembly.\n- \n- \n+ The position into which the new element was inserted.\n \n- \n- Returns the value of the specified string resource.\n- \n- A\n- \n- that contains the name of the\n- resource to get.\n+ \n+ \n+ Adds the elements of a\n+ \n+ array to the end of the collection.\n+ \n+ \n+ The array of\n+ \n+ elements to be added to the end of the collection.\n+ \n+ \n+ \n+ \n+ Adds the elements of a\n+ \n+ to the end of the collection.\n+ \n+ \n+ The\n+ \n+ to be added to the end of the collection.\n+ \n+ \n+ \n+ \n+ Determines whether a\n+ \n+ is in the collection.\n+ \n+ \n+ The\n+ \n+ to locate in the collection.\n \n \n- A\n- \n- that contains the value of the\n- resource localized for the current culture.\n- \n- \n- The returned resource is localized for the cultural settings of the\n- current\n- \n- .\n- \n- The\n- GetString\n- method is thread-safe.\n- \n- \n- \n- The following example demonstrates the\n- GetString\n- method using\n- the cultural settings of the current\n- \n+ \n+ if\n+ \n+ is found in the \n+ collection; otherwise,\n+ \n .\n- \n- \n+ \n \n- \n- Returns the value of the specified string resource localized for\n- the specified culture.\n- \n- \n+ \n+ Copies the entire collection to a compatible one-dimensional array,\n+ starting at the specified index of the target array.\n+ The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n+ \n+ The zero-based index in\n+ \n+ at which copying begins.\n+ \n+ \n+ \n+ \n+ Retrieves the index of a specified\n+ \n+ object in the collection.\n+ \n+ \n+ The\n+ \n+ object for which the index is returned.\n+ \n \n- A\n- \n- that contains the value of the\n- resource localized for the specified culture.\n+ The index of the specified\n+ \n+ . If the\n+ \n+ is not currently a member of the collection, it returns -1.\n \n- \n- \n- The\n- GetString\n- method is thread-safe.\n- \n- \n- \n- The following example demonstrates the\n- GetString\n- method using\n- a specific culture.\n- \n- \n \n- \n- Returns the value of the specified string resource localized for\n- the specified culture for the specified assembly.\n- \n- A\n- \n- that contains the name of the\n- resource to get.\n- \n- \n- A\n- \n- that represents\n- the culture for which the resource is localized.\n+ \n+ \n+ Inserts a\n+ \n+ into the collection at the specified index.\n+ \n+ \n+ The zero-based index at which\n+ \n+ should be inserted.\n \n- \n- A\n- \n+ \n+ The\n+ \n+ to insert.\n \n+ \n+ \n+ Returns an enumerator that can iterate through the collection.\n \n A\n- \n- that contains the value of the\n- resource localized for the specified culture.\n+ \n+ for the entire collection.\n \n- \n- \n- The\n- GetString\n- method is thread-safe.\n- \n- \n- \n- The following example demonstrates the\n- GetString\n- method using\n- specific culture and assembly.\n- \n- \n \n- \n- Registers the specified assembly.\n- \n- A\n- \n- that represents the\n- assembly to register.\n+ \n+ Removes a member from the collection.\n+ \n+ The\n+ \n+ to remove from the collection.\n \n \n- \n- Determines the manifest resource name of the resource holding the\n- localized strings.\n- The name of the assembly.\n- The manifest resource name of the resource holding the localized\n- strings for the specified assembly.\n- \n- The manifest resource name of the resource holding the localized\n- strings should match the name of the assembly, minus\n- Tasks\n- suffix.\n- \n- \n- \n- Resolves assemblies by caching assemblies that were loaded.\n- \n- \n+ \n \n- Initializes an instanse of the\n- \n- class.\n+ Enumerates the\n+ \n+ elements of a\n+ \n+ .\n \n \n- \n+ \n \n- Initializes an instanse of the\n- \n- class in the context of the given\n- \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n .\n \n+ The collection that should be enumerated.\n \n- \n- \n- Installs the assembly resolver by hooking up to the\n- \n- event.\n- \n+ \n+ Gets the current element in the collection.\n+ The current element in the collection.\n \n- \n- Uninstalls the assembly resolver.\n+ \n+ Gets the current element in the collection.\n+ The current element in the collection.\n \n- \n- Resolves an assembly not found by the system using the assembly \n- cache.\n- The source of the event.\n- \n- A\n- \n- that contains the event data.\n- \n+ \n+ Advances the enumerator to the next element of the collection.\n \n- The loaded assembly, or\n- \n- if not found.\n+ \n+ if the enumerator was successfully advanced \n+ to the next element;\n+ \n+ if the enumerator has \n+ passed the end of the collection.\n \n \n- \n- Occurs when an assembly is loaded. The loaded assembly is added \n- to the assembly cache.\n- The source of the event.\n- \n- An\n- \n- that contains the event data.\n- \n+ \n+ Sets the enumerator to its initial position, which is before the \n+ first element in the collection.\n \n- \n- Logs a message with the given priority.\n- The message priority at which the specified message is to be logged.\n- The message to log, containing zero or more format items.\n- \n- An\n- \n- array containing zero or more objects to format.\n- \n- \n- The actual logging is delegated to the\n- \n- in which \n- the\n- \n- is executing\n- \n+ \n+ \n+ A specialized\n+ \n+ used for specifying a set of \n+ directories.\n+ \n+ Hint for supporting tasks that the included directories instead of \n+ files should be used.\n \n- \n- Holds the loaded assemblies.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n \n- \n+ \n \n- Holds the\n- \n- in which the\n- \n- is executing.\n+ Copy constructor for\n+ \n+ . Required in order to \n+ assign references of\n+ \n+ type where\n+ \n+ is used.\n \n- \n- The\n- \n- in which the\n- \n- is executing or\n- \n- if the\n- \n- is not executing in the context of a\n- \n- .\n- \n+ \n+ A\n+ \n+ instance to create a\n+ \n+ from.\n+ \n \n- \n+ \n \n- Groups a set of useful\n- \n- manipulation and validation \n- methods.\n+ Contains a collection of\n+ \n+ elements.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class.\n \n- \n- Prevents instantiation of the\n- \n- class.\n- \n \n- \n+ \n \n- Determines whether the last character of the given\n- \n- matches the specified character.\n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ instance.\n \n- The string.\n- The character.\n- \n- \n- if the last character of\n- \n- matches\n- \n- ; otherwise,\n- \n- .\n- \n- \n- \n- is\n- \n- .\n- \n \n- \n+ \n \n- Indicates whether or not the specified\n- \n- is\n- \n- or an\n- \n- string.\n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified array of\n+ \n+ instances.\n \n- The value to check.\n+ \n+ \n+ Gets or sets the element at the specified index.\n+ The zero-based index of the element to get or set.\n+ \n+ \n+ \n+ Gets the\n+ \n+ with the specified name.\n+ \n+ The name of the option that should be located in the collection.\n+ \n+ \n+ \n+ Adds a\n+ \n+ to the end of the collection.\n+ \n+ \n+ The\n+ \n+ to be added to the end of the collection.\n+ \n+ The position into which the new element was inserted.\n+ \n+ \n+ \n+ Adds the elements of a\n+ \n+ array to the end of the collection.\n+ \n+ \n+ The array of\n+ \n+ elements to be added to the end of the collection.\n+ \n+ \n+ \n+ \n+ Adds the elements of a\n+ \n+ to the end of the collection.\n+ \n+ \n+ The\n+ \n+ to be added to the end of the collection.\n+ \n+ \n+ \n+ \n+ Determines whether a\n+ \n+ is in the collection.\n+ \n+ \n+ The\n+ \n+ to locate in the collection.\n+ \n \n \n if\n- \n- is\n- \n- or an empty string (""); otherwise,\n+ \n+ is found in the \n+ collection; otherwise,\n \n .\n \n \n- \n+ \n \n- Converts an empty string ("") to\n- \n- .\n+ Determines whether a\n+ \n+ for the specified \n+ task is in the collection.\n \n- The value to convert.\n+ \n+ The name of task for which the\n+ \n+ should be located in the collection.\n+ \n \n- \n- if\n- \n- is an empty \n- string ("") or\n- \n- ; otherwise,\n- \n+ \n+ if a\n+ \n+ for the specified \n+ task is found in the collection; otherwise,\n+ \n .\n \n \n- \n+ \n+ Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n+ The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n+ \n+ The zero-based index in\n+ \n+ at which copying begins.\n+ \n+ \n+ \n \n- Converts\n- \n- to an empty string.\n+ Retrieves the index of a specified\n+ \n+ object in the collection.\n \n- The value to convert.\n+ \n+ The\n+ \n+ object for which the index is returned.\n+ \n \n- An empty string if\n- \n- is\n- \n- ;\n- otherwise,\n- \n- .\n+ The index of the specified\n+ \n+ . If the\n+ \n+ is not currently a member of the collection, it returns -1.\n \n \n- \n+ \n \n- Concatenates a specified separator\n- \n- between each \n- element of a specified\n- \n- , yielding a \n- single concatenated string.\n+ Inserts a\n+ \n+ into the collection at the specified index.\n \n- \n- A\n- \n- .\n+ \n+ The zero-based index at which\n+ \n+ should be inserted.\n \n- \n- A\n- \n- .\n+ \n+ The\n+ \n+ to insert.\n \n+ \n+ \n+ Returns an enumerator that can iterate through the collection.\n \n A\n- \n- consisting of the elements of\n- \n- interspersed with the separator string.\n+ \n+ for the entire collection.\n \n- \n- \n- For example if\n- \n- is ", " and the elements \n- of\n- \n- are "apple", "orange", "grape", and "pear",\n- \n- returns "apple, orange, \n- grape, pear".\n- \n- \n- If\n- \n- is\n- \n- , an empty \n- string (\n- \n- ) is used instead.\n- \n- \n \n- \n- \n- Creates a shallow copy of the specified\n- \n- .\n- \n- \n+ \n+ Removes a member from the collection.\n+ \n The\n- \n- that should be copied.\n+ \n+ to remove from the collection.\n \n- \n- A shallow copy of the specified\n- \n- .\n- \n- \n- \n- Executes embedded tasks/elements in the order in which they are defined.\n \n- \n+ \n \n- Gets a value indicating whether the element is performing additional\n- processing using the\n- \n- that was use to \n- initialize the element.\n- \n- \n- \n- , as a\n- \n- is\n- responsable for creating tasks from the nested build elements.\n- \n- \n- \n- Creates and executes the embedded (child XML nodes) elements.\n- \n- \n- Defines the set of levels recognised by the NAnt logging system.\n- \n- \n- Designates fine-grained informational events that are most useful \n- to debug a build process.\n- \n- \n- Designates events that offer a more detailed view of the build \n- process.\n- \n- \n- Designates informational events that are useful for getting a \n- high-level view of the build process.\n- \n- \n- Designates potentionally harmful events.\n- \n- \n- Designates error events.\n- \n- \n- Can be used to suppress all messages.\n- \n- No events should be logged with this\n- \n+ Enumerates the\n+ \n+ elements of a\n+ \n .\n- \n- \n- \n- \n- Specialized\n- \n- for\n- \n- that ignores case when converting from string.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n- class.\n+ \n+ class\n+ with the specified\n+ \n+ .\n \n+ The collection that should be enumerated.\n \n- \n- Converts the given object to the type of this converter, using the \n- specified context and culture information.\n- \n- An\n- \n- that provides a format context.\n- \n- \n- A\n- \n- object. If a\n- \n- is passed, the current culture is assumed.\n- \n- \n- The\n- \n- to convert.\n- \n+ \n+ Gets the current element in the collection.\n+ The current element in the collection.\n+ \n+ \n+ Advances the enumerator to the next element of the collection.\n \n- An\n- \n- that represents the converted value.\n+ \n+ if the enumerator was successfully advanced \n+ to the next element;\n+ \n+ if the enumerator has \n+ passed the end of the collection.\n \n \n- \n- Class representing an event occurring during a build.\n+ \n+ Sets the enumerator to its initial position, which is before the \n+ first element in the collection.\n+ \n+ \n+ A set of patterns, mostly used to include or exclude certain files.\n \n- An event is built by specifying either a project, a task or a target.\n \n- A\n- \n- level event will only have a\n- \n- reference.\n+ The individual patterns support\n+ if\n+ and\n+ unless\n+ attributes\n+ to specify that the element should only be used if or unless a given\n+ condition is met.\n \n \n- A\n- \n- level event will have\n- \n+ The\n+ \n and\n- \n- references.\n+ \n+ elements load patterns from a file. When the file is a relative path,\n+ it will be resolved relative to the project base directory in which\n+ the patternset is defined. Each line of this file is taken to be a\n+ pattern.\n \n+ The number sign (#) as the first non-blank character in a line denotes\n+ that all text following it is a comment:\n+ \n \n- A\n- \n- level event will have\n- \n- ,\n- \n- and\n- \n- references.\n+ Patterns can be grouped to sets, and later be referenced by their\n+ \n+ .\n \n+ When used as a standalone element (global type), any properties that\n+ are referenced will be resolved when the definition is processed, not\n+ when it actually used. Passing a reference to a nested build file \n+ will not cause the properties to be re-evaluated.\n+ To improve reuse of globally defined patternsets, avoid referencing\n+ any properties altogether.\n \n+ \n+ \n+ Define a set of patterns that matches all .cs files that do not contain\n+ the text\n+ Test\n+ in their name.\n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Define two sets. One holding C# sources, and one holding VB sources.\n+ Both sets only include test sources when the\n+ test\n+ property is\n+ set. A third set combines both C# and VB sources.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ Define a set from patterns in a file.\n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ Defines a patternset with patterns that are loaded from an external\n+ file, and shows the behavior when that patternset is passed as a\n+ reference to a nested build script.\n+ External file "c:\\foo\\build\\service.lst" holding patterns\n+ of source files to include for the Foo.Service assembly:\n+ \n+ Main build script located in "c:\\foo\\default.build":\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ Nested build script located in "c:\\foo\\services\\default.build"\n+ which uses the patternset to feed sources files to the C# compiler:\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ At the time when the patternset is used in the "service"\n+ build script, the following source files in "c:\\foo\\services\\src"\n+ match the defined patterns:\n+ \n+ You should have observed that:\n+ \n+ \n+ although the patternset is used from the "service"\n+ build script, the path to the external file is resolved relative\n+ to the base directory of the "main" build script in\n+ which the patternset is defined.\n+ \n+ \n+ \n+ the "TraceListener.cs" file is included, even though \n+ the "build.debug" property was changed to\n+ false\n+ after the patternset was defined (but before it was passed to\n+ the nested build, and used).\n+ \n+ \n+ \n+ \n+ \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class.\n \n \n- \n- \n- Initializes a new instance of the\n- \n- class for a\n- \n- level event.\n- \n- \n- The\n- \n- that emitted the event.\n- \n+ \n+ Defines a single pattern for files to include.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class for a\n- \n- level event.\n+ Loads multiple patterns of files to include from a given file, set\n+ using the\n+ \n+ parameter.\n \n- \n- The\n- \n- that emitted the event.\n- \n \n- \n+ \n+ Defines a single pattern for files to exclude.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- class for a\n- \n- level event.\n+ Loads multiple patterns of files to exclude from a given file, set\n+ using the\n+ \n+ parameter.\n \n- \n+ \n+ \n+ Adds a nested set of patterns, or references other standalone \n+ patternset.\n+ \n The\n- \n- that emitted the event.\n+ \n+ to add.\n \n \n- \n- Gets or sets the message associated with this event.\n- The message associated with this event.\n+ \n+ Represents an environment variable.\n \n- \n- Gets or sets the priority level associated with this event.\n- The priority level associated with this event.\n+ \n+ \n+ Initializes a\n+ \n+ instance with the\n+ specified name and value.\n+ \n+ The name of the environment variable.\n+ The value of the environment variable.\n \n- \n+ \n \n- Gets or sets the\n- \n- associated with this event.\n+ Initializes a\n+ \n+ instance.\n \n- \n- The\n- \n- associated with this event.\n- \n \n- \n+ \n+ The name of the environment variable.\n+ \n+ \n+ The literal value for the environment variable.\n+ \n+ \n+ The value for a file-based environment variable. NAnt will convert \n+ it to an absolute filename.\n+ \n+ \n+ The value for a directory-based environment variable. NAnt will \n+ convert it to an absolute path.\n+ \n+ \n \n- Gets the\n- \n- that fired this event.\n+ The value for a PATH like environment variable. You can use\n+ :\n+ or\n+ ;\n+ as path separators and NAnt will convert it to \n+ the platform's local conventions.\n \n- \n- The\n- \n- that fired this event.\n- \n \n- \n+ \n+ Sets a single environment variable and treats it like a PATH - \n+ ensures the right separator for the local platform is used.\n+ \n+ \n+ Gets the value of the environment variable.\n+ \n+ \n \n- Gets the\n- \n- that fired this event.\n+ Indicates if the environment variable should be passed to the \n+ external program. If\n+ \n+ then the environment\n+ variable will be passed; otherwise, skipped. The default is\n+ \n+ .\n \n- \n- The\n- \n- that fired this event, or a null reference \n- if this is a\n- \n- level event.\n- \n \n- \n+ \n \n- Gets the\n- \n- that fired this event.\n+ Indicates if the environment variable should not be passed to the \n+ external program. If\n+ \n+ then the environment\n+ variable will be passed; otherwise, skipped. The default is\n+ \n+ .\n \n- \n- The\n- \n- that fired this event, or\n- \n- if this is a\n- \n- or\n- \n- level \n- event.\n- \n \n- \n- Represents the method that handles the build events.\n- The source of the event.\n- \n- A\n- \n- that contains the event data.\n- \n+ \n+ A set of environment variables.\n \n- \n- Instances of classes that implement this interface can register to be \n- notified when things happen during a build.\n+ \n+ Environment variable to pass to a program.\n \n- \n- Signals that a build has started.\n- The source of the event.\n- \n- A\n- \n- object that contains the event data.\n- \n- This event is fired before any targets have started.\n+ \n+ Environment variable to pass to a program.\n \n- \n- Signals that the last target has finished.\n- The source of the event.\n- \n- A\n- \n- object that contains the event data.\n- \n- This event will still be fired if an error occurred during the build.\n+ \n+ Represents an XSLT extension object. The object should have a default\n+ parameterless constructor and the return value should be one of the \n+ four basic XPath data types of number, string, Boolean or node set.\n \n- \n- Signals that a target has started.\n- The source of the event.\n- \n- A\n- \n- object that contains the event data.\n- \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n \n- \n- Signals that a target has finished.\n- The source of the event.\n- \n- A\n- \n- object that contains the event data.\n- \n- This event will still be fired if an error occurred during the build.\n+ \n+ The namespace URI to associate with the extension object.\n+ \n+ The namespace URI to associate with the extension object, or\n+ \n+ if not set.\n+ \n \n- \n- Signals that a task has started.\n- The source of the event.\n- \n- A\n- \n- object that contains the event data.\n- \n+ \n+ The full type name of the XSLT extension object.\n \n- \n- Signals that a task has finished.\n- The source of the event.\n- \n- A\n- \n- object that contains the event data.\n- \n- This event will still be fired if an error occurred during the build.\n+ \n+ The assembly which contains the XSLT extension object.\n \n- \n- Signals that a message has been logged.\n- The source of the event.\n- \n- A\n- \n- object that contains the event data.\n- \n+ \n+ \n+ Indicates if the extension object should be added to the XSLT argument\n+ list. If\n+ \n+ then the extension object will be\n+ added; otherwise, skipped. The default is\n+ \n+ .\n+ \n \n- \n- Interface used by NAnt to log the build output.\n- \n- Depending on the supplied command-line arguments, NAnt will set the\n- \n- to\n- \n- or a\n- \n- with a file as backend store.\n- \n+ \n+ \n+ Indicates if the extension object should not be added to the XSLT argument\n+ list. If\n+ \n+ then the extension object will be \n+ added; otherwise, skipped. The default is\n+ \n+ .\n+ \n \n- \n- Gets or sets the highest level of message this logger should respond \n- to.\n- The highest level of message this logger should respond to.\n- Only messages with a message level higher than or equal to the given \n- level should actually be written to the log.\n+ \n+ ReplaceTokens filter token.\n \n- \n- Gets or sets a value indicating whether to produce emacs (and other\n- editor) friendly output.\n- \n+ \n+ Token to be replaced.\n+ \n+ \n+ New value of token.\n+ \n+ \n+ \n+ Indicates if the token should be used to replace values. \n+ If\n \n- if output is to be unadorned so that emacs \n- and other editors can parse files names, etc.\n- \n+ then the token will be used; \n+ otherwise, not. The default is\n+ \n+ .\n+ \n \n- \n+ \n \n- Gets or sets the\n- \n- to which the logger is \n- to send its output.\n+ Indicates if the token should not be used to replace values.\n+ If\n+ \n+ then the token will be used;\n+ otherwise, not. The default is\n+ \n+ .\n \n \n- \n- Flushes buffered build events or messages to the underlying storage.\n+ \n+ \n+ Contains a collection of\n+ \n+ elements.\n+ \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class.\n \n \n- \n- Gets or sets the highest level of message this logger should respond \n- to.\n- The highest level of message this logger should respond to.\n- Only messages with a message level higher than or equal to the given \n- level should be written to the log.\n- \n- \n- Gets or sets a value indicating whether to produce emacs (and other\n- editor) friendly output.\n- \n- \n- if output is to be unadorned so that emacs \n- and other editors can parse files names, etc. The default is\n- \n- .\n- \n- \n- \n+ \n \n- Gets or sets the\n- \n- to which the logger is \n- to send its output.\n+ Initializes a new instance of the\n+ \n+ class with the\n+ specified\n+ \n+ instance.\n \n- \n- The\n- \n- to which the logger sends its output.\n- \n- \n- \n- Flushes buffered build events or messages to the underlying storage.\n \n- \n- Signals that a build has started.\n- The source of the event.\n- \n- A\n- \n- object that contains the event data.\n- \n- This event is fired before any targets have started.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class with the\n+ specified array of\n+ \n+ instances.\n+ \n \n- \n- Signals that the last target has finished.\n- The source of the event.\n- \n- A\n- \n- object that contains the event data.\n- \n- This event will still be fired if an error occurred during the build.\n+ \n+ Gets or sets the element at the specified index.\n+ The zero-based index of the element to get\n+ or set.\n \n- \n- Signals that a target has started.\n- The source of the event.\n- \n- A\n- \n- object that contains the event data.\n+ \n+ \n+ Gets the\n+ \n+ with the specified name.\n+ \n+ \n+ The name of the\n+ \n+ to get.\n \n \n- \n- Signals that a task has finished.\n- The source of the event.\n- \n- A\n- \n- object that contains the event data.\n+ \n+ \n+ Adds a\n+ \n+ to the end of the collection.\n+ \n+ \n+ The\n+ \n+ to be added\n+ to the end of the collection.\n \n- This event will still be fired if an error occurred during the build.\n+ The position into which the new element was inserted.\n \n- \n- Signals that a task has started.\n- The source of the event.\n- \n- A\n- \n- object that contains the event data.\n+ \n+ \n+ Adds the elements of a\n+ \n+ array to the\n+ end of the collection.\n+ \n+ \n+ The array of\n+ \n+ elements to be added to the end of the collection.\n \n \n- \n- Signals that a task has finished.\n- The source of the event.\n- \n- A\n- \n- object that contains the event data.\n+ \n+ \n+ Adds the elements of a\n+ \n+ to the end of the collection.\n+ \n+ \n+ The\n+ \n+ to be added to the end of the collection.\n \n- This event will still be fired if an error occurred during the build.\n \n- \n- Signals that a message has been logged.\n- The source of the event.\n- \n- A\n- \n- object that contains the event data.\n+ \n+ \n+ Determines whether a\n+ \n+ is in the\n+ collection.\n+ \n+ \n+ The\n+ \n+ to locate\n+ in the collection.\n \n- Only messages with a priority higher or equal to the threshold of \n- the logger will actually be output in the build log.\n- \n- \n- Empty implementation which allows derived classes to receive the\n- output that is generated in this logger.\n- The message being logged.\n+ \n+ \n+ if\n+ \n+ is found in the \n+ collection; otherwise,\n+ \n+ .\n+ \n \n- \n+ \n \n- Outputs an indented message to the build log if its priority is \n- greather than or equal to the\n- \n- of the \n- logger.\n+ Determines whether a\n+ \n+ with the\n+ specified value is in the collection.\n \n- The priority of the message to output.\n- The message to output.\n- The number of characters that the message should be indented.\n+ The argument value to locate in the\n+ collection.\n+ \n+ \n+ if a\n+ \n+ with value\n+ \n+ is found in the collection;\n+ otherwise,\n+ \n+ .\n+ \n \n- \n+ \n+ Copies the entire collection to a compatible one-dimensional array,\n+ starting at the specified index of the target array.\n+ The one-dimensional array that is the\n+ destination of the elements copied from the collection. The array\n+ must have zero-based indexing.\n+ \n+ The zero-based index in\n+ \n+ at which copying begins.\n+ \n+ \n+ \n \n- Outputs an indented message to the build log if its priority is \n- greather than or equal to the\n- \n- of the \n- logger.\n+ Retrieves the index of a specified\n+ \n+ object in the collection.\n \n- The event to output.\n+ \n+ The\n+ \n+ object for\n+ which the index is returned.\n+ \n+ \n+ The index of the specified\n+ \n+ . If the\n+ \n+ is not currently a member of the\n+ collection, it returns -1.\n+ \n \n- \n+ \n \n- Outputs an indented message to the build log if its priority is \n- greather than or equal to the\n- \n- of the \n- logger.\n+ Inserts a\n+ \n+ into the collection at\n+ the specified index.\n \n- The event to output.\n- The number of characters that the message should be indented.\n- \n- \n- Holds a stack of reports for all running builds.\n- \n- \n- Used to store information about a build, to allow better reporting to \n- the user.\n- \n- \n- Errors encountered so far.\n+ \n+ The zero-based index at which\n+ \n+ should be inserted.\n+ \n+ \n+ The\n+ \n+ to\n+ insert.\n+ \n \n- \n- Warnings encountered so far.\n+ \n+ Returns an enumerator that can iterate through the collection.\n+ \n+ A\n+ \n+ for the entire\n+ collection.\n+ \n \n- \n- The start time of the build process.\n+ \n+ Removes a member from the collection.\n+ \n+ The\n+ \n+ to remove\n+ from the collection.\n+ \n \n- \n- Buffers log messages from DefaultLogger, and sends an e-mail with the\n- results.\n- \n- The following properties are used to send the mail :\n- \n- \n- Property\n- Description\n- \n- \n- MailLogger.mailhost\n- Mail server to use. [default: localhost]\n- \n- \n- MailLogger.from\n- The address of the e-mail sender.\n- \n- \n- MailLogger.failure.notify\n- Send build failure e-mails ? [default: true]\n- \n- \n- MailLogger.success.notify\n- Send build success e-mails ? [default: true]\n- \n- \n- MailLogger.failure.to\n- The address to send build failure messages to.\n- \n- \n- MailLogger.success.to\n- The address to send build success messages to.\n- \n- \n- MailLogger.failure.subject\n- The subject of build failure messages. [default: "Build Failure"]\n- \n- \n- MailLogger.success.subject\n- The subject of build success messages. [default: "Build Success"]\n- \n- \n- MailLogger.success.attachments\n- The ID of a fileset holdng set of files to attach when the build is successful.\n- \n- \n- MailLogger.failure.attachments\n- The ID of a fileset holdng set of files to attach when the build fails.\n- \n- \n- MailLogger.body.encoding\n- The encoding type of the body of the e-mail message. [default: system's ANSI code page]\n- \n- \n- MailLogger.smtp.username\n- The name of the user to login to the SMTP server.\n- \n- \n- MailLogger.smtp.password\n- The password of the specified user.\n- \n- \n- MailLogger.smtp.enablessl\n- Specifies whether to use SSL to encrypt the connection. [default: false]\n- \n- \n- MailLogger.smtp.port\n- The SMTP server port to connect to. [default: 25]\n- \n- \n- \n+ \n+ \n+ Enumerates the\n+ \n+ elements of a\n+ \n+ .\n+ \n \n- \n+ \n \n Initializes a new instance of the\n- \n- class.\n+ \n+ class\n+ with the specified\n+ \n+ .\n \n+ The collection that should be\n+ enumerated.\n \n- \n- Signals that a build has started.\n- The source of the event.\n- \n- A\n- \n- object that contains the event data.\n- \n- This event is fired before any targets have started.\n- \n- \n- Signals that the last target has finished, and send an e-mail with \n- the build results.\n- The source of the event.\n- \n- A\n- \n- object that contains the event data.\n- \n- \n- \n- Receives and buffers log messages.\n- The message being logged.\n+ \n+ Gets the current element in the collection.\n+ The current element in the collection.\n \n- \n- Gets the value of the specified property.\n- Properties to obtain value from.\n- Suffix of property name. "MailLogger" will be prepended internally.\n- \n- Value returned if property is not present in\n- \n- .\n- \n- Value indicating whether the property should exist, or have a default value set.\n+ \n+ Advances the enumerator to the next element of the collection.\n \n- The value of the specified property; or the default value if the \n- property is not present in\n- \n- .\n- \n- \n- \n- is\n \n- , and the specified property is not present and no default value has been given.\n- \n- \n- \n- Buffer in which the message is constructed prior to sending.\n+ if the enumerator was successfully advanced \n+ to the next element;\n+ \n+ if the enumerator has \n+ passed the end of the collection.\n+ \n \n- \n- Holds the stack of currently executing projects.\n+ \n+ Sets the enumerator to its initial position, which is before the \n+ first element in the collection.\n \n- \n+ \n \n Contains a strongly typed collection of\n- \n+ \n objects.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n- class with the specified\n- \n+ \n+ class\n+ with the specified\n+ \n instance.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n- class with the specified array of\n- \n+ \n+ class\n+ with the specified array of\n+ \n instances.\n \n \n- \n+ \n Gets or sets the element at the specified index.\n The zero-based index of the element to get or set.\n \n- \n+ \n+ \n+ Gets the\n+ \n+ for the specified task.\n+ \n+ \n+ The name of task for which the\n+ \n+ should be located in the collection.\n+ \n+ \n+ \n \n Adds a\n- \n+ \n to the end of the collection.\n \n \n The\n- \n+ \n to be added to the end of the collection.\n \n The position into which the new element was inserted.\n \n- \n+ \n \n Adds the elements of a\n- \n+ \n array to the end of the collection.\n \n \n The array of\n- \n+ \n elements to be added to the end of the collection.\n \n \n- \n+ \n \n Adds the elements of a\n- \n+ \n to the end of the collection.\n \n \n The\n- \n+ \n to be added to the end of the collection.\n \n \n- \n+ \n \n Determines whether a\n- \n+ \n is in the collection.\n \n \n The\n- \n+ \n to locate in the collection.\n \n \n \n if\n \n is found in the \n collection; otherwise,\n \n .\n \n \n- \n+ \n+ \n+ Determines whether a\n+ \n+ for the specified \n+ task is in the collection.\n+ \n+ \n+ The name of task for which the\n+ \n+ should be located in the collection.\n+ \n+ \n+ \n+ if a\n+ \n+ for \n+ the specified task is found in the collection; otherwise,\n+ \n+ .\n+ \n+ \n+ \n Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n \n The zero-based index in\n \n at which copying begins.\n \n \n- \n+ \n \n Retrieves the index of a specified\n- \n+ \n object in the collection.\n \n \n The\n- \n+ \n object for which the index is returned.\n \n \n The index of the specified\n- \n+ \n . If the\n- \n+ \n is not currently a member of the collection, it returns -1.\n \n \n- \n+ \n \n Inserts a\n- \n+ \n into the collection at the specified index.\n \n \n The zero-based index at which\n \n should be inserted.\n \n \n The\n- \n+ \n to insert.\n \n \n- \n+ \n Returns an enumerator that can iterate through the collection.\n \n A\n- \n+ \n for the entire collection.\n \n \n- \n+ \n Removes a member from the collection.\n \n The\n- \n+ \n to remove from the collection.\n \n \n- \n+ \n \n Enumerates the\n- \n+ \n elements of a\n- \n+ \n .\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n with the specified\n- \n+ \n .\n \n The collection that should be enumerated.\n \n- \n+ \n Gets the current element in the collection.\n The current element in the collection.\n \n- \n+ \n Advances the enumerator to the next element of the collection.\n \n \n if the enumerator was successfully advanced \n to the next element;\n \n if the enumerator has \n passed the end of the collection.\n \n \n- \n+ \n Sets the enumerator to its initial position, which is before the \n first element in the collection.\n \n- \n+ \n+ Represents the set of command-line options supported by NAnt.\n+ \n+ \n+ Gets or sets the target framework to use (overrides \n+ NAnt.exe.config settings)\n+ The framework that should be used.\n+ For a list of possible frameworks, see NAnt.exe.config, possible\n+ values include "net-1.0", "net-1.1", etc.\n+ \n+ \n+ Gets or sets the target framework to use (overrides \n+ NAnt.exe.config settings)\n+ The framework that should be used.\n+ For a list of possible frameworks, see NAnt.exe.config, possible\n+ values include "net-1.0", "net-1.1", etc.\n+ \n+ \n+ Gets or sets the buildfile that should be executed.\n+ The buildfile that should be executed.\n+ Can be both a file or an URI.\n+ \n+ \n+ Pauses before program ends.\n+ \n+ \n+ for pausing on program end; \n+ otherwise,\n+ \n+ . The default is\n+ \n+ .\n+ \n+ \n+ \n+ Gets or sets a value indicating whether more information should be\n+ displayed during the build process.\n+ \n+ \n+ if more information should be displayed; \n+ otherwise,\n+ \n+ . The default is\n+ \n+ .\n+ \n+ \n+ \n+ Gets or sets a value indicating whether debug information should be\n+ displayed during the build process.\n+ \n+ \n+ if debug information should be displayed; \n+ otherwise,\n+ \n+ . The default is\n+ \n+ .\n+ \n+ \n+ \n+ Gets or sets a value indicating whether only error and debug debug messages should be\n+ displayed during the build process.\n+ \n+ \n+ if only error or warning messages should be \n+ displayed; otherwise,\n+ \n+ . The default is\n+ \n+ .\n+ \n+ \n+ \n+ Gets or sets a value indicating whether to produce emacs (and other\n+ editor) friendly output.\n+ \n+ \n+ if output is to be unadorned so that emacs \n+ and other editors can parse files names, etc. The default is\n+ \n+ .\n+ \n+ \n+ \n+ Gets a value indicating whether parent directories should be searched\n+ for a buildfile.\n+ \n+ \n+ if parent directories should be searched for \n+ a build file; otherwise,\n+ \n+ . The default is\n+ \n+ .\n+ \n+ \n+ \n+ Gets or sets the indentation level of the build output.\n+ \n+ The indentation level of the build output. The default is\n+ 0\n+ .\n+ \n+ \n+ \n+ Gets or sets the list of properties that should be set.\n+ The list of properties that should be set.\n+ \n+ \n \n- Implements a\n- \n- for writing information to \n- the NAnt logging infrastructure.\n+ Gets or sets the\n+ \n+ of logger to add to the list\n+ of listeners.\n \n+ \n+ The\n+ \n+ of logger to add to the list of\n+ listeners.\n+ \n+ \n+ The\n+ \n+ should derive from\n+ \n+ .\n+ \n \n- \n+ \n+ Gets or sets the name of the file to log output to.\n+ The name of the file to log output to.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- class \n- for the specified\n- \n- with the specified output \n- level and format provider.\n+ Gets a collection containing fully qualified type names of classes \n+ implementating\n+ \n+ that should be added \n+ to the project as listeners.\n \n- Determines the indentation level.\n- \n- The\n- \n- with which messages will be output to the build log.\n- \n- \n- An\n- \n- object that controls formatting.\n- \n+ \n+ A collection of fully qualified type names that should be added as \n+ listeners to the\n+ \n+ .\n+ \n \n- \n+ \n+ Gets a collection of assemblies to load extensions from.\n+ A collection of assemblies to load extensions from.\n+ \n+ \n \n- Gets the\n- \n- in which the output is written.\n+ Gets or sets a value indicating whether\n+ \n+ help \n+ should be printed.\n \n \n- The\n- \n- always writes output in UTF8 \n- encoding.\n+ \n+ if\n+ \n+ help should be \n+ printed; otherwise,\n+ \n+ . The default is\n+ \n+ .\n \n \n- \n- Writes a character array to the buffer.\n- The character array to write to the text stream.\n+ \n+ Gets or sets a value indicating whether the logo banner should be\n+ printed.\n+ \n+ \n+ if the logo banner should be printed; otherwise,\n+ \n+ . The default is\n+ \n+ .\n+ \n \n- \n- Writes a string to the buffer.\n- \n+ \n+ Gets or sets a value indicating whether the NAnt help should be\n+ printed.\n+ \n+ \n+ if NAnt help should be printed; otherwise,\n+ \n+ . The default is\n+ \n+ .\n+ \n \n- \n- Writes an empty string to the logging infrastructure.\n+ \n+ Gets a collection containing the targets that should be executed.\n+ A collection that contains the targets that should be executed.\n \n- \n- Writes a string to the logging infrastructure.\n- \n- The string to write. If\n- \n- is a null reference, only the line termination characters are written.\n- \n+ \n+ Gets the value of the specified property.\n+ The name of the property to get the value of.\n+ The value of the specified property.\n \n- \n+ \n+ Comprises all of the loaded, and available, tasks. \n+ Use these static methods to register, initialize and create a task.\n+ \n+ \n \n- Writes out a formatted string using the same semantics as\n- \n- .\n+ Gets the list of loaded\n+ \n+ instances.\n \n- The formatting string.\n- The object array to write into format string.\n+ \n+ List of loaded\n+ \n+ instances.\n+ \n \n- \n- Causes any buffered data to be written to the logging infrastructure.\n+ \n+ \n+ Gets the list of loaded\n+ \n+ instances.\n+ \n+ \n+ List of loaded\n+ \n+ instances.\n+ \n \n- \n- Closes the current writer and releases any system resources \n- associated with the writer.\n+ \n+ \n+ Gets the list of loaded\n+ \n+ instances.\n+ \n+ \n+ List of loaded\n+ \n+ instances.\n+ \n \n- \n- Obtains a lifetime service object to control the lifetime policy for \n- this instance.\n+ \n+ Scans the given assembly for tasks, types, functions and filters.\n+ The assembly to scan for tasks, types, functions and filters.\n+ \n+ The\n+ \n+ which will be used to output messages to the build log.\n+ \n+ \n+ \n+ Scans the given assembly for tasks, types, functions and filters.\n+ The assembly to scan for tasks, types, functions and filters.\n+ \n+ The\n+ \n+ which will be used to output messages to the build log.\n+ \n \n- An object of type\n- \n- used to control the lifetime \n- policy for this instance. This is the current lifetime service object \n- for this instance if one exists; otherwise, a new lifetime service \n- object initialized with a lease that will never time out.\n+ \n+ if\n+ \n+ contains at \n+ least one "extension"; otherwise,\n+ \n+ .\n \n \n- \n+ \n+ Scans the path for any task assemblies and adds them.\n+ The directory to scan in.\n+ \n+ The\n+ \n+ which will be used to output messages to the build log.\n+ \n+ \n+ \n+ indicating whether scanning of the directory should halt on first error.\n+ \n+ \n+ \n \n- Gets the\n- \n- with which messages will be output to\n- the build log.\n+ Adds any task assemblies in the project base directory\n+ and its\n+ tasks\n+ subdirectory.\n \n+ The project to work from.\n \n- \n- Holds a value indicating whether a scan for tasks, types and functions\n- has already been performed for the current runtime framework.\n- \n- \n+ \n \n- Initializes a new instance of the\n- \n- class for the given\n- \n- .\n+ Registers the project with\n+ \n+ , and optionally\n+ scan the\n+ \n+ for extension assemblies.\n \n+ The project to work from.\n+ \n+ Specified whether to scan the\n+ \n+ for extension assemblies.\n+ \n+ \n+ \n+ Looks up a function by name and argument count.\n+ The name of the function to lookup, including namespace prefix.\n+ The argument of the function to lookup.\n \n The\n \n- that should be configured.\n+ in which the function is invoked.\n \n+ \n+ A\n+ \n+ representing the function, or\n+ \n+ if a function with the given name and\n+ arguments does not exist.\n+ \n \n- \n+ \n \n- Gets the underlying\n+ Creates a new\n+ \n+ instance for the given XML and\n \n- instance.\n+ .\n \n- \n- The underlying\n+ The XML to initialize the task with.\n+ \n+ The\n \n+ that the\n+ \n+ belongs to.\n+ \n+ \n+ The new\n+ \n instance.\n- \n+ \n \n- \n+ \n \n- Gets the\n- \n- .\n+ Scans a given\n+ \n+ for tasks.\n \n- \n+ \n The\n- \n- .\n- \n- \n+ \n+ containing the\n+ \n+ to scan.\n+ \n+ \n The\n- \n- defines the current namespace \n- scope and provides methods for looking up namespace information.\n- \n+ \n+ to scan.\n+ \n+ \n+ The\n+ \n+ which will be used to output messages to the build log.\n+ \n+ \n+ \n+ if\n+ \n+ represents a\n+ \n+ ; otherwise,\n+ \n+ .\n+ \n \n- \n+ \n \n- Loads and processes settings from the specified\n- \n- of the configuration file.\n+ Scans a given\n+ \n+ for data type.\n \n- \n- \n- Processes the framework nodes of the given platform node.\n- \n- An\n- \n- representing the platform on which NAnt is running.\n+ \n+ The\n+ \n+ containing the\n+ \n+ to scan.\n \n+ \n+ The\n+ \n+ to scan.\n+ \n+ \n+ The\n+ \n+ which will be used to output messages to the build log.\n+ \n+ \n+ \n+ if\n+ \n+ represents a\n+ data type; otherwise,\n+ \n+ .\n+ \n \n- \n- Reads the list of global properties specified in the NAnt configuration\n- file.\n- \n- An\n- \n- representing global properties.\n+ \n+ \n+ Scans a given\n+ \n+ for functions.\n+ \n+ \n+ The\n+ \n+ to scan.\n+ \n+ \n+ The\n+ \n+ which will be used to output messages to the build log.\n \n+ \n+ \n+ if\n+ \n+ represents a\n+ valid set of funtions; otherwise,\n+ \n+ .\n+ \n \n- \n- Gets the value of the specified attribute from the specified node.\n- The node of which the attribute value should be retrieved.\n- The attribute of which the value should be returned.\n+ \n+ \n+ Scans a given\n+ \n+ for filters.\n+ \n+ \n+ The\n+ \n+ containing the\n+ \n+ to scan.\n+ \n+ \n+ The\n+ \n+ to scan.\n+ \n+ \n+ The\n+ \n+ which will be used to output messages to the build log.\n+ \n \n- The value of the attribute with the specified name or\n- \n- if the attribute does not exist or has no value.\n+ \n+ if\n+ \n+ represents a\n+ \n+ ; otherwise,\n+ \n+ .\n \n \n- \n- Splits an input string into a sequence of tokens used during parsing.\n+ \n+ Main entry point to NAnt that is called by the ConsoleStub.\n \n- \n- Available tokens\n+ \n+ Starts NAnt. This is the Main entry point.\n+ Command Line args, or whatever you want to pass it. They will treated as Command Line args.\n+ The exit code.\n \n- \n- Gets the value of the specified property.\n- The name of the property to get the value of.\n- The value of the specified property.\n+ \n+ Prints the projecthelp to the console.\n+ The build file to show help for.\n+ \n+ \n+ is loaded and transformed with\n+ ProjectHelp.xslt\n+ , which is an embedded resource.\n+ \n \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n+ \n+ Gets the file name for the build file in the specified directory.\n+ The directory to look for a build file. When in doubt use Environment.CurrentDirectory for directory.\n+ Look for a build file with this pattern or name. If null look for a file that matches the default build pattern (*.build).\n+ Whether or not to search the parent directories for a build file.\n+ \n+ The path to the build file or\n+ null\n+ if no build file could be found.\n+ \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class with a descriptive message.\n+ Loads the extension assemblies in the current\n+ \n+ and scans them for extensions.\n \n- A descriptive message to include with the exception.\n+ The extension assemblies to load.\n+ \n+ The\n+ \n+ which will be used to output messages to the build log.\n+ \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class with the specified descriptive message and inner exception.\n+ Dynamically constructs an\n+ \n+ instance of \n+ the class specified.\n \n- A descriptive message to include with the exception.\n- A nested exception that is the cause of the current exception.\n+ \n+ \n+ At this point, only looks in the assembly where\n+ \n+ is defined.\n+ \n+ \n+ The fully qualified name of the logger that should be instantiated.\n+ \n+ Type\n+ \n+ could not be loaded.\n+ \n+ \n+ \n+ does not implement\n+ \n+ .\n+ \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class with a descriptive message and the location in the build file \n- that caused the exception.\n+ Dynamically constructs an\n+ \n+ instance of \n+ the class specified.\n \n- A descriptive message to include with the exception.\n- The location in the build file where the exception occured.\n+ \n+ \n+ At this point, only looks in the assembly where\n+ \n+ is defined.\n+ \n+ \n+ The fully qualified name of the listener that should be instantiated.\n+ \n+ Type\n+ \n+ could not be loaded.\n+ \n+ \n+ \n+ does not implement\n+ \n+ .\n+ \n \n- \n- \n- Initializes a new instance of the\n- \n- class with a descriptive message, the location in the build file and \n- an instance of the exception that is the cause of the current \n- exception.\n- \n- A descriptive message to include with the exception.\n- The location in the build file where the exception occured.\n- A nested exception that is the cause of the current exception.\n+ \n+ Add the listeners specified in the command line arguments,\n+ along with the default listener, to the specified project.\n+ The command-line options.\n+ \n+ The\n+ \n+ to add listeners to.\n+ \n \n- \n+ \n+ Spits out generic help info to the console.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- class with serialized data.\n+ Write the message of the specified\n+ \n+ and\n+ the inner exceptions to\n+ \n+ .\n \n- \n- The\n- \n- that holds the serialized object data about the exception being thrown.\n- \n- \n+ \n The\n- \n- that contains contextual information about the source or destination.\n+ \n+ to write to\n+ \n+ .\n \n \n \n Central representation of a NAnt project.\n \n \n The\n@@ -16575,306 +16303,654 @@\n \n \n Increases the\n \n of the\n \n .\n- \n+ \n+ \n+ \n+ \n+ Decreases the\n+ \n+ of the\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Detaches the currently attached\n+ \n+ instances\n+ from the\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Attaches the specified build listeners to the\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ instances to attach to the\n+ \n+ .\n+ \n+ \n+ The currently attached\n+ \n+ instances will \n+ be detached before the new\n+ \n+ instances \n+ are attached.\n+ \n+ \n+ \n+ \n+ Inits stuff:\n+ TypeFactory: Calls Initialize and AddProject\n+ Log.IndentSize set to 12\n+ Project properties are initialized ("nant.* stuff set")\n+ \n+ NAnt Props:\n+ nant.filename\n+ nant.version\n+ nant.location\n+ nant.project.name\n+ nant.project.buildfile (if doc has baseuri)\n+ nant.project.basedir\n+ nant.project.default = defaultTarget\n+ \n+ \n+ \n+ An\n+ \n+ representing the project definition.\n+ \n+ The project message threshold.\n+ The project indentation level.\n+ Optimization flags.\n+ \n+ \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ This method is only meant to be used by the\n+ \n+ class and\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Creates a new\n+ \n+ based on the project \n+ definition.\n+ \n+ \n+ The full path to the build file.\n+ \n+ This can be of any form that\n+ \n+ accepts.\n+ \n+ \n+ \n+ An\n+ \n+ based on the specified project \n+ definition.\n+ \n+ \n+ \n+ Configures the platform properties for the current platform.\n+ NAnt does not support the current platform.\n+ \n+ \n+ \n+ Updates dependent properties when the\n+ \n+ is set.\n+ \n+ \n+ \n+ Topologically sorts a set of targets.\n+ \n+ The name of the root target. The sort is created in such a way that the sequence of targets up to the root target is the minimum possible such sequence. Must not be\n+ \n+ .\n+ \n+ \n+ A collection of\n+ \n+ instances.\n+ \n+ \n+ A collection of\n+ \n+ instances in sorted order.\n+ \n+ There is a cyclic dependecy among the targets, or a named target does not exist.\n+ \n+ \n+ \n+ Performs a single step in a recursive depth-first-search traversal \n+ of the target dependency tree.\n+ The current target is first set to the "visiting" state, and pushed\n+ onto the "visiting" stack.\n+ An exception is then thrown if any child of the current node is in \n+ the visiting state, as that implies a circular dependency. The \n+ exception contains details of the cycle, using elements of the \n+ "visiting" stack.\n+ If any child has not already been "visited", this method is called\n+ recursively on it.\n+ The current target is then added to the ordered list of targets. \n+ Note that this is performed after the children have been visited in \n+ order to get the correct order. The current target is set to the \n+ "visited" state.\n+ By the time this method returns, the ordered list contains the \n+ sequence of targets up to and including the current target.\n+ \n+ \n+ The current target to inspect. Must not be\n+ \n+ .\n+ \n+ \n+ A collection of\n+ \n+ instances.\n+ \n+ \n+ A mapping from targets to states The states in question are "VISITING" and "VISITED". Must not be\n+ \n+ .\n+ \n+ \n+ A stack of targets which are currently being visited. Must not be\n+ \n+ .\n+ \n+ \n+ The list to add target names to. This will end up containing the complete list of depenencies in dependency order. Must not be\n+ \n+ .\n+ \n+ \n+ A non-existent target is specified\n+ -or-\n+ A circular dependency is detected.\n+ \n+ \n+ \n+ Builds an appropriate exception detailing a specified circular\n+ dependency.\n+ \n+ The dependency to stop at. Must not be\n+ \n+ .\n+ \n+ \n+ A stack of dependencies. Must not be\n+ \n+ .\n+ \n+ \n+ A\n+ \n+ detailing the specified circular \n+ dependency.\n+ \n+ \n+ \n+ Allow the project construction to be optimized.\n+ Use this with care!\n+ \n+ \n+ Do not perform any optimizations.\n+ \n+ \n+ The project base directory must not be automatically scanned \n+ for extension assemblies.\n+ \n+ \n+ Do not scan the project configuration for frameworks, and \n+ do not configure the runtime and target framework.\n+ \n+ \n+ Provides the abstract base class for types.\n+ \n+ \n+ The ID used to be referenced later.\n+ \n+ \n+ The ID to use as the reference.\n+ \n+ \n+ Gets a value indicating whether a reference to the type can be\n+ defined.\n+ \n+ Only types with an\n+ \n+ assigned \n+ to it, can be referenced.\n+ \n+ \n+ \n+ Gets the name of the datatype.\n+ The name of the datatype.\n+ \n+ \n+ Should be overridden by derived classes. clones the referenced types \n+ data into the current instance.\n+ \n+ \n+ \n+ Copies all instance data of the\n+ \n+ to a given\n+ \n+ .\n+ \n+ \n+ \n+ Executes embedded tasks in the order in which they are defined.\n+ \n+ \n+ \n+ Gets a value indicating whether the element is performing additional\n+ processing using the\n+ \n+ that was use to \n+ initialize the element.\n+ \n+ \n+ \n+ , as a\n+ \n+ is\n+ responsable for creating tasks from the nested build elements.\n+ \n+ \n+ \n+ Automatically exclude build elements that are defined on the task \n+ from things that get executed, as they are evaluated normally during\n+ XML task initialization.\n+ \n+ \n+ Creates and executes the embedded (child XML nodes) elements.\n+ \n+ Skips any element defined by the host\n+ \n+ that has \n+ a\n+ \n+ defined.\n+ \n+ \n+ \n+ Thrown whenever an error occurs during the build.\n+ \n+ \n+ The location of the exception in the build document (xml file).\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class \n+ with a descriptive message.\n+ \n+ A descriptive message to include with the exception.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified descriptive message and inner exception.\n+ \n+ A descriptive message to include with the exception.\n+ A nested exception that is the cause of the current exception.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with a descriptive message and the location in the build file that \n+ caused the exception.\n+ \n+ A descriptive message to include with the exception.\n+ The location in the build file where the exception occured.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with a descriptive message, the location in the build file and an \n+ instance of the exception that is the cause of the current exception.\n+ \n+ A descriptive message to include with the exception.\n+ The location in the build file where the exception occured.\n+ A nested exception that is the cause of the current exception.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class \n+ with serialized data.\n+ \n+ \n+ The\n+ \n+ that holds the serialized object data about the exception being thrown.\n+ \n+ \n+ The\n+ \n+ that contains contextual information about the source or destination.\n+ \n+ \n+ \n+ Gets the raw message as specified when the exception was \n+ constructed.\n+ The raw message as specified when the exception was \n+ constructed.\n+ \n+ \n+ Gets the location in the build file of the element from which the\n+ exception originated.\n+ The location in the build file of the element from which the\n+ exception originated.\n+ \n+ \n+ \n+ Serializes this object into the\n+ \n+ provided.\n+ \n+ \n+ The\n+ \n+ to populate with data.\n+ \n+ The destination for this serialization.\n+ \n+ \n+ Gets a message that describes the current exception.\n+ The error message that explains the reason for the exception.\n+ Adds location information to the message, if available.\n+ \n+ \n+ Creates and returns a string representation of the current \n+ exception.\n+ A string representation of the current exception.\n+ \n+ \n+ Executes embedded tasks/elements in the order in which they are defined.\n+ \n+ \n+ \n+ Gets a value indicating whether the element is performing additional\n+ processing using the\n+ \n+ that was use to \n+ initialize the element.\n+ \n+ \n+ \n+ , as a\n+ \n+ is\n+ responsable for creating tasks from the nested build elements.\n+ \n+ \n+ \n+ Creates and executes the embedded (child XML nodes) elements.\n+ \n+ \n+ Stores the file name, line number and column number to record a position \n+ in a text file.\n+ \n+ \n+ Creates a location consisting of a file name, line number and \n+ column number.\n+ \n+ \n+ can be a local URI resource, e.g., file:///C:/WINDOWS/setuplog.txt.\n+ \n+ \n+ \n+ Creates a location consisting of a file name.\n+ \n+ \n+ can be a local URI resource, e.g., file:///C:/WINDOWS/setuplog.txt.\n+ \n+ \n+ \n+ Creates an "unknown" location.\n+ \n+ \n+ Private Init function.\n+ \n+ \n+ Gets a string containing the file name for the location.\n+ The file name includes both the file path and the extension.\n+ \n+ \n+ Gets the line number for the location.\n+ Lines start at 1. Will be zero if not specified.\n+ \n+ \n+ Gets the column number for the location.\n+ Columns start a 1. Will be zero if not specified.\n+ \n+ \n+ Returns the file name, line number and a trailing space. An error\n+ message can be appended easily. For unknown locations, returns\n+ an empty string.\n+ \n+ \n+ Returns a value indicating whether NAnt is running in 64-bit mode.\n+ \n+ \n+ if NAnt is running in 64-bit mode; otherwise,\n+ \n+ .\n+ \n \n- \n- \n- Decreases the\n- \n- of the\n- \n+ \n+ Returns a value indicating whether NAnt is running in 32-bit mode.\n+ Note that even if the platform is 64-bit, NAnt may be running in\n+ 32-bit mode.\n+ \n+ \n+ if NAnt is running in 32-bit mode; otherwise,\n+ \n .\n- \n+ \n \n- \n- \n- Detaches the currently attached\n- \n- instances\n- from the\n- \n+ \n+ Returns a value indicating whether NAnt is running on Windows.\n+ \n+ \n+ if NAnt is running on Windows;\n+ otherwise,\n+ \n .\n- \n+ \n \n- \n+ \n \n- Attaches the specified build listeners to the\n- \n- .\n+ Initializes a new instance of the\n+ \n+ class.\n \n- \n- The\n- \n- instances to attach to the\n- \n- .\n- \n- \n- The currently attached\n- \n- instances will \n- be detached before the new\n- \n- instances \n- are attached.\n- \n \n- \n+ \n \n- Inits stuff:\n- TypeFactory: Calls Initialize and AddProject\n- Log.IndentSize set to 12\n- Project properties are initialized ("nant.* stuff set")\n- \n- NAnt Props:\n- nant.filename\n- nant.version\n- nant.location\n- nant.project.name\n- nant.project.buildfile (if doc has baseuri)\n- nant.project.basedir\n- nant.project.default = defaultTarget\n- \n+ Initializes a new instance of the\n+ \n+ class with a descriptive message.\n \n- \n- An\n- \n- representing the project definition.\n- \n- The project message threshold.\n- The project indentation level.\n- Optimization flags.\n- \n- \n- is\n- \n- .\n- \n+ A descriptive message to include with the exception.\n \n- \n+ \n \n- This method is only meant to be used by the\n- \n- class and\n- \n- .\n+ Initializes a new instance of the\n+ \n+ class with the specified descriptive message and inner exception.\n \n+ A descriptive message to include with the exception.\n+ A nested exception that is the cause of the current exception.\n \n- \n+ \n \n- Creates a new\n- \n- based on the project \n- definition.\n+ Initializes a new instance of the\n+ \n+ class with a descriptive message and the location in the build file \n+ that caused the exception.\n \n- \n- The full path to the build file.\n- \n- This can be of any form that\n- \n- accepts.\n- \n- \n- \n- An\n- \n- based on the specified project \n- definition.\n- \n- \n- \n- Configures the platform properties for the current platform.\n- NAnt does not support the current platform.\n+ A descriptive message to include with the exception.\n+ The location in the build file where the exception occured.\n \n- \n+ \n \n- Updates dependent properties when the\n- \n- is set.\n+ Initializes a new instance of the\n+ \n+ class with a descriptive message, the location in the build file and \n+ an instance of the exception that is the cause of the current \n+ exception.\n \n+ A descriptive message to include with the exception.\n+ The location in the build file where the exception occured.\n+ A nested exception that is the cause of the current exception.\n \n- \n- Topologically sorts a set of targets.\n- \n- The name of the root target. The sort is created in such a way that the sequence of targets up to the root target is the minimum possible such sequence. Must not be\n- \n- .\n- \n- \n- A collection of\n- \n- instances.\n- \n- \n- A collection of\n- \n- instances in sorted order.\n- \n- There is a cyclic dependecy among the targets, or a named target does not exist.\n- \n- \n+ \n \n- Performs a single step in a recursive depth-first-search traversal \n- of the target dependency tree.\n- The current target is first set to the "visiting" state, and pushed\n- onto the "visiting" stack.\n- An exception is then thrown if any child of the current node is in \n- the visiting state, as that implies a circular dependency. The \n- exception contains details of the cycle, using elements of the \n- "visiting" stack.\n- If any child has not already been "visited", this method is called\n- recursively on it.\n- The current target is then added to the ordered list of targets. \n- Note that this is performed after the children have been visited in \n- order to get the correct order. The current target is set to the \n- "visited" state.\n- By the time this method returns, the ordered list contains the \n- sequence of targets up to and including the current target.\n+ Initializes a new instance of the\n+ \n+ class with serialized data.\n \n- \n- The current target to inspect. Must not be\n- \n- .\n- \n- \n- A collection of\n- \n- instances.\n- \n- \n- A mapping from targets to states The states in question are "VISITING" and "VISITED". Must not be\n- \n- .\n- \n- \n- A stack of targets which are currently being visited. Must not be\n- \n- .\n- \n- \n- The list to add target names to. This will end up containing the complete list of depenencies in dependency order. Must not be\n- \n- .\n- \n- \n- A non-existent target is specified\n- -or-\n- A circular dependency is detected.\n- \n- \n- \n- Builds an appropriate exception detailing a specified circular\n- dependency.\n- \n- The dependency to stop at. Must not be\n- \n- .\n+ \n+ The\n+ \n+ that holds the serialized object data about the exception being thrown.\n \n- \n- A stack of dependencies. Must not be\n- \n- .\n+ \n+ The\n+ \n+ that contains contextual information about the source or destination.\n \n- \n- A\n- \n- detailing the specified circular \n- dependency.\n- \n- \n- \n- Allow the project construction to be optimized.\n- Use this with care!\n- \n- \n- Do not perform any optimizations.\n- \n- \n- The project base directory must not be automatically scanned \n- for extension assemblies.\n \n- \n- Do not scan the project configuration for frameworks, and \n- do not configure the runtime and target framework.\n- \n- \n- Defines the types of frameworks.\n- \n- \n- Frameworks that are supported on the current platform, but are not\n- installed.\n- \n- \n- Frameworks that are installed on the current system.\n- \n- \n- Retrieves installation state attributes.\n- \n- \n- Frameworks that typically target full desktop devices.\n- \n- \n- Frameworks that target compact devices.\n- \n- \n- Frameworks that run in a browser.\n- \n- \n- Retrieves device attributes.\n+ \n+ Holds a value indicating whether a scan for tasks, types and functions\n+ has already been performed for the current runtime framework.\n \n- \n+ \n \n- Frameworks released as part of the open-source\n- Mono\n- project.\n+ Initializes a new instance of the\n+ \n+ class for the given\n+ \n+ .\n \n+ \n+ The\n+ \n+ that should be configured.\n+ \n \n- \n- Frameworks released by Microsoft.\n- \n- \n- Retrieves vendor attributes.\n- \n- \n- All frameworks supported on the current platform, regarless of their\n- installation state, target device or vendor.\n- \n- \n+ \n \n- Gets or sets the\n+ Gets the underlying\n \n- that this functionset will \n- reference.\n+ instance.\n \n \n- The\n+ The underlying\n \n- that this functionset will reference.\n+ instance.\n \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class.\n+ Gets the\n+ \n+ .\n \n+ \n+ The\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ defines the current namespace \n+ scope and provides methods for looking up namespace information.\n+ \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified capacity.\n+ Loads and processes settings from the specified\n+ \n+ of the configuration file.\n \n \n+ \n+ Processes the framework nodes of the given platform node.\n+ \n+ An\n+ \n+ representing the platform on which NAnt is running.\n+ \n+ \n+ \n+ Reads the list of global properties specified in the NAnt configuration\n+ file.\n+ \n+ An\n+ \n+ representing global properties.\n+ \n+ \n+ \n+ Gets the value of the specified attribute from the specified node.\n+ The node of which the attribute value should be retrieved.\n+ The attribute of which the value should be returned.\n+ \n+ The value of the attribute with the specified name or\n+ \n+ if the attribute does not exist or has no value.\n+ \n+ \n \n \n Contains a strongly typed collection of\n \n objects.\n \n \n@@ -17097,48 +17173,23 @@\n passed the end of the collection.\n \n \n \n Sets the enumerator to its initial position, which is before the \n first element in the collection.\n \n- \n- Executes embedded tasks in the order in which they are defined.\n- \n- \n+ \n \n- Gets a value indicating whether the element is performing additional\n- processing using the\n- \n- that was use to \n- initialize the element.\n+ Custom configuration section handler for the\n+ \n+ element.\n \n- \n- \n- , as a\n- \n- is\n- responsable for creating tasks from the nested build elements.\n- \n- \n- \n- Automatically exclude build elements that are defined on the task \n- from things that get executed, as they are evaluated normally during\n- XML task initialization.\n \n- \n- Creates and executes the embedded (child XML nodes) elements.\n- \n- Skips any element defined by the host\n- \n- that has \n- a\n- \n- defined.\n- \n+ \n+ This just passed things through. Return the node read from the config file.\n \n \n Used to search for files on the PATH.\n \n The local directory is not searched (since this would already be covered \n by normal use of the includes element).\n Also, advanced pattern matching isn't supported: you need to know the \n@@ -17196,392 +17247,237 @@\n \n \n A shallow copy of the specified\n \n .\n \n \n- \n- \n- Creates a new instance of the\n- \n- class\n- for the specified\n- \n- class in the specified\n- \n- .\n- \n- \n- An\n- \n- for the specified\n- \n- is cached for future use.\n- \n- \n- The\n- \n- containing the\n- \n- .\n- \n- \n- The class representing the\n- \n- .\n- \n+ \n+ Provides the abstract base class for tasks.\n+ A task is a piece of code that can be executed.\n \n- \n+ \n \n- Creates a new instance of the\n- \n- class\n- for the specified\n- \n- class in the specified\n- \n+ Determines if task failure stops the build, or is just reported. \n+ The default is\n+ \n .\n \n- \n- The\n- \n- containing the\n- \n- .\n- \n- \n- The class representing the\n- \n- .\n- \n \n- \n+ \n \n- Gets the name of the\n- \n- class that can be created\n- using this\n- \n- .\n- \n- \n- The name of the\n- \n- class that can be created using\n- this\n- \n+ Determines whether the task should report detailed build log messages. \n+ The default is\n+ \n .\n- \n- \n- \n- \n- Gets the name of the task which the\n- \n- can create.\n \n- \n- The name of the task which the\n- \n- can \n- create.\n- \n- \n- \n- Finds a target by name.\n- The name of the target to find.\n- \n- The\n- \n- with the specified name, or\n- \n- if no\n- \n- exists with\n- the given name.\n- \n \n- \n+ \n \n- Gets the names of the targets in the\n- \n- combined into one list separated by the given\n- \n- .\n- \n- \n- A\n- \n- that contains a list of the names of the \n- targets in the\n- \n- , separated by\n- the specified\n- \n+ If\n+ \n+ then the task will be executed; otherwise, \n+ skipped. The default is\n+ \n .\n- \n- \n- \n- \n- Gets the names of the targets in the\n- \n- combined into one comma-separated list.\n \n- \n- A\n- \n- that contains a comma-separated list of the\n- names of the targets in the\n- \n- .\n- \n- \n- \n- Used for searching filesystem based on given include/exclude rules.\n- \n- Simple client code for testing the class.\n- while (true) {\n- DirectoryScanner scanner = new DirectoryScanner();\n- \n- Console.Write("Scan Basedirectory : ");\n- string s = Console.ReadLine();\n- if (s.Length == 0) break;\n- scanner.BaseDirectory = s;\n- \n- while(true) {\n- Console.Write("Include pattern : ");\n- s = Console.ReadLine();\n- if (s.Length == 0) break;\n- scanner.Includes.Add(s);\n- }\n- \n- while(true) {\n- Console.Write("Exclude pattern : ");\n- s = Console.ReadLine();\n- if (s.Length == 0) break;\n- scanner.Excludes.Add(s);\n- }\n- \n- foreach (string name in scanner.FileNames)\n- Console.WriteLine("file:" + name);\n- foreach (string name in scanner.DirectoryNames)\n- Console.WriteLine("dir :" + name);\n- \n- Console.WriteLine("");\n- }\n- \n \n- \n+ \n \n- Initializes a new instance of the\n- \n+ Opposite of\n+ \n+ . If\n+ \n+ then the task will be executed; otherwise, skipped. The default is\n+ \n .\n \n- On unix, patterns are matching case-sensitively; otherwise, they\n- are matched case-insensitively.\n \n- \n- \n- Initializes a new instance of the\n- \n- specifying whether patterns are to be match case-sensitively.\n- \n- Specifies whether patterns are to be matched case-sensititely.\n+ \n+ The name of the task.\n \n- \n+ \n+ The prefix used when sending messages to the log.\n+ \n+ \n \n- Creates a shallow copy of the\n- \n- .\n+ Gets or sets the log threshold for this\n+ \n+ . By\n+ default the threshold of a task is\n+ \n+ ,\n+ causing no messages to be filtered in the task itself.\n \n- \n- A shallow copy of the\n- \n+ \n+ The log threshold level for this\n+ \n .\n- \n- \n- \n- Gets or set a value indicating whether or not to use case-sensitive\n- pattern matching.\n- \n- \n- Gets the collection of include patterns.\n- \n- \n- Gets the collection of exclude patterns.\n+ \n+ \n+ When the threshold of a\n+ \n+ is higher than the\n+ threshold of the\n+ \n+ , then all messages will\n+ still be delivered to the build listeners.\n+ \n \n- \n+ \n \n- The base directory to scan. The default is the\n- current directory\n+ Returns the TaskBuilder used to construct an instance of this\n+ \n .\n \n \n- \n- Gets the list of files that match the given patterns.\n- \n- \n- Gets the list of directories that match the given patterns.\n- \n- \n- Gets the list of directories that were scanned for files.\n- \n- \n- Indicates whether or not the directory scanner included everything\n- that it scanned.\n- \n- \n- \n- Uses\n- \n- and\n- \n- search criteria (relative to\n- \n- or absolute), to search for filesystem objects.\n- \n- \n- \n- Parses specified NAnt search patterns for search directories and \n- corresponding regex patterns.\n- In. NAnt patterns. Absolute or relative paths.\n- Out. Regex patterns. Absolute canonical paths.\n- Out. Non-regex files. Absolute canonical paths.\n- In. Whether to allow a pattern to add search directories.\n- \n- \n- Given a NAnt search pattern returns a search directory and an regex \n- search pattern.\n- Whether this pattern is an include or exclude pattern\n- NAnt searh pattern (relative to the Basedirectory OR absolute, relative paths refering to parent directories ( ../ ) also supported)\n- Out. Absolute canonical path to the directory to be searched\n- Out. Whether the pattern is potentially recursive or not\n- Out. Whether this is a regex pattern or not\n- Out. Regex search pattern (absolute canonical path)\n+ \n+ Executes the task unless it is skipped.\n \n- \n- Searches a directory recursively for files and directories matching \n- the search criteria.\n- Directory in which to search (absolute canonical path)\n- Whether to scan recursively or not\n+ \n+ Logs a message with the given priority.\n+ The message priority at which the specified message is to be logged.\n+ The message to be logged.\n+ \n+ The actual logging is delegated to the project.\n+ \n+ If the\n+ \n+ attribute is set on the task and a\n+ message is logged with level\n+ \n+ , the\n+ priority of the message will be increased to\n+ \n+ when the threshold of the build log is\n+ \n+ .\n+ \n+ \n+ This will allow individual tasks to run in verbose mode while\n+ the build log itself is still configured with threshold\n+ \n+ .\n+ \n+ The threshold of the project is not taken into account to determine\n+ whether a message should be passed to the logging infrastructure, \n+ as build listeners might be interested in receiving all messages.\n+ \n \n- \n- Converts search pattern to a regular expression pattern.\n- Search pattern relative to the search directory.\n- Regular expresssion\n+ \n+ Logs a formatted message with the given priority.\n+ The message priority at which the specified message is to be logged.\n+ The message to log, containing zero or more format items.\n+ \n+ An\n+ \n+ array containing zero or more objects to format.\n+ \n+ \n+ The actual logging is delegated to the project.\n+ \n+ If the\n+ \n+ attribute is set on the task and a \n+ message is logged with level\n+ \n+ , the \n+ priority of the message will be increased to\n+ \n+ .\n+ when the threshold of the build log is\n+ \n+ .\n+ \n+ \n+ This will allow individual tasks to run in verbose mode while\n+ the build log itself is still configured with threshold\n+ \n+ .\n+ \n+ \n \n- \n+ \n \n- Creates a shallow copy of the\n- \n+ Determines whether build output is enabled for the given\n+ \n .\n \n+ \n+ The\n+ \n+ to check.\n+ \n \n- A shallow copy of the\n- \n+ \n+ if messages with the given\n+ \n+ should be passed on to the logging infrastructure; otherwise,\n+ \n .\n \n+ The threshold of the project is not taken into account to determine\n+ whether a message should be passed to the logging infrastructure, \n+ as build listeners might be interested in receiving all messages.\n \n- \n- Creates a string representing a list of the strings in the collection.\n- A string that represents the contents.\n+ \n+ Initializes the configuration of the task using configuration \n+ settings retrieved from the NAnt configuration file.\n+ TO-DO : Remove this temporary hack when a permanent solution is \n+ available for loading the default values from the configuration\n+ file if a build element is constructed from code.\n \n- \n- \n- Initialize a new instance of the\n- \n- class specifying whether or not string comparison should be\n- case-sensitive.\n- \n- Specifies whether or not string comparison should be case-sensitive.\n+ \n+ Initializes the task.\n \n- \n- Gets a value indicating whether string comparison is case-sensitive.\n- A value indicating whether string comparison is case-sensitive.\n+ \n+ Initializes the task.\n \n- \n- \n- Creates a shallow copy of the\n- \n- .\n- \n- \n- A shallow copy of the\n- \n- .\n- \n+ \n+ Executes the task.\n \n- \n- \n- Determines whether the specified string is in the\n- \n- .\n- \n- \n- The string to locate in the\n- \n- . The value can be\n+ \n+ Locates the XML node for the specified attribute in either the\n+ configuration section of the extension assembly or the.project.\n+ The name of attribute for which the XML configuration node should be located.\n+ \n+ The framework to use to obtain framework specific information, or\n \n- .\n+ if no framework specific information should be used.\n \n \n- \n- if value is found in the\n- \n- ; otherwise,\n- \n- .\n+ The XML configuration node for the specified attribute, or\n+ \n+ if no corresponding XML node could be \n+ located.\n \n- \n- String comparisons within the\n- \n- are only case-sensitive if\n- \n- is\n- \n- \n+ If there's a valid current framework, the configuration section for\n+ that framework will first be searched. If no corresponding \n+ configuration node can be located in that section, the framework-neutral\n+ section of the project configuration node will be searched.\n \n- \n+ \n \n- Searches for the specified string and returns the zero-based index \n- of the first occurrence within the\n- \n- .\n+ Initializes a new instance of the\n+ \n+ class.\n \n- \n- The string to locate. The value can be\n- \n- .\n- \n- \n- The zero-based index of the first occurrence of\n- \n- in the\n- \n- , if found; otherwise, -1.\n- \n- \n- String comparisons within the\n- \n- are only case-sensitive if\n- \n- is\n- \n- .\n- \n \n- \n+ \n \n- Custom configuration section handler for the\n- \n- element.\n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified capacity.\n \n \n- \n- This just passed things through. Return the node read from the config file.\n+ \n+ Inherits Properties from an existing property\n+ dictionary Instance\n+ DataType list to inherit\n \n \n \n Initializes a new instance of the\n \n class.\n \n@@ -17679,115 +17575,14 @@\n \n .\n \n \n \n Executes dependent targets first, then the target.\n \n- \n- Maps XML nodes to the text positions from their original source.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- Determines if a file has been loaded by the current project.\n- The file to check.\n- \n- \n- if the specified file has already been loaded\n- by the current project; otherwise,\n- \n- .\n- \n- \n- \n- \n- Adds an\n- \n- to the map.\n- \n- \n- An\n- \n- can only be added to the map once.\n- \n- \n- \n- \n- Returns the\n- \n- in the XML file for the given node.\n- \n- \n- The\n- \n- must be from an\n- \n- that has been added to the map.\n- \n- \n- \n- Represents a position in the build file.\n- \n- \n- \n- Initializes a new instance of the\n- \n- with the speified line and column.\n- \n- The line coordinate of the position.\n- The column coordinate of the position.\n- \n- \n- The line coordinate of the position.\n- \n- \n- The column coordinate of the position.\n- \n- \n- Provides the abstract base class for types.\n- \n- \n- The ID used to be referenced later.\n- \n- \n- The ID to use as the reference.\n- \n- \n- Gets a value indicating whether a reference to the type can be\n- defined.\n- \n- Only types with an\n- \n- assigned \n- to it, can be referenced.\n- \n- \n- \n- Gets the name of the datatype.\n- The name of the datatype.\n- \n- \n- Should be overridden by derived classes. clones the referenced types \n- data into the current instance.\n- \n- \n- \n- Copies all instance data of the\n- \n- to a given\n- \n- .\n- \n- \n \n Encalsulates information about installed frameworks incuding version \n information and directory locations for finding tools.\n \n \n Gets the name of the framework.\n The name of the framework.\n@@ -17970,129 +17765,36 @@\n The attribute of which the value should be returned.\n \n The value of the attribute with the specified name or\n \n if the attribute does not exist or has no value.\n \n \n- \n- Thrown whenever an error occurs during the build.\n- \n- \n- The location of the exception in the build document (xml file).\n- \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class.\n \n \n- \n- \n- Initializes a new instance of the\n- \n- class \n- with a descriptive message.\n- \n- A descriptive message to include with the exception.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified descriptive message and inner exception.\n- \n- A descriptive message to include with the exception.\n- A nested exception that is the cause of the current exception.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with a descriptive message and the location in the build file that \n- caused the exception.\n- \n- A descriptive message to include with the exception.\n- The location in the build file where the exception occured.\n- \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n- with a descriptive message, the location in the build file and an \n- instance of the exception that is the cause of the current exception.\n- \n- A descriptive message to include with the exception.\n- The location in the build file where the exception occured.\n- A nested exception that is the cause of the current exception.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class \n- with serialized data.\n- \n- \n- The\n- \n- that holds the serialized object data about the exception being thrown.\n- \n- \n- The\n- \n- that contains contextual information about the source or destination.\n- \n- \n- \n- Gets the raw message as specified when the exception was \n- constructed.\n- The raw message as specified when the exception was \n- constructed.\n- \n- \n- Gets the location in the build file of the element from which the\n- exception originated.\n- The location in the build file of the element from which the\n- exception originated.\n- \n- \n- \n- Serializes this object into the\n- \n- provided.\n+ with the specified capacity.\n \n- \n- The\n- \n- to populate with data.\n- \n- The destination for this serialization.\n- \n- \n- Gets a message that describes the current exception.\n- The error message that explains the reason for the exception.\n- Adds location information to the message, if available.\n- \n- \n- Creates and returns a string representation of the current \n- exception.\n- A string representation of the current exception.\n \n- \n+ \n \n Creates a new instance of the\n- \n+ \n class\n for the specified\n- \n+ \n class in the specified\n \n .\n \n \n An\n \n@@ -18100,325 +17802,744 @@\n \n is cached for future use.\n \n \n The\n \n containing the\n- \n+ \n .\n \n \n The class representing the\n- \n+ \n .\n \n \n- \n+ \n \n Creates a new instance of the\n- \n- class for the specified\n- \n- class in the\n+ \n+ class\n+ for the specified\n+ \n+ class in the specified\n \n- specified.\n+ .\n \n \n The\n \n containing the\n- \n+ \n .\n \n \n The class representing the\n- \n+ \n .\n \n \n- \n+ \n \n Gets the name of the\n- \n- class that can be\n- created using this\n- \n+ \n+ class that can be created\n+ using this\n+ \n .\n \n \n The name of the\n- \n- class that can be created\n- using this\n- \n+ \n+ class that can be created using\n+ this\n+ \n .\n \n \n- \n+ \n \n- Gets the name of the data type which the\n- \n+ Gets the name of the task which the\n+ \n can create.\n \n \n- The name of the data type which the\n- \n- can create.\n+ The name of the task which the\n+ \n+ can \n+ create.\n \n \n- \n- \n- Contains a strongly typed collection of\n- \n- objects.\n- \n+ \n+ Used to wrap log messages in xml <message/> elements.\n \n- \n+ \n+ Holds the stack of currently executing projects.\n+ \n+ \n \n Initializes a new instance of the\n- \n+ \n class.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n- class\n- with the specified\n- \n+ \n+ class \n+ with serialized data.\n+ \n+ \n+ The\n+ \n+ that holds the serialized object data.\n+ \n+ \n+ The\n+ \n+ that contains contextual information about the source or destination.\n+ \n+ \n+ \n+ \n+ Populates\n+ \n+ with the data needed to serialize \n+ the\n+ \n instance.\n \n+ \n+ The\n+ \n+ to populate with data.\n+ \n+ The destination for this serialization.\n \n- \n+ \n+ Returns the contents of log captured.\n+ \n+ \n+ Signals that a build has started.\n+ The source of the event.\n+ \n+ A\n+ \n+ object that contains the event data.\n+ \n+ This event is fired before any targets have started.\n+ \n+ \n+ Signals that the last target has finished.\n+ The source of the event.\n+ \n+ A\n+ \n+ object that contains the event data.\n+ \n+ This event will still be fired if an error occurred during the build.\n+ \n+ \n+ Signals that a target has started.\n+ The source of the event.\n+ \n+ A\n+ \n+ object that contains the event data.\n+ \n+ \n+ \n+ Signals that a target has finished.\n+ The source of the event.\n+ \n+ A\n+ \n+ object that contains the event data.\n+ \n+ This event will still be fired if an error occurred during the build.\n+ \n+ \n+ Signals that a task has started.\n+ The source of the event.\n+ \n+ A\n+ \n+ object that contains the event data.\n+ \n+ \n+ \n+ Signals that a task has finished.\n+ The source of the event.\n+ \n+ A\n+ \n+ object that contains the event data.\n+ \n+ This event will still be fired if an error occurred during the build.\n+ \n+ \n+ Signals that a message has been logged.\n+ The source of the event.\n+ \n+ A\n+ \n+ object that contains the event data.\n+ \n+ Only messages with a priority higher or equal to the threshold of \n+ the logger will actually be output in the build log.\n+ \n+ \n+ Gets or sets the highest level of message this logger should respond \n+ to.\n+ The highest level of message this logger should respond to.\n+ Only messages with a message level higher than or equal to the given \n+ level should be written to the log.\n+ \n+ \n+ Gets or sets a value indicating whether to produce emacs (and other\n+ editor) friendly output.\n+ \n+ \n+ as it has no meaning in XML format.\n+ \n+ \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified array of\n- \n- instances.\n+ Gets or sets the\n+ \n+ to which the logger is \n+ to send its output.\n \n \n- \n- Gets or sets the element at the specified index.\n- The zero-based index of the element to get or set.\n+ \n+ Flushes buffered build events or messages to the underlying storage.\n \n- \n+ \n+ Models a NAnt XML element in the build file.\n+ \n+ Automatically validates attributes in the element based on attributes \n+ applied to members in derived classes.\n+ \n+ \n+ \n \n- Gets the\n- \n- for the specified task.\n+ Initializes a new instance of the\n+ \n+ class.\n \n- \n- The name of task for which the\n- \n- should be located in the collection.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ from the specified element.\n+ \n+ \n+ The element that should be used to create a new instance of the\n+ \n+ class.\n \n \n- \n+ \n+ Gets or sets the parent of the element.\n+ The parent of the element.\n+ \n+ This will be the parent\n+ \n+ ,\n+ \n+ , or\n+ \n+ depending on where the element is defined.\n+ \n+ \n+ \n+ Gets the name of the XML element used to initialize this element.\n+ The name of the XML element used to initialize this element.\n+ \n+ \n \n- Adds a\n- \n- to the end of the collection.\n+ Gets or sets the\n+ \n+ to which this element belongs.\n \n- \n+ \n The\n- \n- to be added to the end of the collection.\n- \n- The position into which the new element was inserted.\n+ \n+ to which this element belongs.\n+ \n \n- \n+ \n \n- Adds the elements of a\n- \n- array to the end of the collection.\n+ Gets the properties local to this\n+ \n+ and the\n+ \n+ .\n \n- \n- The array of\n- \n- elements to be added to the end of the collection.\n- \n+ \n+ The properties local to this\n+ \n+ and the\n+ \n+ .\n+ \n \n- \n+ \n \n- Adds the elements of a\n- \n- to the end of the collection.\n+ Gets or sets the\n+ \n+ .\n \n- \n+ \n The\n- \n- to be added to the end of the collection.\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ defines the current namespace \n+ scope and provides methods for looking up namespace information.\n+ \n+ \n+ \n+ Gets or sets the XML node of the element.\n+ The XML node of the element.\n+ \n+ \n+ Gets or sets the location in the build file where the element is \n+ defined.\n+ The location in the build file where the element is defined.\n+ \n+ \n+ \n+ Gets a value indicating whether the element is performing additional\n+ processing using the\n+ \n+ that was used to \n+ initialize the element.\n+ \n+ \n+ \n+ .\n+ \n+ \n+ \n+ Elements that need to perform additional processing of the\n+ \n+ that was used to initialize the element, should\n+ override this property and return\n+ \n+ .\n+ \n+ \n+ When\n+ \n+ , no build errors will be reported for\n+ unknown nested build elements.\n+ \n+ \n+ \n+ \n+ Performs default initialization.\n+ \n+ Derived classes that wish to add custom initialization should override \n+ the\n+ \n+ method.\n+ \n+ \n+ \n+ Retrieves the location in the build file where the element is \n+ defined.\n+ The element's build file location\n+ \n+ \n+ Logs a message with the given priority.\n+ The message priority at which the specified message is to be logged.\n+ The message to be logged.\n+ The actual logging is delegated to the project.\n+ \n+ \n+ Logs a message with the given priority.\n+ The message priority at which the specified message is to be logged.\n+ The message to log, containing zero or more format items.\n+ \n+ An\n+ \n+ array containing zero or more objects to format.\n \n+ The actual logging is delegated to the project.\n \n- \n+ \n+ Derived classes should override to this method to provide extra \n+ initialization and validation not covered by the base class.\n+ The XML node of the element to use for initialization.\n+ \n+ \n+ Derived classes should override to this method to provide extra \n+ initialization and validation not covered by the base class.\n+ \n+ Access to the\n+ \n+ that was used to initialize\n+ this\n+ \n+ is available through\n+ \n+ .\n+ \n+ \n+ \n \n- Determines whether a\n- \n- is in the collection.\n+ Copies all instance data of the\n+ \n+ to a given\n+ \n+ .\n \n- \n- The\n- \n- to locate in the collection.\n+ \n+ \n+ Performs initialization using the given set of properties.\n+ \n+ \n+ Initializes all build attributes and child elements.\n+ \n+ \n+ Locates the XML node for the specified attribute in the project \n+ configuration node.\n+ The name of attribute for which the XML configuration node should be located.\n+ \n+ The framework to use to obtain framework specific information, or\n+ \n+ if no framework specific information should be used.\n \n \n- \n- if\n- \n- is found in the \n- collection; otherwise,\n- \n- .\n+ The XML configuration node for the specified attribute, or\n+ \n+ if no corresponding XML node could be \n+ located.\n \n+ If there's a valid current framework, the configuration section for\n+ that framework will first be searched. If no corresponding \n+ configuration node can be located in that section, the framework-neutral\n+ section of the project configuration node will be searched.\n \n- \n+ \n \n- Determines whether a\n- \n- for the specified \n- task is in the collection.\n+ Returns the\n+ \n+ of the\n+ \n+ assigned to the specified\n+ \n+ .\n \n- \n- The name of task for which the\n- \n- should be located in the collection.\n+ \n+ The\n+ \n+ of which the assigned\n+ \n+ should be retrieved.\n \n \n- \n- if a\n- \n- for \n- the specified task is found in the collection; otherwise,\n- \n+ The\n+ \n+ assigned to the specified\n+ \n+ or a null reference is no\n+ \n+ is assigned to the\n+ \n .\n \n \n- \n- Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n- The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n- \n- The zero-based index in\n- \n- at which copying begins.\n- \n+ \n+ \n+ Configures an\n+ \n+ using meta-data provided by\n+ assigned attributes.\n+ \n \n- \n+ \n \n- Retrieves the index of a specified\n- \n- object in the collection.\n+ Initializes a new instance of the\n+ \n+ class for the given\n+ \n+ .\n \n- \n+ \n The\n- \n- object for which the index is returned.\n+ \n+ for which an\n+ \n+ should be created.\n \n- \n- The index of the specified\n- \n- . If the\n- \n- is not currently a member of the collection, it returns -1.\n- \n+ \n+ The\n+ \n+ to initialize the\n+ \n+ with.\n+ \n+ \n+ The\n+ \n+ to use for property expansion.\n+ \n+ \n+ The framework that the\n+ \n+ should target.\n+ \n+ \n+ \n+ \n+ is\n+ \n+ .\n+ \n+ -or-\n+ \n+ \n+ is\n+ \n+ .\n+ \n+ -or-\n+ \n+ \n+ is\n+ \n+ .\n+ \n+ \n \n- \n+ \n \n- Inserts a\n- \n- into the collection at the specified index.\n+ Gets the\n+ \n+ .\n \n- \n- The zero-based index at which\n- \n- should be inserted.\n+ \n+ The\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ defines the current namespace \n+ scope and provides methods for looking up namespace information.\n+ \n+ \n+ \n+ \n+ Creates a child\n+ \n+ using property set/get methods.\n+ \n+ \n+ The\n+ \n+ instance that represents the property of the current class.\n \n- \n+ \n+ A\n+ \n+ representing the get accessor for the property.\n+ \n+ \n+ A\n+ \n+ representing the set accessor for the property.\n+ \n+ \n The\n- \n- to insert.\n+ \n+ used to initialize the new\n+ \n+ instance.\n+ \n+ The collection of property values to use for macro expansion.\n+ \n+ The\n+ \n+ from which to obtain framework-specific information.\n \n- \n- \n- Returns an enumerator that can iterate through the collection.\n \n- A\n- \n- for the entire collection.\n+ The\n+ \n+ child.\n \n \n- \n- Removes a member from the collection.\n- \n+ \n+ \n+ Creates an\n+ \n+ for the given\n+ \n+ .\n+ \n+ \n The\n- \n- to remove from the collection.\n+ \n+ for which an\n+ \n+ should be created.\n \n+ \n+ An\n+ \n+ for the given\n+ \n+ .\n+ \n \n- \n+ \n \n- Enumerates the\n- \n- elements of a\n- \n- .\n+ Holds the\n+ \n+ that should be initialized.\n \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n+ Holds the\n+ \n+ that should be used to initialize\n+ the\n+ \n .\n \n- The collection that should be enumerated.\n \n- \n- Gets the current element in the collection.\n- The current element in the collection.\n+ \n+ Holds the dictionary that should be used for property \n+ expansion.\n \n- \n- Advances the enumerator to the next element of the collection.\n- \n- \n- if the enumerator was successfully advanced \n- to the next element;\n- \n- if the enumerator has \n- passed the end of the collection.\n- \n+ \n+ \n+ Holds the framework that should be targeted by the\n+ \n+ that we're configuring, or\n+ \n+ if there's no current target\n+ framework.\n+ \n \n- \n- Sets the enumerator to its initial position, which is before the \n- first element in the collection.\n+ \n+ Holds the names of the attributes that still need to be \n+ processed.\n \n- \n+ \n+ Holds the names of the child nodes that still need to be \n+ processed.\n+ \n+ \n+ Holds the logger for the current class.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- class.\n+ Holds the cache of\n+ \n+ instances.\n \n \n- \n+ \n+ Internal interface used for setting element attributes.\n+ \n+ \n \n- Initializes a new instance of the\n- \n+ Creates a new instance of the\n+ \n class\n- with the specified capacity.\n+ for the specified\n+ \n+ class in the specified\n+ \n+ .\n \n+ \n+ An\n+ \n+ for the specified\n+ \n+ is cached for future use.\n+ \n+ \n+ The\n+ \n+ containing the\n+ \n+ .\n+ \n+ \n+ The class representing the\n+ \n+ .\n+ \n \n- \n- Inherits Properties from an existing property\n- dictionary Instance\n- DataType list to inherit\n+ \n+ \n+ Creates a new instance of the\n+ \n+ class for the specified\n+ \n+ class in the\n+ \n+ specified.\n+ \n+ \n+ The\n+ \n+ containing the\n+ \n+ .\n+ \n+ \n+ The class representing the\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Gets the name of the\n+ \n+ class that can be\n+ created using this\n+ \n+ .\n+ \n+ \n+ The name of the\n+ \n+ class that can be created\n+ using this\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Gets the name of the data type which the\n+ \n+ can create.\n+ \n+ \n+ The name of the data type which the\n+ \n+ can create.\n+ \n \n \n \n Initializes a new instance of the\n \n class holding properties for the given\n \n@@ -18606,1466 +18727,1345 @@\n Constant for the "visiting" state, used when traversing a DFS of \n property references.\n \n \n Constant for the "visited" state, used when travesing a DFS of \n property references.\n \n- \n- Used to wrap log messages in xml <message/> elements.\n+ \n+ Splits an input string into a sequence of tokens used during parsing.\n \n- \n- Holds the stack of currently executing projects.\n+ \n+ Available tokens\n \n- \n+ \n+ \n+ Gets or sets the\n+ \n+ that this functionset will \n+ reference.\n+ \n+ \n+ The\n+ \n+ that this functionset will reference.\n+ \n+ \n+ \n+ Defines the set of levels recognised by the NAnt logging system.\n+ \n+ \n+ Designates fine-grained informational events that are most useful \n+ to debug a build process.\n+ \n+ \n+ Designates events that offer a more detailed view of the build \n+ process.\n+ \n+ \n+ Designates informational events that are useful for getting a \n+ high-level view of the build process.\n+ \n+ \n+ Designates potentionally harmful events.\n+ \n+ \n+ Designates error events.\n+ \n+ \n+ Can be used to suppress all messages.\n+ \n+ No events should be logged with this\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Specialized\n+ \n+ for\n+ \n+ that ignores case when converting from string.\n+ \n+ \n+ \n \n Initializes a new instance of the\n- \n+ \n class.\n \n \n- \n+ \n+ Converts the given object to the type of this converter, using the \n+ specified context and culture information.\n+ \n+ An\n+ \n+ that provides a format context.\n+ \n+ \n+ A\n+ \n+ object. If a\n+ \n+ is passed, the current culture is assumed.\n+ \n+ \n+ The\n+ \n+ to convert.\n+ \n+ \n+ An\n+ \n+ that represents the converted value.\n+ \n+ \n+ \n+ Class representing an event occurring during a build.\n+ \n+ An event is built by specifying either a project, a task or a target.\n+ \n+ A\n+ \n+ level event will only have a\n+ \n+ reference.\n+ \n+ \n+ A\n+ \n+ level event will have\n+ \n+ and\n+ \n+ references.\n+ \n+ \n+ A\n+ \n+ level event will have\n+ \n+ ,\n+ \n+ and\n+ \n+ references.\n+ \n+ \n+ \n+ \n \n Initializes a new instance of the\n- \n- class \n- with serialized data.\n+ \n+ class.\n \n- \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class for a\n+ \n+ level event.\n+ \n+ \n The\n- \n- that holds the serialized object data.\n+ \n+ that emitted the event.\n \n- \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class for a\n+ \n+ level event.\n+ \n+ \n The\n- \n- that contains contextual information about the source or destination.\n+ \n+ that emitted the event.\n \n \n- \n+ \n \n- Populates\n- \n- with the data needed to serialize \n- the\n- \n- instance.\n+ Initializes a new instance of the\n+ \n+ class for a\n+ \n+ level event.\n \n- \n+ \n The\n- \n- to populate with data.\n+ \n+ that emitted the event.\n \n- The destination for this serialization.\n \n- \n- Returns the contents of log captured.\n+ \n+ Gets or sets the message associated with this event.\n+ The message associated with this event.\n \n- \n+ \n+ Gets or sets the priority level associated with this event.\n+ The priority level associated with this event.\n+ \n+ \n+ \n+ Gets or sets the\n+ \n+ associated with this event.\n+ \n+ \n+ The\n+ \n+ associated with this event.\n+ \n+ \n+ \n+ \n+ Gets the\n+ \n+ that fired this event.\n+ \n+ \n+ The\n+ \n+ that fired this event.\n+ \n+ \n+ \n+ \n+ Gets the\n+ \n+ that fired this event.\n+ \n+ \n+ The\n+ \n+ that fired this event, or a null reference \n+ if this is a\n+ \n+ level event.\n+ \n+ \n+ \n+ \n+ Gets the\n+ \n+ that fired this event.\n+ \n+ \n+ The\n+ \n+ that fired this event, or\n+ \n+ if this is a\n+ \n+ or\n+ \n+ level \n+ event.\n+ \n+ \n+ \n+ Represents the method that handles the build events.\n+ The source of the event.\n+ \n+ A\n+ \n+ that contains the event data.\n+ \n+ \n+ \n+ Instances of classes that implement this interface can register to be \n+ notified when things happen during a build.\n+ \n+ \n Signals that a build has started.\n The source of the event.\n \n A\n \n object that contains the event data.\n \n This event is fired before any targets have started.\n \n- \n+ \n Signals that the last target has finished.\n The source of the event.\n \n A\n \n object that contains the event data.\n \n This event will still be fired if an error occurred during the build.\n \n- \n+ \n Signals that a target has started.\n The source of the event.\n \n A\n \n object that contains the event data.\n \n \n- \n+ \n Signals that a target has finished.\n The source of the event.\n \n A\n \n object that contains the event data.\n \n This event will still be fired if an error occurred during the build.\n \n- \n+ \n Signals that a task has started.\n The source of the event.\n \n A\n \n object that contains the event data.\n \n \n- \n+ \n Signals that a task has finished.\n The source of the event.\n \n A\n \n object that contains the event data.\n \n This event will still be fired if an error occurred during the build.\n \n- \n+ \n Signals that a message has been logged.\n The source of the event.\n \n A\n \n object that contains the event data.\n \n- Only messages with a priority higher or equal to the threshold of \n- the logger will actually be output in the build log.\n \n- \n+ \n+ Interface used by NAnt to log the build output.\n+ \n+ Depending on the supplied command-line arguments, NAnt will set the\n+ \n+ to\n+ \n+ or a\n+ \n+ with a file as backend store.\n+ \n+ \n+ \n Gets or sets the highest level of message this logger should respond \n to.\n The highest level of message this logger should respond to.\n Only messages with a message level higher than or equal to the given \n- level should be written to the log.\n+ level should actually be written to the log.\n \n- \n+ \n Gets or sets a value indicating whether to produce emacs (and other\n editor) friendly output.\n \n- \n- as it has no meaning in XML format.\n+ \n+ if output is to be unadorned so that emacs \n+ and other editors can parse files names, etc.\n \n \n- \n+ \n \n Gets or sets the\n \n to which the logger is \n to send its output.\n \n \n- \n+ \n Flushes buffered build events or messages to the underlying storage.\n \n- \n- Provides the abstract base class for tasks.\n- A task is a piece of code that can be executed.\n- \n- \n+ \n \n- Determines if task failure stops the build, or is just reported. \n- The default is\n- \n- .\n+ Initializes a new instance of the\n+ \n+ class.\n \n \n- \n- \n- Determines whether the task should report detailed build log messages. \n- The default is\n- \n- .\n- \n+ \n+ Gets or sets the highest level of message this logger should respond \n+ to.\n+ The highest level of message this logger should respond to.\n+ Only messages with a message level higher than or equal to the given \n+ level should be written to the log.\n \n- \n- \n- If\n- \n- then the task will be executed; otherwise, \n- skipped. The default is\n+ \n+ Gets or sets a value indicating whether to produce emacs (and other\n+ editor) friendly output.\n+ \n \n- .\n- \n- \n- \n- \n- Opposite of\n- \n- . If\n- \n- then the task will be executed; otherwise, skipped. The default is\n+ if output is to be unadorned so that emacs \n+ and other editors can parse files names, etc. The default is\n \n .\n- \n- \n- \n- The name of the task.\n- \n- \n- The prefix used when sending messages to the log.\n+ \n \n- \n+ \n \n- Gets or sets the log threshold for this\n- \n- . By\n- default the threshold of a task is\n- \n- ,\n- causing no messages to be filtered in the task itself.\n+ Gets or sets the\n+ \n+ to which the logger is \n+ to send its output.\n \n \n- The log threshold level for this\n- \n- .\n+ The\n+ \n+ to which the logger sends its output.\n \n- \n- When the threshold of a\n- \n- is higher than the\n- threshold of the\n- \n- , then all messages will\n- still be delivered to the build listeners.\n- \n- \n- \n- \n- Returns the TaskBuilder used to construct an instance of this\n- \n- .\n- \n \n- \n- Executes the task unless it is skipped.\n- \n- \n- Logs a message with the given priority.\n- The message priority at which the specified message is to be logged.\n- The message to be logged.\n- \n- The actual logging is delegated to the project.\n- \n- If the\n- \n- attribute is set on the task and a\n- message is logged with level\n- \n- , the\n- priority of the message will be increased to\n- \n- when the threshold of the build log is\n- \n- .\n- \n- \n- This will allow individual tasks to run in verbose mode while\n- the build log itself is still configured with threshold\n- \n- .\n- \n- The threshold of the project is not taken into account to determine\n- whether a message should be passed to the logging infrastructure, \n- as build listeners might be interested in receiving all messages.\n- \n+ \n+ Flushes buffered build events or messages to the underlying storage.\n \n- \n- Logs a formatted message with the given priority.\n- The message priority at which the specified message is to be logged.\n- The message to log, containing zero or more format items.\n- \n- An\n- \n- array containing zero or more objects to format.\n+ \n+ Signals that a build has started.\n+ The source of the event.\n+ \n+ A\n+ \n+ object that contains the event data.\n \n- \n- The actual logging is delegated to the project.\n- \n- If the\n- \n- attribute is set on the task and a \n- message is logged with level\n- \n- , the \n- priority of the message will be increased to\n- \n- .\n- when the threshold of the build log is\n- \n- .\n- \n- \n- This will allow individual tasks to run in verbose mode while\n- the build log itself is still configured with threshold\n- \n- .\n- \n- \n+ This event is fired before any targets have started.\n \n- \n- \n- Determines whether build output is enabled for the given\n- \n- .\n- \n- \n- The\n- \n- to check.\n+ \n+ Signals that the last target has finished.\n+ The source of the event.\n+ \n+ A\n+ \n+ object that contains the event data.\n \n- \n- \n- if messages with the given\n- \n- should be passed on to the logging infrastructure; otherwise,\n- \n- .\n- \n- The threshold of the project is not taken into account to determine\n- whether a message should be passed to the logging infrastructure, \n- as build listeners might be interested in receiving all messages.\n- \n- \n- Initializes the configuration of the task using configuration \n- settings retrieved from the NAnt configuration file.\n- TO-DO : Remove this temporary hack when a permanent solution is \n- available for loading the default values from the configuration\n- file if a build element is constructed from code.\n- \n- \n- Initializes the task.\n+ This event will still be fired if an error occurred during the build.\n \n- \n- Initializes the task.\n+ \n+ Signals that a target has started.\n+ The source of the event.\n+ \n+ A\n+ \n+ object that contains the event data.\n+ \n \n- \n- Executes the task.\n+ \n+ Signals that a task has finished.\n+ The source of the event.\n+ \n+ A\n+ \n+ object that contains the event data.\n+ \n+ This event will still be fired if an error occurred during the build.\n \n- \n- Locates the XML node for the specified attribute in either the\n- configuration section of the extension assembly or the.project.\n- The name of attribute for which the XML configuration node should be located.\n- \n- The framework to use to obtain framework specific information, or\n- \n- if no framework specific information should be used.\n+ \n+ Signals that a task has started.\n+ The source of the event.\n+ \n+ A\n+ \n+ object that contains the event data.\n \n- \n- The XML configuration node for the specified attribute, or\n- \n- if no corresponding XML node could be \n- located.\n- \n- If there's a valid current framework, the configuration section for\n- that framework will first be searched. If no corresponding \n- configuration node can be located in that section, the framework-neutral\n- section of the project configuration node will be searched.\n \n- \n- Main entry point to NAnt that is called by the ConsoleStub.\n+ \n+ Signals that a task has finished.\n+ The source of the event.\n+ \n+ A\n+ \n+ object that contains the event data.\n+ \n+ This event will still be fired if an error occurred during the build.\n \n- \n- Starts NAnt. This is the Main entry point.\n- Command Line args, or whatever you want to pass it. They will treated as Command Line args.\n- The exit code.\n+ \n+ Signals that a message has been logged.\n+ The source of the event.\n+ \n+ A\n+ \n+ object that contains the event data.\n+ \n+ Only messages with a priority higher or equal to the threshold of \n+ the logger will actually be output in the build log.\n \n- \n- Prints the projecthelp to the console.\n- The build file to show help for.\n- \n- \n- is loaded and transformed with\n- ProjectHelp.xslt\n- , which is an embedded resource.\n- \n+ \n+ Empty implementation which allows derived classes to receive the\n+ output that is generated in this logger.\n+ The message being logged.\n \n- \n- Gets the file name for the build file in the specified directory.\n- The directory to look for a build file. When in doubt use Environment.CurrentDirectory for directory.\n- Look for a build file with this pattern or name. If null look for a file that matches the default build pattern (*.build).\n- Whether or not to search the parent directories for a build file.\n- \n- The path to the build file or\n- null\n- if no build file could be found.\n- \n+ \n+ \n+ Outputs an indented message to the build log if its priority is \n+ greather than or equal to the\n+ \n+ of the \n+ logger.\n+ \n+ The priority of the message to output.\n+ The message to output.\n+ The number of characters that the message should be indented.\n \n- \n+ \n \n- Loads the extension assemblies in the current\n- \n- and scans them for extensions.\n+ Outputs an indented message to the build log if its priority is \n+ greather than or equal to the\n+ \n+ of the \n+ logger.\n \n- The extension assemblies to load.\n- \n- The\n- \n- which will be used to output messages to the build log.\n- \n+ The event to output.\n \n- \n+ \n \n- Dynamically constructs an\n- \n- instance of \n- the class specified.\n+ Outputs an indented message to the build log if its priority is \n+ greather than or equal to the\n+ \n+ of the \n+ logger.\n \n+ The event to output.\n+ The number of characters that the message should be indented.\n+ \n+ \n+ Holds a stack of reports for all running builds.\n+ \n+ \n+ Used to store information about a build, to allow better reporting to \n+ the user.\n+ \n+ \n+ Errors encountered so far.\n+ \n+ \n+ Warnings encountered so far.\n+ \n+ \n+ The start time of the build process.\n+ \n+ \n+ Buffers log messages from DefaultLogger, and sends an e-mail with the\n+ results.\n \n- \n- At this point, only looks in the assembly where\n- \n- is defined.\n- \n+ The following properties are used to send the mail :\n+ \n+ \n+ Property\n+ Description\n+ \n+ \n+ MailLogger.mailhost\n+ Mail server to use. [default: localhost]\n+ \n+ \n+ MailLogger.from\n+ The address of the e-mail sender.\n+ \n+ \n+ MailLogger.failure.notify\n+ Send build failure e-mails ? [default: true]\n+ \n+ \n+ MailLogger.success.notify\n+ Send build success e-mails ? [default: true]\n+ \n+ \n+ MailLogger.failure.to\n+ The address to send build failure messages to.\n+ \n+ \n+ MailLogger.success.to\n+ The address to send build success messages to.\n+ \n+ \n+ MailLogger.failure.subject\n+ The subject of build failure messages. [default: "Build Failure"]\n+ \n+ \n+ MailLogger.success.subject\n+ The subject of build success messages. [default: "Build Success"]\n+ \n+ \n+ MailLogger.success.attachments\n+ The ID of a fileset holdng set of files to attach when the build is successful.\n+ \n+ \n+ MailLogger.failure.attachments\n+ The ID of a fileset holdng set of files to attach when the build fails.\n+ \n+ \n+ MailLogger.body.encoding\n+ The encoding type of the body of the e-mail message. [default: system's ANSI code page]\n+ \n+ \n+ MailLogger.smtp.username\n+ The name of the user to login to the SMTP server.\n+ \n+ \n+ MailLogger.smtp.password\n+ The password of the specified user.\n+ \n+ \n+ MailLogger.smtp.enablessl\n+ Specifies whether to use SSL to encrypt the connection. [default: false]\n+ \n+ \n+ MailLogger.smtp.port\n+ The SMTP server port to connect to. [default: 25]\n+ \n+ \n \n- The fully qualified name of the logger that should be instantiated.\n- \n- Type\n- \n- could not be loaded.\n- \n- \n- \n- does not implement\n- \n- .\n- \n \n- \n+ \n \n- Dynamically constructs an\n- \n- instance of \n- the class specified.\n+ Initializes a new instance of the\n+ \n+ class.\n \n- \n- \n- At this point, only looks in the assembly where\n- \n- is defined.\n- \n- \n- The fully qualified name of the listener that should be instantiated.\n- \n- Type\n- \n- could not be loaded.\n- \n- \n- \n- does not implement\n- \n- .\n- \n \n- \n- Add the listeners specified in the command line arguments,\n- along with the default listener, to the specified project.\n- The command-line options.\n- \n- The\n- \n- to add listeners to.\n+ \n+ Signals that a build has started.\n+ The source of the event.\n+ \n+ A\n+ \n+ object that contains the event data.\n \n+ This event is fired before any targets have started.\n \n- \n- Spits out generic help info to the console.\n+ \n+ Signals that the last target has finished, and send an e-mail with \n+ the build results.\n+ The source of the event.\n+ \n+ A\n+ \n+ object that contains the event data.\n+ \n \n- \n- \n- Write the message of the specified\n- \n- and\n- the inner exceptions to\n- \n- .\n- \n- \n- The\n- \n- to write to\n- \n+ \n+ Receives and buffers log messages.\n+ The message being logged.\n+ \n+ \n+ Gets the value of the specified property.\n+ Properties to obtain value from.\n+ Suffix of property name. "MailLogger" will be prepended internally.\n+ \n+ Value returned if property is not present in\n+ \n .\n \n+ Value indicating whether the property should exist, or have a default value set.\n+ \n+ The value of the specified property; or the default value if the \n+ property is not present in\n+ \n+ .\n+ \n+ \n+ \n+ is\n+ \n+ , and the specified property is not present and no default value has been given.\n+ \n \n- \n- Comprises all of the loaded, and available, tasks. \n- Use these static methods to register, initialize and create a task.\n+ \n+ Buffer in which the message is constructed prior to sending.\n \n- \n+ \n+ Holds the stack of currently executing projects.\n+ \n+ \n \n- Gets the list of loaded\n- \n- instances.\n+ Contains a strongly typed collection of\n+ \n+ objects.\n \n- \n- List of loaded\n- \n- instances.\n- \n \n- \n+ \n \n- Gets the list of loaded\n- \n- instances.\n+ Initializes a new instance of the\n+ \n+ class.\n \n- \n- List of loaded\n- \n- instances.\n- \n \n- \n+ \n \n- Gets the list of loaded\n- \n- instances.\n+ Initializes a new instance of the\n+ \n+ class with the specified\n+ \n+ instance.\n \n- \n- List of loaded\n- \n- instances.\n- \n- \n- \n- Scans the given assembly for tasks, types, functions and filters.\n- The assembly to scan for tasks, types, functions and filters.\n- \n- The\n- \n- which will be used to output messages to the build log.\n- \n- \n- \n- Scans the given assembly for tasks, types, functions and filters.\n- The assembly to scan for tasks, types, functions and filters.\n- \n- The\n- \n- which will be used to output messages to the build log.\n- \n- \n- \n- if\n- \n- contains at \n- least one "extension"; otherwise,\n- \n- .\n- \n \n- \n- Scans the path for any task assemblies and adds them.\n- The directory to scan in.\n- \n- The\n- \n- which will be used to output messages to the build log.\n- \n- \n- \n- indicating whether scanning of the directory should halt on first error.\n- \n- \n- \n+ \n \n- Adds any task assemblies in the project base directory\n- and its\n- tasks\n- subdirectory.\n+ Initializes a new instance of the\n+ \n+ class with the specified array of\n+ \n+ instances.\n \n- The project to work from.\n \n- \n+ \n+ Gets or sets the element at the specified index.\n+ The zero-based index of the element to get or set.\n+ \n+ \n \n- Registers the project with\n- \n- , and optionally\n- scan the\n- \n- for extension assemblies.\n+ Adds a\n+ \n+ to the end of the collection.\n \n- The project to work from.\n- \n- Specified whether to scan the\n- \n- for extension assemblies.\n- \n- \n- \n- Looks up a function by name and argument count.\n- The name of the function to lookup, including namespace prefix.\n- The argument of the function to lookup.\n- \n+ \n The\n- \n- in which the function is invoked.\n+ \n+ to be added to the end of the collection.\n \n- \n- A\n- \n- representing the function, or\n- \n- if a function with the given name and\n- arguments does not exist.\n- \n+ The position into which the new element was inserted.\n \n- \n+ \n \n- Creates a new\n- \n- instance for the given XML and\n- \n- .\n+ Adds the elements of a\n+ \n+ array to the end of the collection.\n \n- The XML to initialize the task with.\n- \n- The\n- \n- that the\n- \n- belongs to.\n+ \n+ The array of\n+ \n+ elements to be added to the end of the collection.\n \n- \n- The new\n- \n- instance.\n- \n \n- \n+ \n \n- Scans a given\n- \n- for tasks.\n+ Adds the elements of a\n+ \n+ to the end of the collection.\n \n- \n- The\n- \n- containing the\n- \n- to scan.\n- \n- \n- The\n- \n- to scan.\n- \n- \n+ \n The\n- \n- which will be used to output messages to the build log.\n+ \n+ to be added to the end of the collection.\n \n- \n- \n- if\n- \n- represents a\n- \n- ; otherwise,\n- \n- .\n- \n \n- \n+ \n \n- Scans a given\n- \n- for data type.\n+ Determines whether a\n+ \n+ is in the collection.\n \n- \n- The\n- \n- containing the\n- \n- to scan.\n- \n- \n- The\n- \n- to scan.\n- \n- \n+ \n The\n- \n- which will be used to output messages to the build log.\n+ \n+ to locate in the collection.\n \n \n \n if\n- \n- represents a\n- data type; otherwise,\n+ \n+ is found in the \n+ collection; otherwise,\n \n .\n \n \n- \n+ \n+ Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n+ The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n+ \n+ The zero-based index in\n+ \n+ at which copying begins.\n+ \n+ \n+ \n \n- Scans a given\n- \n- for functions.\n+ Retrieves the index of a specified\n+ \n+ object in the collection.\n \n- \n- The\n- \n- to scan.\n- \n- \n+ \n The\n- \n- which will be used to output messages to the build log.\n+ \n+ object for which the index is returned.\n \n \n- \n- if\n- \n- represents a\n- valid set of funtions; otherwise,\n- \n- .\n+ The index of the specified\n+ \n+ . If the\n+ \n+ is not currently a member of the collection, it returns -1.\n \n \n- \n+ \n \n- Scans a given\n- \n- for filters.\n+ Inserts a\n+ \n+ into the collection at the specified index.\n \n- \n- The\n- \n- containing the\n- \n- to scan.\n- \n- \n- The\n- \n- to scan.\n+ \n+ The zero-based index at which\n+ \n+ should be inserted.\n \n- \n+ \n The\n- \n- which will be used to output messages to the build log.\n+ \n+ to insert.\n \n+ \n+ \n+ Returns an enumerator that can iterate through the collection.\n \n- \n- if\n- \n- represents a\n- \n- ; otherwise,\n- \n- .\n+ A\n+ \n+ for the entire collection.\n \n \n- \n- Returns a value indicating whether NAnt is running in 64-bit mode.\n- \n- \n- if NAnt is running in 64-bit mode; otherwise,\n- \n- .\n- \n+ \n+ Removes a member from the collection.\n+ \n+ The\n+ \n+ to remove from the collection.\n+ \n \n- \n- Returns a value indicating whether NAnt is running in 32-bit mode.\n- Note that even if the platform is 64-bit, NAnt may be running in\n- 32-bit mode.\n- \n- \n- if NAnt is running in 32-bit mode; otherwise,\n- \n+ \n+ \n+ Enumerates the\n+ \n+ elements of a\n+ \n .\n- \n+ \n \n- \n- Returns a value indicating whether NAnt is running on Windows.\n- \n- \n- if NAnt is running on Windows;\n- otherwise,\n- \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n .\n- \n- \n- \n- Represents the set of command-line options supported by NAnt.\n- \n- \n- Gets or sets the target framework to use (overrides \n- NAnt.exe.config settings)\n- The framework that should be used.\n- For a list of possible frameworks, see NAnt.exe.config, possible\n- values include "net-1.0", "net-1.1", etc.\n- \n- \n- Gets or sets the target framework to use (overrides \n- NAnt.exe.config settings)\n- The framework that should be used.\n- For a list of possible frameworks, see NAnt.exe.config, possible\n- values include "net-1.0", "net-1.1", etc.\n+ \n+ The collection that should be enumerated.\n \n- \n- Gets or sets the buildfile that should be executed.\n- The buildfile that should be executed.\n- Can be both a file or an URI.\n+ \n+ Gets the current element in the collection.\n+ The current element in the collection.\n \n- \n- Pauses before program ends.\n- \n+ \n+ Advances the enumerator to the next element of the collection.\n+ \n \n- for pausing on program end; \n- otherwise,\n- \n- . The default is\n+ if the enumerator was successfully advanced \n+ to the next element;\n \n- .\n- \n+ if the enumerator has \n+ passed the end of the collection.\n+ \n \n- \n- Gets or sets a value indicating whether more information should be\n- displayed during the build process.\n- \n- \n- if more information should be displayed; \n- otherwise,\n- \n- . The default is\n- \n- .\n- \n+ \n+ Sets the enumerator to its initial position, which is before the \n+ first element in the collection.\n \n- \n- Gets or sets a value indicating whether debug information should be\n- displayed during the build process.\n- \n- \n- if debug information should be displayed; \n- otherwise,\n- \n- . The default is\n- \n- .\n- \n+ \n+ \n+ Implements a\n+ \n+ for writing information to \n+ the NAnt logging infrastructure.\n+ \n \n- \n- Gets or sets a value indicating whether only error and debug debug messages should be\n- displayed during the build process.\n- \n- \n- if only error or warning messages should be \n- displayed; otherwise,\n- \n- . The default is\n- \n- .\n- \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class \n+ for the specified\n+ \n+ with the specified output \n+ level and format provider.\n+ \n+ Determines the indentation level.\n+ \n+ The\n+ \n+ with which messages will be output to the build log.\n+ \n+ \n+ An\n+ \n+ object that controls formatting.\n+ \n \n- \n- Gets or sets a value indicating whether to produce emacs (and other\n- editor) friendly output.\n+ \n+ \n+ Gets the\n+ \n+ in which the output is written.\n+ \n \n- \n- if output is to be unadorned so that emacs \n- and other editors can parse files names, etc. The default is\n- \n- .\n+ The\n+ \n+ always writes output in UTF8 \n+ encoding.\n \n \n- \n- Gets a value indicating whether parent directories should be searched\n- for a buildfile.\n- \n- \n- if parent directories should be searched for \n- a build file; otherwise,\n- \n- . The default is\n- \n- .\n- \n+ \n+ Writes a character array to the buffer.\n+ The character array to write to the text stream.\n \n- \n- Gets or sets the indentation level of the build output.\n- \n- The indentation level of the build output. The default is\n- 0\n- .\n- \n+ \n+ Writes a string to the buffer.\n+ \n \n- \n- Gets or sets the list of properties that should be set.\n- The list of properties that should be set.\n+ \n+ Writes an empty string to the logging infrastructure.\n \n- \n+ \n+ Writes a string to the logging infrastructure.\n+ \n+ The string to write. If\n+ \n+ is a null reference, only the line termination characters are written.\n+ \n+ \n+ \n \n- Gets or sets the\n- \n- of logger to add to the list\n- of listeners.\n- \n- \n- The\n- \n- of logger to add to the list of\n- listeners.\n- \n- \n- The\n- \n- should derive from\n- \n+ Writes out a formatted string using the same semantics as\n+ \n .\n- \n+ \n+ The formatting string.\n+ The object array to write into format string.\n \n- \n- Gets or sets the name of the file to log output to.\n- The name of the file to log output to.\n+ \n+ Causes any buffered data to be written to the logging infrastructure.\n \n- \n- \n- Gets a collection containing fully qualified type names of classes \n- implementating\n- \n- that should be added \n- to the project as listeners.\n- \n- \n- A collection of fully qualified type names that should be added as \n- listeners to the\n- \n- .\n- \n+ \n+ Closes the current writer and releases any system resources \n+ associated with the writer.\n \n- \n- Gets a collection of assemblies to load extensions from.\n- A collection of assemblies to load extensions from.\n+ \n+ Obtains a lifetime service object to control the lifetime policy for \n+ this instance.\n+ \n+ An object of type\n+ \n+ used to control the lifetime \n+ policy for this instance. This is the current lifetime service object \n+ for this instance if one exists; otherwise, a new lifetime service \n+ object initialized with a lease that will never time out.\n+ \n \n- \n+ \n \n- Gets or sets a value indicating whether\n- \n- help \n- should be printed.\n+ Gets the\n+ \n+ with which messages will be output to\n+ the build log.\n \n- \n- \n- if\n- \n- help should be \n- printed; otherwise,\n- \n- . The default is\n- \n- .\n- \n \n- \n- Gets or sets a value indicating whether the logo banner should be\n- printed.\n- \n- \n- if the logo banner should be printed; otherwise,\n- \n- . The default is\n- \n- .\n- \n+ \n+ Defines the types of frameworks.\n \n- \n- Gets or sets a value indicating whether the NAnt help should be\n- printed.\n- \n- \n- if NAnt help should be printed; otherwise,\n- \n- . The default is\n- \n- .\n- \n+ \n+ Frameworks that are supported on the current platform, but are not\n+ installed.\n \n- \n- Gets a collection containing the targets that should be executed.\n- A collection that contains the targets that should be executed.\n+ \n+ Frameworks that are installed on the current system.\n \n- \n- Stores the file name, line number and column number to record a position \n- in a text file.\n+ \n+ Retrieves installation state attributes.\n \n- \n- Creates a location consisting of a file name, line number and \n- column number.\n- \n- \n- can be a local URI resource, e.g., file:///C:/WINDOWS/setuplog.txt.\n- \n+ \n+ Frameworks that typically target full desktop devices.\n \n- \n- Creates a location consisting of a file name.\n- \n- \n- can be a local URI resource, e.g., file:///C:/WINDOWS/setuplog.txt.\n- \n+ \n+ Frameworks that target compact devices.\n \n- \n- Creates an "unknown" location.\n+ \n+ Frameworks that run in a browser.\n \n- \n- Private Init function.\n+ \n+ Retrieves device attributes.\n \n- \n- Gets a string containing the file name for the location.\n- The file name includes both the file path and the extension.\n+ \n+ \n+ Frameworks released as part of the open-source\n+ Mono\n+ project.\n+ \n \n- \n- Gets the line number for the location.\n- Lines start at 1. Will be zero if not specified.\n+ \n+ Frameworks released by Microsoft.\n \n- \n- Gets the column number for the location.\n- Columns start a 1. Will be zero if not specified.\n+ \n+ Retrieves vendor attributes.\n \n- \n- Returns the file name, line number and a trailing space. An error\n- message can be appended easily. For unknown locations, returns\n- an empty string.\n+ \n+ All frameworks supported on the current platform, regarless of their\n+ installation state, target device or vendor.\n \n- \n- Models a NAnt XML element in the build file.\n- \n- Automatically validates attributes in the element based on attributes \n- applied to members in derived classes.\n- \n+ \n+ Used for searching filesystem based on given include/exclude rules.\n+ \n+ Simple client code for testing the class.\n+ while (true) {\n+ DirectoryScanner scanner = new DirectoryScanner();\n+ \n+ Console.Write("Scan Basedirectory : ");\n+ string s = Console.ReadLine();\n+ if (s.Length == 0) break;\n+ scanner.BaseDirectory = s;\n+ \n+ while(true) {\n+ Console.Write("Include pattern : ");\n+ s = Console.ReadLine();\n+ if (s.Length == 0) break;\n+ scanner.Includes.Add(s);\n+ }\n+ \n+ while(true) {\n+ Console.Write("Exclude pattern : ");\n+ s = Console.ReadLine();\n+ if (s.Length == 0) break;\n+ scanner.Excludes.Add(s);\n+ }\n+ \n+ foreach (string name in scanner.FileNames)\n+ Console.WriteLine("file:" + name);\n+ foreach (string name in scanner.DirectoryNames)\n+ Console.WriteLine("dir :" + name);\n+ \n+ Console.WriteLine("");\n+ }\n+ \n \n- \n+ \n \n Initializes a new instance of the\n- \n- class.\n+ \n+ .\n \n+ On unix, patterns are matching case-sensitively; otherwise, they\n+ are matched case-insensitively.\n \n- \n+ \n \n Initializes a new instance of the\n- \n- class\n- from the specified element.\n- \n- \n- The element that should be used to create a new instance of the\n- \n- class.\n- \n- \n- \n- Gets or sets the parent of the element.\n- The parent of the element.\n- \n- This will be the parent\n- \n- ,\n- \n- , or\n- \n- depending on where the element is defined.\n- \n- \n- \n- Gets the name of the XML element used to initialize this element.\n- The name of the XML element used to initialize this element.\n- \n- \n- \n- Gets or sets the\n- \n- to which this element belongs.\n+ \n+ specifying whether patterns are to be match case-sensitively.\n \n- \n- The\n- \n- to which this element belongs.\n- \n+ Specifies whether patterns are to be matched case-sensititely.\n \n- \n+ \n \n- Gets the properties local to this\n- \n- and the\n- \n+ Creates a shallow copy of the\n+ \n .\n \n- \n- The properties local to this\n- \n- and the\n- \n+ \n+ A shallow copy of the\n+ \n .\n- \n+ \n \n- \n- \n- Gets or sets the\n- \n- .\n- \n- \n- The\n- \n- .\n- \n- \n- The\n- \n- defines the current namespace \n- scope and provides methods for looking up namespace information.\n- \n+ \n+ Gets or set a value indicating whether or not to use case-sensitive\n+ pattern matching.\n \n- \n- Gets or sets the XML node of the element.\n- The XML node of the element.\n+ \n+ Gets the collection of include patterns.\n \n- \n- Gets or sets the location in the build file where the element is \n- defined.\n- The location in the build file where the element is defined.\n+ \n+ Gets the collection of exclude patterns.\n \n- \n+ \n \n- Gets a value indicating whether the element is performing additional\n- processing using the\n- \n- that was used to \n- initialize the element.\n- \n- \n- \n+ The base directory to scan. The default is the\n+ current directory\n .\n- \n- \n- \n- Elements that need to perform additional processing of the\n- \n- that was used to initialize the element, should\n- override this property and return\n- \n- .\n- \n- \n- When\n- \n- , no build errors will be reported for\n- unknown nested build elements.\n- \n- \n- \n- \n- Performs default initialization.\n- \n- Derived classes that wish to add custom initialization should override \n- the\n- \n- method.\n- \n- \n- \n- Retrieves the location in the build file where the element is \n- defined.\n- The element's build file location\n+ \n \n- \n- Logs a message with the given priority.\n- The message priority at which the specified message is to be logged.\n- The message to be logged.\n- The actual logging is delegated to the project.\n+ \n+ Gets the list of files that match the given patterns.\n \n- \n- Logs a message with the given priority.\n- The message priority at which the specified message is to be logged.\n- The message to log, containing zero or more format items.\n- \n- An\n- \n- array containing zero or more objects to format.\n- \n- The actual logging is delegated to the project.\n+ \n+ Gets the list of directories that match the given patterns.\n \n- \n- Derived classes should override to this method to provide extra \n- initialization and validation not covered by the base class.\n- The XML node of the element to use for initialization.\n+ \n+ Gets the list of directories that were scanned for files.\n \n- \n- Derived classes should override to this method to provide extra \n- initialization and validation not covered by the base class.\n- \n- Access to the\n- \n- that was used to initialize\n- this\n- \n- is available through\n- \n- .\n- \n+ \n+ Indicates whether or not the directory scanner included everything\n+ that it scanned.\n \n- \n+ \n \n- Copies all instance data of the\n- \n- to a given\n- \n- .\n+ Uses\n+ \n+ and\n+ \n+ search criteria (relative to\n+ \n+ or absolute), to search for filesystem objects.\n \n \n- \n- Performs initialization using the given set of properties.\n+ \n+ Parses specified NAnt search patterns for search directories and \n+ corresponding regex patterns.\n+ In. NAnt patterns. Absolute or relative paths.\n+ Out. Regex patterns. Absolute canonical paths.\n+ Out. Non-regex files. Absolute canonical paths.\n+ In. Whether to allow a pattern to add search directories.\n \n- \n- Initializes all build attributes and child elements.\n+ \n+ Given a NAnt search pattern returns a search directory and an regex \n+ search pattern.\n+ Whether this pattern is an include or exclude pattern\n+ NAnt searh pattern (relative to the Basedirectory OR absolute, relative paths refering to parent directories ( ../ ) also supported)\n+ Out. Absolute canonical path to the directory to be searched\n+ Out. Whether the pattern is potentially recursive or not\n+ Out. Whether this is a regex pattern or not\n+ Out. Regex search pattern (absolute canonical path)\n \n- \n- Locates the XML node for the specified attribute in the project \n- configuration node.\n- The name of attribute for which the XML configuration node should be located.\n- \n- The framework to use to obtain framework specific information, or\n- \n- if no framework specific information should be used.\n- \n- \n- The XML configuration node for the specified attribute, or\n- \n- if no corresponding XML node could be \n- located.\n- \n- If there's a valid current framework, the configuration section for\n- that framework will first be searched. If no corresponding \n- configuration node can be located in that section, the framework-neutral\n- section of the project configuration node will be searched.\n+ \n+ Searches a directory recursively for files and directories matching \n+ the search criteria.\n+ Directory in which to search (absolute canonical path)\n+ Whether to scan recursively or not\n \n- \n+ \n+ Converts search pattern to a regular expression pattern.\n+ Search pattern relative to the search directory.\n+ Regular expresssion\n+ \n+ \n \n- Returns the\n- \n- of the\n- \n- assigned to the specified\n- \n+ Creates a shallow copy of the\n+ \n .\n \n- \n- The\n- \n- of which the assigned\n- \n- should be retrieved.\n- \n \n- The\n- \n- assigned to the specified\n- \n- or a null reference is no\n- \n- is assigned to the\n- \n+ A shallow copy of the\n+ \n .\n \n \n- \n+ \n+ Creates a string representing a list of the strings in the collection.\n+ A string that represents the contents.\n+ \n+ \n \n- Configures an\n- \n- using meta-data provided by\n- assigned attributes.\n+ Initialize a new instance of the\n+ \n+ class specifying whether or not string comparison should be\n+ case-sensitive.\n \n+ Specifies whether or not string comparison should be case-sensitive.\n \n- \n+ \n+ Gets a value indicating whether string comparison is case-sensitive.\n+ A value indicating whether string comparison is case-sensitive.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- class for the given\n- \n+ Creates a shallow copy of the\n+ \n .\n \n- \n- The\n- \n- for which an\n- \n- should be created.\n- \n- \n- The\n- \n- to initialize the\n- \n- with.\n- \n- \n- The\n- \n- to use for property expansion.\n- \n- \n- The framework that the\n- \n- should target.\n- \n- \n- \n- \n- is\n- \n- .\n- \n- -or-\n- \n- \n- is\n- \n- .\n- \n- -or-\n- \n- \n- is\n- \n- .\n- \n- \n+ \n+ A shallow copy of the\n+ \n+ .\n+ \n \n- \n+ \n \n- Gets the\n- \n+ Determines whether the specified string is in the\n+ \n .\n \n- \n- The\n- \n+ \n+ The string to locate in the\n+ \n+ . The value can be\n+ \n .\n- \n+ \n+ \n+ \n+ if value is found in the\n+ \n+ ; otherwise,\n+ \n+ .\n+ \n \n- The\n- \n- defines the current namespace \n- scope and provides methods for looking up namespace information.\n+ String comparisons within the\n+ \n+ are only case-sensitive if\n+ \n+ is\n+ \n \n \n- \n+ \n \n- Creates a child\n- \n- using property set/get methods.\n+ Searches for the specified string and returns the zero-based index \n+ of the first occurrence within the\n+ \n+ .\n \n- \n- The\n- \n- instance that represents the property of the current class.\n- \n- \n- A\n- \n- representing the get accessor for the property.\n- \n- \n- A\n- \n- representing the set accessor for the property.\n- \n- \n- The\n- \n- used to initialize the new\n- \n- instance.\n- \n- The collection of property values to use for macro expansion.\n- \n- The\n- \n- from which to obtain framework-specific information.\n+ \n+ The string to locate. The value can be\n+ \n+ .\n \n \n+ The zero-based index of the first occurrence of\n+ \n+ in the\n+ \n+ , if found; otherwise, -1.\n+ \n+ \n+ String comparisons within the\n+ \n+ are only case-sensitive if\n+ \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ Finds a target by name.\n+ The name of the target to find.\n+ \n The\n- \n- child.\n+ \n+ with the specified name, or\n+ \n+ if no\n+ \n+ exists with\n+ the given name.\n \n \n- \n+ \n \n- Creates an\n- \n- for the given\n- \n+ Gets the names of the targets in the\n+ \n+ combined into one list separated by the given\n+ \n .\n \n- \n- The\n- \n- for which an\n- \n- should be created.\n- \n \n- An\n- \n- for the given\n- \n+ A\n+ \n+ that contains a list of the names of the \n+ targets in the\n+ \n+ , separated by\n+ the specified\n+ \n .\n \n \n- \n+ \n \n- Holds the\n- \n- that should be initialized.\n+ Gets the names of the targets in the\n+ \n+ combined into one comma-separated list.\n \n+ \n+ A\n+ \n+ that contains a comma-separated list of the\n+ names of the targets in the\n+ \n+ .\n+ \n \n- \n+ \n+ Maps XML nodes to the text positions from their original source.\n+ \n+ \n \n- Holds the\n- \n- that should be used to initialize\n- the\n- \n- .\n+ Initializes a new instance of the\n+ \n+ class.\n \n \n- \n- Holds the dictionary that should be used for property \n- expansion.\n+ \n+ Determines if a file has been loaded by the current project.\n+ The file to check.\n+ \n+ \n+ if the specified file has already been loaded\n+ by the current project; otherwise,\n+ \n+ .\n+ \n \n- \n+ \n \n- Holds the framework that should be targeted by the\n- \n- that we're configuring, or\n- \n- if there's no current target\n- framework.\n+ Adds an\n+ \n+ to the map.\n \n+ \n+ An\n+ \n+ can only be added to the map once.\n+ \n \n- \n- Holds the names of the attributes that still need to be \n- processed.\n- \n- \n- Holds the names of the child nodes that still need to be \n- processed.\n+ \n+ \n+ Returns the\n+ \n+ in the XML file for the given node.\n+ \n+ \n+ The\n+ \n+ must be from an\n+ \n+ that has been added to the map.\n+ \n \n- \n- Holds the logger for the current class.\n+ \n+ Represents a position in the build file.\n \n- \n+ \n \n- Holds the cache of\n- \n- instances.\n+ Initializes a new instance of the\n+ \n+ with the speified line and column.\n \n+ The line coordinate of the position.\n+ The column coordinate of the position.\n \n- \n- Internal interface used for setting element attributes.\n+ \n+ The line coordinate of the position.\n+ \n+ \n+ The column coordinate of the position.\n \n
\n
\n"}]}, {"source1": "./usr/lib/NAnt/NAnt.DotNetTasks.dll", "source2": "./usr/lib/NAnt/NAnt.DotNetTasks.dll", "unified_diff": null, "details": [{"source1": "pedump {}", "source2": "pedump {}", "unified_diff": "@@ -11,15 +11,15 @@\n PE Header:\n \t Magic (0x010b): 0x010b\n \t LMajor (6): 0x08\n \t LMinor (0): 0x00\n \t Code Size: 0x0001c200\n \t Initialized Data Size: 0x00000600\n \tUninitialized Data Size: 0x00000000\n-\t Entry Point RVA: 0x0001e05e\n+\t Entry Point RVA: 0x0001e14e\n \t \t Code Base RVA: 0x00002000\n \t\t Data Base RVA: 0x00020000\n \n \n NT Header:\n \t Image Base (0x400000): 0x00400000\n \tSection Alignment (8192): 0x00002000\n@@ -41,15 +41,15 @@\n \t Heap Reserve Size (1M): 0x00100000\n \t Heap Commit Size (4096): 0x00001000\n \t Loader flags (0x1): 0x00000000\n \t Data Directories (16): 0x00000010\n \n Data directories:\n \t Export Table: 0x00000000 [0x00000000]\n-\t Import Table: 0x0001e010 [0x0000004b]\n+\t Import Table: 0x0001e100 [0x0000004b]\n \t Resource Table: 0x00020000 [0x000003c0]\n \t Exception Table: 0x00000000 [0x00000000]\n \tCertificate Table: 0x00000000 [0x00000000]\n \t Reloc Table: 0x00022000 [0x0000000c]\n \t Debug: 0x00000000 [0x00000000]\n \t Copyright: 0x00000000 [0x00000000]\n \t Global Ptr: 0x00000000 [0x00000000]\n@@ -57,15 +57,15 @@\n \tLoad Config Table: 0x00000000 [0x00000000]\n \t Bound Import: 0x00000000 [0x00000000]\n \t IAT: 0x00002000 [0x00000008]\n \tDelay Import Desc: 0x00000000 [0x00000000]\n \t CLI Header: 0x00002008 [0x00000048]\n \n \tName: .text\n-\t Virtual Size: 0x0001c064\n+\t Virtual Size: 0x0001c154\n \tVirtual Address: 0x00002000\n \t Raw Data Size: 0x0001c200\n \t Raw Data Ptr: 0x00000200\n \t Reloc Ptr: 0x00000000\n \t LineNo Ptr: 0x00000000\n \t Reloc Count: 0x0000\n \t Line Count: 0x0000\n@@ -92,17 +92,17 @@\n \t Reloc Count: 0x0000\n \t Line Count: 0x0000\n \tFlags: data, discard, read, \n \n CLI header size: 72\n Runtime required: 2.5\n Flags: ilonly, 32/64, no-trackdebug, notsigned\n-\t Metadata: 0x0000f730 [0x0000e8d4]\n+\t Metadata: 0x0000f738 [0x0000e9bc]\n \tEntry Point Token: 0x00000000\n-\t Resources at: 0x0000d794 [0x00001f99]\n+\t Resources at: 0x0000d79c [0x00001f99]\n \t Strong Name at: 0x00000000 [0x00000000]\n \t Code Manager at: 0x00000000 [0x00000000]\n \t VTableFixups at: 0x00000000 [0x00000000]\n \t EAT jumps at: 0x00000000 [0x00000000]\n \n Strong name: none\n \n@@ -111,31 +111,31 @@\n Metadata header:\n Version: 1.1\n Version string: v4.0.30319\n \n Metadata pointers:\n \tTables (#~): 0x0000006c - 0x00006650 [26084 == 0x000065e4]\n \t Strings: 0x00006650 - 0x0000a970 [17184 == 0x00004320]\n-\t Blob: 0x0000cd20 - 0x0000e8d4 [7092 == 0x00001bb4]\n+\t Blob: 0x0000cd20 - 0x0000e9bc [7324 == 0x00001c9c]\n \tUser string: 0x0000a970 - 0x0000cd10 [9120 == 0x000023a0]\n \t GUID: 0x0000cd10 - 0x0000cd20 [16 == 0x00000010]\n Rows:\n-Table Module: 1 records (10 bytes, at da04)\n-Table TypeRef: 193 records (6 bytes, at da0e)\n-Table TypeDef: 52 records (14 bytes, at de94)\n-Table Field: 242 records (6 bytes, at e16c)\n-Table Method: 735 records (14 bytes, at e718)\n-Table Param: 431 records (6 bytes, at 10f4a)\n-Table InterfaceImpl: 20 records (4 bytes, at 11964)\n-Table MemberRef: 395 records (6 bytes, at 119b4)\n-Table Constant: 14 records (6 bytes, at 122f6)\n-Table CustomAttribute: 299 records (6 bytes, at 1234a)\n-Table StandaloneSig: 109 records (2 bytes, at 12a4c)\n-Table PropertyMap: 42 records (4 bytes, at 12b26)\n-Table Property: 284 records (6 bytes, at 12bce)\n-Table MethodSemantics: 486 records (6 bytes, at 13276)\n-Table MethodImpl: 46 records (6 bytes, at 13dda)\n-Table TypeSpec: 1 records (2 bytes, at 13eee)\n-Table Assembly: 1 records (22 bytes, at 13ef0)\n-Table AssemblyRef: 4 records (20 bytes, at 13f06)\n-Table ManifestResource: 1 records (12 bytes, at 13f56)\n-Table NestedClass: 7 records (4 bytes, at 13f62)\n+Table Module: 1 records (10 bytes, at da0c)\n+Table TypeRef: 193 records (6 bytes, at da16)\n+Table TypeDef: 52 records (14 bytes, at de9c)\n+Table Field: 242 records (6 bytes, at e174)\n+Table Method: 735 records (14 bytes, at e720)\n+Table Param: 431 records (6 bytes, at 10f52)\n+Table InterfaceImpl: 20 records (4 bytes, at 1196c)\n+Table MemberRef: 395 records (6 bytes, at 119bc)\n+Table Constant: 14 records (6 bytes, at 122fe)\n+Table CustomAttribute: 299 records (6 bytes, at 12352)\n+Table StandaloneSig: 109 records (2 bytes, at 12a54)\n+Table PropertyMap: 42 records (4 bytes, at 12b2e)\n+Table Property: 284 records (6 bytes, at 12bd6)\n+Table MethodSemantics: 486 records (6 bytes, at 1327e)\n+Table MethodImpl: 46 records (6 bytes, at 13de2)\n+Table TypeSpec: 1 records (2 bytes, at 13ef6)\n+Table Assembly: 1 records (22 bytes, at 13ef8)\n+Table AssemblyRef: 4 records (20 bytes, at 13f0e)\n+Table ManifestResource: 1 records (12 bytes, at 13f5e)\n+Table NestedClass: 7 records (4 bytes, at 13f6a)\n"}]}, {"source1": "./usr/lib/NAnt/NAnt.DotNetTasks.xml", "source2": "./usr/lib/NAnt/NAnt.DotNetTasks.xml", "unified_diff": null, "details": [{"source1": "./usr/lib/NAnt/NAnt.DotNetTasks.xml", "source2": "./usr/lib/NAnt/NAnt.DotNetTasks.xml", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,2945 +1,568 @@\n \n \n \n NAnt.DotNetTasks\n \n \n- \n- \n- Contains a collection of\n- \n- items.\n- \n- Do not yet expose this to build authors.\n- \n- \n- Returns an enumerator that can iterate through the collection.\n- \n- A\n- \n- for the entire collection.\n- \n- \n- \n- Gets or sets the item at the specified index.\n- The zero-based index of the item to get or set.\n- \n- \n- \n- Gets the\n- \n- with the specified manifest\n- resource name.\n- \n- \n- The manifest resource name of the\n- \n- to get.\n- \n- \n- \n- \n- Gets the\n- \n- of the items in this collection.\n- \n- \n- The\n- \n- of the items in this collection.\n- \n- \n- \n- Gets or sets the item at the specified index.\n- The zero-based index of the item to get or set.\n- \n- \n- \n- Inserts a\n- \n- into the collection at the\n- specified index.\n- \n- \n- The zero-based index at which\n- \n- should be inserted.\n- \n- \n- The\n- \n- to insert.\n- \n- \n- \n- \n- Removes the specified\n- \n- from the\n- collection.\n- \n- \n- The\n- \n- to remove from the collection.\n- \n- \n- \n- \n- Determines whether a\n- \n- is in the collection.\n- \n- \n- The\n- \n- to locate in the collection.\n- \n- \n- \n- if\n- \n- is found in the \n- collection; otherwise,\n- \n- .\n- \n- \n- \n- \n- Gets the location of a\n- \n- in the collection.\n- \n- \n- The\n- \n- object to locate.\n- \n- \n- The zero-based location of the\n- \n- in the\n- collection.\n- \n+ \n+ Compiles Visual Basic.NET programs.\n \n- If the\n- \n- is not currently a member of \n- the collection, -1 is returned.\n+ \n+ In order to have\n+ \n+ generate manifest resource names\n+ that match those generated by Microsoft Visual Studio.NET, the value of\n+ the\n+ \n+ attribute of the <\n+ \n+ >\n+ element should match the "Root namespace" of the VB.NET project, and the \n+ value of the\n+ \n+ attribute \n+ should be set to "\n+ \n+ ".\n+ \n \n+ \n+ Example build file using this task.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n \n- \n- \n- Adds a\n- \n- to the end of the collection.\n- \n- \n- The\n- \n- to be added to the end of the collection.\n- \n- The position into which the new item was inserted.\n- \n- \n- \n- Adds the items of a\n- \n- to the end of the collection.\n- \n- \n- The\n- \n- to be added to the end of the collection.\n- \n- \n- \n- \n- Adds a\n- \n- to the end of the collection.\n- \n- \n- The\n- \n- to be added to the end of the collection.\n- \n- The position into which the new item was inserted.\n- \n- \n- \n- Inserts a\n- \n- into the collection at the\n- specified index.\n- \n- \n- The zero-based index at which\n- \n- should be inserted.\n- \n- \n- The\n- \n- to insert.\n- \n- \n- \n- \n- Removes the specified\n- \n- from the\n- collection.\n- \n- \n- The\n- \n- to remove from the collection.\n- \n- \n- \n- \n- Determines whether a\n- \n- is in the collection.\n- \n- \n- The\n- \n- to locate in the collection.\n- \n- \n- \n- if\n- \n- is found in the \n- collection; otherwise,\n- \n- .\n- \n- \n- \n- \n- Gets the location of a\n- \n- in the collection.\n- \n- \n- The\n- \n- object to locate.\n- \n- \n- The zero-based location of the\n- \n- in the\n- collection.\n- \n- \n- If the\n- \n- is not currently a member of \n- the collection, -1 is returned.\n- \n+ \n+ The preferred base address at which to load a DLL. The default base \n+ address for a DLL is set by the .NET Framework common language \n+ runtime.\n+ The preferred base address at which to load a DLL.\n+ This address must be specified as a hexadecimal number.\n \n- \n+ \n \n- Enumerates the\n- \n- items of a\n- \n+ Specifies the type of debugging information generated by the \n+ compiler. The default is\n+ \n .\n \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- .\n+ No longer expose this to build authors. Use\n+ \n+ instead.\n \n- The collection that should be enumerated.\n- \n- \n- Gets the current item in the collection.\n- The current item in the collection.\n- \n- \n- Gets the current item in the collection.\n- The current item in the collection.\n- \n- \n- Advances the enumerator to the next item of the collection.\n- \n- \n- if the enumerator was successfully advanced \n- to the next item;\n- \n- if the enumerator has \n- passed the end of the collection.\n- \n- \n- \n- Sets the enumerator to its initial position, which is before the \n- first item in the collection.\n \n- \n- \n- A specialized\n- \n- used for setting the lib directories.\n- \n+ \n+ The name of the XML documentation file to generate. Only supported\n+ when targeting .NET 2.0 (or higher).\n \n- The primary reason for this class is to allow the\n- \n- to always be the same value as the parent\n- \n+ \n+ Corresponds with the\n+ /doc:\n+ flag.\n+ \n \n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- \n- override this. We will always use the base directory of the parent.\n- overriding without the TaskAttribute attribute prevents it being set \n- in the source xml\n \n- \n+ \n \n- Specialized\n- \n- class for managing assembly files.\n+ Specifies whether the\n+ /imports\n+ option gets passed to the \n+ compiler.\n \n+ The value of this attribute is a string that contains one or more \n+ namespaces separated by commas.\n \n- If an include pattern does not contain any wildcard characters then \n- the assembly will be searched for in following locations (in the order listed):\n- \n- \n- The base directory of the fileset.\n- \n- \n- The directories specified using the nested <lib> element.\n- \n- \n- The list of reference assemblies of the current target framework.\n- \n- \n- The reference assemblies of a given target framework are defined using\n- <reference-assemblies> filesets in the <framework> node\n- of the NAnt configuration file.\n+ See the Microsoft.NET Framework SDK documentation for details.\n \n \n- Define a reference with name "sys.assemblies", holding\n- a set of system assemblies.\n- \n- \n- \n- \n- \n- ]]>\n- Use the predefined set of assemblies to compile a C# assembly.\n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- Compile a C# assembly using assembly references that are searched for\n- in the "Third Party Assemblies" and "Company Assemblies"\n- directories.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n+ Example of an imports attribute\n+ \n \n- \n \n- \n+ \n+ The namespaces to import.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- class.\n+ Instructs the compiler not to reference standard libraries\n+ (system.dll and VBC.RSP). The default is\n+ \n+ .\n+ Only supported when targeting .NET 2.0 (or higher).\n \n- \n- \n- copy constructor for FileSet. Required in order to \n- assign references of FileSet type where \n- AssemblyFileSets are used\n- \n- \n- \n- Additional directories to search in for assembly references.\n \n \n- loosely Corresponds with the\n- /lib[path]:\n- flag of the various compiler tasks.\n+ Corresponds with the\n+ /nostdlib\n+ flag.\n \n \n \n- \n- Do a normal scan and then resolve assemblies.\n- \n- \n- \n- Resolves references to system assemblies and assemblies that can be \n- resolved using directories specified in\n- \n- .\n- \n- \n- \n- Represents a package.\n- \n- \n- Name of the package to reference. Multiple package can be specified\n- with a single element as a semi-colon separated list of \n- package names.\n- \n- \n- \n- Indicates if the package should be passed to the task. \n- If\n- \n- then the package will be passed; \n- otherwise, skipped. The default is\n- \n- .\n- \n- \n- \n- \n- Indicates if the package should not be passed to the task.\n- If\n- \n- then the package will be passed; \n- otherwise, skipped. The default is\n- \n- .\n- \n- \n- \n- \n- Contains a collection of\n- \n- elements.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- instance.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified array of\n- \n- instances.\n- \n- \n- \n- Gets or sets the element at the specified index.\n- The zero-based index of the element to get or set.\n- \n- \n- \n- Adds a\n- \n- to the end of the collection.\n- \n- \n- The\n- \n- to be added to the end of the collection.\n- \n- The position into which the new element was inserted.\n- \n- \n- \n- Adds the elements of a\n- \n- array to the end of the collection.\n- \n- \n- The array of\n- \n- elements to be added to the end of the collection.\n- \n- \n- \n- \n- Adds the elements of a\n- \n- to the end of the collection.\n- \n- \n- The\n- \n- to be added to the end of the collection.\n- \n- \n- \n- \n- Determines whether a\n- \n- is in the collection.\n- \n- \n- The\n- \n- to locate in the collection.\n- \n- \n- \n- if\n- \n- is found in the \n- collection; otherwise,\n- \n- .\n- \n- \n- \n- Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n- The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n- \n- The zero-based index in\n- \n- at which copying begins.\n- \n- \n- \n- \n- Retrieves the index of a specified\n- \n- object in the collection.\n- \n- \n- The\n- \n- object for which the index is returned.\n- \n- \n- The index of the specified\n- \n- . If the\n- \n- is not currently a member of the collection, it returns -1.\n- \n- \n- \n- \n- Inserts a\n- \n- into the collection at the specified index.\n- \n- \n- The zero-based index at which\n- \n- should be inserted.\n- \n- \n- The\n- \n- to insert.\n- \n- \n- \n- Returns an enumerator that can iterate through the collection.\n- \n- A\n- \n- for the entire collection.\n- \n- \n- \n- Removes a member from the collection.\n- \n- The\n- \n- to remove from the collection.\n- \n- \n- \n- \n- Enumerates the\n- \n- elements of a\n- \n- .\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- .\n- \n- The collection that should be enumerated.\n- \n- \n- Gets the current element in the collection.\n- The current element in the collection.\n- \n- \n- Advances the enumerator to the next element of the collection.\n- \n- \n- if the enumerator was successfully advanced \n- to the next element;\n- \n- if the enumerator has \n- passed the end of the collection.\n- \n- \n- \n- Sets the enumerator to its initial position, which is before the \n- first element in the collection.\n- \n- \n- Represents a compiler warning.\n- \n- \n- A warning number, or comma-separated list of warnings, that you want \n- the compiler to suppress or report.\n- \n- \n- \n- If\n- \n- then the element will be processed;\n- otherwise, skipped. The default is\n- \n- .\n- \n- \n- \n- \n- If\n- \n- then the element will be skipped;\n- otherwise, processed. The default is\n- \n- .\n- \n- \n- \n- Base class for collections that needs to be globally referencable.\n- \n- \n+ \n \n- Initializes a new instance of the\n- \n- class.\n+ Specifies whether\n+ /optioncompare\n+ option gets passed to the \n+ compiler.\n \n- \n- \n- Gets a value indicating whether access to the collection is \n- synchronized (thread-safe).\n \n- \n- .\n- \n- \n- \n- Gets the number of items in the collection.\n- The number of items in the collection.\n- \n- \n- \n- Copies the items of the collection to an\n- \n+ text\n ,\n- starting at a particular index.\n- \n- \n- The one-dimensional\n- \n- that is the destination of the items copied from the collection. The\n- \n- must have zero-based indexing.\n- \n- \n- The zero-based index in\n- \n- at which copying begins.\n- \n- \n- \n- Gets an object that can be used to synchronize access to the \n- collection.\n- An object that can be used to synchronize access to the collection.\n- \n- \n- Returns an enumerator that can iterate through a collection.\n- \n- An\n- \n- that can be used to iterate through \n- the collection.\n- \n- \n- \n- Gets a value indicating whether the collection has a fixed size.\n- \n- \n- .\n- \n- \n- \n- Gets a value indicating whether the collection has a fixed size.\n- \n+ binary\n+ , or an empty string. If the value is\n \n- .\n- \n- \n- \n- Removes an item at a specific index.\n- The zero-based index of the item to remove.\n- \n- \n- Removes all items from the collection.\n- \n- \n- \n- Gets the list of elements contained in the\n- \n- instance.\n- \n- \n- An\n- \n- containing the elements of the \n- collection.\n- \n- \n- \n- \n- Gets the\n- \n- of the items in this collection.\n- \n- \n- The\n- \n- of the items in this collection.\n- \n- \n- \n- \n- Used by methods that take\n- \n- instances as argument\n- to verify whether the instance is valid for the collection class.\n- \n- The instance to verify.\n- \n- \n- Checks whether the specified index is within the range of this\n- collection.\n- The index to check.\n- \n- \n- \n- Contains a collection of\n- \n- items.\n- \n- \n- Define a reference with name "system.imports".\n- \n- \n- \n- \n- ]]>\n- Use the predefined set of imports to compile a VB.NET assembly.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- Returns an enumerator that can iterate through the collection.\n- \n- A\n- \n- for the entire collection.\n- \n- \n- \n- Gets or sets the item at the specified index.\n- The zero-based index of the item to get or set.\n- \n- \n- \n- Gets the\n- \n- with the specified namespace.\n- \n- \n- The namespace of the\n- \n- to get.\n- \n- \n- \n- Returns a comma-delimited list of namespace imports.\n- \n- A comma-delimited list of namespace imports, or an empty\n- \n- if there are no namespace imports.\n- \n- Each namespace import is quoted individually.\n- \n- \n- \n- Gets the\n- \n- of the items in this collection.\n- \n- \n- The\n- \n- of the items in this collection.\n+ or an empty string, the option will not be \n+ passed to the compiler.\n \n- \n- \n- Gets or sets the item at the specified index.\n- The zero-based index of the item to get or set.\n- \n- \n- \n- Inserts a\n- \n- into the collection at the\n- specified index.\n- \n- \n- The zero-based index at which\n- \n- should be inserted.\n- \n- \n- The\n- \n- to insert.\n- \n- \n- \n- \n- Removes the specified\n- \n- from the\n- collection.\n- \n- \n- The\n- \n- to remove from the collection.\n- \n- \n- \n- \n- Determines whether a\n- \n- is in the collection.\n- \n- \n- The\n- \n- to locate in the collection.\n- \n- \n- \n- if\n- \n- is found in the \n- collection; otherwise,\n- \n- .\n- \n- \n- \n- \n- Gets the location of a\n- \n- in the collection.\n- \n- \n- The\n- \n- object to locate.\n- \n- \n- The zero-based location of the\n- \n- in the\n- collection.\n- \n \n- If the\n- \n- is not currently a member of \n- the collection, -1 is returned.\n- \n- \n- \n- \n- Adds a\n- \n- to the end of the collection.\n- \n- \n- The\n- \n- to be added to the end of the collection.\n- \n- The position into which the new item was inserted.\n- \n- \n- \n- Adds the items of a\n- \n- to the end of the collection.\n- \n- \n- The\n- \n- to be added to the end of the collection.\n- \n- \n- \n- \n- Adds a\n- \n- to the end of the collection.\n- \n- \n- The\n- \n- to be added to the end of the collection.\n- \n- The position into which the new item was inserted.\n- \n- \n- \n- Inserts a\n- \n- into the collection at the\n- specified index.\n- \n- \n- The zero-based index at which\n- \n- should be inserted.\n- \n- \n- The\n- \n- to insert.\n- \n- \n- \n- \n- Removes the specified\n- \n- from the\n- collection.\n- \n- \n- The\n- \n- to remove from the collection.\n- \n- \n- \n- \n- Determines whether a\n- \n- is in the collection.\n- \n- \n- The\n- \n- to locate in the collection.\n- \n- \n- \n- if\n- \n- is found in the \n- collection; otherwise,\n- \n- .\n- \n- \n- \n- \n- Gets the location of a\n- \n- in the collection.\n- \n- \n- The\n- \n- object to locate.\n- \n- \n- The zero-based location of the\n- \n- in the\n- collection.\n- \n- \n- If the\n- \n- is not currently a member of \n- the collection, -1 is returned.\n+ See the Microsoft.NET Framework SDK documentation for details.\n \n \n- \n- \n- Enumerates the\n- \n- items of a\n- \n- .\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- .\n- \n- The collection that should be enumerated.\n- \n- \n- Gets the current item in the collection.\n- The current item in the collection.\n- \n- \n- Gets the current item in the collection.\n- The current item in the collection.\n- \n- \n- Advances the enumerator to the next item of the collection.\n- \n- \n- if the enumerator was successfully advanced \n- to the next item;\n- \n- if the enumerator has \n- passed the end of the collection.\n- \n- \n- \n- Sets the enumerator to its initial position, which is before the \n- first item in the collection.\n- \n- \n- \n- Contains a strongly typed collection of\n- \n- objects.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- instance.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified array of\n- \n- instances.\n- \n- \n- \n- Gets or sets the element at the specified index.\n- The zero-based index of the element to get or set.\n- \n- \n- \n- Gets the\n- \n- with the specified value.\n- \n- \n- The value of the\n- \n- to get.\n- \n- \n- \n- \n- Adds a\n- \n- to the end of the collection.\n- \n- \n- The\n- \n- to be added to the end of the collection.\n- \n- The position into which the new element was inserted.\n- \n- \n- \n- Adds the elements of a\n- \n- array to the end of the collection.\n- \n- \n- The array of\n- \n- elements to be added to the end of the collection.\n- \n- \n- \n- \n- Adds the elements of a\n- \n- to the end of the collection.\n- \n- \n- The\n- \n- to be added to the end of the collection.\n- \n- \n- \n- \n- Determines whether a\n- \n- is in the collection.\n- \n- \n- The\n- \n- to locate in the collection.\n- \n- \n- \n- if\n- \n- is found in the \n- collection; otherwise,\n- \n- .\n- \n- \n- \n+ \n \n- Determines whether a\n- \n- with the specified\n- value is in the collection.\n- \n- The argument value to locate in the collection.\n- \n- \n- if a\n- \n- with \n- value\n- \n- is found in the collection; otherwise,\n+ Specifies whether the\n+ /optionexplicit\n+ option gets passed to \n+ the compiler. The default is\n \n .\n- \n- \n- \n- Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n- The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n- \n- The zero-based index in\n- \n- at which copying begins.\n- \n- \n- \n- \n- Retrieves the index of a specified\n- \n- object in the collection.\n- \n- \n- The\n- \n- object for which the index is returned.\n- \n- \n- The index of the specified\n- \n- . If the\n- \n- is not currently a member of the collection, it returns -1.\n- \n- \n- \n- \n- Inserts a\n- \n- into the collection at the specified index.\n- \n- \n- The zero-based index at which\n- \n- should be inserted.\n- \n- \n- The\n- \n- to insert.\n- \n- \n- \n- Returns an enumerator that can iterate through the collection.\n- \n- A\n- \n- for the entire collection.\n- \n- \n- \n- Removes a member from the collection.\n- \n- The\n- \n- to remove from the collection.\n- \n- \n- \n- \n- Enumerates the\n- \n- elements of a\n- \n- .\n \n- \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- .\n- \n- The collection that should be enumerated.\n- \n- \n- Gets the current element in the collection.\n- The current element in the collection.\n- \n- \n- Advances the enumerator to the next element of the collection.\n- \n+ \n \n- if the enumerator was successfully advanced \n- to the next element;\n+ if the option should be passed to the compiler; \n+ otherwise,\n \n- if the enumerator has \n- passed the end of the collection.\n- \n- \n- \n- Sets the enumerator to its initial position, which is before the \n- first element in the collection.\n- \n- \n- \n- One or more modules to compile into an assembly.\n- \n- \n- \n- Define a global\n- <moduleset>\n- that can be referenced by\n- other tasks or types.\n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- \n- The base of the directory of this\n- \n- . \n- The default is the project base directory.\n- \n- \n- \n- \n- The modules to add to this\n- \n .\n- \n- \n- \n- Specifies the type of debugging information generated by the compiler.\n+ \n \n- For backward compatibility, the following string values can also be\n- used in build files:\n- \n- \n- Value\n- Corresponding field\n- \n- \n- "true"\n- \n- \n- \n- \n- \n- "false"\n- \n- \n- \n- \n- \n- \n- When set to\n- \n- then the following conditional \n- compilation symbols will also be defined:\n- \n- \n- \n- DEBUG\n- \n- \n- TRACE\n- \n- \n+ See the Microsoft.NET Framework SDK documentation for details.\n \n \n- \n- Create no debug information.\n- \n- \n- Enable attaching a debugger to the running program.\n- \n- \n- Enable attaching a debugger to the running program.\n- \n- \n- Only display assembler when the running program is attached to the \n- debugger.\n- \n- \n- \n- Specialized\n- \n- that also supports \n- case-insensitive conversion of "true" to\n- \n- and "false" to\n- \n- .\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- Converts the given object to the type of this converter, using the \n- specified context and culture information.\n- \n- An\n- \n- that provides a format context.\n- \n- \n- A\n- \n- object. If a\n- \n- is passed, the current culture is assumed.\n- \n- \n- The\n- \n- to convert.\n- \n- \n- An\n- \n- that represents the converted value.\n- \n- \n- \n- Represents an assembly-level attribute.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- Typename of the assembly-level attribute.\n- \n- \n- Value of the attribute.\n- \n- \n+ \n \n- If\n- \n- then the value of the attribute will be \n- set as is, without actually looking for a matching constructor or \n- named properties. The default is\n+ Specifies whether the\n+ /optimize\n+ option gets passed to the \n+ compiler. The default is\n \n .\n \n \n \n- if the value of the attribute should be set \n- as is; otherwise,\n- \n- .\n- \n- \n- \n- Indicates if the attribute should be generated.\n- \n- \n- if the attribute should be generated; \n- otherwise,\n- \n- .\n- \n- \n- \n- Indicates if the attribute should be not generated.\n- \n- \n- if the attribute should be not generated; \n+ if the option should be passed to the compiler; \n otherwise,\n \n .\n \n+ \n+ See the Microsoft.NET Framework SDK documentation for details.\n+ \n \n- \n- Represents a namespace to import.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n+ \n \n- Initializes a new instance of the\n- \n- class for the specified namespace.\n- \n- The namespace.\n- \n- \n- is\n- \n- .\n- \n- \n- \n- The name of the namespace to import.\n- The name of the namespace to import.\n- \n- \n- The name of the namespace to import.\n- The name of the namespace to import.\n- \n- \n- Indicates if the import should be generated.\n- \n- \n- if the import should be generated; otherwise,\n+ Specifies whether the\n+ /optionstrict\n+ option gets passed to \n+ the compiler. The default is\n \n .\n- \n- \n- \n- Indicates if the import should be not generated.\n+ \n \n \n- if the import should be not generated; \n+ if the option should be passed to the compiler; \n otherwise,\n \n .\n \n+ \n+ See the Microsoft.NET Framework SDK documentation for details.\n+ \n \n- \n- \n- Contains a collection of\n- \n- items.\n- \n- Do not yet expose this to build authors.\n- \n- \n- \n- Initializes a new instance of the\n- \n- for the specified\n- \n- .\n- \n- \n- The\n- \n- containing the collection.\n- \n- \n- \n- is\n- \n- .\n- \n- \n- \n- Gets or sets the item at the specified index.\n- The zero-based index of the item to get or set.\n- \n- The\n- \n- parameter is less than 0 or greater than or equal to the value of the\n- \n- property of the\n- \n- .\n- \n+ \n+ Specifies which platform version of common language runtime (CLR)\n+ can run the output file.\n+ The platform version of common language runtime (CLR) that can run\n+ the output file.\n+ \n+ \n+ Corresponds with the\n+ /platform\n+ flag.\n+ \n+ \n \n- \n+ \n \n- Gets the list of elements contained in the\n- \n- instance.\n- \n- \n- An\n- \n- containing the elements of the \n- collection.\n- \n- \n- \n- Returns an enumerator that can iterate through the collection.\n- \n- A\n- \n- for the entire collection.\n- \n- \n- \n- Gets a value indicating whether access to the collection is \n- synchronized (thread-safe).\n- \n+ Specifies whether the\n+ /removeintchecks\n+ option gets passed to \n+ the compiler. The default is\n \n .\n- \n- \n- \n- Gets the number of items in the collection.\n- The number of items in the collection.\n- \n- \n- \n- Copies the items of the collection to an\n- \n- ,\n- starting at a particular index.\n \n- \n- The one-dimensional\n- \n- that is the destination of the items copied from the collection. The\n- \n- must have zero-based indexing.\n- \n- \n- The zero-based index in\n- \n- at which copying begins.\n- \n- \n- \n- Gets an object that can be used to synchronize access to the \n- collection.\n- An object that can be used to synchronize access to the collection.\n- \n- \n- Gets a value indicating whether the collection has a fixed size.\n- \n- \n- .\n- \n- \n- \n- Gets a value indicating whether the collection has a fixed size.\n \n- \n- .\n- \n- \n- \n- Gets or sets the item at the specified index.\n- The zero-based index of the item to get or set.\n- \n- The\n- \n- parameter is less than 0 or greater than or equal to the value of the\n- \n- property of the\n- \n- .\n- \n- \n- \n- Removes all items from the collection.\n- \n- \n- \n- Inserts a\n- \n- into the collection at the\n- specified index.\n- \n- \n- The zero-based index at which\n- \n- should be inserted.\n- \n- \n- The\n- \n- to insert.\n- \n- \n- \n- \n- Removes the specified\n- \n- from the\n- collection.\n- \n- \n- The\n- \n- to remove from the collection.\n- \n- \n- \n- Removes an item at a specific index.\n- The zero-based index of the item to remove.\n- \n- The\n- \n- parameter is less than 0 or greater than or equal to the value of the\n- \n- property of the\n- \n- .\n- \n- \n- \n- \n- Determines whether a\n- \n- is in the collection.\n- \n- \n- The\n- \n- to locate in the collection.\n- \n- \n \n- if\n- \n- is found in the \n- collection; otherwise,\n+ if the option should be passed to the compiler; \n+ otherwise,\n \n .\n- \n- \n- \n- \n- Gets the location of a\n- \n- in the collection.\n- \n- \n- The\n- \n- object to locate.\n- \n- \n- The zero-based location of the\n- \n- in the\n- collection.\n- \n+ \n \n- If the\n- \n- is not currently a member of \n- the collection, -1 is returned.\n+ See the Microsoft.NET Framework SDK documentation for details.\n \n \n- \n- \n- Adds a\n- \n- to the end of the collection.\n- \n- \n- The\n- \n- to be added to the end of the collection.\n- \n- The position into which the new item was inserted.\n- \n- \n- \n- Adds the items of a\n- \n- to the end of the collection.\n- \n- \n- The\n- \n- to be added to the end of the collection.\n- \n- \n- \n- \n- Adds a\n- \n- to the end of the collection.\n- \n- \n- The\n- \n- to be added to the end of the collection.\n- \n- The position into which the new item was inserted.\n- \n- \n- Returns an enumerator that can iterate through the collection.\n- \n- A\n- \n- for the entire collection.\n- \n- \n- \n- \n- Inserts a\n- \n- into the collection at the\n- specified index.\n- \n- \n- The zero-based index at which\n- \n- should be inserted.\n- \n- \n- The\n- \n- to insert.\n- \n- \n- \n- \n- Removes the specified\n- \n- from the\n- collection.\n- \n- \n- The\n- \n- to remove from the collection.\n- \n- \n- \n- \n- Determines whether a\n- \n- is in the collection.\n- \n- \n- The\n- \n- to locate in the collection.\n- \n- \n- \n- if\n- \n- is found in the \n- collection; otherwise,\n- \n- .\n- \n- \n- \n+ \n \n- Gets the location of a\n- \n- in the collection.\n+ Specifies whether the\n+ /rootnamespace\n+ option gets passed to \n+ the compiler.\n \n- \n- The\n- \n- object to locate.\n- \n- \n- The zero-based location of the\n- \n- in the\n- collection.\n- \n+ The value of this attribute is a string that contains the root \n+ namespace of the project.\n \n- If the\n- \n- is not currently a member of \n- the collection, -1 is returned.\n+ See the Microsoft.NET Framework SDK documentation for details.\n \n \n- \n+ \n \n- Enumerates the\n- \n- items of a\n- \n+ Specifies whether the compiler for the active target framework\n+ supports generation of XML Documentation file. The default is\n+ \n .\n \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- .\n- \n- The collection that should be enumerated.\n- \n- \n- Gets the current item in the collection.\n- The current item in the collection.\n- \n- \n- Gets the current item in the collection.\n- The current item in the collection.\n- \n- \n- Advances the enumerator to the next item of the collection.\n- \n- \n- if the enumerator was successfully advanced \n- to the next item;\n+ Specifies whether the compiler for the active target framework\n+ supports NOT referencing standard libraries (system.dll and VBC.RSP).\n+ The default is\n \n- if the enumerator has \n- passed the end of the collection.\n- \n- \n- \n- Sets the enumerator to its initial position, which is before the \n- first item in the collection.\n- \n- \n- Controls the behaviour of a compiler with regards to the reporting of\n- warnings.\n- \n- Instruct a compiler to report warning 0519 as an error.\n- \n- \n- \n- ]]>\n- \n- \n- \n- Instruct a compiler not to report warning 0519 as an error, if the\n- release\n- property is\n- \n- .\n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- \n- Specifies a list of warnings that the compiler should treat as \n- errors. This overrides the\n- \n- attribute. Only supported when targeting .NET 2.0 or higher.\n- \n- \n- \n- \n- Specifies a list of warnings that the compiler should NOT treat as \n- errors. This is only useful if\n- \n- is\n- \n- . Only supported when targeting .NET 2.0\n- or higher.\n- \n- \n- \n- \n- Contains a strongly typed collection of\n- \n- objects.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- instance.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified array of\n- \n- instances.\n- \n- \n- \n- Gets or sets the element at the specified index.\n- The zero-based index of the element to get or set.\n- \n- \n- \n- Adds a\n- \n- to the end of the collection.\n- \n- \n- The\n- \n- to be added to the end of the collection.\n- \n- The position into which the new element was inserted.\n- \n- \n- \n- Adds the elements of a\n- \n- array to the end of the collection.\n- \n- \n- The array of\n- \n- elements to be added to the end of the collection.\n- \n- \n- \n- \n- Adds the elements of a\n- \n- to the end of the collection.\n+ .\n \n- \n- The\n- \n- to be added to the end of the collection.\n- \n \n- \n+ \n \n- Determines whether a\n- \n- is in the collection.\n- \n- \n- The\n- \n- to locate in the collection.\n- \n- \n- \n- if\n- \n- is found in the \n- collection; otherwise,\n+ Specifies whether the compiler for the active target framework\n+ supports limiting the platform on which the compiled code can run.\n+ The default is\n \n .\n- \n- \n- \n- Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n- The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n- \n- The zero-based index in\n- \n- at which copying begins.\n- \n- \n- \n- \n- Retrieves the index of a specified\n- \n- object in the collection.\n \n- \n- The\n- \n- object for which the index is returned.\n- \n- \n- The index of the specified\n- \n- . If the\n- \n- is not currently a member of the collection, it returns -1.\n- \n \n- \n+ \n \n- Inserts a\n- \n- into the collection at the specified index.\n+ Finds the correct namespace/classname for a resource file from the \n+ given dependent source file, and ensure the\n+ \n+ is prefixed.\n \n- \n- The zero-based index at which\n- \n- should be inserted.\n- \n- \n- The\n- \n- to insert.\n- \n- \n- \n- Returns an enumerator that can iterate through the collection.\n+ The file from which the resource linkage of the resource file should be determined.\n+ The culture of the resource file for which the resource linkage should be determined.\n \n- A\n- \n- for the entire collection.\n+ The namespace/classname of the source file matching the resource or\n+ \n+ if the dependent source file does not exist.\n \n \n- \n- Removes a member from the collection.\n- \n- The\n- \n- to remove from the collection.\n- \n- \n- \n- \n- Enumerates the\n- \n- elements of a\n- \n- .\n- \n- \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n+ Writes conditional compilation constants to the specified\n+ \n .\n \n- The collection that should be enumerated.\n- \n- \n- Gets the current element in the collection.\n- The current element in the collection.\n- \n- \n- Advances the enumerator to the next element of the collection.\n- \n- \n- if the enumerator was successfully advanced \n- to the next element;\n- \n- if the enumerator has \n- passed the end of the collection.\n- \n- \n- \n- Sets the enumerator to its initial position, which is before the \n- first element in the collection.\n- \n- \n- Represents an embedded resource.\n- Do not yet expose this to build authors.\n- \n- \n- \n- Initializes a new instance of the\n- \n- with the specified file name and manifest resource name.\n- \n- The path of the compiled resource.\n- The manifest resource name of the embedded resource.\n- \n- \n- Gets the physical location of the resource to embed.\n- The physical location of the resource to embed.\n- \n- \n- Gets the manifest resource name to use when embedding the resource.\n- The manifest resource name to use when embedding the resource.\n- \n- \n- Represents a metadata file without assembly manifest.\n- \n- \n- The path of the module.\n- \n- \n- File name where the module should be copied to before it is compiled\n- into an assembly.\n- \n- \n- \n- Gets or sets the\n- \n- that contains the module.\n- \n- \n- \n- Returns a textual representation of the module, which can be used as\n- argument for command-line tools.\n- A textual representation of the path, file[,target].\n- \n- \n- \n- Contains a strongly typed collection of\n- \n- objects.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- instance.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified array of\n- \n- instances.\n- \n- \n- \n- Gets or sets the element at the specified index.\n- The zero-based index of the element to get or set.\n- \n- \n- \n- Adds a\n- \n- to the end of the collection.\n- \n- \n- The\n- \n- to be added to the end of the collection.\n- \n- The position into which the new element was inserted.\n- \n- \n- \n- Adds the elements of a\n- \n- array to the end of the collection.\n- \n- \n- The array of\n- \n- elements to be added to the end of the collection.\n- \n- \n- \n- \n- Adds the elements of a\n- \n- to the end of the collection.\n- \n- \n+ \n The\n- \n- to be added to the end of the collection.\n+ \n+ to which the conditional compilation constants should be written.\n \n \n- \n+ \n \n- Determines whether a\n- \n- is in the collection.\n- \n- \n- The\n- \n- to locate in the collection.\n- \n- \n- \n- if\n- \n- is found in the \n- collection; otherwise,\n- \n+ Writes the compiler options to the specified\n+ \n .\n- \n- \n- \n- Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n- The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n- \n- The zero-based index in\n- \n- at which copying begins.\n- \n- \n- \n- \n- Retrieves the index of a specified\n- \n- object in the collection.\n- \n- \n- The\n- \n- object for which the index is returned.\n- \n- \n- The index of the specified\n- \n- . If the\n- \n- is not currently a member of the collection, it returns -1.\n- \n- \n- \n- \n- Inserts a\n- \n- into the collection at the specified index.\n \n- \n- The zero-based index at which\n- \n- should be inserted.\n- \n- \n- The\n- \n- to insert.\n- \n- \n- \n- Returns an enumerator that can iterate through the collection.\n- \n- A\n- \n- for the entire collection.\n- \n- \n- \n- Removes a member from the collection.\n- \n- The\n- \n- to remove from the collection.\n+ \n+ \n+ to which the compiler options should be written.\n \n \n- \n- \n- Enumerates the\n- \n- elements of a\n- \n- .\n- \n+ \n+ Determines whether compilation is needed.\n \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n+ \n+ Gets the file extension required by the current compiler.\n+ \n+ For the VB.NET compiler, the file extension is always\n+ vb\n .\n- \n- The collection that should be enumerated.\n- \n- \n- Gets the current element in the collection.\n- The current element in the collection.\n+ \n \n- \n- Advances the enumerator to the next element of the collection.\n- \n- \n- if the enumerator was successfully advanced \n- to the next element;\n- \n- if the enumerator has \n- passed the end of the collection.\n- \n+ \n+ Gets the class name regular expression for the language of the \n+ current compiler.\n+ Class name regular expression for the language of the current \n+ compiler.\n \n- \n- Sets the enumerator to its initial position, which is before the \n- first element in the collection.\n+ \n+ Gets the namespace regular expression for the language of the \n+ current compiler.\n+ Namespace regular expression for the language of the current \n+ compiler.\n \n- \n- Specifies whether the generated assembly is strongly named and will\n- be signed later.\n+ \n+ Executes the code contained within the task.\n \n- For backward compatibility, the following string values can also be\n- used in build files:\n- \n- \n- Value\n- Corresponding field\n- \n+
Code
\n+ \n+ The\n+ \n+ must contain a single\n+ code\n+ element, which in turn contains the script code.\n+ \n+ This code can include extensions such as functions, or tasks. Once\n+ the script task has executed those extensions will be available for\n+ use in the buildfile.\n+ \n+ If no extensions have been defined, a static entry point named\n+ ScriptMain\n+ - which must have a single\n+ \n+ argument - is required.\n+ \n+
Namespaces
\n+ The following namespaces are imported by default:\n+ \n \n- "true"\n- \n- \n- \n+ System\n \n \n- "false"\n- \n- \n- \n+ System.Collections\n+ \n+ \n+ System.IO\n+ \n+ \n+ System.Text\n+ \n+ \n+ NAnt.Core\n+ \n+ \n+ NAnt.Core.Attributes\n \n \n-
\n-
\n- \n- Not specified.\n- \n- \n- Fully sign the assembly.\n- \n- \n- Only place the public key in the assembly, allowing the signature\n- to be added later.\n- \n- \n- \n- Specialized\n- \n- that also supports \n- case-insensitive conversion of "true" to\n- \n- and "false" to\n- \n- .\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- Converts the given object to the type of this converter, using the \n- specified context and culture information.\n- \n- An\n- \n- that provides a format context.\n- \n- \n- A\n- \n- object. If a\n- \n- is passed, the current culture is assumed.\n- \n- \n- The\n- \n- to convert.\n- \n- \n- An\n- \n- that represents the converted value.\n- \n- \n- \n- \n- Specialized\n- \n- class for managing resource files.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- copy constructor for FileSet. Required in order to \n- assign references of FileSet type where \n- ResourceFileSet are used\n- \n- \n- \n- Indicates the prefix to prepend to the actual resource. \n- This is usually the default namspace of the assembly.\n- \n- \n- \n- Indicates whether prefixes should be dynamically generated by taking \n- the path of the resource relative to the basedir and appending it \n- to the specified prefix. The default is\n- \n- .\n- \n- \n- \n- \n- Gets a\n- \n- containing all matching resx files.\n- \n- \n- A\n- \n- containing all matching resx files.\n- \n- \n- \n- \n- Gets a\n- \n- containing all matching non-resx \n- files.\n- \n- \n- A\n- \n- containing all matching non-resx files.\n- \n- \n- \n- \n- Creates a shallow copy of the\n- \n- .\n- \n- \n- A shallow copy of the\n- \n- .\n- \n- \n- \n- Gets the manifest resource name for the specified resource file.\n- The physical path of the resource file.\n- The manifest resource name to be sent to the compiler.\n- \n- \n- Gets the manifest resource name for the file using both its physical\n- and logical path.\n- The physical path of the resource file.\n- The logical location of the resource file.\n- The manifest resource name to be sent to the compiler.\n- We use the relative path of the logical path, but the filename and\n- and the extension of the physical path to match VS.NET\n- \n- \n- \n- Wraps\n- al.exe\n- , the assembly linker for the .NET Framework.\n- \n- \n+
Assembly References
\n+ The assembly references that are specified will be used to compile\n+ the script, and will be loaded into the NAnt appdomain.\n \n- All specified sources will be embedded using the\n- /embed\n- flag.\n- Other source types are not supported.\n+ By default, only the\n+ NAnt.Core\n+ and\n+ mscorlib\n+ assemblies\n+ are referenced.\n \n
\n \n- Create a library containing all icon files in the current directory.\n- \n- \n- \n- \n- \n- ]]>\n+ Run C# code that writes a message to the build log.\n+ <script language="C#">\n+ <code>\n+ <![CDATA[\n+ public static void ScriptMain(Project project) {\n+ project.Log(Level.Info, "Hello World from a script task using C#");\n+ }\n+ ]]>\n+ </code>\n+ </script>\n \n \n- Create an executable assembly manifest from modules.\n- \n- \n- \n- \n- \n- \n- ]]>\n+ Define a custom function and call it using C#.\n+ <script language="C#" prefix="test" >\n+ <code>\n+ <![CDATA[\n+ [Function("test-func")]\n+ public static string Testfunc( ) {\n+ return "some result !!!!!!!!";\n+ }\n+ ]]>\n+ </code>\n+ </script>\n+ <echo message='${test::test-func()}'/>\n \n-
\n- \n- Specifies an algorithm (in hexadecimal) to hash all files in a \n- multifile assembly except the file that contains the assembly \n- manifest. The default algorithm is CALG_SHA1.\n- \n- \n- \n- Specifies a string for the\n- Company\n- field in the assembly.\n- \n- \n- A string for the\n- Company\n- field in the assembly.\n- \n- \n- If\n- \n- is an empty string (""), the Win32\n- Company\n- resource appears as a single space.\n- \n- \n- \n- \n- Specifies a string for the\n- Configuration\n- field in the assembly.\n- \n- \n- A string for the\n- Configuration\n- field in the assembly.\n- \n- \n- If\n- \n- is an empty string (""), the Win32\n- Configuration\n- resource appears as a single space.\n- \n- \n- \n- \n- Specifies a string for the\n- Copyright\n- field in the assembly.\n- \n- \n- A string for the\n- Copyright\n- field in the assembly.\n- \n- \n- If\n- \n- is an empty string (""), the Win32\n- Copyright\n- resource appears as a single space.\n- \n- \n- \n- The culture string associated with the output assembly.\n- The string must be in RFC 1766 format, such as "en-US".\n- \n- \n- Corresponds with the\n- /c[ulture]:\n- flag.\n- \n- \n- \n- \n- \n- Specifies whether the assembly should be partially signed. The default\n- is\n- \n- .\n- \n- \n- \n- \n- Specifies a string for the\n- Description\n- field in the assembly.\n- \n- \n- A string for the\n- Description\n- field in the assembly.\n- \n- \n- If\n- \n- is an empty string (""), the Win32\n- Description\n- resource appears as a single space.\n- \n- \n- \n- Security evidence file to embed.\n- The security evidence file to embed.\n- \n- \n- Corresponds with the\n- /e[vidence]\n- flag.\n- \n- \n- \n- \n- \n- Specifies a string for the\n- File Version\n- field in the assembly.\n- \n- \n- A string for the\n- File Version\n- field in the assembly.\n- \n- \n- \n- \n- Specifies a value (in hexadecimal) for the\n- Flags\n- field in \n- the assembly.\n- \n- \n- A value (in hexadecimal) for the\n- Flags\n- field in the assembly.\n- \n- \n- \n- Specifies a container that holds a key pair.\n- \n- \n- Specifies a file (filename) that contains a key pair or\n- just a public key to sign an assembly.\n- The complete path to the key file.\n- \n- \n- Corresponds with the\n- /keyf[ile]:\n- flag.\n- \n- \n- \n- \n- Specifies the fully-qualified name (class.method) of the method to \n- use as an entry point when converting a module to an executable file.\n- The fully-qualified name (class.method) of the method to use as an \n- entry point when converting a module to an executable file.\n- \n- \n- One or more modules to be compiled into an assembly.\n- \n- \n- The name of the output file for the assembly manifest.\n- The complete output path for the assembly manifest.\n- \n- \n- Corresponds with the\n- /out\n- flag.\n- \n- \n- \n- \n- \n- The target type (one of\n- lib\n- ,\n- exe\n- , or\n- winexe\n- ).\n- \n- \n+ \n+ Use a custom namespace in C# to create a database\n+ <script language="C#" >\n+ <references>\n+ <include name="System.Data.dll" />\n+ </references>\n+ <imports>\n+ <import namespace="System.Data.SqlClient" />\n+ </imports>\n+ <code>\n+ <![CDATA[\n+ public static void ScriptMain(Project project) {\n+ string dbUserName = "nant";\n+ string dbPassword = "nant";\n+ string dbServer = "(local)";\n+ string dbDatabaseName = "NAntSample";\n+ string connectionString = String.Format("Server={0};uid={1};pwd={2};", dbServer, dbUserName, dbPassword);\n+ \n+ SqlConnection connection = new SqlConnection(connectionString);\n+ string createDbQuery = "CREATE DATABASE " + dbDatabaseName;\n+ SqlCommand createDatabaseCommand = new SqlCommand(createDbQuery);\n+ createDatabaseCommand.Connection = connection;\n+ \n+ connection.Open();\n+ \n+ try {\n+ createDatabaseCommand.ExecuteNonQuery();\n+ project.Log(Level.Info, "Database added successfully: " + dbDatabaseName);\n+ } catch (Exception e) {\n+ project.Log(Level.Error, e.ToString());\n+ } finally {\n+ connection.Close();\n+ }\n+ }\n+ ]]>\n+ </code>\n+ </script>\n+ \n+ \n+ Run Visual Basic.NET code that writes a message to the build log.\n+ <script language="VB">\n+ <code>\n+ <![CDATA[\n+ Public Shared Sub ScriptMain(project As Project)\n+ project.Log(Level.Info, "Hello World from a script task using Visual Basic.NET")\n+ End Sub\n+ ]]>\n+ </code>\n+ </script>\n+ \n+ \n+ Define a custom task and call it using C#.\n+ <script language="C#" prefix="test" >\n+ <code>\n+ <![CDATA[\n+ [TaskName("usertask")]\n+ public class TestTask : Task {\n+ #region Private Instance Fields\n+ \n+ private string _message;\n+ \n+ #endregion Private Instance Fields\n+ \n+ #region Public Instance Properties\n+ \n+ [TaskAttribute("message", Required=true)]\n+ public string FileName {\n+ get { return _message; }\n+ set { _message = value; }\n+ }\n+ \n+ #endregion Public Instance Properties\n+ \n+ #region Override implementation of Task\n+ \n+ protected override void ExecuteTask() {\n+ Log(Level.Info, _message.ToUpper());\n+ }\n+ #endregion Override implementation of Task\n+ }\n+ ]]>\n+ </code>\n+ </script>\n+ <usertask message='Hello from UserTask'/>\n+ \n+ \n \n- Corresponds with the\n- /t[arget]:\n- flag.\n+ Define a custom function and call it using\n+ Boo\n+ .\n \n- \n- \n- \n- \n- Specifies a string for the\n- Product\n- field in the assembly.\n- \n- \n- A string for the\n- Product\n- field in the assembly.\n- \n- \n- \n- \n- Specifies a string for the\n- Product Version\n- field in the assembly.\n- \n- \n- A string for the\n- Product Version\n- field in the assembly.\n- \n- \n- \n- The set of resources to embed.\n- \n- \n- The set of compiled resources to embed.\n- Do not yet expose this to build authors.\n+ <script language="Boo.CodeDom.BooCodeProvider, Boo.CodeDom, Version=1.0.0.0, Culture=neutral, PublicKeyToken=32c39770e9a21a67"\n+ failonerror="true">\n+ <code>\n+ <![CDATA[\n+ \n+ [Function("test-func")]\n+ def MyFunc():\n+ return "Hello from Boo !!!!!!"\n+ ]]>\n+ </code>\n+ </script>\n+ <echo message='${script::test-func()}'/>\n+ \n \n- \n+ \n \n- Indicates whether the assembly linker for a given target framework\n- supports the "template" option, which takes an assembly from which\n- to get all options except the culture field.\n- The default is\n- \n+ The language of the script block. Possible values are "VB", "vb", "VISUALBASIC", "C#", "c#", "CSHARP".\n+ "JS", "js", "JSCRIPT" "VJS", "vjs", "JSHARP" or a fully-qualified name for a class implementing\n+ \n .\n \n- TODO: remove this once Mono bug #74814 is fixed.\n- \n- \n- Specifies an assembly from which to get all options except the \n- culture field.\n- The complete path to the assembly template.\n- \n- \n- Corresponds with the\n- /template:\n- flag.\n- \n- \n- \n- \n- \n- Specifies a string for the\n- Title\n- field in the assembly.\n- \n- \n- A string for the\n- Title\n- field in the assembly.\n- \n \n- \n- \n- Specifies a string for the\n- Trademark\n- field in the assembly.\n- \n- \n- A string for the\n- Trademark\n- field in the assembly.\n- \n+ \n+ Any required references.\n \n- \n+ \n \n- Specifies version information for the assembly. The format of the \n- version string is\n- major\n- .\n- minor\n- .\n- build\n- .\n- revision\n- .\n+ The name of the main class containing the static\n+ ScriptMain\n+ entry point.\n \n \n- \n- Icon to associate with the assembly.\n+ \n+ The namespace prefix for any custom functions defined in the script. \n+ If ommitted the prefix will default to 'script'\n \n- \n- Inserts a Win32 resource (.res file) in the output file.\n+ \n+ The namespaces to import.\n \n- \n- Gets the command-line arguments for the external program.\n- \n- The command-line arguments for the external program or\n- \n- if the task is not being executed.\n- \n+ \n+ The code to execute.\n \n- \n- Generates an assembly manifest.\n+ \n+ Initializes the task.\n \n- \n- Determines whether the assembly manifest needs compiling or is \n- uptodate.\n- \n- \n- if the assembly manifest needs compiling; \n- otherwise,\n- \n- .\n- \n+ \n+ Executes the script block.\n \n \n \n Generates a\n .licence\n file from a\n .licx\n@@ -3100,551 +723,14 @@\n \n is \n serializable in binary format; otherwise,\n \n .\n \n \n- \n- Generates an AssemblyInfo file using the attributes given.\n- \n- Create a C# AssemblyInfo file containing the specified assembly-level \n- attributes.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- Create a C# AssemblyInfo file containing an attribute with multiple\n- named properties by setting the\n- \n- attribute on the\n- \n- element to\n- \n- .\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- Name of the AssemblyInfo file to generate.\n- The name of the AssemblyInfo file to generate.\n- \n- \n- The code language in which the AssemblyInfo file should be \n- generated.\n- \n- \n- The assembly-level attributes to generate.\n- The assembly-level attributes to generate.\n- \n- \n- The namespaces to import.\n- The namespaces to import.\n- \n- \n- Assembly files used to locate the types of the specified attributes.\n- \n- \n- Generates an AssemblyInfo file.\n- \n- \n- \n- Determines whether the specified AssemblyInfo file in the given\n- \n- needs to be persisted.\n- \n- \n- \n- holding the newly generated AssemblyInfo source.\n- \n- \n- \n- if the generated AssemblyInfo source needs\n- to be persisted; otherwise,\n- \n- .\n- \n- \n- \n- Defines the supported code languages for generating an AssemblyInfo\n- file.\n- \n- \n- A value for generating C# code.\n- \n- \n- A value for generating JScript code.\n- \n- \n- A value for generating Visual Basic code.\n- \n- \n- Encapsulates functionality to generate a code file with imports\n- and assembly-level attributes.\n- \n- \n- \n- Initializes a new instance of the\n- \n- for the specified\n- \n- .\n- \n- \n- The\n- \n- for which an instance of the\n- \n- class should be initialized.\n- \n- \n- The\n- \n- for which an instance of the\n- \n- class should be initialized.\n- \n- \n- \n- \n- Gets the\n- \n- in which the AssemblyInfo\n- code will be generated.\n- \n- \n- \n- \n- Gets the\n- \n- that will be used to \n- generate the AssemblyInfo code.\n- \n- \n- \n- Generates code for the specified imports.\n- The imports for which code should be generated.\n- \n- The\n- \n- to which the generated code will be written.\n- \n- \n- \n- Generates code for the specified assembly attributes.\n- The assembly attributes for which code should be generated.\n- Imports used to resolve the assembly attribute names to fully qualified type names.\n- \n- Assembly that will be used to resolve the attribute names to\n- \n- instances.\n- \n- \n- The\n- \n- to which the generated code will be written.\n- \n- \n- \n- \n- Responsible for returning the specified value converted to a\n- \n- accepted by a constructor for a given\n- \n- .\n- \n- \n- \n- Obtains a lifetime service object to control the lifetime policy for \n- this instance.\n- \n- An object of type\n- \n- used to control the lifetime \n- policy for this instance. This is the current lifetime service object \n- for this instance if one exists; otherwise, a new lifetime service \n- object initialized with a lease that will never time out.\n- \n- \n- \n- \n- Retrieves the specified\n- \n- corresponding with the specified \n- type name from a list of assemblies.\n- \n- The collection of assemblies that the type should tried to be instantiated from.\n- The list of imports that can be used to resolve the typename to a full typename.\n- The typename that should be used to determine the type to which the specified value should be converted.\n- \n- The\n- \n- value that should be converted to a typed value.\n- \n- \n- \n- \n- \n- is\n- \n- and the\n- \n- identified by\n- \n- has no default public constructor.\n- \n- -or-\n- \n- \n- cannot be converted to a value that's suitable for one of the constructors of the\n- \n- identified by\n- \n- .\n- \n- -or-\n- \n- The\n- \n- identified by\n- \n- has no suitable constructor.\n- \n- -or-\n- \n- A\n- \n- identified by\n- \n- could not be located or loaded.\n- \n- \n- \n- \n- Finds a given type from a given list of assemblies and import statements.\n- A list of assemblies to search for a given type.\n- A list of import statements to search for a given type.\n- The name of the type to locate.\n- The type object found from assemblies and import statements based\n- on the name of the type.\n- \n- \n- Compiles Visual J# programs using vjc, Microsoft's J# compiler.\n- \n- \n- In order to have\n- \n- generate manifest resource names\n- that match those generated by Microsoft Visual Studio.NET, the value of\n- the\n- \n- attribute of the <\n- \n- >\n- element should match the "Default Package" of the J#.NET project, and \n- the value of the\n- \n- attribute\n- should be set to "\n- \n- ".\n- \n- \n- \n- Compile a "HelloWorld" application, including embedded resources.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- The preferred base address at which to load a DLL. The default base \n- address for a DLL is set by the .NET Framework common language \n- runtime.\n- The preferred base address at which to load a DLL.\n- This address can be specified as a decimal, hexadecimal, or octal \n- number.\n- \n- \n- \n- Specifies the type of debugging information generated by the \n- compiler. The default is\n- \n- .\n- \n- \n- \n- \n- No longer expose this to build authors. Use\n- \n- instead.\n- \n- \n- \n- \n- Specifies whether package-scoped members are accessible outside of \n- the assembly. In other words, package scope is treated as assembly \n- scope when emitting metadata. The default is\n- \n- .\n- \n- \n- \n- if the option should be passed to the compiler; \n- otherwise,\n- \n- .\n- \n- \n- \n- Corresponds to the\n- /securescoping\n- flag.\n- \n- \n- See the Visual J# Reference for details.\n- \n- \n- \n- ]]>\n- \n- \n- \n- Specifies whether to disable language extensions.\n- \n- The value of this property must be either\n- all\n- ,\n- net\n- , \n- or an empty string.\n- \n- \n- \n- Corresponds to the\n- /x\n- flag.\n- \n- \n- See the Visual J# Reference for details.\n- \n- \n- \n- \n- To disable only the .NET Framework extensions:\n- \n- ]]>\n- \n- \n- To disable the .NET Framework extensions and the VJ++ 6.0 extensions:\n- \n- ]]>\n- \n- \n- \n- \n- \n- Specifies the location of assemblies referenced by way of the\n- /reference\n- flag.\n- \n- \n- \n- Corresponds to the\n- /libpath:dir[;dir2]\n- flag.\n- \n- \n- See the Visual J# Reference for details.\n- \n- \n- \n- \n- Associate Java-language/COM package names.\n- \n- The value of this propery. must be\n- package=namespace\n- ,\n- @filename\n- , \n- or an empty string.\n- \n- \n- \n- Corresponds to the\n- /jcpa:package=namespace\n- and\n- /jcpa:@filename\n- flags.\n- \n- \n- See the Visual J# Reference for details.\n- \n- \n- \n- \n- Map package 'x' to namespace 'y':\n- \n- ]]>\n- \n- \n- \n- \n- Specifies the code page to use for all source code files in the \n- compilation.\n- \n- \n- Corresponds with the\n- /codepage\n- flag.\n- \n- \n- See the Visual J# Reference for details.\n- \n- \n- \n- \n- \n- Specifies the warning level for the compiler to display. Valid values \n- are\n- 0\n- -\n- 4\n- . The default is\n- 4\n- .\n- \n- The warning level for the compiler to display.\n- \n- \n- Corresponds with the\n- /warn\n- option.\n- \n- \n- \n- \n- Controls which warnings should be reported as errors.\n- Override to avoid exposing this to build authors, as the Visual J#\n- compiler does not allow control over which warnings should be\n- reported as errors.\n- \n- \n- Reference packages\n- Override to avoid exposing this to build authors, as the Visual J#\n- compiler does not support package references.\n- \n- \n- Link the specified modules into this assembly.\n- Override to avoid exposing this to build authors, as the Visual J#\n- compiler does not support linking modules.\n- \n- \n- \n- Writes module references to the specified\n- \n- .\n- \n- \n- The\n- \n- to which the module references should be written.\n- \n- \n- \n- \n- Writes the compiler options to the specified\n- \n- .\n- \n- \n- \n- to which the compiler options should be written.\n- \n- \n- \n- Gets the file extension required by the current compiler.\n- \n- For the J# compiler, the file extension is always\n- jsl\n- .\n- \n- \n- \n- Gets the class name regular expression for the language of the \n- current compiler.\n- Class name regular expression for the language of the current \n- compiler.\n- \n- \n- Gets the namespace regular expression for the language of the \n- current compiler.\n- Namespace regular expression for the language of the current \n- compiler.\n- \n- \n- Override to avoid exposing the configuration setting for this\n- task as Visual J# will never support package references.\n- \n- \n- , as the Visual J# compiler will never\n- support package references.\n- \n- \n \n Signs delay-signed .NET Assemblies, or re-signs existing assemblies.\n \n \n The delay-signing mechanism takes a fileset (named targets)\n and either a\n \n@@ -3684,350 +770,14 @@\n \n Gets the command line arguments for the external program.\n The command line arguments for the external program.\n \n \n Converts a single file or group of files.\n \n- \n- Compiles Visual Basic.NET programs.\n- \n- \n- In order to have\n- \n- generate manifest resource names\n- that match those generated by Microsoft Visual Studio.NET, the value of\n- the\n- \n- attribute of the <\n- \n- >\n- element should match the "Root namespace" of the VB.NET project, and the \n- value of the\n- \n- attribute \n- should be set to "\n- \n- ".\n- \n- \n- \n- Example build file using this task.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- The preferred base address at which to load a DLL. The default base \n- address for a DLL is set by the .NET Framework common language \n- runtime.\n- The preferred base address at which to load a DLL.\n- This address must be specified as a hexadecimal number.\n- \n- \n- \n- Specifies the type of debugging information generated by the \n- compiler. The default is\n- \n- .\n- \n- \n- \n- \n- No longer expose this to build authors. Use\n- \n- instead.\n- \n- \n- \n- The name of the XML documentation file to generate. Only supported\n- when targeting .NET 2.0 (or higher).\n- \n- \n- Corresponds with the\n- /doc:\n- flag.\n- \n- \n- \n- \n- \n- Specifies whether the\n- /imports\n- option gets passed to the \n- compiler.\n- \n- The value of this attribute is a string that contains one or more \n- namespaces separated by commas.\n- \n- See the Microsoft.NET Framework SDK documentation for details.\n- \n- \n- Example of an imports attribute\n- \n- \n- \n- \n- The namespaces to import.\n- \n- \n- \n- Instructs the compiler not to reference standard libraries\n- (system.dll and VBC.RSP). The default is\n- \n- .\n- Only supported when targeting .NET 2.0 (or higher).\n- \n- \n- \n- Corresponds with the\n- /nostdlib\n- flag.\n- \n- \n- \n- \n- \n- Specifies whether\n- /optioncompare\n- option gets passed to the \n- compiler.\n- \n- \n- text\n- ,\n- binary\n- , or an empty string. If the value is\n- \n- or an empty string, the option will not be \n- passed to the compiler.\n- \n- \n- See the Microsoft.NET Framework SDK documentation for details.\n- \n- \n- \n- \n- Specifies whether the\n- /optionexplicit\n- option gets passed to \n- the compiler. The default is\n- \n- .\n- \n- \n- \n- if the option should be passed to the compiler; \n- otherwise,\n- \n- .\n- \n- \n- See the Microsoft.NET Framework SDK documentation for details.\n- \n- \n- \n- \n- Specifies whether the\n- /optimize\n- option gets passed to the \n- compiler. The default is\n- \n- .\n- \n- \n- \n- if the option should be passed to the compiler; \n- otherwise,\n- \n- .\n- \n- \n- See the Microsoft.NET Framework SDK documentation for details.\n- \n- \n- \n- \n- Specifies whether the\n- /optionstrict\n- option gets passed to \n- the compiler. The default is\n- \n- .\n- \n- \n- \n- if the option should be passed to the compiler; \n- otherwise,\n- \n- .\n- \n- \n- See the Microsoft.NET Framework SDK documentation for details.\n- \n- \n- \n- Specifies which platform version of common language runtime (CLR)\n- can run the output file.\n- The platform version of common language runtime (CLR) that can run\n- the output file.\n- \n- \n- Corresponds with the\n- /platform\n- flag.\n- \n- \n- \n- \n- \n- Specifies whether the\n- /removeintchecks\n- option gets passed to \n- the compiler. The default is\n- \n- .\n- \n- \n- \n- if the option should be passed to the compiler; \n- otherwise,\n- \n- .\n- \n- \n- See the Microsoft.NET Framework SDK documentation for details.\n- \n- \n- \n- \n- Specifies whether the\n- /rootnamespace\n- option gets passed to \n- the compiler.\n- \n- The value of this attribute is a string that contains the root \n- namespace of the project.\n- \n- See the Microsoft.NET Framework SDK documentation for details.\n- \n- \n- \n- \n- Specifies whether the compiler for the active target framework\n- supports generation of XML Documentation file. The default is\n- \n- .\n- \n- \n- \n- \n- Specifies whether the compiler for the active target framework\n- supports NOT referencing standard libraries (system.dll and VBC.RSP).\n- The default is\n- \n- .\n- \n- \n- \n- \n- Specifies whether the compiler for the active target framework\n- supports limiting the platform on which the compiled code can run.\n- The default is\n- \n- .\n- \n- \n- \n- \n- Finds the correct namespace/classname for a resource file from the \n- given dependent source file, and ensure the\n- \n- is prefixed.\n- \n- The file from which the resource linkage of the resource file should be determined.\n- The culture of the resource file for which the resource linkage should be determined.\n- \n- The namespace/classname of the source file matching the resource or\n- \n- if the dependent source file does not exist.\n- \n- \n- \n- \n- Writes conditional compilation constants to the specified\n- \n- .\n- \n- \n- The\n- \n- to which the conditional compilation constants should be written.\n- \n- \n- \n- \n- Writes the compiler options to the specified\n- \n- .\n- \n- \n- \n- to which the compiler options should be written.\n- \n- \n- \n- Determines whether compilation is needed.\n- \n- \n- Gets the file extension required by the current compiler.\n- \n- For the VB.NET compiler, the file extension is always\n- vb\n- .\n- \n- \n- \n- Gets the class name regular expression for the language of the \n- current compiler.\n- Class name regular expression for the language of the current \n- compiler.\n- \n- \n- Gets the namespace regular expression for the language of the \n- current compiler.\n- Namespace regular expression for the language of the current \n- compiler.\n- \n \n Provides the abstract base class for compiler tasks.\n \n \n Contains a list of extensions for all file types that should be treated as\n 'code-behind' when looking for resources. Ultimately this will determine\n if we use the "namespace+filename" or "namespace+classname" algorithm, since\n@@ -4692,14 +1442,271 @@\n \n Gets the command-line arguments for the external program.\n The command-line arguments for the external program.\n \n \n Performs the specified action.\n \n+ \n+ Generates an AssemblyInfo file using the attributes given.\n+ \n+ Create a C# AssemblyInfo file containing the specified assembly-level \n+ attributes.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Create a C# AssemblyInfo file containing an attribute with multiple\n+ named properties by setting the\n+ \n+ attribute on the\n+ \n+ element to\n+ \n+ .\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Name of the AssemblyInfo file to generate.\n+ The name of the AssemblyInfo file to generate.\n+ \n+ \n+ The code language in which the AssemblyInfo file should be \n+ generated.\n+ \n+ \n+ The assembly-level attributes to generate.\n+ The assembly-level attributes to generate.\n+ \n+ \n+ The namespaces to import.\n+ The namespaces to import.\n+ \n+ \n+ Assembly files used to locate the types of the specified attributes.\n+ \n+ \n+ Generates an AssemblyInfo file.\n+ \n+ \n+ \n+ Determines whether the specified AssemblyInfo file in the given\n+ \n+ needs to be persisted.\n+ \n+ \n+ \n+ holding the newly generated AssemblyInfo source.\n+ \n+ \n+ \n+ if the generated AssemblyInfo source needs\n+ to be persisted; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Defines the supported code languages for generating an AssemblyInfo\n+ file.\n+ \n+ \n+ A value for generating C# code.\n+ \n+ \n+ A value for generating JScript code.\n+ \n+ \n+ A value for generating Visual Basic code.\n+ \n+ \n+ Encapsulates functionality to generate a code file with imports\n+ and assembly-level attributes.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ for the specified\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ for which an instance of the\n+ \n+ class should be initialized.\n+ \n+ \n+ The\n+ \n+ for which an instance of the\n+ \n+ class should be initialized.\n+ \n+ \n+ \n+ \n+ Gets the\n+ \n+ in which the AssemblyInfo\n+ code will be generated.\n+ \n+ \n+ \n+ \n+ Gets the\n+ \n+ that will be used to \n+ generate the AssemblyInfo code.\n+ \n+ \n+ \n+ Generates code for the specified imports.\n+ The imports for which code should be generated.\n+ \n+ The\n+ \n+ to which the generated code will be written.\n+ \n+ \n+ \n+ Generates code for the specified assembly attributes.\n+ The assembly attributes for which code should be generated.\n+ Imports used to resolve the assembly attribute names to fully qualified type names.\n+ \n+ Assembly that will be used to resolve the attribute names to\n+ \n+ instances.\n+ \n+ \n+ The\n+ \n+ to which the generated code will be written.\n+ \n+ \n+ \n+ \n+ Responsible for returning the specified value converted to a\n+ \n+ accepted by a constructor for a given\n+ \n+ .\n+ \n+ \n+ \n+ Obtains a lifetime service object to control the lifetime policy for \n+ this instance.\n+ \n+ An object of type\n+ \n+ used to control the lifetime \n+ policy for this instance. This is the current lifetime service object \n+ for this instance if one exists; otherwise, a new lifetime service \n+ object initialized with a lease that will never time out.\n+ \n+ \n+ \n+ \n+ Retrieves the specified\n+ \n+ corresponding with the specified \n+ type name from a list of assemblies.\n+ \n+ The collection of assemblies that the type should tried to be instantiated from.\n+ The list of imports that can be used to resolve the typename to a full typename.\n+ The typename that should be used to determine the type to which the specified value should be converted.\n+ \n+ The\n+ \n+ value that should be converted to a typed value.\n+ \n+ \n+ \n+ \n+ \n+ is\n+ \n+ and the\n+ \n+ identified by\n+ \n+ has no default public constructor.\n+ \n+ -or-\n+ \n+ \n+ cannot be converted to a value that's suitable for one of the constructors of the\n+ \n+ identified by\n+ \n+ .\n+ \n+ -or-\n+ \n+ The\n+ \n+ identified by\n+ \n+ has no suitable constructor.\n+ \n+ -or-\n+ \n+ A\n+ \n+ identified by\n+ \n+ could not be located or loaded.\n+ \n+ \n+ \n+ \n+ Finds a given type from a given list of assemblies and import statements.\n+ A list of assemblies to search for a given type.\n+ A list of import statements to search for a given type.\n+ The name of the type to locate.\n+ The type object found from assemblies and import statements based\n+ on the name of the type.\n+ \n \n Compiles JScript.NET programs.\n \n \n Compile\n helloworld.js\n to\n@@ -4936,14 +1943,639 @@\n \n \n Gets the namespace regular expression for the language of the \n current compiler.\n Namespace regular expression for the language of the current \n compiler.\n \n+ \n+ \n+ Wraps\n+ al.exe\n+ , the assembly linker for the .NET Framework.\n+ \n+ \n+ \n+ All specified sources will be embedded using the\n+ /embed\n+ flag.\n+ Other source types are not supported.\n+ \n+ \n+ \n+ Create a library containing all icon files in the current directory.\n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ Create an executable assembly manifest from modules.\n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Specifies an algorithm (in hexadecimal) to hash all files in a \n+ multifile assembly except the file that contains the assembly \n+ manifest. The default algorithm is CALG_SHA1.\n+ \n+ \n+ \n+ Specifies a string for the\n+ Company\n+ field in the assembly.\n+ \n+ \n+ A string for the\n+ Company\n+ field in the assembly.\n+ \n+ \n+ If\n+ \n+ is an empty string (""), the Win32\n+ Company\n+ resource appears as a single space.\n+ \n+ \n+ \n+ \n+ Specifies a string for the\n+ Configuration\n+ field in the assembly.\n+ \n+ \n+ A string for the\n+ Configuration\n+ field in the assembly.\n+ \n+ \n+ If\n+ \n+ is an empty string (""), the Win32\n+ Configuration\n+ resource appears as a single space.\n+ \n+ \n+ \n+ \n+ Specifies a string for the\n+ Copyright\n+ field in the assembly.\n+ \n+ \n+ A string for the\n+ Copyright\n+ field in the assembly.\n+ \n+ \n+ If\n+ \n+ is an empty string (""), the Win32\n+ Copyright\n+ resource appears as a single space.\n+ \n+ \n+ \n+ The culture string associated with the output assembly.\n+ The string must be in RFC 1766 format, such as "en-US".\n+ \n+ \n+ Corresponds with the\n+ /c[ulture]:\n+ flag.\n+ \n+ \n+ \n+ \n+ \n+ Specifies whether the assembly should be partially signed. The default\n+ is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Specifies a string for the\n+ Description\n+ field in the assembly.\n+ \n+ \n+ A string for the\n+ Description\n+ field in the assembly.\n+ \n+ \n+ If\n+ \n+ is an empty string (""), the Win32\n+ Description\n+ resource appears as a single space.\n+ \n+ \n+ \n+ Security evidence file to embed.\n+ The security evidence file to embed.\n+ \n+ \n+ Corresponds with the\n+ /e[vidence]\n+ flag.\n+ \n+ \n+ \n+ \n+ \n+ Specifies a string for the\n+ File Version\n+ field in the assembly.\n+ \n+ \n+ A string for the\n+ File Version\n+ field in the assembly.\n+ \n+ \n+ \n+ \n+ Specifies a value (in hexadecimal) for the\n+ Flags\n+ field in \n+ the assembly.\n+ \n+ \n+ A value (in hexadecimal) for the\n+ Flags\n+ field in the assembly.\n+ \n+ \n+ \n+ Specifies a container that holds a key pair.\n+ \n+ \n+ Specifies a file (filename) that contains a key pair or\n+ just a public key to sign an assembly.\n+ The complete path to the key file.\n+ \n+ \n+ Corresponds with the\n+ /keyf[ile]:\n+ flag.\n+ \n+ \n+ \n+ \n+ Specifies the fully-qualified name (class.method) of the method to \n+ use as an entry point when converting a module to an executable file.\n+ The fully-qualified name (class.method) of the method to use as an \n+ entry point when converting a module to an executable file.\n+ \n+ \n+ One or more modules to be compiled into an assembly.\n+ \n+ \n+ The name of the output file for the assembly manifest.\n+ The complete output path for the assembly manifest.\n+ \n+ \n+ Corresponds with the\n+ /out\n+ flag.\n+ \n+ \n+ \n+ \n+ \n+ The target type (one of\n+ lib\n+ ,\n+ exe\n+ , or\n+ winexe\n+ ).\n+ \n+ \n+ \n+ Corresponds with the\n+ /t[arget]:\n+ flag.\n+ \n+ \n+ \n+ \n+ \n+ Specifies a string for the\n+ Product\n+ field in the assembly.\n+ \n+ \n+ A string for the\n+ Product\n+ field in the assembly.\n+ \n+ \n+ \n+ \n+ Specifies a string for the\n+ Product Version\n+ field in the assembly.\n+ \n+ \n+ A string for the\n+ Product Version\n+ field in the assembly.\n+ \n+ \n+ \n+ The set of resources to embed.\n+ \n+ \n+ The set of compiled resources to embed.\n+ Do not yet expose this to build authors.\n+ \n+ \n+ \n+ Indicates whether the assembly linker for a given target framework\n+ supports the "template" option, which takes an assembly from which\n+ to get all options except the culture field.\n+ The default is\n+ \n+ .\n+ \n+ TODO: remove this once Mono bug #74814 is fixed.\n+ \n+ \n+ Specifies an assembly from which to get all options except the \n+ culture field.\n+ The complete path to the assembly template.\n+ \n+ \n+ Corresponds with the\n+ /template:\n+ flag.\n+ \n+ \n+ \n+ \n+ \n+ Specifies a string for the\n+ Title\n+ field in the assembly.\n+ \n+ \n+ A string for the\n+ Title\n+ field in the assembly.\n+ \n+ \n+ \n+ \n+ Specifies a string for the\n+ Trademark\n+ field in the assembly.\n+ \n+ \n+ A string for the\n+ Trademark\n+ field in the assembly.\n+ \n+ \n+ \n+ \n+ Specifies version information for the assembly. The format of the \n+ version string is\n+ major\n+ .\n+ minor\n+ .\n+ build\n+ .\n+ revision\n+ .\n+ \n+ \n+ \n+ Icon to associate with the assembly.\n+ \n+ \n+ Inserts a Win32 resource (.res file) in the output file.\n+ \n+ \n+ Gets the command-line arguments for the external program.\n+ \n+ The command-line arguments for the external program or\n+ \n+ if the task is not being executed.\n+ \n+ \n+ \n+ Generates an assembly manifest.\n+ \n+ \n+ Determines whether the assembly manifest needs compiling or is \n+ uptodate.\n+ \n+ \n+ if the assembly manifest needs compiling; \n+ otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Compiles Visual J# programs using vjc, Microsoft's J# compiler.\n+ \n+ \n+ In order to have\n+ \n+ generate manifest resource names\n+ that match those generated by Microsoft Visual Studio.NET, the value of\n+ the\n+ \n+ attribute of the <\n+ \n+ >\n+ element should match the "Default Package" of the J#.NET project, and \n+ the value of the\n+ \n+ attribute\n+ should be set to "\n+ \n+ ".\n+ \n+ \n+ \n+ Compile a "HelloWorld" application, including embedded resources.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ The preferred base address at which to load a DLL. The default base \n+ address for a DLL is set by the .NET Framework common language \n+ runtime.\n+ The preferred base address at which to load a DLL.\n+ This address can be specified as a decimal, hexadecimal, or octal \n+ number.\n+ \n+ \n+ \n+ Specifies the type of debugging information generated by the \n+ compiler. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ No longer expose this to build authors. Use\n+ \n+ instead.\n+ \n+ \n+ \n+ \n+ Specifies whether package-scoped members are accessible outside of \n+ the assembly. In other words, package scope is treated as assembly \n+ scope when emitting metadata. The default is\n+ \n+ .\n+ \n+ \n+ \n+ if the option should be passed to the compiler; \n+ otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Corresponds to the\n+ /securescoping\n+ flag.\n+ \n+ \n+ See the Visual J# Reference for details.\n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Specifies whether to disable language extensions.\n+ \n+ The value of this property must be either\n+ all\n+ ,\n+ net\n+ , \n+ or an empty string.\n+ \n+ \n+ \n+ Corresponds to the\n+ /x\n+ flag.\n+ \n+ \n+ See the Visual J# Reference for details.\n+ \n+ \n+ \n+ \n+ To disable only the .NET Framework extensions:\n+ \n+ ]]>\n+ \n+ \n+ To disable the .NET Framework extensions and the VJ++ 6.0 extensions:\n+ \n+ ]]>\n+ \n+ \n+ \n+ \n+ \n+ Specifies the location of assemblies referenced by way of the\n+ /reference\n+ flag.\n+ \n+ \n+ \n+ Corresponds to the\n+ /libpath:dir[;dir2]\n+ flag.\n+ \n+ \n+ See the Visual J# Reference for details.\n+ \n+ \n+ \n+ \n+ Associate Java-language/COM package names.\n+ \n+ The value of this propery. must be\n+ package=namespace\n+ ,\n+ @filename\n+ , \n+ or an empty string.\n+ \n+ \n+ \n+ Corresponds to the\n+ /jcpa:package=namespace\n+ and\n+ /jcpa:@filename\n+ flags.\n+ \n+ \n+ See the Visual J# Reference for details.\n+ \n+ \n+ \n+ \n+ Map package 'x' to namespace 'y':\n+ \n+ ]]>\n+ \n+ \n+ \n+ \n+ Specifies the code page to use for all source code files in the \n+ compilation.\n+ \n+ \n+ Corresponds with the\n+ /codepage\n+ flag.\n+ \n+ \n+ See the Visual J# Reference for details.\n+ \n+ \n+ \n+ \n+ \n+ Specifies the warning level for the compiler to display. Valid values \n+ are\n+ 0\n+ -\n+ 4\n+ . The default is\n+ 4\n+ .\n+ \n+ The warning level for the compiler to display.\n+ \n+ \n+ Corresponds with the\n+ /warn\n+ option.\n+ \n+ \n+ \n+ \n+ Controls which warnings should be reported as errors.\n+ Override to avoid exposing this to build authors, as the Visual J#\n+ compiler does not allow control over which warnings should be\n+ reported as errors.\n+ \n+ \n+ Reference packages\n+ Override to avoid exposing this to build authors, as the Visual J#\n+ compiler does not support package references.\n+ \n+ \n+ Link the specified modules into this assembly.\n+ Override to avoid exposing this to build authors, as the Visual J#\n+ compiler does not support linking modules.\n+ \n+ \n+ \n+ Writes module references to the specified\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ to which the module references should be written.\n+ \n+ \n+ \n+ \n+ Writes the compiler options to the specified\n+ \n+ .\n+ \n+ \n+ \n+ to which the compiler options should be written.\n+ \n+ \n+ \n+ Gets the file extension required by the current compiler.\n+ \n+ For the J# compiler, the file extension is always\n+ jsl\n+ .\n+ \n+ \n+ \n+ Gets the class name regular expression for the language of the \n+ current compiler.\n+ Class name regular expression for the language of the current \n+ compiler.\n+ \n+ \n+ Gets the namespace regular expression for the language of the \n+ current compiler.\n+ Namespace regular expression for the language of the current \n+ compiler.\n+ \n+ \n+ Override to avoid exposing the configuration setting for this\n+ task as Visual J# will never support package references.\n+ \n+ \n+ , as the Visual J# compiler will never\n+ support package references.\n+ \n+ \n \n Converts files from one resource format to another.\n \n \n If no\n \n is specified, the resource file will \n@@ -5509,234 +3141,14 @@\n \n \n if compilation is needed; otherwise,\n \n .\n \n \n- \n- Executes the code contained within the task.\n- \n-
Code
\n- \n- The\n- \n- must contain a single\n- code\n- element, which in turn contains the script code.\n- \n- This code can include extensions such as functions, or tasks. Once\n- the script task has executed those extensions will be available for\n- use in the buildfile.\n- \n- If no extensions have been defined, a static entry point named\n- ScriptMain\n- - which must have a single\n- \n- argument - is required.\n- \n-
Namespaces
\n- The following namespaces are imported by default:\n- \n- \n- System\n- \n- \n- System.Collections\n- \n- \n- System.IO\n- \n- \n- System.Text\n- \n- \n- NAnt.Core\n- \n- \n- NAnt.Core.Attributes\n- \n- \n-
Assembly References
\n- The assembly references that are specified will be used to compile\n- the script, and will be loaded into the NAnt appdomain.\n- \n- By default, only the\n- NAnt.Core\n- and\n- mscorlib\n- assemblies\n- are referenced.\n- \n-
\n- \n- Run C# code that writes a message to the build log.\n- <script language="C#">\n- <code>\n- <![CDATA[\n- public static void ScriptMain(Project project) {\n- project.Log(Level.Info, "Hello World from a script task using C#");\n- }\n- ]]>\n- </code>\n- </script>\n- \n- \n- Define a custom function and call it using C#.\n- <script language="C#" prefix="test" >\n- <code>\n- <![CDATA[\n- [Function("test-func")]\n- public static string Testfunc( ) {\n- return "some result !!!!!!!!";\n- }\n- ]]>\n- </code>\n- </script>\n- <echo message='${test::test-func()}'/>\n- \n- \n- Use a custom namespace in C# to create a database\n- <script language="C#" >\n- <references>\n- <include name="System.Data.dll" />\n- </references>\n- <imports>\n- <import namespace="System.Data.SqlClient" />\n- </imports>\n- <code>\n- <![CDATA[\n- public static void ScriptMain(Project project) {\n- string dbUserName = "nant";\n- string dbPassword = "nant";\n- string dbServer = "(local)";\n- string dbDatabaseName = "NAntSample";\n- string connectionString = String.Format("Server={0};uid={1};pwd={2};", dbServer, dbUserName, dbPassword);\n- \n- SqlConnection connection = new SqlConnection(connectionString);\n- string createDbQuery = "CREATE DATABASE " + dbDatabaseName;\n- SqlCommand createDatabaseCommand = new SqlCommand(createDbQuery);\n- createDatabaseCommand.Connection = connection;\n- \n- connection.Open();\n- \n- try {\n- createDatabaseCommand.ExecuteNonQuery();\n- project.Log(Level.Info, "Database added successfully: " + dbDatabaseName);\n- } catch (Exception e) {\n- project.Log(Level.Error, e.ToString());\n- } finally {\n- connection.Close();\n- }\n- }\n- ]]>\n- </code>\n- </script>\n- \n- \n- Run Visual Basic.NET code that writes a message to the build log.\n- <script language="VB">\n- <code>\n- <![CDATA[\n- Public Shared Sub ScriptMain(project As Project)\n- project.Log(Level.Info, "Hello World from a script task using Visual Basic.NET")\n- End Sub\n- ]]>\n- </code>\n- </script>\n- \n- \n- Define a custom task and call it using C#.\n- <script language="C#" prefix="test" >\n- <code>\n- <![CDATA[\n- [TaskName("usertask")]\n- public class TestTask : Task {\n- #region Private Instance Fields\n- \n- private string _message;\n- \n- #endregion Private Instance Fields\n- \n- #region Public Instance Properties\n- \n- [TaskAttribute("message", Required=true)]\n- public string FileName {\n- get { return _message; }\n- set { _message = value; }\n- }\n- \n- #endregion Public Instance Properties\n- \n- #region Override implementation of Task\n- \n- protected override void ExecuteTask() {\n- Log(Level.Info, _message.ToUpper());\n- }\n- #endregion Override implementation of Task\n- }\n- ]]>\n- </code>\n- </script>\n- <usertask message='Hello from UserTask'/>\n- \n- \n- \n- Define a custom function and call it using\n- Boo\n- .\n- \n- <script language="Boo.CodeDom.BooCodeProvider, Boo.CodeDom, Version=1.0.0.0, Culture=neutral, PublicKeyToken=32c39770e9a21a67"\n- failonerror="true">\n- <code>\n- <![CDATA[\n- \n- [Function("test-func")]\n- def MyFunc():\n- return "Hello from Boo !!!!!!"\n- ]]>\n- </code>\n- </script>\n- <echo message='${script::test-func()}'/>\n- \n-
\n- \n- \n- The language of the script block. Possible values are "VB", "vb", "VISUALBASIC", "C#", "c#", "CSHARP".\n- "JS", "js", "JSCRIPT" "VJS", "vjs", "JSHARP" or a fully-qualified name for a class implementing\n- \n- .\n- \n- \n- \n- Any required references.\n- \n- \n- \n- The name of the main class containing the static\n- ScriptMain\n- entry point.\n- \n- \n- \n- The namespace prefix for any custom functions defined in the script. \n- If ommitted the prefix will default to 'script'\n- \n- \n- The namespaces to import.\n- \n- \n- The code to execute.\n- \n- \n- Initializes the task.\n- \n- \n- Executes the script block.\n- \n \n Compiles C# programs.\n \n \n In order to have\n \n generate manifest resource names\n@@ -6018,9 +3430,2597 @@\n compiler.\n \n \n Gets the namespace regular expression for the language of the current compiler.\n Namespace regular expression for the language of the current \n compiler.\n \n+ \n+ Specifies whether the generated assembly is strongly named and will\n+ be signed later.\n+ \n+ For backward compatibility, the following string values can also be\n+ used in build files:\n+ \n+ \n+ Value\n+ Corresponding field\n+ \n+ \n+ "true"\n+ \n+ \n+ \n+ \n+ \n+ "false"\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ Not specified.\n+ \n+ \n+ Fully sign the assembly.\n+ \n+ \n+ Only place the public key in the assembly, allowing the signature\n+ to be added later.\n+ \n+ \n+ \n+ Specialized\n+ \n+ that also supports \n+ case-insensitive conversion of "true" to\n+ \n+ and "false" to\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ \n+ \n+ Converts the given object to the type of this converter, using the \n+ specified context and culture information.\n+ \n+ An\n+ \n+ that provides a format context.\n+ \n+ \n+ A\n+ \n+ object. If a\n+ \n+ is passed, the current culture is assumed.\n+ \n+ \n+ The\n+ \n+ to convert.\n+ \n+ \n+ An\n+ \n+ that represents the converted value.\n+ \n+ \n+ \n+ Controls the behaviour of a compiler with regards to the reporting of\n+ warnings.\n+ \n+ Instruct a compiler to report warning 0519 as an error.\n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Instruct a compiler not to report warning 0519 as an error, if the\n+ release\n+ property is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ \n+ Specifies a list of warnings that the compiler should treat as \n+ errors. This overrides the\n+ \n+ attribute. Only supported when targeting .NET 2.0 or higher.\n+ \n+ \n+ \n+ \n+ Specifies a list of warnings that the compiler should NOT treat as \n+ errors. This is only useful if\n+ \n+ is\n+ \n+ . Only supported when targeting .NET 2.0\n+ or higher.\n+ \n+ \n+ \n+ Represents a compiler warning.\n+ \n+ \n+ A warning number, or comma-separated list of warnings, that you want \n+ the compiler to suppress or report.\n+ \n+ \n+ \n+ If\n+ \n+ then the element will be processed;\n+ otherwise, skipped. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ If\n+ \n+ then the element will be skipped;\n+ otherwise, processed. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ One or more modules to compile into an assembly.\n+ \n+ \n+ \n+ Define a global\n+ <moduleset>\n+ that can be referenced by\n+ other tasks or types.\n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ \n+ \n+ \n+ The base of the directory of this\n+ \n+ . \n+ The default is the project base directory.\n+ \n+ \n+ \n+ \n+ The modules to add to this\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Contains a strongly typed collection of\n+ \n+ objects.\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ instance.\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified array of\n+ \n+ instances.\n+ \n+ \n+ \n+ Gets or sets the element at the specified index.\n+ The zero-based index of the element to get or set.\n+ \n+ \n+ \n+ Adds a\n+ \n+ to the end of the collection.\n+ \n+ \n+ The\n+ \n+ to be added to the end of the collection.\n+ \n+ The position into which the new element was inserted.\n+ \n+ \n+ \n+ Adds the elements of a\n+ \n+ array to the end of the collection.\n+ \n+ \n+ The array of\n+ \n+ elements to be added to the end of the collection.\n+ \n+ \n+ \n+ \n+ Adds the elements of a\n+ \n+ to the end of the collection.\n+ \n+ \n+ The\n+ \n+ to be added to the end of the collection.\n+ \n+ \n+ \n+ \n+ Determines whether a\n+ \n+ is in the collection.\n+ \n+ \n+ The\n+ \n+ to locate in the collection.\n+ \n+ \n+ \n+ if\n+ \n+ is found in the \n+ collection; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n+ The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n+ \n+ The zero-based index in\n+ \n+ at which copying begins.\n+ \n+ \n+ \n+ \n+ Retrieves the index of a specified\n+ \n+ object in the collection.\n+ \n+ \n+ The\n+ \n+ object for which the index is returned.\n+ \n+ \n+ The index of the specified\n+ \n+ . If the\n+ \n+ is not currently a member of the collection, it returns -1.\n+ \n+ \n+ \n+ \n+ Inserts a\n+ \n+ into the collection at the specified index.\n+ \n+ \n+ The zero-based index at which\n+ \n+ should be inserted.\n+ \n+ \n+ The\n+ \n+ to insert.\n+ \n+ \n+ \n+ Returns an enumerator that can iterate through the collection.\n+ \n+ A\n+ \n+ for the entire collection.\n+ \n+ \n+ \n+ Removes a member from the collection.\n+ \n+ The\n+ \n+ to remove from the collection.\n+ \n+ \n+ \n+ \n+ Enumerates the\n+ \n+ elements of a\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ .\n+ \n+ The collection that should be enumerated.\n+ \n+ \n+ Gets the current element in the collection.\n+ The current element in the collection.\n+ \n+ \n+ Advances the enumerator to the next element of the collection.\n+ \n+ \n+ if the enumerator was successfully advanced \n+ to the next element;\n+ \n+ if the enumerator has \n+ passed the end of the collection.\n+ \n+ \n+ \n+ Sets the enumerator to its initial position, which is before the \n+ first element in the collection.\n+ \n+ \n+ Represents a package.\n+ \n+ \n+ Name of the package to reference. Multiple package can be specified\n+ with a single element as a semi-colon separated list of \n+ package names.\n+ \n+ \n+ \n+ Indicates if the package should be passed to the task. \n+ If\n+ \n+ then the package will be passed; \n+ otherwise, skipped. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Indicates if the package should not be passed to the task.\n+ If\n+ \n+ then the package will be passed; \n+ otherwise, skipped. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Specialized\n+ \n+ class for managing resource files.\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ \n+ \n+ copy constructor for FileSet. Required in order to \n+ assign references of FileSet type where \n+ ResourceFileSet are used\n+ \n+ \n+ \n+ Indicates the prefix to prepend to the actual resource. \n+ This is usually the default namspace of the assembly.\n+ \n+ \n+ \n+ Indicates whether prefixes should be dynamically generated by taking \n+ the path of the resource relative to the basedir and appending it \n+ to the specified prefix. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Gets a\n+ \n+ containing all matching resx files.\n+ \n+ \n+ A\n+ \n+ containing all matching resx files.\n+ \n+ \n+ \n+ \n+ Gets a\n+ \n+ containing all matching non-resx \n+ files.\n+ \n+ \n+ A\n+ \n+ containing all matching non-resx files.\n+ \n+ \n+ \n+ \n+ Creates a shallow copy of the\n+ \n+ .\n+ \n+ \n+ A shallow copy of the\n+ \n+ .\n+ \n+ \n+ \n+ Gets the manifest resource name for the specified resource file.\n+ The physical path of the resource file.\n+ The manifest resource name to be sent to the compiler.\n+ \n+ \n+ Gets the manifest resource name for the file using both its physical\n+ and logical path.\n+ The physical path of the resource file.\n+ The logical location of the resource file.\n+ The manifest resource name to be sent to the compiler.\n+ We use the relative path of the logical path, but the filename and\n+ and the extension of the physical path to match VS.NET\n+ \n+ \n+ Represents an embedded resource.\n+ Do not yet expose this to build authors.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ with the specified file name and manifest resource name.\n+ \n+ The path of the compiled resource.\n+ The manifest resource name of the embedded resource.\n+ \n+ \n+ Gets the physical location of the resource to embed.\n+ The physical location of the resource to embed.\n+ \n+ \n+ Gets the manifest resource name to use when embedding the resource.\n+ The manifest resource name to use when embedding the resource.\n+ \n+ \n+ \n+ Contains a strongly typed collection of\n+ \n+ objects.\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ instance.\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified array of\n+ \n+ instances.\n+ \n+ \n+ \n+ Gets or sets the element at the specified index.\n+ The zero-based index of the element to get or set.\n+ \n+ \n+ \n+ Gets the\n+ \n+ with the specified value.\n+ \n+ \n+ The value of the\n+ \n+ to get.\n+ \n+ \n+ \n+ \n+ Adds a\n+ \n+ to the end of the collection.\n+ \n+ \n+ The\n+ \n+ to be added to the end of the collection.\n+ \n+ The position into which the new element was inserted.\n+ \n+ \n+ \n+ Adds the elements of a\n+ \n+ array to the end of the collection.\n+ \n+ \n+ The array of\n+ \n+ elements to be added to the end of the collection.\n+ \n+ \n+ \n+ \n+ Adds the elements of a\n+ \n+ to the end of the collection.\n+ \n+ \n+ The\n+ \n+ to be added to the end of the collection.\n+ \n+ \n+ \n+ \n+ Determines whether a\n+ \n+ is in the collection.\n+ \n+ \n+ The\n+ \n+ to locate in the collection.\n+ \n+ \n+ \n+ if\n+ \n+ is found in the \n+ collection; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Determines whether a\n+ \n+ with the specified\n+ value is in the collection.\n+ \n+ The argument value to locate in the collection.\n+ \n+ \n+ if a\n+ \n+ with \n+ value\n+ \n+ is found in the collection; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n+ The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n+ \n+ The zero-based index in\n+ \n+ at which copying begins.\n+ \n+ \n+ \n+ \n+ Retrieves the index of a specified\n+ \n+ object in the collection.\n+ \n+ \n+ The\n+ \n+ object for which the index is returned.\n+ \n+ \n+ The index of the specified\n+ \n+ . If the\n+ \n+ is not currently a member of the collection, it returns -1.\n+ \n+ \n+ \n+ \n+ Inserts a\n+ \n+ into the collection at the specified index.\n+ \n+ \n+ The zero-based index at which\n+ \n+ should be inserted.\n+ \n+ \n+ The\n+ \n+ to insert.\n+ \n+ \n+ \n+ Returns an enumerator that can iterate through the collection.\n+ \n+ A\n+ \n+ for the entire collection.\n+ \n+ \n+ \n+ Removes a member from the collection.\n+ \n+ The\n+ \n+ to remove from the collection.\n+ \n+ \n+ \n+ \n+ Enumerates the\n+ \n+ elements of a\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ .\n+ \n+ The collection that should be enumerated.\n+ \n+ \n+ Gets the current element in the collection.\n+ The current element in the collection.\n+ \n+ \n+ Advances the enumerator to the next element of the collection.\n+ \n+ \n+ if the enumerator was successfully advanced \n+ to the next element;\n+ \n+ if the enumerator has \n+ passed the end of the collection.\n+ \n+ \n+ \n+ Sets the enumerator to its initial position, which is before the \n+ first element in the collection.\n+ \n+ \n+ \n+ Contains a collection of\n+ \n+ elements.\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ instance.\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified array of\n+ \n+ instances.\n+ \n+ \n+ \n+ Gets or sets the element at the specified index.\n+ The zero-based index of the element to get or set.\n+ \n+ \n+ \n+ Adds a\n+ \n+ to the end of the collection.\n+ \n+ \n+ The\n+ \n+ to be added to the end of the collection.\n+ \n+ The position into which the new element was inserted.\n+ \n+ \n+ \n+ Adds the elements of a\n+ \n+ array to the end of the collection.\n+ \n+ \n+ The array of\n+ \n+ elements to be added to the end of the collection.\n+ \n+ \n+ \n+ \n+ Adds the elements of a\n+ \n+ to the end of the collection.\n+ \n+ \n+ The\n+ \n+ to be added to the end of the collection.\n+ \n+ \n+ \n+ \n+ Determines whether a\n+ \n+ is in the collection.\n+ \n+ \n+ The\n+ \n+ to locate in the collection.\n+ \n+ \n+ \n+ if\n+ \n+ is found in the \n+ collection; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n+ The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n+ \n+ The zero-based index in\n+ \n+ at which copying begins.\n+ \n+ \n+ \n+ \n+ Retrieves the index of a specified\n+ \n+ object in the collection.\n+ \n+ \n+ The\n+ \n+ object for which the index is returned.\n+ \n+ \n+ The index of the specified\n+ \n+ . If the\n+ \n+ is not currently a member of the collection, it returns -1.\n+ \n+ \n+ \n+ \n+ Inserts a\n+ \n+ into the collection at the specified index.\n+ \n+ \n+ The zero-based index at which\n+ \n+ should be inserted.\n+ \n+ \n+ The\n+ \n+ to insert.\n+ \n+ \n+ \n+ Returns an enumerator that can iterate through the collection.\n+ \n+ A\n+ \n+ for the entire collection.\n+ \n+ \n+ \n+ Removes a member from the collection.\n+ \n+ The\n+ \n+ to remove from the collection.\n+ \n+ \n+ \n+ \n+ Enumerates the\n+ \n+ elements of a\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ .\n+ \n+ The collection that should be enumerated.\n+ \n+ \n+ Gets the current element in the collection.\n+ The current element in the collection.\n+ \n+ \n+ Advances the enumerator to the next element of the collection.\n+ \n+ \n+ if the enumerator was successfully advanced \n+ to the next element;\n+ \n+ if the enumerator has \n+ passed the end of the collection.\n+ \n+ \n+ \n+ Sets the enumerator to its initial position, which is before the \n+ first element in the collection.\n+ \n+ \n+ \n+ Contains a collection of\n+ \n+ items.\n+ \n+ Do not yet expose this to build authors.\n+ \n+ \n+ Returns an enumerator that can iterate through the collection.\n+ \n+ A\n+ \n+ for the entire collection.\n+ \n+ \n+ \n+ Gets or sets the item at the specified index.\n+ The zero-based index of the item to get or set.\n+ \n+ \n+ \n+ Gets the\n+ \n+ with the specified manifest\n+ resource name.\n+ \n+ \n+ The manifest resource name of the\n+ \n+ to get.\n+ \n+ \n+ \n+ \n+ Gets the\n+ \n+ of the items in this collection.\n+ \n+ \n+ The\n+ \n+ of the items in this collection.\n+ \n+ \n+ \n+ Gets or sets the item at the specified index.\n+ The zero-based index of the item to get or set.\n+ \n+ \n+ \n+ Inserts a\n+ \n+ into the collection at the\n+ specified index.\n+ \n+ \n+ The zero-based index at which\n+ \n+ should be inserted.\n+ \n+ \n+ The\n+ \n+ to insert.\n+ \n+ \n+ \n+ \n+ Removes the specified\n+ \n+ from the\n+ collection.\n+ \n+ \n+ The\n+ \n+ to remove from the collection.\n+ \n+ \n+ \n+ \n+ Determines whether a\n+ \n+ is in the collection.\n+ \n+ \n+ The\n+ \n+ to locate in the collection.\n+ \n+ \n+ \n+ if\n+ \n+ is found in the \n+ collection; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Gets the location of a\n+ \n+ in the collection.\n+ \n+ \n+ The\n+ \n+ object to locate.\n+ \n+ \n+ The zero-based location of the\n+ \n+ in the\n+ collection.\n+ \n+ \n+ If the\n+ \n+ is not currently a member of \n+ the collection, -1 is returned.\n+ \n+ \n+ \n+ \n+ Adds a\n+ \n+ to the end of the collection.\n+ \n+ \n+ The\n+ \n+ to be added to the end of the collection.\n+ \n+ The position into which the new item was inserted.\n+ \n+ \n+ \n+ Adds the items of a\n+ \n+ to the end of the collection.\n+ \n+ \n+ The\n+ \n+ to be added to the end of the collection.\n+ \n+ \n+ \n+ \n+ Adds a\n+ \n+ to the end of the collection.\n+ \n+ \n+ The\n+ \n+ to be added to the end of the collection.\n+ \n+ The position into which the new item was inserted.\n+ \n+ \n+ \n+ Inserts a\n+ \n+ into the collection at the\n+ specified index.\n+ \n+ \n+ The zero-based index at which\n+ \n+ should be inserted.\n+ \n+ \n+ The\n+ \n+ to insert.\n+ \n+ \n+ \n+ \n+ Removes the specified\n+ \n+ from the\n+ collection.\n+ \n+ \n+ The\n+ \n+ to remove from the collection.\n+ \n+ \n+ \n+ \n+ Determines whether a\n+ \n+ is in the collection.\n+ \n+ \n+ The\n+ \n+ to locate in the collection.\n+ \n+ \n+ \n+ if\n+ \n+ is found in the \n+ collection; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Gets the location of a\n+ \n+ in the collection.\n+ \n+ \n+ The\n+ \n+ object to locate.\n+ \n+ \n+ The zero-based location of the\n+ \n+ in the\n+ collection.\n+ \n+ \n+ If the\n+ \n+ is not currently a member of \n+ the collection, -1 is returned.\n+ \n+ \n+ \n+ \n+ Enumerates the\n+ \n+ items of a\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ .\n+ \n+ The collection that should be enumerated.\n+ \n+ \n+ Gets the current item in the collection.\n+ The current item in the collection.\n+ \n+ \n+ Gets the current item in the collection.\n+ The current item in the collection.\n+ \n+ \n+ Advances the enumerator to the next item of the collection.\n+ \n+ \n+ if the enumerator was successfully advanced \n+ to the next item;\n+ \n+ if the enumerator has \n+ passed the end of the collection.\n+ \n+ \n+ \n+ Sets the enumerator to its initial position, which is before the \n+ first item in the collection.\n+ \n+ \n+ \n+ Contains a strongly typed collection of\n+ \n+ objects.\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ instance.\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified array of\n+ \n+ instances.\n+ \n+ \n+ \n+ Gets or sets the element at the specified index.\n+ The zero-based index of the element to get or set.\n+ \n+ \n+ \n+ Adds a\n+ \n+ to the end of the collection.\n+ \n+ \n+ The\n+ \n+ to be added to the end of the collection.\n+ \n+ The position into which the new element was inserted.\n+ \n+ \n+ \n+ Adds the elements of a\n+ \n+ array to the end of the collection.\n+ \n+ \n+ The array of\n+ \n+ elements to be added to the end of the collection.\n+ \n+ \n+ \n+ \n+ Adds the elements of a\n+ \n+ to the end of the collection.\n+ \n+ \n+ The\n+ \n+ to be added to the end of the collection.\n+ \n+ \n+ \n+ \n+ Determines whether a\n+ \n+ is in the collection.\n+ \n+ \n+ The\n+ \n+ to locate in the collection.\n+ \n+ \n+ \n+ if\n+ \n+ is found in the \n+ collection; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n+ The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n+ \n+ The zero-based index in\n+ \n+ at which copying begins.\n+ \n+ \n+ \n+ \n+ Retrieves the index of a specified\n+ \n+ object in the collection.\n+ \n+ \n+ The\n+ \n+ object for which the index is returned.\n+ \n+ \n+ The index of the specified\n+ \n+ . If the\n+ \n+ is not currently a member of the collection, it returns -1.\n+ \n+ \n+ \n+ \n+ Inserts a\n+ \n+ into the collection at the specified index.\n+ \n+ \n+ The zero-based index at which\n+ \n+ should be inserted.\n+ \n+ \n+ The\n+ \n+ to insert.\n+ \n+ \n+ \n+ Returns an enumerator that can iterate through the collection.\n+ \n+ A\n+ \n+ for the entire collection.\n+ \n+ \n+ \n+ Removes a member from the collection.\n+ \n+ The\n+ \n+ to remove from the collection.\n+ \n+ \n+ \n+ \n+ Enumerates the\n+ \n+ elements of a\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ .\n+ \n+ The collection that should be enumerated.\n+ \n+ \n+ Gets the current element in the collection.\n+ The current element in the collection.\n+ \n+ \n+ Advances the enumerator to the next element of the collection.\n+ \n+ \n+ if the enumerator was successfully advanced \n+ to the next element;\n+ \n+ if the enumerator has \n+ passed the end of the collection.\n+ \n+ \n+ \n+ Sets the enumerator to its initial position, which is before the \n+ first element in the collection.\n+ \n+ \n+ Represents an assembly-level attribute.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ \n+ \n+ Typename of the assembly-level attribute.\n+ \n+ \n+ Value of the attribute.\n+ \n+ \n+ \n+ If\n+ \n+ then the value of the attribute will be \n+ set as is, without actually looking for a matching constructor or \n+ named properties. The default is\n+ \n+ .\n+ \n+ \n+ \n+ if the value of the attribute should be set \n+ as is; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Indicates if the attribute should be generated.\n+ \n+ \n+ if the attribute should be generated; \n+ otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Indicates if the attribute should be not generated.\n+ \n+ \n+ if the attribute should be not generated; \n+ otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Represents a namespace to import.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class for the specified namespace.\n+ \n+ The namespace.\n+ \n+ \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ The name of the namespace to import.\n+ The name of the namespace to import.\n+ \n+ \n+ The name of the namespace to import.\n+ The name of the namespace to import.\n+ \n+ \n+ Indicates if the import should be generated.\n+ \n+ \n+ if the import should be generated; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Indicates if the import should be not generated.\n+ \n+ \n+ if the import should be not generated; \n+ otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Base class for collections that needs to be globally referencable.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ \n+ \n+ Gets a value indicating whether access to the collection is \n+ synchronized (thread-safe).\n+ \n+ \n+ .\n+ \n+ \n+ \n+ Gets the number of items in the collection.\n+ The number of items in the collection.\n+ \n+ \n+ \n+ Copies the items of the collection to an\n+ \n+ ,\n+ starting at a particular index.\n+ \n+ \n+ The one-dimensional\n+ \n+ that is the destination of the items copied from the collection. The\n+ \n+ must have zero-based indexing.\n+ \n+ \n+ The zero-based index in\n+ \n+ at which copying begins.\n+ \n+ \n+ \n+ Gets an object that can be used to synchronize access to the \n+ collection.\n+ An object that can be used to synchronize access to the collection.\n+ \n+ \n+ Returns an enumerator that can iterate through a collection.\n+ \n+ An\n+ \n+ that can be used to iterate through \n+ the collection.\n+ \n+ \n+ \n+ Gets a value indicating whether the collection has a fixed size.\n+ \n+ \n+ .\n+ \n+ \n+ \n+ Gets a value indicating whether the collection has a fixed size.\n+ \n+ \n+ .\n+ \n+ \n+ \n+ Removes an item at a specific index.\n+ The zero-based index of the item to remove.\n+ \n+ \n+ Removes all items from the collection.\n+ \n+ \n+ \n+ Gets the list of elements contained in the\n+ \n+ instance.\n+ \n+ \n+ An\n+ \n+ containing the elements of the \n+ collection.\n+ \n+ \n+ \n+ \n+ Gets the\n+ \n+ of the items in this collection.\n+ \n+ \n+ The\n+ \n+ of the items in this collection.\n+ \n+ \n+ \n+ \n+ Used by methods that take\n+ \n+ instances as argument\n+ to verify whether the instance is valid for the collection class.\n+ \n+ The instance to verify.\n+ \n+ \n+ Checks whether the specified index is within the range of this\n+ collection.\n+ The index to check.\n+ \n+ \n+ \n+ Contains a collection of\n+ \n+ items.\n+ \n+ \n+ Define a reference with name "system.imports".\n+ \n+ \n+ \n+ \n+ ]]>\n+ Use the predefined set of imports to compile a VB.NET assembly.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Returns an enumerator that can iterate through the collection.\n+ \n+ A\n+ \n+ for the entire collection.\n+ \n+ \n+ \n+ Gets or sets the item at the specified index.\n+ The zero-based index of the item to get or set.\n+ \n+ \n+ \n+ Gets the\n+ \n+ with the specified namespace.\n+ \n+ \n+ The namespace of the\n+ \n+ to get.\n+ \n+ \n+ \n+ Returns a comma-delimited list of namespace imports.\n+ \n+ A comma-delimited list of namespace imports, or an empty\n+ \n+ if there are no namespace imports.\n+ \n+ Each namespace import is quoted individually.\n+ \n+ \n+ \n+ Gets the\n+ \n+ of the items in this collection.\n+ \n+ \n+ The\n+ \n+ of the items in this collection.\n+ \n+ \n+ \n+ Gets or sets the item at the specified index.\n+ The zero-based index of the item to get or set.\n+ \n+ \n+ \n+ Inserts a\n+ \n+ into the collection at the\n+ specified index.\n+ \n+ \n+ The zero-based index at which\n+ \n+ should be inserted.\n+ \n+ \n+ The\n+ \n+ to insert.\n+ \n+ \n+ \n+ \n+ Removes the specified\n+ \n+ from the\n+ collection.\n+ \n+ \n+ The\n+ \n+ to remove from the collection.\n+ \n+ \n+ \n+ \n+ Determines whether a\n+ \n+ is in the collection.\n+ \n+ \n+ The\n+ \n+ to locate in the collection.\n+ \n+ \n+ \n+ if\n+ \n+ is found in the \n+ collection; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Gets the location of a\n+ \n+ in the collection.\n+ \n+ \n+ The\n+ \n+ object to locate.\n+ \n+ \n+ The zero-based location of the\n+ \n+ in the\n+ collection.\n+ \n+ \n+ If the\n+ \n+ is not currently a member of \n+ the collection, -1 is returned.\n+ \n+ \n+ \n+ \n+ Adds a\n+ \n+ to the end of the collection.\n+ \n+ \n+ The\n+ \n+ to be added to the end of the collection.\n+ \n+ The position into which the new item was inserted.\n+ \n+ \n+ \n+ Adds the items of a\n+ \n+ to the end of the collection.\n+ \n+ \n+ The\n+ \n+ to be added to the end of the collection.\n+ \n+ \n+ \n+ \n+ Adds a\n+ \n+ to the end of the collection.\n+ \n+ \n+ The\n+ \n+ to be added to the end of the collection.\n+ \n+ The position into which the new item was inserted.\n+ \n+ \n+ \n+ Inserts a\n+ \n+ into the collection at the\n+ specified index.\n+ \n+ \n+ The zero-based index at which\n+ \n+ should be inserted.\n+ \n+ \n+ The\n+ \n+ to insert.\n+ \n+ \n+ \n+ \n+ Removes the specified\n+ \n+ from the\n+ collection.\n+ \n+ \n+ The\n+ \n+ to remove from the collection.\n+ \n+ \n+ \n+ \n+ Determines whether a\n+ \n+ is in the collection.\n+ \n+ \n+ The\n+ \n+ to locate in the collection.\n+ \n+ \n+ \n+ if\n+ \n+ is found in the \n+ collection; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Gets the location of a\n+ \n+ in the collection.\n+ \n+ \n+ The\n+ \n+ object to locate.\n+ \n+ \n+ The zero-based location of the\n+ \n+ in the\n+ collection.\n+ \n+ \n+ If the\n+ \n+ is not currently a member of \n+ the collection, -1 is returned.\n+ \n+ \n+ \n+ \n+ Enumerates the\n+ \n+ items of a\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ .\n+ \n+ The collection that should be enumerated.\n+ \n+ \n+ Gets the current item in the collection.\n+ The current item in the collection.\n+ \n+ \n+ Gets the current item in the collection.\n+ The current item in the collection.\n+ \n+ \n+ Advances the enumerator to the next item of the collection.\n+ \n+ \n+ if the enumerator was successfully advanced \n+ to the next item;\n+ \n+ if the enumerator has \n+ passed the end of the collection.\n+ \n+ \n+ \n+ Sets the enumerator to its initial position, which is before the \n+ first item in the collection.\n+ \n+ \n+ Specifies the type of debugging information generated by the compiler.\n+ \n+ For backward compatibility, the following string values can also be\n+ used in build files:\n+ \n+ \n+ Value\n+ Corresponding field\n+ \n+ \n+ "true"\n+ \n+ \n+ \n+ \n+ \n+ "false"\n+ \n+ \n+ \n+ \n+ \n+ \n+ When set to\n+ \n+ then the following conditional \n+ compilation symbols will also be defined:\n+ \n+ \n+ \n+ DEBUG\n+ \n+ \n+ TRACE\n+ \n+ \n+ \n+ \n+ \n+ Create no debug information.\n+ \n+ \n+ Enable attaching a debugger to the running program.\n+ \n+ \n+ Enable attaching a debugger to the running program.\n+ \n+ \n+ Only display assembler when the running program is attached to the \n+ debugger.\n+ \n+ \n+ \n+ Specialized\n+ \n+ that also supports \n+ case-insensitive conversion of "true" to\n+ \n+ and "false" to\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ \n+ \n+ Converts the given object to the type of this converter, using the \n+ specified context and culture information.\n+ \n+ An\n+ \n+ that provides a format context.\n+ \n+ \n+ A\n+ \n+ object. If a\n+ \n+ is passed, the current culture is assumed.\n+ \n+ \n+ The\n+ \n+ to convert.\n+ \n+ \n+ An\n+ \n+ that represents the converted value.\n+ \n+ \n+ \n+ \n+ A specialized\n+ \n+ used for setting the lib directories.\n+ \n+ \n+ The primary reason for this class is to allow the\n+ \n+ to always be the same value as the parent\n+ \n+ \n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ \n+ \n+ \n+ override this. We will always use the base directory of the parent.\n+ overriding without the TaskAttribute attribute prevents it being set \n+ in the source xml\n+ \n+ \n+ \n+ Specialized\n+ \n+ class for managing assembly files.\n+ \n+ \n+ If an include pattern does not contain any wildcard characters then \n+ the assembly will be searched for in following locations (in the order listed):\n+ \n+ \n+ The base directory of the fileset.\n+ \n+ \n+ The directories specified using the nested <lib> element.\n+ \n+ \n+ The list of reference assemblies of the current target framework.\n+ \n+ \n+ The reference assemblies of a given target framework are defined using\n+ <reference-assemblies> filesets in the <framework> node\n+ of the NAnt configuration file.\n+ \n+ \n+ Define a reference with name "sys.assemblies", holding\n+ a set of system assemblies.\n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ Use the predefined set of assemblies to compile a C# assembly.\n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ Compile a C# assembly using assembly references that are searched for\n+ in the "Third Party Assemblies" and "Company Assemblies"\n+ directories.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ \n+ \n+ copy constructor for FileSet. Required in order to \n+ assign references of FileSet type where \n+ AssemblyFileSets are used\n+ \n+ \n+ \n+ Additional directories to search in for assembly references.\n+ \n+ \n+ loosely Corresponds with the\n+ /lib[path]:\n+ flag of the various compiler tasks.\n+ \n+ \n+ \n+ \n+ Do a normal scan and then resolve assemblies.\n+ \n+ \n+ \n+ Resolves references to system assemblies and assemblies that can be \n+ resolved using directories specified in\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Contains a collection of\n+ \n+ items.\n+ \n+ Do not yet expose this to build authors.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ for the specified\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ containing the collection.\n+ \n+ \n+ \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ Gets or sets the item at the specified index.\n+ The zero-based index of the item to get or set.\n+ \n+ The\n+ \n+ parameter is less than 0 or greater than or equal to the value of the\n+ \n+ property of the\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Gets the list of elements contained in the\n+ \n+ instance.\n+ \n+ \n+ An\n+ \n+ containing the elements of the \n+ collection.\n+ \n+ \n+ \n+ Returns an enumerator that can iterate through the collection.\n+ \n+ A\n+ \n+ for the entire collection.\n+ \n+ \n+ \n+ Gets a value indicating whether access to the collection is \n+ synchronized (thread-safe).\n+ \n+ \n+ .\n+ \n+ \n+ \n+ Gets the number of items in the collection.\n+ The number of items in the collection.\n+ \n+ \n+ \n+ Copies the items of the collection to an\n+ \n+ ,\n+ starting at a particular index.\n+ \n+ \n+ The one-dimensional\n+ \n+ that is the destination of the items copied from the collection. The\n+ \n+ must have zero-based indexing.\n+ \n+ \n+ The zero-based index in\n+ \n+ at which copying begins.\n+ \n+ \n+ \n+ Gets an object that can be used to synchronize access to the \n+ collection.\n+ An object that can be used to synchronize access to the collection.\n+ \n+ \n+ Gets a value indicating whether the collection has a fixed size.\n+ \n+ \n+ .\n+ \n+ \n+ \n+ Gets a value indicating whether the collection has a fixed size.\n+ \n+ \n+ .\n+ \n+ \n+ \n+ Gets or sets the item at the specified index.\n+ The zero-based index of the item to get or set.\n+ \n+ The\n+ \n+ parameter is less than 0 or greater than or equal to the value of the\n+ \n+ property of the\n+ \n+ .\n+ \n+ \n+ \n+ Removes all items from the collection.\n+ \n+ \n+ \n+ Inserts a\n+ \n+ into the collection at the\n+ specified index.\n+ \n+ \n+ The zero-based index at which\n+ \n+ should be inserted.\n+ \n+ \n+ The\n+ \n+ to insert.\n+ \n+ \n+ \n+ \n+ Removes the specified\n+ \n+ from the\n+ collection.\n+ \n+ \n+ The\n+ \n+ to remove from the collection.\n+ \n+ \n+ \n+ Removes an item at a specific index.\n+ The zero-based index of the item to remove.\n+ \n+ The\n+ \n+ parameter is less than 0 or greater than or equal to the value of the\n+ \n+ property of the\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Determines whether a\n+ \n+ is in the collection.\n+ \n+ \n+ The\n+ \n+ to locate in the collection.\n+ \n+ \n+ \n+ if\n+ \n+ is found in the \n+ collection; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Gets the location of a\n+ \n+ in the collection.\n+ \n+ \n+ The\n+ \n+ object to locate.\n+ \n+ \n+ The zero-based location of the\n+ \n+ in the\n+ collection.\n+ \n+ \n+ If the\n+ \n+ is not currently a member of \n+ the collection, -1 is returned.\n+ \n+ \n+ \n+ \n+ Adds a\n+ \n+ to the end of the collection.\n+ \n+ \n+ The\n+ \n+ to be added to the end of the collection.\n+ \n+ The position into which the new item was inserted.\n+ \n+ \n+ \n+ Adds the items of a\n+ \n+ to the end of the collection.\n+ \n+ \n+ The\n+ \n+ to be added to the end of the collection.\n+ \n+ \n+ \n+ \n+ Adds a\n+ \n+ to the end of the collection.\n+ \n+ \n+ The\n+ \n+ to be added to the end of the collection.\n+ \n+ The position into which the new item was inserted.\n+ \n+ \n+ Returns an enumerator that can iterate through the collection.\n+ \n+ A\n+ \n+ for the entire collection.\n+ \n+ \n+ \n+ \n+ Inserts a\n+ \n+ into the collection at the\n+ specified index.\n+ \n+ \n+ The zero-based index at which\n+ \n+ should be inserted.\n+ \n+ \n+ The\n+ \n+ to insert.\n+ \n+ \n+ \n+ \n+ Removes the specified\n+ \n+ from the\n+ collection.\n+ \n+ \n+ The\n+ \n+ to remove from the collection.\n+ \n+ \n+ \n+ \n+ Determines whether a\n+ \n+ is in the collection.\n+ \n+ \n+ The\n+ \n+ to locate in the collection.\n+ \n+ \n+ \n+ if\n+ \n+ is found in the \n+ collection; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Gets the location of a\n+ \n+ in the collection.\n+ \n+ \n+ The\n+ \n+ object to locate.\n+ \n+ \n+ The zero-based location of the\n+ \n+ in the\n+ collection.\n+ \n+ \n+ If the\n+ \n+ is not currently a member of \n+ the collection, -1 is returned.\n+ \n+ \n+ \n+ \n+ Enumerates the\n+ \n+ items of a\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ .\n+ \n+ The collection that should be enumerated.\n+ \n+ \n+ Gets the current item in the collection.\n+ The current item in the collection.\n+ \n+ \n+ Gets the current item in the collection.\n+ The current item in the collection.\n+ \n+ \n+ Advances the enumerator to the next item of the collection.\n+ \n+ \n+ if the enumerator was successfully advanced \n+ to the next item;\n+ \n+ if the enumerator has \n+ passed the end of the collection.\n+ \n+ \n+ \n+ Sets the enumerator to its initial position, which is before the \n+ first item in the collection.\n+ \n+ \n+ Represents a metadata file without assembly manifest.\n+ \n+ \n+ The path of the module.\n+ \n+ \n+ File name where the module should be copied to before it is compiled\n+ into an assembly.\n+ \n+ \n+ \n+ Gets or sets the\n+ \n+ that contains the module.\n+ \n+ \n+ \n+ Returns a textual representation of the module, which can be used as\n+ argument for command-line tools.\n+ A textual representation of the path, file[,target].\n+ \n \n \n"}]}, {"source1": "./usr/lib/NAnt/NAnt.NUnit.dll", "source2": "./usr/lib/NAnt/NAnt.NUnit.dll", "unified_diff": null, "details": [{"source1": "pedump {}", "source2": "pedump {}", "unified_diff": "@@ -11,15 +11,15 @@\n PE Header:\n \t Magic (0x010b): 0x010b\n \t LMajor (6): 0x08\n \t LMinor (0): 0x00\n \t Code Size: 0x00001a00\n \t Initialized Data Size: 0x00000600\n \tUninitialized Data Size: 0x00000000\n-\t Entry Point RVA: 0x0000394e\n+\t Entry Point RVA: 0x0000393e\n \t \t Code Base RVA: 0x00002000\n \t\t Data Base RVA: 0x00004000\n \n \n NT Header:\n \t Image Base (0x400000): 0x00400000\n \tSection Alignment (8192): 0x00002000\n@@ -41,15 +41,15 @@\n \t Heap Reserve Size (1M): 0x00100000\n \t Heap Commit Size (4096): 0x00001000\n \t Loader flags (0x1): 0x00000000\n \t Data Directories (16): 0x00000010\n \n Data directories:\n \t Export Table: 0x00000000 [0x00000000]\n-\t Import Table: 0x00003900 [0x0000004b]\n+\t Import Table: 0x000038f0 [0x0000004b]\n \t Resource Table: 0x00004000 [0x000003a8]\n \t Exception Table: 0x00000000 [0x00000000]\n \tCertificate Table: 0x00000000 [0x00000000]\n \t Reloc Table: 0x00006000 [0x0000000c]\n \t Debug: 0x00000000 [0x00000000]\n \t Copyright: 0x00000000 [0x00000000]\n \t Global Ptr: 0x00000000 [0x00000000]\n@@ -57,15 +57,15 @@\n \tLoad Config Table: 0x00000000 [0x00000000]\n \t Bound Import: 0x00000000 [0x00000000]\n \t IAT: 0x00002000 [0x00000008]\n \tDelay Import Desc: 0x00000000 [0x00000000]\n \t CLI Header: 0x00002008 [0x00000048]\n \n \tName: .text\n-\t Virtual Size: 0x00001954\n+\t Virtual Size: 0x00001944\n \tVirtual Address: 0x00002000\n \t Raw Data Size: 0x00001a00\n \t Raw Data Ptr: 0x00000200\n \t Reloc Ptr: 0x00000000\n \t LineNo Ptr: 0x00000000\n \t Reloc Count: 0x0000\n \t Line Count: 0x0000\n@@ -92,15 +92,15 @@\n \t Reloc Count: 0x0000\n \t Line Count: 0x0000\n \tFlags: data, discard, read, \n \n CLI header size: 72\n Runtime required: 2.5\n Flags: ilonly, 32/64, no-trackdebug, notsigned\n-\t Metadata: 0x0000268c [0x00001268]\n+\t Metadata: 0x00002684 [0x00001268]\n \tEntry Point Token: 0x00000000\n \t Resources at: 0x00000000 [0x00000000]\n \t Strong Name at: 0x00000000 [0x00000000]\n \t Code Manager at: 0x00000000 [0x00000000]\n \t VTableFixups at: 0x00000000 [0x00000000]\n \t EAT jumps at: 0x00000000 [0x00000000]\n \n@@ -115,24 +115,24 @@\n Metadata pointers:\n \tTables (#~): 0x0000006c - 0x0000096c [2304 == 0x00000900]\n \t Strings: 0x0000096c - 0x00000fac [1600 == 0x00000640]\n \t Blob: 0x00000fc4 - 0x00001268 [676 == 0x000002a4]\n \tUser string: 0x00000fac - 0x00000fb4 [8 == 0x00000008]\n \t GUID: 0x00000fb4 - 0x00000fc4 [16 == 0x00000010]\n Rows:\n-Table Module: 1 records (10 bytes, at 954)\n-Table TypeRef: 30 records (6 bytes, at 95e)\n-Table TypeDef: 8 records (14 bytes, at a12)\n-Table Field: 10 records (6 bytes, at a82)\n-Table Method: 61 records (14 bytes, at abe)\n-Table Param: 40 records (6 bytes, at e14)\n-Table InterfaceImpl: 2 records (4 bytes, at f04)\n-Table MemberRef: 36 records (6 bytes, at f0c)\n-Table Constant: 2 records (6 bytes, at fe4)\n-Table CustomAttribute: 22 records (6 bytes, at ff0)\n-Table StandaloneSig: 11 records (2 bytes, at 1074)\n-Table PropertyMap: 6 records (4 bytes, at 108a)\n-Table Property: 15 records (6 bytes, at 10a2)\n-Table MethodSemantics: 25 records (6 bytes, at 10fc)\n-Table MethodImpl: 6 records (6 bytes, at 1192)\n-Table Assembly: 1 records (22 bytes, at 11b6)\n-Table AssemblyRef: 2 records (20 bytes, at 11cc)\n+Table Module: 1 records (10 bytes, at 94c)\n+Table TypeRef: 30 records (6 bytes, at 956)\n+Table TypeDef: 8 records (14 bytes, at a0a)\n+Table Field: 10 records (6 bytes, at a7a)\n+Table Method: 61 records (14 bytes, at ab6)\n+Table Param: 40 records (6 bytes, at e0c)\n+Table InterfaceImpl: 2 records (4 bytes, at efc)\n+Table MemberRef: 36 records (6 bytes, at f04)\n+Table Constant: 2 records (6 bytes, at fdc)\n+Table CustomAttribute: 22 records (6 bytes, at fe8)\n+Table StandaloneSig: 11 records (2 bytes, at 106c)\n+Table PropertyMap: 6 records (4 bytes, at 1082)\n+Table Property: 15 records (6 bytes, at 109a)\n+Table MethodSemantics: 25 records (6 bytes, at 10f4)\n+Table MethodImpl: 6 records (6 bytes, at 118a)\n+Table Assembly: 1 records (22 bytes, at 11ae)\n+Table AssemblyRef: 2 records (20 bytes, at 11c4)\n"}]}, {"source1": "./usr/lib/NAnt/NAnt.NUnit.xml", "source2": "./usr/lib/NAnt/NAnt.NUnit.xml", "unified_diff": null, "details": [{"source1": "./usr/lib/NAnt/NAnt.NUnit.xml", "source2": "./usr/lib/NAnt/NAnt.NUnit.xml", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,479 +1,479 @@\n \n \n \n NAnt.NUnit\n \n \n- \n+ \n+ Carries data specified through the formatter element.\n+ \n+ \n+ Gets or sets the type of the formatter.\n+ The type of the formatter.\n+ \n+ \n+ Gets or sets a value indicating whether output should be persisted \n+ to a file.\n+ \n+ \n+ if output should be written to a file; otherwise,\n+ \n+ . The default is\n+ \n+ .\n+ \n+ \n+ \n+ Gets or sets the extension to append to the output filename.\n+ The extension to append to the output filename.\n+ \n+ \n+ \n+ Gets or sets the directory where the output file should be written \n+ to, if\n+ \n+ is\n+ \n+ .\n+ \n+ The directory where the output file should be written to.\n+ \n+ \n \n Contains a strongly typed collection of\n- \n+ \n objects.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n with the specified\n- \n+ \n instance.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n with the specified array of\n- \n+ \n instances.\n \n \n- \n+ \n Gets or sets the element at the specified index.\n The zero-based index of the element to get or set.\n \n- \n+ \n \n Adds a\n- \n+ \n to the end of the collection.\n \n \n The\n- \n+ \n to be added to the end of the collection.\n \n The position into which the new element was inserted.\n \n- \n+ \n \n Adds the elements of a\n- \n+ \n array to the end of the collection.\n \n \n The array of\n- \n+ \n elements to be added to the end of the collection.\n \n \n- \n+ \n \n Adds the elements of a\n- \n+ \n to the end of the collection.\n \n \n The\n- \n+ \n to be added to the end of the collection.\n \n \n- \n+ \n \n Determines whether a\n- \n+ \n is in the collection.\n \n \n The\n- \n+ \n to locate in the collection.\n \n \n \n if\n \n is found in the \n collection; otherwise,\n \n .\n \n \n- \n+ \n Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n \n The zero-based index in\n \n at which copying begins.\n \n \n- \n+ \n \n Retrieves the index of a specified\n- \n+ \n object in the collection.\n \n \n The\n- \n+ \n object for which the index is returned.\n \n \n The index of the specified\n- \n+ \n . If the\n- \n+ \n is not currently a member of the collection, it returns -1.\n \n \n- \n+ \n \n Inserts a\n- \n+ \n into the collection at the specified index.\n \n \n The zero-based index at which\n \n should be inserted.\n \n \n The\n- \n+ \n to insert.\n \n \n- \n+ \n Returns an enumerator that can iterate through the collection.\n \n A\n- \n+ \n for the entire collection.\n \n \n- \n+ \n Removes a member from the collection.\n \n The\n- \n+ \n to remove from the collection.\n \n \n- \n+ \n \n Enumerates the\n- \n+ \n elements of a\n- \n+ \n .\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n with the specified\n- \n+ \n .\n \n The collection that should be enumerated.\n \n- \n+ \n Gets the current element in the collection.\n The current element in the collection.\n \n- \n+ \n Advances the enumerator to the next element of the collection.\n \n \n if the enumerator was successfully advanced \n to the next element;\n \n if the enumerator has \n passed the end of the collection.\n \n \n- \n+ \n Sets the enumerator to its initial position, which is before the \n first element in the collection.\n \n- \n+ \n+ The built-in formatter types.\n+ \n+ \n+ A plaintext formatter.\n+ \n+ \n+ An XML formatter.\n+ \n+ \n+ Represents the FormatterElement of the NUnit task.\n+ \n+ \n+ Type of formatter.\n+ \n+ \n+ Extension to append to the output filename.\n+ \n+ \n \n- Contains a strongly typed collection of\n+ Determines whether output should be persisted to a file. The default \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Specifies the directory where the output file should be written to,\n+ if\n+ \n+ is\n+ \n+ . If not \n+ specified, the output file will be written to the directory where\n+ the test module is located.\n+ \n+ \n+ \n+ \n+ Gets the underlying\n \n+ for the element.\n+ \n+ \n+ \n+ \n+ Contains a strongly typed collection of\n+ \n objects.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n with the specified\n- \n+ \n instance.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n with the specified array of\n- \n+ \n instances.\n \n \n- \n+ \n Gets or sets the element at the specified index.\n The zero-based index of the element to get or set.\n \n- \n+ \n \n Adds a\n- \n+ \n to the end of the collection.\n \n \n The\n- \n+ \n to be added to the end of the collection.\n \n The position into which the new element was inserted.\n \n- \n+ \n \n Adds the elements of a\n- \n+ \n array to the end of the collection.\n \n \n The array of\n- \n+ \n elements to be added to the end of the collection.\n \n \n- \n+ \n \n Adds the elements of a\n- \n+ \n to the end of the collection.\n \n \n The\n- \n+ \n to be added to the end of the collection.\n \n \n- \n+ \n \n Determines whether a\n- \n+ \n is in the collection.\n \n \n The\n- \n+ \n to locate in the collection.\n \n \n \n if\n \n is found in the \n collection; otherwise,\n \n .\n \n \n- \n+ \n Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n \n The zero-based index in\n \n at which copying begins.\n \n \n- \n+ \n \n Retrieves the index of a specified\n- \n+ \n object in the collection.\n \n \n The\n- \n+ \n object for which the index is returned.\n \n \n The index of the specified\n- \n+ \n . If the\n- \n+ \n is not currently a member of the collection, it returns -1.\n \n \n- \n+ \n \n Inserts a\n- \n+ \n into the collection at the specified index.\n \n \n The zero-based index at which\n \n should be inserted.\n \n \n The\n- \n+ \n to insert.\n \n \n- \n+ \n Returns an enumerator that can iterate through the collection.\n \n A\n- \n+ \n for the entire collection.\n \n \n- \n+ \n Removes a member from the collection.\n \n The\n- \n+ \n to remove from the collection.\n \n \n- \n+ \n \n Enumerates the\n- \n+ \n elements of a\n- \n+ \n .\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n with the specified\n- \n+ \n .\n \n The collection that should be enumerated.\n \n- \n+ \n Gets the current element in the collection.\n The current element in the collection.\n \n- \n+ \n Advances the enumerator to the next element of the collection.\n \n \n if the enumerator was successfully advanced \n to the next element;\n \n if the enumerator has \n passed the end of the collection.\n \n \n- \n+ \n Sets the enumerator to its initial position, which is before the \n first element in the collection.\n \n- \n- The built-in formatter types.\n- \n- \n- A plaintext formatter.\n- \n- \n- An XML formatter.\n- \n- \n- Represents the FormatterElement of the NUnit task.\n- \n- \n- Type of formatter.\n- \n- \n- Extension to append to the output filename.\n- \n- \n- \n- Determines whether output should be persisted to a file. The default \n- is\n- \n- .\n- \n- \n- \n- \n- Specifies the directory where the output file should be written to,\n- if\n- \n- is\n- \n- . If not \n- specified, the output file will be written to the directory where\n- the test module is located.\n- \n- \n- \n- \n- Gets the underlying\n- \n- for the element.\n- \n- \n- \n- Carries data specified through the formatter element.\n- \n- \n- Gets or sets the type of the formatter.\n- The type of the formatter.\n- \n- \n- Gets or sets a value indicating whether output should be persisted \n- to a file.\n- \n- \n- if output should be written to a file; otherwise,\n- \n- . The default is\n- \n- .\n- \n- \n- \n- Gets or sets the extension to append to the output filename.\n- The extension to append to the output filename.\n- \n- \n- \n- Gets or sets the directory where the output file should be written \n- to, if\n- \n- is\n- \n- .\n- \n- The directory where the output file should be written to.\n- \n \n \n"}]}, {"source1": "./usr/lib/NAnt/NAnt.NUnit2Tasks.dll", "source2": "./usr/lib/NAnt/NAnt.NUnit2Tasks.dll", "unified_diff": null, "details": [{"source1": "pedump {}", "source2": "pedump {}", "unified_diff": "@@ -11,15 +11,15 @@\n PE Header:\n \t Magic (0x010b): 0x010b\n \t LMajor (6): 0x08\n \t LMinor (0): 0x00\n \t Code Size: 0x00004e00\n \t Initialized Data Size: 0x00000600\n \tUninitialized Data Size: 0x00000000\n-\t Entry Point RVA: 0x00006cae\n+\t Entry Point RVA: 0x00006cbe\n \t \t Code Base RVA: 0x00002000\n \t\t Data Base RVA: 0x00008000\n \n \n NT Header:\n \t Image Base (0x400000): 0x00400000\n \tSection Alignment (8192): 0x00002000\n@@ -41,15 +41,15 @@\n \t Heap Reserve Size (1M): 0x00100000\n \t Heap Commit Size (4096): 0x00001000\n \t Loader flags (0x1): 0x00000000\n \t Data Directories (16): 0x00000010\n \n Data directories:\n \t Export Table: 0x00000000 [0x00000000]\n-\t Import Table: 0x00006c60 [0x0000004b]\n+\t Import Table: 0x00006c70 [0x0000004b]\n \t Resource Table: 0x00008000 [0x000003c0]\n \t Exception Table: 0x00000000 [0x00000000]\n \tCertificate Table: 0x00000000 [0x00000000]\n \t Reloc Table: 0x0000a000 [0x0000000c]\n \t Debug: 0x00000000 [0x00000000]\n \t Copyright: 0x00000000 [0x00000000]\n \t Global Ptr: 0x00000000 [0x00000000]\n@@ -57,15 +57,15 @@\n \tLoad Config Table: 0x00000000 [0x00000000]\n \t Bound Import: 0x00000000 [0x00000000]\n \t IAT: 0x00002000 [0x00000008]\n \tDelay Import Desc: 0x00000000 [0x00000000]\n \t CLI Header: 0x00002008 [0x00000048]\n \n \tName: .text\n-\t Virtual Size: 0x00004cb4\n+\t Virtual Size: 0x00004cc4\n \tVirtual Address: 0x00002000\n \t Raw Data Size: 0x00004e00\n \t Raw Data Ptr: 0x00000200\n \t Reloc Ptr: 0x00000000\n \t LineNo Ptr: 0x00000000\n \t Reloc Count: 0x0000\n \t Line Count: 0x0000\n@@ -92,15 +92,15 @@\n \t Reloc Count: 0x0000\n \t Line Count: 0x0000\n \tFlags: data, discard, read, \n \n CLI header size: 72\n Runtime required: 2.5\n Flags: ilonly, 32/64, no-trackdebug, notsigned\n-\t Metadata: 0x000035d4 [0x00003680]\n+\t Metadata: 0x000035d4 [0x00003694]\n \tEntry Point Token: 0x00000000\n \t Resources at: 0x00000000 [0x00000000]\n \t Strong Name at: 0x00000000 [0x00000000]\n \t Code Manager at: 0x00000000 [0x00000000]\n \t VTableFixups at: 0x00000000 [0x00000000]\n \t EAT jumps at: 0x00000000 [0x00000000]\n \n@@ -111,15 +111,15 @@\n Metadata header:\n Version: 1.1\n Version string: v4.0.30319\n \n Metadata pointers:\n \tTables (#~): 0x0000006c - 0x000013a4 [4920 == 0x00001338]\n \t Strings: 0x000013a4 - 0x000028a0 [5372 == 0x000014fc]\n-\t Blob: 0x00002ef0 - 0x00003680 [1936 == 0x00000790]\n+\t Blob: 0x00002ef0 - 0x00003694 [1956 == 0x000007a4]\n \tUser string: 0x000028a0 - 0x00002ee0 [1600 == 0x00000640]\n \t GUID: 0x00002ee0 - 0x00002ef0 [16 == 0x00000010]\n Rows:\n Table Module: 1 records (10 bytes, at 18a0)\n Table TypeRef: 113 records (6 bytes, at 18aa)\n Table TypeDef: 11 records (14 bytes, at 1b50)\n Table Field: 26 records (6 bytes, at 1bea)\n"}]}, {"source1": "./usr/lib/NAnt/NAnt.NUnit2Tasks.xml", "source2": "./usr/lib/NAnt/NAnt.NUnit2Tasks.xml", "unified_diff": null, "details": [{"source1": "./usr/lib/NAnt/NAnt.NUnit2Tasks.xml", "source2": "./usr/lib/NAnt/NAnt.NUnit2Tasks.xml", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,13 +1,68 @@\n \n \n \n NAnt.NUnit2Tasks\n \n \n+ \n+ \n+ Controls the categories of tests to execute using the\n+ \n+ .\n+ \n+ \n+ Only include test cases and fixtures that require no internet access.\n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ Exclude test cases and fixtures that are known to fail.\n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Specifies a list of categories to include.\n+ \n+ \n+ Specifies a list of categories to exclude.\n+ \n+ \n+ Represents a certain group of test cases or fixtures.\n+ \n+ \n+ A name of a category, or comma-separated list of names.\n+ \n+ \n+ \n+ If\n+ \n+ then the category will be processed;\n+ otherwise, skipped. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ If\n+ \n+ then the category will be skipped;\n+ otherwise, processed. The default is\n+ \n+ .\n+ \n+ \n \n \n Contains a collection of\n \n elements.\n \n \n@@ -79,301 +134,14 @@\n \n The array of\n \n elements to be added to the end of\n the collection.\n \n \n- \n- \n- Controls the categories of tests to execute using the\n- \n- .\n- \n- \n- Only include test cases and fixtures that require no internet access.\n- \n- \n- \n- ]]>\n- \n- \n- Exclude test cases and fixtures that are known to fail.\n- \n- \n- \n- ]]>\n- \n- \n- \n- Specifies a list of categories to include.\n- \n- \n- Specifies a list of categories to exclude.\n- \n- \n- Represents a certain group of test cases or fixtures.\n- \n- \n- A name of a category, or comma-separated list of names.\n- \n- \n- \n- If\n- \n- then the category will be processed;\n- otherwise, skipped. The default is\n- \n- .\n- \n- \n- \n- \n- If\n- \n- then the category will be skipped;\n- otherwise, processed. The default is\n- \n- .\n- \n- \n- \n- Custom TestDomain, similar to the one included with NUnit, in order \n- to workaround some limitations in it.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- Runs a single testcase.\n- The test assembly.\n- The application configuration file for the test domain.\n- List of files to scan for missing assembly references.\n- The result of the test.\n- \n- \n- Helper class called when an assembly resolve event is raised.\n- \n- \n- \n- Initializes an instanse of the\n- \n- class.\n- \n- \n- \n- Called back when the CLR cannot resolve a given assembly.\n- The source of the event.\n- \n- A\n- \n- that contains the event data.\n- \n- \n- The\n- nunit.framework\n- we know to be in NAnts bin directory, if \n- that is the assembly that needs to be resolved; otherwise,\n- \n- .\n- \n- \n- \n- Occurs when an assembly is loaded. The loaded assembly is added \n- to the assembly cache.\n- The source of the event.\n- \n- An\n- \n- that contains the event data.\n- \n- \n- \n- Holds the list of directories that will be scanned for missing\n- assembly references.\n- \n- \n- Holds the list of assemblies that can be scanned for missing\n- assembly references.\n- \n- \n- Holds the loaded assemblies.\n- \n- \n- Runs tests using the NUnit V2.6 framework.\n- \n- \n- The\n- \n- attribute is only useful when more \n- than one test suite is used, and you want to continue running other \n- test suites although a test failed.\n- \n- \n- Set\n- \n- to\n- \n- to \n- ignore any errors and continue the build.\n- \n- \n- In order to run a test assembly built with NUnit 2.0 or 2.1 using\n- \n- , you must add the following node to your\n- test config file :\n- \n- \n- ...\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ...\n- \n- ]]>\n- \n- See the\n- NUnit home page\n- for more \n- information.\n- \n- \n- \n- \n- Run tests in the\n- MyProject.Tests.dll\n- assembly.\n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- Only run tests that are not known to fail in files listed in the\n- tests.txt\n- file.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- \n- Stop the test run if a test fails. The default is\n- \n- .\n- \n- \n- \n- Indicate whether or not to label the text output as the tests run.\n- \n- \n- Tests to run.\n- \n- \n- Formatters to output results of unit tests.\n- \n- \n- Runs the tests and sets up the formatters.\n- \n- \n- Gets a new EventListener to use for the unit tests.\n- \n- A new EventListener created with a new EventCollector that\n- is initialized with\n- \n- .\n- \n- Log writer to send test output to.\n- \n- \n- Gets the logging threshold to use for a test runner based on\n- the current threshold of this task.\n- The logging threshold to use when running a test runner.\n- \n- \n- \n- Represents a\n- test\n- element of an\n- \n- .\n- \n- \n- \n- Name of the assembly to search for tests.\n- \n- \n- Name of a specific testfixture to run. If not specified then all \n- testfixtures are run.\n- \n- \n- Assemblies to include in test.\n- \n- \n- Assemblies to scan for missing assembly references.\n- \n- \n- Categories of test cases to include or exclude.\n- \n- \n- \n- Build fails on failure. The default is\n- \n- .\n- \n- \n- \n- \n- XSLT transform file to use when using the\n- \n- formatter.\n- \n- \n- \n- The application configuration file to use for the NUnit test domain.\n- If not specified, NAnt will try to use a configuration name matching\n- the file name of the assembly with extension ".config".\n- \n- \n- Gets all assemblies specified for these tests.\n- All assemblies specified for these tests.\n- \n \n \n Contains a strongly typed collection of\n \n objects.\n \n \n@@ -562,9 +330,241 @@\n passed the end of the collection.\n \n \n \n Sets the enumerator to its initial position, which is before the \n first element in the collection.\n \n+ \n+ \n+ Represents a\n+ test\n+ element of an\n+ \n+ .\n+ \n+ \n+ \n+ Name of the assembly to search for tests.\n+ \n+ \n+ Name of a specific testfixture to run. If not specified then all \n+ testfixtures are run.\n+ \n+ \n+ Assemblies to include in test.\n+ \n+ \n+ Assemblies to scan for missing assembly references.\n+ \n+ \n+ Categories of test cases to include or exclude.\n+ \n+ \n+ \n+ Build fails on failure. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ XSLT transform file to use when using the\n+ \n+ formatter.\n+ \n+ \n+ \n+ The application configuration file to use for the NUnit test domain.\n+ If not specified, NAnt will try to use a configuration name matching\n+ the file name of the assembly with extension ".config".\n+ \n+ \n+ Gets all assemblies specified for these tests.\n+ All assemblies specified for these tests.\n+ \n+ \n+ Runs tests using the NUnit V2.6 framework.\n+ \n+ \n+ The\n+ \n+ attribute is only useful when more \n+ than one test suite is used, and you want to continue running other \n+ test suites although a test failed.\n+ \n+ \n+ Set\n+ \n+ to\n+ \n+ to \n+ ignore any errors and continue the build.\n+ \n+ \n+ In order to run a test assembly built with NUnit 2.0 or 2.1 using\n+ \n+ , you must add the following node to your\n+ test config file :\n+ \n+ \n+ ...\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ...\n+ \n+ ]]>\n+ \n+ See the\n+ NUnit home page\n+ for more \n+ information.\n+ \n+ \n+ \n+ \n+ Run tests in the\n+ MyProject.Tests.dll\n+ assembly.\n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Only run tests that are not known to fail in files listed in the\n+ tests.txt\n+ file.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ \n+ Stop the test run if a test fails. The default is\n+ \n+ .\n+ \n+ \n+ \n+ Indicate whether or not to label the text output as the tests run.\n+ \n+ \n+ Tests to run.\n+ \n+ \n+ Formatters to output results of unit tests.\n+ \n+ \n+ Runs the tests and sets up the formatters.\n+ \n+ \n+ Gets a new EventListener to use for the unit tests.\n+ \n+ A new EventListener created with a new EventCollector that\n+ is initialized with\n+ \n+ .\n+ \n+ Log writer to send test output to.\n+ \n+ \n+ Gets the logging threshold to use for a test runner based on\n+ the current threshold of this task.\n+ The logging threshold to use when running a test runner.\n+ \n+ \n+ Custom TestDomain, similar to the one included with NUnit, in order \n+ to workaround some limitations in it.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ \n+ \n+ Runs a single testcase.\n+ The test assembly.\n+ The application configuration file for the test domain.\n+ List of files to scan for missing assembly references.\n+ The result of the test.\n+ \n+ \n+ Helper class called when an assembly resolve event is raised.\n+ \n+ \n+ \n+ Initializes an instanse of the\n+ \n+ class.\n+ \n+ \n+ \n+ Called back when the CLR cannot resolve a given assembly.\n+ The source of the event.\n+ \n+ A\n+ \n+ that contains the event data.\n+ \n+ \n+ The\n+ nunit.framework\n+ we know to be in NAnts bin directory, if \n+ that is the assembly that needs to be resolved; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Occurs when an assembly is loaded. The loaded assembly is added \n+ to the assembly cache.\n+ The source of the event.\n+ \n+ An\n+ \n+ that contains the event data.\n+ \n+ \n+ \n+ Holds the list of directories that will be scanned for missing\n+ assembly references.\n+ \n+ \n+ Holds the list of assemblies that can be scanned for missing\n+ assembly references.\n+ \n+ \n+ Holds the loaded assemblies.\n+ \n \n \n"}]}, {"source1": "./usr/lib/NAnt/NAnt.VSNetTasks.dll", "source2": "./usr/lib/NAnt/NAnt.VSNetTasks.dll", "unified_diff": null, "details": [{"source1": "pedump {}", "source2": "pedump {}", "unified_diff": "@@ -11,15 +11,15 @@\n PE Header:\n \t Magic (0x010b): 0x010b\n \t LMajor (6): 0x08\n \t LMinor (0): 0x00\n \t Code Size: 0x00027e00\n \t Initialized Data Size: 0x00000600\n \tUninitialized Data Size: 0x00000000\n-\t Entry Point RVA: 0x00029c3e\n+\t Entry Point RVA: 0x00029bfe\n \t \t Code Base RVA: 0x00002000\n \t\t Data Base RVA: 0x0002a000\n \n \n NT Header:\n \t Image Base (0x400000): 0x00400000\n \tSection Alignment (8192): 0x00002000\n@@ -41,15 +41,15 @@\n \t Heap Reserve Size (1M): 0x00100000\n \t Heap Commit Size (4096): 0x00001000\n \t Loader flags (0x1): 0x00000000\n \t Data Directories (16): 0x00000010\n \n Data directories:\n \t Export Table: 0x00000000 [0x00000000]\n-\t Import Table: 0x00029bf0 [0x0000004b]\n+\t Import Table: 0x00029bb0 [0x0000004b]\n \t Resource Table: 0x0002a000 [0x000003b8]\n \t Exception Table: 0x00000000 [0x00000000]\n \tCertificate Table: 0x00000000 [0x00000000]\n \t Reloc Table: 0x0002c000 [0x0000000c]\n \t Debug: 0x00000000 [0x00000000]\n \t Copyright: 0x00000000 [0x00000000]\n \t Global Ptr: 0x00000000 [0x00000000]\n@@ -57,15 +57,15 @@\n \tLoad Config Table: 0x00000000 [0x00000000]\n \t Bound Import: 0x00000000 [0x00000000]\n \t IAT: 0x00002000 [0x00000008]\n \tDelay Import Desc: 0x00000000 [0x00000000]\n \t CLI Header: 0x00002008 [0x00000048]\n \n \tName: .text\n-\t Virtual Size: 0x00027c44\n+\t Virtual Size: 0x00027c04\n \tVirtual Address: 0x00002000\n \t Raw Data Size: 0x00027e00\n \t Raw Data Ptr: 0x00000200\n \t Reloc Ptr: 0x00000000\n \t LineNo Ptr: 0x00000000\n \t Reloc Count: 0x0000\n \t Line Count: 0x0000\n@@ -92,15 +92,15 @@\n \t Reloc Count: 0x0000\n \t Line Count: 0x0000\n \tFlags: data, discard, read, \n \n CLI header size: 72\n Runtime required: 2.5\n Flags: ilonly, 32/64, no-trackdebug, notsigned\n-\t Metadata: 0x000150a8 [0x00014b3c]\n+\t Metadata: 0x000150a4 [0x00014b0c]\n \tEntry Point Token: 0x00000000\n \t Resources at: 0x00000000 [0x00000000]\n \t Strong Name at: 0x00000000 [0x00000000]\n \t Code Manager at: 0x00000000 [0x00000000]\n \t VTableFixups at: 0x00000000 [0x00000000]\n \t EAT jumps at: 0x00000000 [0x00000000]\n \n@@ -111,33 +111,33 @@\n Metadata header:\n Version: 1.1\n Version string: v4.0.30319\n \n Metadata pointers:\n \tTables (#~): 0x0000006c - 0x0000690c [26784 == 0x000068a0]\n \t Strings: 0x0000690c - 0x0000b604 [19704 == 0x00004cf8]\n-\t Blob: 0x00012d78 - 0x00014b3c [7620 == 0x00001dc4]\n+\t Blob: 0x00012d78 - 0x00014b0c [7572 == 0x00001d94]\n \tUser string: 0x0000b604 - 0x00012d68 [30564 == 0x00007764]\n \t GUID: 0x00012d68 - 0x00012d78 [16 == 0x00000010]\n Rows:\n-Table Module: 1 records (10 bytes, at 13384)\n-Table TypeRef: 195 records (6 bytes, at 1338e)\n-Table TypeDef: 77 records (14 bytes, at 13820)\n-Table Field: 228 records (6 bytes, at 13c56)\n-Table Method: 727 records (14 bytes, at 141ae)\n-Table Param: 783 records (6 bytes, at 16970)\n-Table InterfaceImpl: 29 records (4 bytes, at 17bca)\n-Table MemberRef: 514 records (6 bytes, at 17c3e)\n-Table Constant: 47 records (6 bytes, at 1884a)\n-Table CustomAttribute: 57 records (6 bytes, at 18964)\n-Table FieldMarshal: 1 records (4 bytes, at 18aba)\n-Table StandaloneSig: 209 records (2 bytes, at 18abe)\n-Table PropertyMap: 46 records (4 bytes, at 18c60)\n-Table Property: 262 records (6 bytes, at 18d18)\n-Table MethodSemantics: 292 records (6 bytes, at 1933c)\n-Table MethodImpl: 32 records (6 bytes, at 19a14)\n-Table Moduleref: 1 records (2 bytes, at 19ad4)\n-Table TypeSpec: 2 records (2 bytes, at 19ad6)\n-Table ImplMap: 1 records (8 bytes, at 19ada)\n-Table Assembly: 1 records (22 bytes, at 19ae2)\n-Table AssemblyRef: 7 records (20 bytes, at 19af8)\n-Table NestedClass: 11 records (4 bytes, at 19b84)\n+Table Module: 1 records (10 bytes, at 13380)\n+Table TypeRef: 195 records (6 bytes, at 1338a)\n+Table TypeDef: 77 records (14 bytes, at 1381c)\n+Table Field: 228 records (6 bytes, at 13c52)\n+Table Method: 727 records (14 bytes, at 141aa)\n+Table Param: 783 records (6 bytes, at 1696c)\n+Table InterfaceImpl: 29 records (4 bytes, at 17bc6)\n+Table MemberRef: 514 records (6 bytes, at 17c3a)\n+Table Constant: 47 records (6 bytes, at 18846)\n+Table CustomAttribute: 57 records (6 bytes, at 18960)\n+Table FieldMarshal: 1 records (4 bytes, at 18ab6)\n+Table StandaloneSig: 209 records (2 bytes, at 18aba)\n+Table PropertyMap: 46 records (4 bytes, at 18c5c)\n+Table Property: 262 records (6 bytes, at 18d14)\n+Table MethodSemantics: 292 records (6 bytes, at 19338)\n+Table MethodImpl: 32 records (6 bytes, at 19a10)\n+Table Moduleref: 1 records (2 bytes, at 19ad0)\n+Table TypeSpec: 2 records (2 bytes, at 19ad2)\n+Table ImplMap: 1 records (8 bytes, at 19ad6)\n+Table Assembly: 1 records (22 bytes, at 19ade)\n+Table AssemblyRef: 7 records (20 bytes, at 19af4)\n+Table NestedClass: 11 records (4 bytes, at 19b80)\n"}]}, {"source1": "./usr/lib/NAnt/NAnt.VSNetTasks.xml", "source2": "./usr/lib/NAnt/NAnt.VSNetTasks.xml", "unified_diff": null, "details": [{"source1": "./usr/lib/NAnt/NAnt.VSNetTasks.xml", "source2": "./usr/lib/NAnt/NAnt.VSNetTasks.xml", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,22 +1,366 @@\n \n \n \n NAnt.VSNetTasks\n \n \n+ \n+ Analyses Microsoft Visual Studio .NET 2003 (Everett) solution files.\n+ \n+ \n+ Compiles VS.NET solutions (or sets of projects), automatically determining \n+ project dependencies from inter-project references.\n+ \n+ This task support the following projects:\n+ \n+ \n+ Visual Basic .NET\n+ \n+ \n+ Visual C# .NET\n+ \n+ \n+ Visual J# .NET\n+ \n+ \n+ Visual C++ .NET\n+ \n+ \n+ Right now, only Microsoft Visual Studio .NET 2002 and 2003 solutions\n+ and projects are supported. Support for .NET Compact Framework projects\n+ is also not available at this time.\n+ \n+ The\n+ \n+ also supports the model of referencing \n+ projects by their output filenames, rather than referencing them inside \n+ the solution. It will automatically detect the existance of a file \n+ reference and convert it to a project reference. For example, if project\n+ "A" references the file in the release output directory of \n+ project "B", the\n+ \n+ will automatically \n+ convert this to a project dependency on project "B" and will \n+ reference the appropriate configuration output directory at the final \n+ build time (ie: reference the debug version of "B" if the \n+ solution is built as debug).\n+ \n+ \n+ The\n+ \n+ expects all project files to be valid\n+ XML files.\n+ \n+

Resx Files

\n+ When building a project for a down-level target framework, special care\n+ should be given to resx files. Resx files (can) contain references to \n+ a specific version of CLR types, and as such are only upward compatible.\n+ \n+ For example: if you want to be able to build a project both as a .NET 1.0 \n+ and .NET 1.1 assembly, the resx files should only contain references to \n+ .NET 1.0 CLR types. Failure to do this may result in a\n+ \n+ failure at runtime on machines with only the .NET Framework 1.0 installed.\n+ \n+
\n+ \n+ \n+ Compiles all of the projects in\n+ test.sln\n+ , in release mode, in \n+ the proper order.\n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Compiles all of the projects in\n+ projects.txt\n+ , in the proper \n+ order.\n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ Compiles projects A, B and C, using the output of project X as a \n+ reference.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ Compiles all of the projects in the solution except for project A.\n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ Compiles all of the projects in the solution mapping the specific project at\n+ http://localhost/A/A.csproj to c:\\inetpub\\wwwroot\\A\\A.csproj and any URLs under\n+ http://localhost/B/[remainder] to c:\\other\\B\\[remainder]. This allows the build \n+ to work without WebDAV.\n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Compiles all of the projects in the solution placing compiled outputs \n+ in\n+ c:\\temp\n+ .\n+ \n+ \n+ ]]>\n+ \n+
\n+ \n+ Private var containing custom properties.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ \n+ \n+ The projects to build.\n+ \n+ \n+ The projects to scan, but not build.\n+ These projects are used to resolve project references and are \n+ generally external to the solution being built. References to \n+ these project's output files are converted to use the appropriate \n+ solution configuration at build time.\n+ \n+ \n+ The name of the VS.NET solution file to build.\n+ \n+ \n+ The\n+ \n+ can be used instead to supply a list \n+ of Visual Studio.NET projects that should be built.\n+ \n+ \n+ \n+ \n+ The name of the solution configuration to build.\n+ \n+ \n+ Generally\n+ release\n+ or\n+ debug\n+ . Not case-sensitive.\n+ \n+ \n+ \n+ \n+ The name of platform to build the solution for.\n+ \n+ \n+ Gets the solution configuration to build.\n+ \n+ \n+ The directory where compiled targets will be placed. This\n+ overrides path settings contained in the solution/project.\n+ \n+ \n+ WebMap of URL's to project references.\n+ \n+ \n+ Fileset of projects to exclude.\n+ \n+ \n+ Set of folders where references are searched when not found in path \n+ from project file (HintPath).\n+ \n+ \n+ \n+ Includes Visual Studio search folders in reference search path.\n+ The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Allow the task to use WebDAV for retrieving/compiling the projects within solution. Use of\n+ \n+ is preferred over WebDAV. The default is\n+ \n+ .\n+ \n+ \n+ WebDAV support requires permission changes to be made on your project server. These changes may affect \n+ the security of the server and should not be applied to a public installation.\n+ Consult your web server or the NAnt Wiki documentation for more information.\n+ \n+ \n+ \n+ Set of properties set at solution level. Builders for projects in solution may or may not use them.\n+ \n+ TODO: some documentataion which properties could be defined here.\n+ \n+ \n+ \n+ Gets the list of folders to scan for assembly references.\n+ The list of folders to scan for assembly references.\n+ \n+ \n+ Expands the given macro.\n+ The macro to expand.\n+ \n+ The expanded macro or\n+ \n+ if the macro is not\n+ supported.\n+ \n+ The macro cannot be expanded.\n+ \n+ \n+ Builds the list of folders that should be scanned for assembly \n+ references.\n+ The list of folders that should be scanned for assembly references.\n+ \n \n Returns a number representing how much this file fits this project type.\n \n \n \n This enables the override in other providers. Do not return big numbers, mainly when compring only on filename.\n \n- \n- Analyses Microsoft Visual Studio .NET 2003 (Everett) solution files.\n+ \n+ Analyses Microsoft Visual Studio .NET 2002 (Rainier) solution files.\n+ \n+ \n+ Defines how the project is using the ATL library.\n+ \n+ \n+ Don't use ATL.\n+ \n+ \n+ Use ATL in a Static Library.\n+ \n+ \n+ Use ATL in a Shared DLL.\n+ \n+ \n+ Indicates the possible ways in which precompiled header file use is \n+ specified in a Visual C++ project.\n+ The integer values assigned match those specified in the Visual C++ \n+ project file for each setting.\n+ >\n+ \n+ \n+ Precompiled header file use not specified.\n+ \n+ \n+ Don't use a precompiled header file.\n+ For further information on the use of this option\n+ see the Microsoft documentation on the C++ compiler flag /Yc.\n+ \n+ \n+ Create precompiled header file.\n+ For further information on the use of this option\n+ see the Microsoft documentation on the C++ compiler flag /Yc.\n+ \n+ \n+ Automatically create precompiled header file if necessary.\n+ For further information on the use of this option\n+ see the Microsoft documentation on the C++ compiler flag /Yc.\n+ \n+ \n+ Use a precompiled header file.\n+ For further information on the use of this option\n+ see the Microsoft documentation on the C++ compiler flag /Yu.\n+ \n+ \n+ Defines how the project is using the MFC library.\n+ \n+ \n+ Don't use MFC.\n+ \n+ \n+ Use MFC in a Static Library.\n+ \n+ \n+ Use MFC in a Shared DLL.\n+ \n+ \n+ Represents a single mapping from URL project path to physical project \n+ path.\n+ \n+ \n+ Specifies the URL of the project file, or a URL fragment to match.\n+ The URL of the project file or the URL fragment to match.\n+ \n+ \n+ Specifies the actual path to the project file, or the path fragment \n+ to replace.\n+ The actual path to the project file or the path fragment to replace \n+ the URL fragment with.\n+ \n+ \n+ Specifies whether the mapping is case-sensitive or not.\n+ \n+ A boolean flag representing the case-sensitivity of the mapping. Default is\n+ \n+ .\n+ \n+ \n+ \n+ Indicates if the URL of the project file should be mapped.\n+ \n+ \n+ if the URL of the project file should be \n+ mapped; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Indicates if the URL of the project file should not be mapped.\n+ \n+ \n+ if the URL of the project file should not \n+ be mapped; otherwise,\n+ \n+ .\n+ \n \n \n \n Contains a strongly typed collection of\n \n objects.\n \n@@ -249,844 +593,445 @@\n passed the end of the collection.\n \n \n \n Sets the enumerator to its initial position, which is before the \n first element in the collection.\n \n- \n- Defines how the project is using the ATL library.\n- \n- \n- Don't use ATL.\n- \n- \n- Use ATL in a Static Library.\n- \n- \n- Use ATL in a Shared DLL.\n- \n- \n- Defines how the project is using the MFC library.\n- \n- \n- Don't use MFC.\n- \n- \n- Use MFC in a Static Library.\n- \n- \n- Use MFC in a Shared DLL.\n- \n- \n- Indicates the possible ways in which precompiled header file use is \n- specified in a Visual C++ project.\n- The integer values assigned match those specified in the Visual C++ \n- project file for each setting.\n- >\n- \n- \n- Precompiled header file use not specified.\n- \n- \n- Don't use a precompiled header file.\n- For further information on the use of this option\n- see the Microsoft documentation on the C++ compiler flag /Yc.\n- \n- \n- Create precompiled header file.\n- For further information on the use of this option\n- see the Microsoft documentation on the C++ compiler flag /Yc.\n- \n- \n- Automatically create precompiled header file if necessary.\n- For further information on the use of this option\n- see the Microsoft documentation on the C++ compiler flag /Yc.\n- \n- \n- Use a precompiled header file.\n- For further information on the use of this option\n- see the Microsoft documentation on the C++ compiler flag /Yu.\n- \n- \n- Represents a single mapping from URL project path to physical project \n- path.\n- \n- \n- Specifies the URL of the project file, or a URL fragment to match.\n- The URL of the project file or the URL fragment to match.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n \n- \n- Specifies the actual path to the project file, or the path fragment \n- to replace.\n- The actual path to the project file or the path fragment to replace \n- the URL fragment with.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class with the specified initial capacity.\n+ \n+ \n+ The appropriate number of entries that the\n+ \n+ can initially contain.\n+ \n \n- \n- Specifies whether the mapping is case-sensitive or not.\n- \n- A boolean flag representing the case-sensitivity of the mapping. Default is\n- \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class with the given\n+ \n .\n- \n+ \n+ The project of the configuration.\n \n- \n- Indicates if the URL of the project file should be mapped.\n- \n- \n- if the URL of the project file should be \n- mapped; otherwise,\n- \n- .\n- \n+ \n+ Gets the project.\n \n- \n- Indicates if the URL of the project file should not be mapped.\n- \n- \n- if the URL of the project file should not \n- be mapped; otherwise,\n- \n- .\n- \n+ \n+ Gets the name of the configuration.\n \n- \n- Compiles VS.NET solutions (or sets of projects), automatically determining \n- project dependencies from inter-project references.\n+ \n+ Get the directory in which intermediate build output will be stored \n+ for this configuration.\n \n- This task support the following projects:\n- \n- \n- Visual Basic .NET\n- \n- \n- Visual C# .NET\n- \n- \n- Visual J# .NET\n- \n- \n- Visual C++ .NET\n- \n- \n- Right now, only Microsoft Visual Studio .NET 2002 and 2003 solutions\n- and projects are supported. Support for .NET Compact Framework projects\n- is also not available at this time.\n \n- The\n- \n- also supports the model of referencing \n- projects by their output filenames, rather than referencing them inside \n- the solution. It will automatically detect the existance of a file \n- reference and convert it to a project reference. For example, if project\n- "A" references the file in the release output directory of \n- project "B", the\n- \n- will automatically \n- convert this to a project dependency on project "B" and will \n- reference the appropriate configuration output directory at the final \n- build time (ie: reference the debug version of "B" if the \n- solution is built as debug).\n+ This is a directory relative to the project directory named\n+ obj\\<configuration name>\n+ .\n \n- \n- The\n- \n- expects all project files to be valid\n- XML files.\n- \n-

Resx Files

\n- When building a project for a down-level target framework, special care\n- should be given to resx files. Resx files (can) contain references to \n- a specific version of CLR types, and as such are only upward compatible.\n \n- For example: if you want to be able to build a project both as a .NET 1.0 \n- and .NET 1.1 assembly, the resx files should only contain references to \n- .NET 1.0 CLR types. Failure to do this may result in a\n- \n- failure at runtime on machines with only the .NET Framework 1.0 installed.\n+ .resx\n+ and\n+ .licx\n+ files will only be recompiled if the\n+ compiled resource files in the\n+ \n+ are not \n+ uptodate.\n \n
\n- \n- \n- Compiles all of the projects in\n- test.sln\n- , in release mode, in \n- the proper order.\n- \n- \n- ]]>\n- \n- \n- \n- Compiles all of the projects in\n- projects.txt\n- , in the proper \n- order.\n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- Compiles projects A, B and C, using the output of project X as a \n- reference.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- Compiles all of the projects in the solution except for project A.\n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- Compiles all of the projects in the solution mapping the specific project at\n- http://localhost/A/A.csproj to c:\\inetpub\\wwwroot\\A\\A.csproj and any URLs under\n- http://localhost/B/[remainder] to c:\\other\\B\\[remainder]. This allows the build \n- to work without WebDAV.\n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- Compiles all of the projects in the solution placing compiled outputs \n- in\n- c:\\temp\n- .\n- \n- \n- ]]>\n- \n
\n- \n- Private var containing custom properties.\n+ \n+ Gets the output directory.\n \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n+ \n+ Gets the path for the output file.\n \n- \n- The projects to build.\n+ \n+ Gets the path in which the output file will be created before its\n+ copied to the actual output path.\n \n- \n- The projects to scan, but not build.\n- These projects are used to resolve project references and are \n- generally external to the solution being built. References to \n- these project's output files are converted to use the appropriate \n- solution configuration at build time.\n+ \n+ Get the path of the output directory relative to the project\n+ directory.\n \n- \n- The name of the VS.NET solution file to build.\n- \n- \n- The\n- \n- can be used instead to supply a list \n- of Visual Studio.NET projects that should be built.\n- \n- \n+ \n+ Gets the platform that the configuration targets.\n+ The platform targeted by the configuration.\n \n- \n- The name of the solution configuration to build.\n+ \n+ Gets the set of output files that is specific to the project\n+ configuration.\n+ The set of output files that is specific to the project\n+ configuration.\n \n- \n- Generally\n- release\n- or\n- debug\n- . Not case-sensitive.\n- \n+ The key of the case-insensitive\n+ \n+ is the \n+ full path of the output file and the value is the path relative to\n+ the output directory.\n \n \n- \n- The name of platform to build the solution for.\n- \n- \n- Gets the solution configuration to build.\n- \n- \n- The directory where compiled targets will be placed. This\n- overrides path settings contained in the solution/project.\n- \n- \n- WebMap of URL's to project references.\n- \n- \n- Fileset of projects to exclude.\n- \n- \n- Set of folders where references are searched when not found in path \n- from project file (HintPath).\n+ \n+ Expands the given macro.\n+ The macro to expand.\n+ The expanded macro.\n+ \n+ The macro is not supported.\n+ -or-\n+ The macro is not implemented.\n+ -or-\n+ The macro cannot be expanded.\n+ \n+ \n+ Expansion of a given macro is not yet implemented.\n+ \n \n- \n+ \n \n- Includes Visual Studio search folders in reference search path.\n- The default is\n- \n- .\n+ Is called each time a regular expression match is found during a\n+ \n+ operation.\n \n+ \n+ The\n+ \n+ resulting from a single regular expression match during a\n+ \n+ .\n+ \n+ \n+ The expanded\n+ \n+ .\n+ \n \n- \n+ \n \n- Allow the task to use WebDAV for retrieving/compiling the projects within solution. Use of\n- \n- is preferred over WebDAV. The default is\n- \n- .\n+ Gets a\n+ \n+ representing the physical location\n+ of the resource file.\n \n- \n- WebDAV support requires permission changes to be made on your project server. These changes may affect \n- the security of the server and should not be applied to a public installation.\n- Consult your web server or the NAnt Wiki documentation for more information.\n- \n \n- \n- Set of properties set at solution level. Builders for projects in solution may or may not use them.\n+ \n+ \n+ Gets a\n+ \n+ representing the logical location\n+ of the resource file in the project.\n+ \n \n- TODO: some documentataion which properties could be defined here.\n+ When the resource file is not linked, this matches the\n+ \n+ .\n \n \n- \n- Gets the list of folders to scan for assembly references.\n- The list of folders to scan for assembly references.\n+ \n+ Gets a value indicating whether the resource is in fact a ResX file.\n+ \n+ \n+ if the resource is a ResX file; otherwise,\n+ \n+ .\n+ \n \n- \n- Expands the given macro.\n- The macro to expand.\n+ \n+ Compiles the resource file.\n+ The solution configuration that is built.\n \n- The expanded macro or\n- \n- if the macro is not\n- supported.\n+ A\n+ \n+ representing the compiled resource file.\n \n- The macro cannot be expanded.\n- \n- \n- Builds the list of folders that should be scanned for assembly \n- references.\n- The list of folders that should be scanned for assembly references.\n- \n- \n- Analyses Microsoft Visual Studio .NET 2002 (Rainier) solution files.\n \n- \n- A single build configuration for a Visual C++ project or for a specific\n- file in the project.\n+ \n+ \n+ Returns a\n+ \n+ representing the compiled resource\n+ file.\n+ \n+ The solution configuration that is built.\n+ \n+ A\n+ \n+ representing the compiled resource file.\n+ \n+ Calling this method does not force compilation of the resource file.\n \n- \n- Gets the intermediate directory, specified relative to project \n- directory.\n- The intermediate directory, specified relative to project directory.\n+ \n+ Represents the configuration of a file.\n \n- \n- Gets a comma-separated list of directories to scan for assembly\n- references.\n+ \n+ Gets a value indication whether the file should be excluded from \n+ the build for this configuration.\n \n- A comma-separated list of directories to scan for assembly\n- references, or\n- \n- if no additional directories\n- should scanned.\n+ \n+ if the file should be excluded from the \n+ build for this configuration; otherwise,\n+ \n+ .\n \n \n- \n- Gets the name of the configuration, including the platform it\n- targets.\n- Tthe name of the configuration, including the platform it targets.\n- \n- \n- Gets the output directory.\n- \n- \n- Gets the path in which the output file will be created before its\n- copied to the actual output path.\n- For Visual C++ projects, the output file will be immediately\n- created in the output path.\n- \n- \n- Gets the name of the configuration.\n- The name of the configuration.\n+ \n+ Gets the relative path of the file.\n+ The path of the file relative to the project directory.\n \n- \n- Gets the platform that the configuration targets.\n- The platform targeted by the configuration.\n+ \n+ Get the path of the output directory relative to the project\n+ directory.\n \n- \n+ \n Expands the given macro.\n The macro to expand.\n The expanded macro.\n \n The macro is not supported.\n -or-\n The macro is not implemented.\n -or-\n The macro cannot be expanded.\n \n \n- \n- Gets the value of a given setting for a specified tool.\n- The name of the tool.\n- The name of the setting.\n- \n- The value of a setting for the specified tool, or\n+ \n+ Gets the intermediate directory, specified relative to project \n+ directory.\n+ The intermediate directory, specified relative to project directory.\n+ \n+ \n+ Gets the path for the output file.\n+ \n+ The path for the output file, or\n \n- if the setting is not defined for the specified tool.\n- \n- \n- An empty setting value, which is used as a means to override the\n- project default, will be returned as a empty\n- \n- .\n- \n+ if there's\n+ no output file for this configuration.\n+
\n
\n- \n+ \n+ Gets a comma-separated list of directories to scan for assembly\n+ references.\n+ \n+ A comma-separated list of directories to scan for assembly\n+ references, or\n+ \n+ if no additional directories\n+ should scanned.\n+ \n+ \n+ \n Gets the value of a given setting for a specified tool.\n The name of the tool.\n The name of the setting.\n- The value to return if setting is not defined.\n+ The value to return if setting is not defined in both the file and project configuration.\n \n The value of a setting for the specified tool, or\n- \n- if the setting is not defined for\n- the specified tool.\n+ \n+ if the setting is not defined in\n+ both the file and project configuration.\n \n \n- An empty setting value, which is used as a means to override the\n- project default, will be returned as a empty\n- \n- .\n+ If the setting is not defined in the file configuration, then\n+ the project level setting will be used.\n+ \n+ An empty setting value, which is used as a means to override the\n+ project default, will be returned as a empty\n+ \n+ .\n+ \n \n \n- \n- Obtains a lifetime service object to control the lifetime policy for \n- this instance.\n- \n- An object of type\n- \n- used to control the lifetime \n- policy for this instance. This is the current lifetime service object \n- for this instance if one exists; otherwise, a new lifetime service \n- object initialized with a lease that will never time out.\n- \n- \n- \n- Gets the file name of the assembly with the given assembly name.\n- The assembly name of the assembly of which the file name should be returned.\n- The file name of the assembly with the given assembly name.\n- \n- \n- A mapping from properties in the .vcproj file to command line arguments.\n+ \n+ Gets the .ico file to use as application icon.\n+ \n+ The .ico file to use as application icon, or\n+ \n+ if no application icon should be used.\n+ \n \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n+ \n+ Gets the key file to use to sign ActiveX/COM wrappers.\n+ \n+ The path of the key file to use to sign ActiveX/COM wrappers, \n+ relative to the project root directory, or\n+ \n+ if the wrapper assembly should not be signed using a key file.\n+ \n \n- \n- \n- Gets the argument string corresponding with a configuration property \n- named\n- \n- with value\n- \n- .\n- An ignore mask can be used to eliminate some arguments from the search.\n- \n- The name of the configuration property.\n- The value of the configuration property.\n- Specify any groups that needs to be ignored.\n- \n- The argument string corresponding with a configuration property \n- named\n- \n- with value\n- \n- ,\n+ \n+ Gets the key name to use to sign ActiveX/COM wrappers.\n+ \n+ The name of the key container to use to sign ActiveX/COM wrappers,\n or\n \n- if no corresponding argument exists.\n- \n- \n- \n- Creates a mapping between configuration properties for the Visual\n- C++ compiler and corresponding command-line arguments.\n- A mapping between configuration properties for the Visual C++\n- compiler and corresponding command-line arguments.\n- \n- \n- The following configuration properties are processed by\n- \n- :\n- \n- \n- \n- Category\n- Property\n- \n- \n- General\n- Addtional Include Directories (/I[path])\n- \n- \n- General\n- Resolve #using References (/AI[path])\n- \n- \n- Preprocessor\n- Preprocessor Definitions (/D[macro])\n- \n- \n- Code Generation\n- Enable C++ Exceptions (/EHsc)\n- \n- \n- Precompiled Headers\n- Create/Use Precompiled Header\n- \n- \n- Precompiled Headers\n- Create/Use PCH Through File\n- \n- \n- Precompiled Headers\n- Precompiled Header File\n- \n- \n- Output Files\n- Assembler Output\n- \n- \n- Output Files\n- ASM List Location\n- \n- \n- Browse Information\n- Enable Browse Information\n- \n- \n- Browse Information\n- Browse File\n- \n- \n- Advanced\n- Force Includes (/FI[name])\n- \n- \n- Advanced\n- Force #using (/FU[name])\n- \n- \n- Advanced\n- Undefine Preprocessor Definitions (/U[macro])\n- \n- \n- \n- \n- \n- Creates a mapping between configuration properties for the Visual\n- C++ linker and corresponding command-line arguments.\n- A mapping between configuration properties for the Visual C++\n- linker and corresponding command-line arguments.\n- \n- \n- The following configuration properties are processed by\n- \n- :\n- \n- \n- \n- Category\n- Property\n- \n- \n- General\n- Output File (/OUT:[file])\n- \n- \n- General\n- Additional Library Directories (/LIBPATH:[dir])\n- \n- \n- Input\n- Additional Dependencies\n- \n- \n- Input\n- Add Module to Assembly (/ASSEMBLYMODULE:file)\n- \n- \n- Input\n- Embed Managed Resource File (/ASSEMBLYRESOURCE:file)\n- \n- \n- Debugging\n- Generate Debug Info (/DEBUG)\n- \n- \n- Debugging\n- Generate Program Database File (/PDB:name)\n- \n- \n- Debugging\n- Generate Map File (/MAP)\n- \n- \n- Debugging\n- Map File Name (/MAP:[filename])\n- \n- \n- System\n- Heap Reserve Size (/HEAP:reserve)\n- \n- \n- System\n- Heap Commit Size (/HEAP:reserve, commit)\n- \n- \n- System\n- Stack Reserve Size (/STACK:reserve)\n- \n- \n- System\n- Stack Commit Size (/STACK:reserve, commit)\n- \n- \n- The following configuration properties are ignored:\n- \n- \n- Category\n- Property\n- \n- \n- General\n- Show Progress (/VERBOSE, /VERBOSE:LIB)\n- \n- \n- General\n- Suppress Startup Banner (/NOLOGO)\n- \n- \n- Support for the following configuration properties still needs to\n- be implemented:\n- \n- \n- Category\n- Property\n- \n- \n- General\n- Ignore Import Library\n- \n- \n- General\n- Register Output\n- \n- \n- Input\n- Delay Loaded DLLs (/DELAYLOAD:[dll_name])\n- \n- \n- Embedded IDL\n- MIDL Commands (/MIDL:[file])\n- \n- \n- \n- \n- \n- Gets the name of the command-line argument.\n- The name of the command-line argument.\n+ if the wrapper assembly should not be\n+ signed using a key container.\n+ \n \n- \n- Represents a command-line arguments of which the trailing backslashes\n- in the value should be duplicated.\n+ \n+ Gets the output type of this project.\n \n- \n- Represents a command-line argument of which the value should be\n- quoted, and of which trailing backslahes should be duplicated.\n+ \n+ \n+ Designates when the\n+ \n+ command line should\n+ be run. Possible values are "OnBuildSuccess", "Always" or \n+ "OnOutputUpdated".\n+ \n \n- \n- Gets the string that the configuration setting should match in \n- order for the command line argument to be set.\n+ \n+ Contains commands to be run before a build takes place.\n+ Valid commands are those in a .bat file. For more info see MSDN.\n \n- \n- Allow us to assign an argument to a specific group.\n+ \n+ Contains commands to be ran after a build has taken place.\n+ Valid commands are those in a .bat file. For more info see MSDN.\n \n- \n- The argument is not assigned to any group.\n+ \n+ Determines the output type of the project from its XML definition.\n+ The XML definition of the project settings.\n+ The output type of the project.\n+ \n+ The output type of the project is not set in the specified XML \n+ definition.\n+ -or-\n+ The output type of the project is not supported.\n+ \n \n- \n+ \n \n- The argument is ignored when the optimization level is set to\n- Minimum Size\n- (1) or\n- Maximum Size\n- (2).\n+ Gets the project GUID from the given\n+ \n+ holding a\n+ <VisualStudioProject>\n+ node.\n \n+ The path of the project file.\n+ \n+ The\n+ <VisualStudioProject>\n+ node from which the project GUID should be retrieved.\n+ \n+ \n+ The project GUID from specified\n+ <VisualStudioProject>\n+ node.\n+ \n \n- \n+ \n Gets a value indicating whether the output file(s) of this reference \n should be copied locally.\n \n \n if the output file(s) of this reference \n should be copied locally; otherwise,\n \n .\n \n \n- \n+ \n Gets a value indicating whether this reference represents a system \n assembly.\n \n+ \n+ if this reference represents a system \n+ assembly; otherwise,\n \n- as a project by itself can never be a\n- system assembly.\n+ .\n \n \n- \n+ \n+ Gets the project in which the reference is defined.\n+ \n+ \n Gets the output path of the reference, without taking the "copy local"\n setting into consideration.\n The solution configuration that is built.\n- The output path of the reference.\n+ The full output path of the reference.\n \n- \n- Gets the complete set of output files for the referenced project.\n+ \n+ Gets the complete set of output files of the reference for the \n+ specified configuration.\n The solution configuration that is built.\n The set of output files to be updated.\n- The complete set of output files for the referenced project.\n \n The key of the case-insensitive\n \n is the \n full path of the output file and the value is the path relative to\n the output directory.\n \n \n- \n+ \n Gets the complete set of assemblies that need to be referenced when\n- a project references this project.\n+ a project references this component.
\n The solution configuration that is built.\n The complete set of assemblies that need to be referenced when a \n- project references this project.\n- \n- Apparently, there's some hack in VB.NET that allows a type to be used\n- that derives from a type in an assembly that is not referenced by the\n- project.\n- When building from the command line (using vbc), the following error\n- is reported "error BC30007: Reference required to assembly 'X' \n- containing the base class 'X'. Add one to your project".\n- Somehow VB.NET can workaround this issue, without actually adding a\n- reference to that assembly. I verified this with both VS.NET 2003 and\n- VS.NET 2005.\n- For now, we have no other option than to return all assembly \n- references of the referenced project if the parent is a VB.NET \n- project.\n- \n+ project references this component.\n
\n- \n+ \n Gets the timestamp of the reference.\n The solution configuration that is built.\n The timestamp of the reference.\n \n- \n- Gets the platform that the configuration targets.\n- The platform targeted by the configuration.\n- \n- \n- Gets the path in which the output file will be created before its\n- copied to the actual output path.\n- \n- \n- Gets a value indicating whether to register the project output for\n- use with COM components.\n- \n+ \n+ Gets a value indicating whether the reference is managed for the\n+ specified configuration.\n+ The solution configuration that is built.\n+ \n \n- if the project output should be registered\n- for use with COM components; otherwise,\n+ if the reference is managed for the\n+ specified configuration; otherwise,\n \n .\n- \n+ \n \n- \n- Resolves an assembly reference.\n+ \n+ Returns the date and time the specified file was last written to.\n+ The file for which to obtain write date and time information.\n \n- The full path to the resolved assembly, or\n- \n- if the assembly reference could not be resolved.\n+ A\n+ \n+ structure set to the date and time that \n+ the specified file was last written to, or\n+ \n+ if the specified file does not\n+ exist.\n \n \n- \n- Gets the name of the referenced assembly.\n- \n- The name of the referenced assembly, or\n- \n- if\n- the name could not be determined.\n- \n+ \n+ Logs a message with the given priority.\n+ The message priority at which the specified message is to be logged.\n+ The message to be logged.\n+ The actual logging is delegated to the underlying task.\n \n- \n- \n- Is called each time a regular expression match is found during a\n- \n- operation.\n- \n- \n- The\n- \n- resulting from a single regular expression match during a\n- \n- .\n+ \n+ Logs a message with the given priority.\n+ The message priority at which the specified message is to be logged.\n+ The message to log, containing zero or more format items.\n+ \n+ An\n+ \n+ array containing zero or more objects to format.\n \n- \n- The expanded\n- \n- .\n- \n- The macro is not supported.\n- Expansion of a given macro is not yet implemented.\n- \n- \n- Gets a value indicating whether the reference is managed for the\n- specified configuration.\n- The solution configuration that is built.\n- \n- \n- .\n- \n+ The actual logging is delegated to the underlying task.\n \n \n Gets the default file extension of sources for this project.\n The default file extension of sources for this project.\n \n \n Gets a value indicating if this is a web project.\n@@ -1356,14 +1301,52 @@\n \n \n A console application.\n \n \n A Windows program.\n \n+ \n+ Resolves an assembly reference.\n+ \n+ The full path to the resolved assembly, or\n+ \n+ if the assembly reference could not be resolved.\n+ \n+ \n+ \n+ Gets the name of the referenced assembly.\n+ \n+ The name of the referenced assembly, or\n+ \n+ if\n+ the name could not be determined.\n+ \n+ \n+ \n+ \n+ Is called each time a regular expression match is found during a\n+ \n+ operation.\n+ \n+ \n+ The\n+ \n+ resulting from a single regular expression match during a\n+ \n+ .\n+ \n+ \n+ The expanded\n+ \n+ .\n+ \n+ The macro is not supported.\n+ Expansion of a given macro is not yet implemented.\n+ \n \n Gets a value indicating whether the reference is managed for the\n specified configuration.\n The build configuration of the reference.\n \n \n .\n@@ -1382,800 +1365,231 @@\n The key of the case-insensitive\n \n is the \n full path of the output file and the value is the path relative to\n the output directory.\n
\n
\n- \n- Visual C++ project.\n- \n- \n- Gets the name of the Visual C++ project.\n- \n- \n- Gets the type of the project.\n- The type of the project.\n- \n- \n- Gets the path of the Visual C++ project.\n- \n- \n- Gets the directory containing the VS.NET project.\n- \n- \n- Get the location of the project.\n- \n- \n- .\n- \n- For now, we only support local Visual C++ projects.\n- \n- \n- Get the directory in which intermediate build output that is not \n- specific to the build configuration will be stored.\n- \n- This is a directory relative to the project directory, \n- named\n- temp\\\n- .\n- \n- \n- \n- Gets or sets the unique identifier of the Visual C++ project.\n- \n- \n- Gets a value indicating whether building the project for the specified\n- build configuration results in managed output.\n+ \n+ Gets a value indicating whether the reference is managed for the\n+ specified configuration.\n The solution configuration that is built.\n \n \n- if the project output for the specified build\n- configuration is either a Dynamic Library (dll) or an Application\n- (exe), and Managed Extensions are enabled; otherwise,\n- \n- .\n- \n- \n- \n- \n- Verifies whether the specified XML fragment represents a valid project\n- that is supported by this\n- \n- .\n- \n- XML fragment representing the project file.\n- \n- \n- The XML fragment is not supported by this\n- \n- .\n- \n- -or-\n- \n- The XML fragment does not represent a valid project (for this\n- \n- ).\n- \n- \n- \n- \n- Returns the Visual Studio product version of the specified project\n- XML fragment.\n- The document element of the project.\n- The Visual Studio product version of the specified project XML \n- fragment.\n- \n- The product version could not be determined.\n- -or-\n- The product version is not supported.\n- \n- \n- \n- Expands the given macro.\n- The macro to expand.\n- \n- The expanded macro or\n- \n- if the macro is not\n- supported.\n- \n- \n- \n- Build resource files for the given configuration.\n- The resource files to build.\n- The project configuration.\n- The build configuration.\n- \n- TODO: refactor this as we should always get only one element in the\n- \n- list. Each res file should be built\n- with its own file configuration.\n- \n- \n- \n- Build Interface Definition Language files for the given\n- configuration.\n- The IDL files to build.\n- The project configuration.\n- The build configuration.\n- \n- TODO: refactor this as we should always get only one element in the\n- \n- list. Each IDL file should be built\n- with its own file configuration.\n- \n- \n- \n- \n- Merges the specified tool setting of\n- \n- with\n- \n- .\n- \n- \n- The merge is suppressed when the flag $(noinherit) is defined in\n- \n- .\n- \n- \n- \n- Gets the absolute path to the object file or directory.\n- The build configuration\n- The absolute path to the object file or directory, or\n- \n- We use an absolute path for the object file, otherwise\n- <cl>\n- assumes a location relative to the output \n- directory - not the project directory.\n- \n- \n- \n- \n- Returns a value indicating whether the project represented by the\n- specified XML fragment is supported by\n- \n- .\n- \n- XML fragment representing the project to check.\n- \n- \n- if\n- \n- supports the \n- specified project; otherwise,\n- \n .\n \n- \n- A project is identified as as Visual C++ project, if the XML \n- fragment at least has the following information:\n- \n- \n- ]]>\n- \n- \n- \n- Removes leading and trailing quotes from the specified path.\n- The path to clean.\n- \n- \n- Returns the Visual Studio product version of the specified project\n- XML fragment.\n- XML fragment representing the project to check.\n- The Visual Studio product version of the specified project XML \n- fragment.\n- \n- The product version could not be determined.\n- -or-\n- The product version is not supported.\n- \n- \n- \n- Holds the files included in the project.\n- \n- For project files with no specific file configuration, the relative\n- path is added to the list.\n- \n- For project files that have a specific file configuration, a\n- \n- containing the\n- \n- instance representing the file configurations is added.\n- \n- \n- \n- \n- Base class for all project classes.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- Gets the Visual Studio product version of the project.\n- The Visual Studio product version of the project.\n- \n- \n- Gets the name of the VS.NET project.\n- \n- \n- Gets the type of the project.\n- The type of the project.\n- \n- \n- Gets the path of the VS.NET project.\n- \n- \n- Gets the directory containing the VS.NET project.\n- \n- \n- Get the location of the project.\n- \n- \n- Get the directory in which intermediate build output that is not \n- specific to the build configuration will be stored.\n- \n- \n- For\n- \n- projects, this is defined\n- as\n- <Project Directory<\\obj\n- .\n- \n- \n- For\n- \n- projects, this is defined\n- as\n- %HOMEPATH%\\VSWebCache\\<Machine Name>\\<Project Directory>\\obj\n- .\n- \n- \n \n- \n- Gets or sets the unique identifier of the VS.NET project.\n- \n- \n- Gets a list of all configurations defined in the project.\n- \n- \n- Gets a list of project configurations that can be build.\n- \n- Project configurations that are not in this list do not need to be\n- compiled.\n- \n- \n- \n- Gets the extra set of output files for the project.\n- The extra set of output files for the project.\n- \n- The key of the case-insensitive\n- \n- is the \n- full path of the output file and the value is the path relative to\n- the output directory.\n- \n- \n- \n- Gets the set of projects that the project depends on.\n- The set of projects that the project depends on.\n- \n- \n- TODO: refactor this !!!\n- \n- \n- Gets the complete set of output files for the project configuration\n- matching the specified solution configuration.\n- The solution configuration that is built.\n- The set of output files to be updated.\n- \n- \n- The key of the case-insensitive\n- \n- is the \n- full path of the output file and the value is the path relative to\n- the output directory.\n- \n- If the project is not configured to be built for the specified\n- solution configuration, then no output files are added.\n- \n- \n- \n- Gets a value indicating whether building the project for the specified\n- build configuration results in managed output.\n- The build configuration.\n+ \n+ Gets a value indicating whether the reference is managed for the\n+ specified configuration.\n+ The build configuration of the reference.\n \n \n- if the project output for the given build\n- configuration is managed; otherwise,\n+ if the reference is managed for the\n+ specified configuration; otherwise,\n \n .\n \n \n- \n- Expands the given macro.\n- The macro to expand.\n- \n- The expanded macro or\n- \n- if the macro is not\n- supported.\n- \n- \n- \n- Returns the Visual Studio product version of the specified project\n- XML fragment.\n- XML fragment representing the project file.\n- The Visual Studio product version of the specified project XML \n- file.\n- \n- The product version could not be determined.\n- -or-\n- The product version is not supported.\n- \n- \n- \n- \n- Verifies whether the specified XML fragment represents a valid project\n- that is supported by this\n- \n- .\n- \n- XML fragment representing the project file.\n+ \n+ Gets the project file of the project with the given unique identifier.\n+ The unique identifier of the project for which the project file should be retrieves.\n+ The project file of the project with the given unique identifier.\n \n- \n- The XML fragment is not supported by this\n- \n- .\n- \n- -or-\n- \n- The XML fragment does not represent a valid project (for this\n- \n- ).\n- \n+ No project with unique identifier\n+ \n+ could be located.\n \n \n- \n- Prepares the project for being built.\n- The solution configuration that is built.\n- The default implementation will ensure that none of the output files \n- are marked read-only.\n- \n- \n- Copies the specified file if the destination file does not exist, or\n- the source file has been modified since it was previously copied.\n- The file to copy.\n- The destination file.\n- \n- The\n- \n- in which context the operation will be performed.\n- \n- \n- \n+ \n Logs a message with the given priority.\n The message priority at which the specified message is to be logged.\n The message to be logged.\n The actual logging is delegated to the underlying task.\n \n- \n+ \n Logs a message with the given priority.\n The message priority at which the specified message is to be logged.\n The message to log, containing zero or more format items.\n \n An\n \n array containing zero or more objects to format.\n \n The actual logging is delegated to the underlying task.\n \n- \n- Specifies the type of the project.\n- \n- \n- A Visual Basic.NET project.\n- \n- \n- A Visual C# project.\n- \n- \n- A Visual C++ project.\n- \n- \n- A Visual J# project.\n- \n- \n- MSBuild project.\n- \n- \n- Specifies the result of the build.\n- \n- \n- The build failed.\n- \n- \n- The build succeeded.\n- \n- \n- The build succeeded and the output was updated.\n- \n- \n- Visual Studio.NET 2002\n- \n- \n- Visual Studio.NET 2003\n- \n- \n- Visual Studio 2005\n- \n- \n- Visual Studio 2008\n- \n- \n- Visual Studio 2010\n- \n- \n- Indentifies the physical location of a managed project.\n- \n- \n- A local project.\n- \n- \n- A web project.\n- \n- \n- \n- Contains a collection of\n- \n- elements.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- instance.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified array of\n- \n- instances.\n- \n- \n- \n- Gets or sets the element at the specified index.\n- The zero-based index of the element to get or set.\n- \n- \n- \n- Gets the\n- \n- with the specified GUID.\n- \n- \n- The GUID of the\n- \n- to get.\n+ \n+ Loads the projects from the file system and stores them in an \n+ instance variable.\n+ \n+ \n+ instance to use to determine whether an assembly is located in the Global Assembly Cache.\n \n- Performs a case-insensitive lookup.\n+ \n+ \n+ instance to use to determine location and references of assemblies.\n+ \n+ TODO\n+ A project GUID in the solution file does not match the actual GUID of the project in the project file.\n \n- \n- \n- Adds a\n- \n- to the end of the collection.\n- \n- \n+ \n+ Translates a project path, in the form of a relative file path or\n+ a URL, to an absolute file path.\n+ The directory of the solution.\n+ The project path to translate to an absolute file path.\n+ The project path translated to an absolute file path.\n+ \n+ \n+ Converts assembly references to projects to project references, adding\n+ a build dependency.c\n+ \n The\n \n- to be added to the end of the collection.\n+ to analyze.\n \n- The position into which the new element was inserted.\n- \n- \n- \n- Adds the elements of a\n- \n- array to the end of the collection.\n- \n- \n- The array of\n- \n- elements to be added to the end of the collection.\n+ The solution configuration that is built.\n+ \n+ \n+ containing list of projects that have been built.\n \n- \n- \n- \n- Adds the elements of a\n- \n- to the end of the collection.\n- \n- \n- The\n- \n- to be added to the end of the collection.\n+ \n+ \n+ containing list of projects that failed to build.\n \n \n- \n- \n- Determines whether a\n- \n- is in the collection.\n- \n- \n+ \n+ Determines whether any of the project dependencies of the specified\n+ project still needs to be built.\n+ \n The\n \n- to locate in the collection.\n+ to analyze.\n+ \n+ \n+ \n+ containing list of projects that have been built.\n \n \n \n- if\n- \n- is found in the \n- collection; otherwise,\n- \n- .\n- \n- \n- \n- \n- Determines whether a\n- \n- with the specified\n- GUID is in the collection, using a case-insensitive lookup.\n- \n- The GUID to locate in the collection.\n- \n- \n- if a\n- \n- with GUID\n- \n- is found in the collection; otherwise,\n+ if one of the project dependencies has not\n+ yet been built; otherwise,\n \n .\n \n \n- \n- Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n- The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n- \n- The zero-based index in\n- \n- at which copying begins.\n- \n- \n- \n- \n- Retrieves the index of a specified\n- \n- object in the collection.\n- \n- \n- The\n- \n- object for which the index is returned.\n- \n- \n- The index of the specified\n- \n- . If the\n- \n- is not currently a member of the collection, it returns -1.\n- \n- \n- \n- \n- Inserts a\n- \n- into the collection at the specified index.\n- \n- \n- The zero-based index at which\n- \n- should be inserted.\n- \n- \n- The\n- \n- to insert.\n- \n- \n- \n- Returns an enumerator that can iterate through the collection.\n- \n- A\n- \n- for the entire collection.\n- \n- \n- \n- Removes a member from the collection.\n- \n- The\n- \n- to remove from the collection.\n- \n- \n- \n- Remove items with the specified guid from the collection.\n- The guid of the project to remove from the collection.\n+ \n+ Gets the name of the referenced assembly.\n+ The name of the referenced assembly.\n \n- \n+ \n \n- Enumerates the\n- \n- elements of a\n- \n+ Gets the name of the tool that should be used to create the\n+ \n .\n \n- \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n+ \n+ The name of the tool that should be used to create the\n+ \n .\n- \n- The collection that should be enumerated.\n+ \n \n- \n- Gets the current element in the collection.\n- The current element in the collection.\n+ \n+ Gets the path of the wrapper assembly.\n+ The path of the wrapper assembly.\n+ The wrapper assembly is stored in the object directory of the \n+ project.\n \n- \n- Advances the enumerator to the next element of the collection.\n- \n- \n- if the enumerator was successfully advanced \n- to the next element;\n- \n- if the enumerator has \n- passed the end of the collection.\n- \n+ \n+ Gets the path of the Primary Interop Assembly.\n+ \n+ The path of the Primary Interop Assembly, or\n+ \n+ if not available.\n+ \n \n- \n- Sets the enumerator to its initial position, which is before the \n- first element in the collection.\n+ \n+ Gets the hex version of the type library as defined in the definition\n+ of the reference.\n+ The hex version of the type library.\n+ The definition of the reference does not contain a "ControlVersion" attribute.\n \n- \n+ \n+ Gets the GUID of the type library as defined in the definition\n+ of the reference.\n+ The GUID of the type library.\n+ \n+ \n+ Gets the locale of the type library in hex notation.\n+ The locale of the type library.\n+ \n+ \n Gets a value indicating whether the output file(s) of this reference \n should be copied locally.\n \n \n if the output file(s) of this reference \n should be copied locally; otherwise,\n \n .\n \n \n- \n+ \n Gets a value indicating whether this reference represents a system \n assembly.\n \n- \n- if this reference represents a system \n- assembly; otherwise,\n \n- .\n+ as a project by itself can never be a\n+ system assembly.\n \n \n- \n- Gets the path of the reference, without taking the "copy local"\n+ \n+ Gets the output path of the reference, without taking the "copy local"\n setting into consideration.\n The solution configuration that is built.\n The output path of the reference.\n \n- \n+ \n Gets the complete set of output files for the referenced project.\n The solution configuration that is built.\n The set of output files to be updated.\n+ The complete set of output files for the referenced project.\n \n The key of the case-insensitive\n \n is the \n full path of the output file and the value is the path relative to\n the output directory.\n \n \n- \n+ \n Gets the complete set of assemblies that need to be referenced when\n- a project references this component.\n+ a project references this project.\n The solution configuration that is built.\n The complete set of assemblies that need to be referenced when a \n- project references this component.\n+ project references this project.\n+ \n+ Apparently, there's some hack in VB.NET that allows a type to be used\n+ that derives from a type in an assembly that is not referenced by the\n+ project.\n+ When building from the command line (using vbc), the following error\n+ is reported "error BC30007: Reference required to assembly 'X' \n+ containing the base class 'X'. Add one to your project".\n+ Somehow VB.NET can workaround this issue, without actually adding a\n+ reference to that assembly. I verified this with both VS.NET 2003 and\n+ VS.NET 2005.\n+ For now, we have no other option than to return all assembly \n+ references of the referenced project if the parent is a VB.NET \n+ project.\n+ \n \n- \n+ \n Gets the timestamp of the reference.\n The solution configuration that is built.\n The timestamp of the reference.\n \n- \n- Resolves an assembly reference.\n- \n- The full path to the resolved assembly, or\n- \n- if the assembly reference could not be resolved.\n- \n- \n- \n- \n- Searches for the given file in all paths in\n- \n- .\n- \n- The folders to search.\n- The file to search for.\n- \n- The path of the assembly if\n- \n- was found\n- in\n- \n- ; otherwise,\n- \n- .\n- \n- \n- \n- Resolves an assembly reference in the framework assembly directory\n- of the target framework.\n- The file to search for.\n- \n- The full path of the assembly file if the assembly could be located \n- in the framework assembly directory; otherwise,\n- \n- .\n- \n- \n- \n- Resolves an assembly reference using a path relative to the project \n- directory.\n- \n- The full path of the assembly, or\n- \n- if\n- \n- is\n- \n- or an\n- empty\n- \n- .\n- \n- \n \n Gets or sets the in memory representation of the project.\n \n The in memory representation of the project, or\n \n if the project is not (yet) loaded.\n \n@@ -2422,211 +1836,217 @@\n passed the end of the collection.\n \n \n \n Sets the enumerator to its initial position, which is before the \n first element in the collection.\n \n- \n- Factory class for VS.NET solutions.\n+ \n+ Visual C++ project.\n \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n+ \n+ Gets the name of the Visual C++ project.\n \n- \n- Gets the project file of the project with the given unique identifier.\n- The unique identifier of the project for which the project file should be retrieves.\n- The project file of the project with the given unique identifier.\n- \n- No project with unique identifier\n- \n- could be located.\n- \n+ \n+ Gets the type of the project.\n+ The type of the project.\n \n- \n- Logs a message with the given priority.\n- The message priority at which the specified message is to be logged.\n- The message to be logged.\n- The actual logging is delegated to the underlying task.\n+ \n+ Gets the path of the Visual C++ project.\n \n- \n- Logs a message with the given priority.\n- The message priority at which the specified message is to be logged.\n- The message to log, containing zero or more format items.\n- \n- An\n- \n- array containing zero or more objects to format.\n- \n- The actual logging is delegated to the underlying task.\n+ \n+ Gets the directory containing the VS.NET project.\n \n- \n- Loads the projects from the file system and stores them in an \n- instance variable.\n- \n- \n- instance to use to determine whether an assembly is located in the Global Assembly Cache.\n- \n- \n- \n- instance to use to determine location and references of assemblies.\n- \n- TODO\n- A project GUID in the solution file does not match the actual GUID of the project in the project file.\n+ \n+ Get the location of the project.\n+ \n+ \n+ .\n+ \n+ For now, we only support local Visual C++ projects.\n \n- \n- Translates a project path, in the form of a relative file path or\n- a URL, to an absolute file path.\n- The directory of the solution.\n- The project path to translate to an absolute file path.\n- The project path translated to an absolute file path.\n+ \n+ Get the directory in which intermediate build output that is not \n+ specific to the build configuration will be stored.\n+ \n+ This is a directory relative to the project directory, \n+ named\n+ temp\\\n+ .\n+ \n \n- \n- Converts assembly references to projects to project references, adding\n- a build dependency.c\n- \n- The\n- \n- to analyze.\n- \n- The solution configuration that is built.\n- \n- \n- containing list of projects that have been built.\n- \n- \n- \n- containing list of projects that failed to build.\n- \n+ \n+ Gets or sets the unique identifier of the Visual C++ project.\n \n- \n- Determines whether any of the project dependencies of the specified\n- project still needs to be built.\n- \n- The\n- \n- to analyze.\n- \n- \n- \n- containing list of projects that have been built.\n- \n+ \n+ Gets a value indicating whether building the project for the specified\n+ build configuration results in managed output.\n+ The solution configuration that is built.\n \n \n- if one of the project dependencies has not\n- yet been built; otherwise,\n+ if the project output for the specified build\n+ configuration is either a Dynamic Library (dll) or an Application\n+ (exe), and Managed Extensions are enabled; otherwise,\n \n .\n \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class with the given\n+ Verifies whether the specified XML fragment represents a valid project\n+ that is supported by this\n \n .\n \n- The project of the configuration.\n- \n- \n- Gets the project.\n- \n- \n- Gets the name of the configuration.\n- \n- \n- Get the directory in which intermediate build output will be stored \n- for this configuration.\n- \n+ XML fragment representing the project file.\n+ \n \n- This is a directory relative to the project directory named\n- obj\\<configuration name>\n+ The XML fragment is not supported by this\n+ \n .\n \n+ -or-\n \n- .resx\n- and\n- .licx\n- files will only be recompiled if the\n- compiled resource files in the\n- \n- are not \n- uptodate.\n+ The XML fragment does not represent a valid project (for this\n+ \n+ ).\n \n- \n- \n- \n- Gets the output directory.\n- \n- \n- Gets the path for the output file.\n+ \n \n- \n- Gets the path in which the output file will be created before its\n- copied to the actual output path.\n+ \n+ Returns the Visual Studio product version of the specified project\n+ XML fragment.\n+ The document element of the project.\n+ The Visual Studio product version of the specified project XML \n+ fragment.\n+ \n+ The product version could not be determined.\n+ -or-\n+ The product version is not supported.\n+ \n \n- \n- Get the path of the output directory relative to the project\n- directory.\n+ \n+ Expands the given macro.\n+ The macro to expand.\n+ \n+ The expanded macro or\n+ \n+ if the macro is not\n+ supported.\n+ \n \n- \n- Gets the platform that the configuration targets.\n- The platform targeted by the configuration.\n+ \n+ Build resource files for the given configuration.\n+ The resource files to build.\n+ The project configuration.\n+ The build configuration.\n+ \n+ TODO: refactor this as we should always get only one element in the\n+ \n+ list. Each res file should be built\n+ with its own file configuration.\n+ \n \n- \n- Gets the set of output files that is specific to the project\n+ \n+ Build Interface Definition Language files for the given\n configuration.\n- The set of output files that is specific to the project\n- configuration.\n+ The IDL files to build.\n+ The project configuration.\n+ The build configuration.\n \n- The key of the case-insensitive\n- \n- is the \n- full path of the output file and the value is the path relative to\n- the output directory.\n+ TODO: refactor this as we should always get only one element in the\n+ \n+ list. Each IDL file should be built\n+ with its own file configuration.\n \n \n- \n- Expands the given macro.\n- The macro to expand.\n- The expanded macro.\n- \n- The macro is not supported.\n- -or-\n- The macro is not implemented.\n- -or-\n- The macro cannot be expanded.\n- \n- \n- Expansion of a given macro is not yet implemented.\n- \n- \n- \n+ \n \n- Is called each time a regular expression match is found during a\n- \n- operation.\n+ Merges the specified tool setting of\n+ \n+ with\n+ \n+ .\n \n- \n- The\n- \n- resulting from a single regular expression match during a\n- \n+ \n+ The merge is suppressed when the flag $(noinherit) is defined in\n+ \n .\n- \n+ \n+ \n+ \n+ Gets the absolute path to the object file or directory.\n+ The build configuration\n+ The absolute path to the object file or directory, or\n+ \n+ We use an absolute path for the object file, otherwise\n+ <cl>\n+ assumes a location relative to the output \n+ directory - not the project directory.\n+ \n+ \n+ \n+ \n+ Returns a value indicating whether the project represented by the\n+ specified XML fragment is supported by\n+ \n+ .\n+ \n+ XML fragment representing the project to check.\n \n- The expanded\n- \n+ \n+ if\n+ \n+ supports the \n+ specified project; otherwise,\n+ \n .\n \n+ \n+ A project is identified as as Visual C++ project, if the XML \n+ fragment at least has the following information:\n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Removes leading and trailing quotes from the specified path.\n+ The path to clean.\n+ \n+ \n+ Returns the Visual Studio product version of the specified project\n+ XML fragment.\n+ XML fragment representing the project to check.\n+ The Visual Studio product version of the specified project XML \n+ fragment.\n+ \n+ The product version could not be determined.\n+ -or-\n+ The product version is not supported.\n+ \n+ \n+ \n+ Holds the files included in the project.\n+ \n+ For project files with no specific file configuration, the relative\n+ path is added to the list.\n+ \n+ For project files that have a specific file configuration, a\n+ \n+ containing the\n+ \n+ instance representing the file configurations is added.\n+ \n+ \n \n \n Gets a value indicating whether the output file(s) of this reference \n should be copied locally.\n \n \n if the reference wraps a Primary Interop \n@@ -2724,149 +2144,14 @@\n \n \n Removes wrapper assembly from build directory, if wrapper assembly \n no longer exists in output directory or is not in sync with build \n directory, to force rebuild.\n The project configuration.\n \n- \n- Gets the type of the project.\n- The type of the project.\n- \n- \n- \n- Verifies whether the specified XML fragment represents a valid project\n- that is supported by this\n- \n- .\n- \n- XML fragment representing the project file.\n- \n- \n- The XML fragment is not supported by this\n- \n- .\n- \n- -or-\n- \n- The XML fragment does not represent a valid project (for this\n- \n- ).\n- \n- \n- \n- \n- Returns the Visual Studio product version of the specified project\n- XML fragment.\n- The document element of the project.\n- The Visual Studio product version of the specified project XML \n- fragment.\n- \n- The product version could not be determined.\n- -or-\n- The product version is not supported.\n- \n- \n- \n- Prepares the project for being built.\n- The solution configuration that is built.\n- Ensures the configuration-level object directory exists and ensures\n- that none of the output files are marked read-only.\n- \n- \n- \n- Returns a\n- \n- for launching the compiler\n- for this project.\n- \n- The configuration to build.\n- The response file for the compiler.\n- \n- A\n- \n- for launching the compiler for\n- this project.\n- \n- \n- \n- Gets the default file extension of sources for this project.\n- For J# projects, the default file extension is ".jsl".\n- \n- \n- Returns the project location from the specified project XML fragment.\n- XML fragment representing the project file.\n- The project location of the specified project XML file.\n- \n- The project location could not be determined.\n- -or-\n- The project location is invalid.\n- \n- \n- \n- \n- Returns a value indicating whether the project represented by the\n- specified XML fragment is supported by\n- \n- .\n- \n- XML fragment representing the project to check.\n- \n- \n- if\n- \n- supports\n- the specified project; otherwise,\n- \n- .\n- \n- \n- A project is identified as as J# project, if the XML fragment at\n- least has the following information:\n- \n- \n- ...\n- \n- \n- ]]>\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class with the specified initial capacity.\n- \n- \n- The appropriate number of entries that the\n- \n- can initially contain.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- Supports grouping of individual projects, and treating them as a solution.\n- \n \n Factory class for VS.NET projects.\n \n \n \n Initializes a new instance of the\n \n@@ -2900,67 +2185,119 @@\n The key of the\n \n is the path of the project\n file (for web projects this can be a URL) and the value is the Xml\n of the project.\n \n \n- \n- Gets the name of the referenced assembly.\n+ \n+ Gets a value indicating whether the output file(s) of this reference \n+ should be copied locally.\n \n- The name of the referenced assembly, or\n- \n- if\n- the name could not be determined.\n+ \n+ if the output file(s) of this reference \n+ should be copied locally; otherwise,\n+ \n+ .\n \n \n- \n- \n- Gets the name of the tool that should be used to create the\n- \n- .\n- \n+ \n+ Gets a value indicating whether this reference represents a system \n+ assembly.\n \n- The name of the tool that should be used to create the\n- \n+ \n+ if this reference represents a system \n+ assembly; otherwise,\n+ \n .\n \n \n- \n- Gets the path of the wrapper assembly.\n- The path of the wrapper assembly.\n- The wrapper assembly is stored in the object directory of the \n- project.\n+ \n+ Gets the path of the reference, without taking the "copy local"\n+ setting into consideration.\n+ The solution configuration that is built.\n+ The output path of the reference.\n \n- \n- Gets the path of the Primary Interop Assembly.\n- \n- The path of the Primary Interop Assembly, or\n+ \n+ Gets the complete set of output files for the referenced project.\n+ The solution configuration that is built.\n+ The set of output files to be updated.\n+ \n+ The key of the case-insensitive\n+ \n+ is the \n+ full path of the output file and the value is the path relative to\n+ the output directory.\n+ \n+ \n+ \n+ Gets the complete set of assemblies that need to be referenced when\n+ a project references this component.\n+ The solution configuration that is built.\n+ The complete set of assemblies that need to be referenced when a \n+ project references this component.\n+ \n+ \n+ Gets the timestamp of the reference.\n+ The solution configuration that is built.\n+ The timestamp of the reference.\n+ \n+ \n+ Resolves an assembly reference.\n+ \n+ The full path to the resolved assembly, or\n \n- if not available.\n- \n+ if the assembly reference could not be resolved.\n+ \n \n- \n- Gets the hex version of the type library as defined in the definition\n- of the reference.\n- The hex version of the type library.\n- \n- The definition of the reference does not contain a "VersionMajor" attribute.\n- -or\n- The definition of the reference does not contain a "VersionMinor" attribute.\n- \n+ \n+ \n+ Searches for the given file in all paths in\n+ \n+ .\n+ \n+ The folders to search.\n+ The file to search for.\n+ \n+ The path of the assembly if\n+ \n+ was found\n+ in\n+ \n+ ; otherwise,\n+ \n+ .\n+ \n \n- \n- Gets the GUID of the type library as defined in the definition\n- of the reference.\n- The GUID of the type library.\n+ \n+ Resolves an assembly reference in the framework assembly directory\n+ of the target framework.\n+ The file to search for.\n+ \n+ The full path of the assembly file if the assembly could be located \n+ in the framework assembly directory; otherwise,\n+ \n+ .\n+ \n \n- \n- Gets the locale of the type library in hex notation.\n- The locale of the type library.\n+ \n+ Resolves an assembly reference using a path relative to the project \n+ directory.\n+ \n+ The full path of the assembly, or\n+ \n+ if\n+ \n+ is\n+ \n+ or an\n+ empty\n+ \n+ .\n+ \n \n \n Resolves an assembly reference.\n \n The full path to the resolved assembly, or\n \n if the assembly reference could not be resolved.\n@@ -3029,97 +2366,29 @@\n The Visual Studio .NET AssemblyFolders registry key matching the \n current target framework.\n The current target framework is not supported.\n We use the target framework instead of the product version of the \n containing project file to determine what registry key to scan, as\n we don't want to use assemblies meant for uplevel framework versions.\n \n- \n- Gets the .ico file to use as application icon.\n- \n- The .ico file to use as application icon, or\n- \n- if no application icon should be used.\n- \n- \n- \n- Gets the key file to use to sign ActiveX/COM wrappers.\n- \n- The path of the key file to use to sign ActiveX/COM wrappers, \n- relative to the project root directory, or\n- \n- if the wrapper assembly should not be signed using a key file.\n- \n- \n- \n- Gets the key name to use to sign ActiveX/COM wrappers.\n- \n- The name of the key container to use to sign ActiveX/COM wrappers,\n- or\n- \n- if the wrapper assembly should not be\n- signed using a key container.\n- \n- \n- \n- Gets the output type of this project.\n- \n- \n- \n- Designates when the\n- \n- command line should\n- be run. Possible values are "OnBuildSuccess", "Always" or \n- "OnOutputUpdated".\n- \n- \n- \n- Contains commands to be run before a build takes place.\n- Valid commands are those in a .bat file. For more info see MSDN.\n- \n- \n- Contains commands to be ran after a build has taken place.\n- Valid commands are those in a .bat file. For more info see MSDN.\n- \n- \n- Determines the output type of the project from its XML definition.\n- The XML definition of the project settings.\n- The output type of the project.\n- \n- The output type of the project is not set in the specified XML \n- definition.\n- -or-\n- The output type of the project is not supported.\n- \n+ \n+ Factory class for VS.NET solutions.\n \n- \n+ \n \n- Gets the project GUID from the given\n- \n- holding a\n- <VisualStudioProject>\n- node.\n+ Initializes a new instance of the\n+ \n+ class.\n \n- The path of the project file.\n- \n- The\n- <VisualStudioProject>\n- node from which the project GUID should be retrieved.\n- \n- \n- The project GUID from specified\n- <VisualStudioProject>\n- node.\n- \n \n- \n+ \n Gets the type of the project.\n The type of the project.\n \n- \n+ \n \n Verifies whether the specified XML fragment represents a valid project\n that is supported by this\n \n .\n \n XML fragment representing the project file.\n@@ -3133,27 +2402,48 @@\n \n The XML fragment does not represent a valid project (for this\n \n ).\n \n \n \n- \n+ \n Returns the Visual Studio product version of the specified project\n XML fragment.\n The document element of the project.\n The Visual Studio product version of the specified project XML \n fragment.\n \n The product version could not be determined.\n -or-\n The product version is not supported.\n \n+ \n+ This method is called from the\n+ \n+ ctor, and\n+ at that time we're not sure the XML that is passed in, is indeed a\n+ valid Visual Basic project.\n+ \n \n- \n+ \n+ Gets the default file extension of sources for this project.\n+ For VB projects, the default file extension is ".vb".\n+ \n+ \n+ Returns the project location from the specified project XML fragment.\n+ XML fragment representing the project file.\n+ The project location of the specified project XML file.\n+ \n+ The project location could not be determined.\n+ -or-\n+ The project location is invalid.\n+ \n+ \n+ \n \n Returns a\n \n for launching the compiler\n for this project.\n \n The configuration to build.\n@@ -3161,159 +2451,586 @@\n \n A\n \n for launching the compiler for \n this project.\n \n \n- \n- Gets the default file extension of sources for this project.\n- For C# projects, the default file extension is ".cs".\n- \n- \n- Returns the project location from the specified project XML fragment.\n- XML fragment representing the project file.\n- The project location of the specified project XML file.\n- \n- The project location could not be determined.\n- -or-\n- The project location is invalid.\n- \n- \n- \n+ \n \n Returns a value indicating whether the project represented by the\n specified XML fragment is supported by\n- \n+ \n .\n \n XML fragment representing the project to check.\n \n \n if\n- \n- supports \n- the specified project; otherwise,\n+ \n+ supports the \n+ specified project; otherwise,\n \n .\n \n \n- A project is identified as as C# project, if the XML fragment at \n- least has the following information:\n+ A project is identified as as Visual Basic project, if the XML \n+ fragment at least has the following information:\n \n- \n ...\n- \n+ \n \n ]]>\n \n \n- \n- \n- Gets a\n- \n- representing the physical location\n- of the resource file.\n- \n+ \n+ Base class for all project classes.\n \n- \n+ \n \n- Gets a\n- \n- representing the logical location\n- of the resource file in the project.\n+ Initializes a new instance of the\n+ \n+ class.\n \n+ \n+ \n+ Gets the Visual Studio product version of the project.\n+ The Visual Studio product version of the project.\n+ \n+ \n+ Gets the name of the VS.NET project.\n+ \n+ \n+ Gets the type of the project.\n+ The type of the project.\n+ \n+ \n+ Gets the path of the VS.NET project.\n+ \n+ \n+ Gets the directory containing the VS.NET project.\n+ \n+ \n+ Get the location of the project.\n+ \n+ \n+ Get the directory in which intermediate build output that is not \n+ specific to the build configuration will be stored.\n \n- When the resource file is not linked, this matches the\n- \n- .\n+ \n+ For\n+ \n+ projects, this is defined\n+ as\n+ <Project Directory<\\obj\n+ .\n+ \n+ \n+ For\n+ \n+ projects, this is defined\n+ as\n+ %HOMEPATH%\\VSWebCache\\<Machine Name>\\<Project Directory>\\obj\n+ .\n+ \n \n \n- \n- Gets a value indicating whether the resource is in fact a ResX file.\n- \n+ \n+ Gets or sets the unique identifier of the VS.NET project.\n+ \n+ \n+ Gets a list of all configurations defined in the project.\n+ \n+ \n+ Gets a list of project configurations that can be build.\n+ \n+ Project configurations that are not in this list do not need to be\n+ compiled.\n+ \n+ \n+ \n+ Gets the extra set of output files for the project.\n+ The extra set of output files for the project.\n+ \n+ The key of the case-insensitive\n+ \n+ is the \n+ full path of the output file and the value is the path relative to\n+ the output directory.\n+ \n+ \n+ \n+ Gets the set of projects that the project depends on.\n+ The set of projects that the project depends on.\n+ \n+ \n+ TODO: refactor this !!!\n+ \n+ \n+ Gets the complete set of output files for the project configuration\n+ matching the specified solution configuration.\n+ The solution configuration that is built.\n+ The set of output files to be updated.\n+ \n+ \n+ The key of the case-insensitive\n+ \n+ is the \n+ full path of the output file and the value is the path relative to\n+ the output directory.\n+ \n+ If the project is not configured to be built for the specified\n+ solution configuration, then no output files are added.\n+ \n+ \n+ \n+ Gets a value indicating whether building the project for the specified\n+ build configuration results in managed output.\n+ The build configuration.\n+ \n \n- if the resource is a ResX file; otherwise,\n+ if the project output for the given build\n+ configuration is managed; otherwise,\n \n .\n- \n+ \n \n- \n- Compiles the resource file.\n- The solution configuration that is built.\n+ \n+ Expands the given macro.\n+ The macro to expand.\n \n- A\n- \n- representing the compiled resource file.\n+ The expanded macro or\n+ \n+ if the macro is not\n+ supported.\n \n \n- \n+ \n+ Returns the Visual Studio product version of the specified project\n+ XML fragment.\n+ XML fragment representing the project file.\n+ The Visual Studio product version of the specified project XML \n+ file.\n+ \n+ The product version could not be determined.\n+ -or-\n+ The product version is not supported.\n+ \n+ \n+ \n \n- Returns a\n- \n- representing the compiled resource\n- file.\n+ Verifies whether the specified XML fragment represents a valid project\n+ that is supported by this\n+ \n+ .\n \n+ XML fragment representing the project file.\n+ \n+ \n+ The XML fragment is not supported by this\n+ \n+ .\n+ \n+ -or-\n+ \n+ The XML fragment does not represent a valid project (for this\n+ \n+ ).\n+ \n+ \n+ \n+ \n+ Prepares the project for being built.\n The solution configuration that is built.\n+ The default implementation will ensure that none of the output files \n+ are marked read-only.\n+ \n+ \n+ Copies the specified file if the destination file does not exist, or\n+ the source file has been modified since it was previously copied.\n+ The file to copy.\n+ The destination file.\n+ \n+ The\n+ \n+ in which context the operation will be performed.\n+ \n+ \n+ \n+ Logs a message with the given priority.\n+ The message priority at which the specified message is to be logged.\n+ The message to be logged.\n+ The actual logging is delegated to the underlying task.\n+ \n+ \n+ Logs a message with the given priority.\n+ The message priority at which the specified message is to be logged.\n+ The message to log, containing zero or more format items.\n+ \n+ An\n+ \n+ array containing zero or more objects to format.\n+ \n+ The actual logging is delegated to the underlying task.\n+ \n+ \n+ Specifies the type of the project.\n+ \n+ \n+ A Visual Basic.NET project.\n+ \n+ \n+ A Visual C# project.\n+ \n+ \n+ A Visual C++ project.\n+ \n+ \n+ A Visual J# project.\n+ \n+ \n+ MSBuild project.\n+ \n+ \n+ Specifies the result of the build.\n+ \n+ \n+ The build failed.\n+ \n+ \n+ The build succeeded.\n+ \n+ \n+ The build succeeded and the output was updated.\n+ \n+ \n+ Visual Studio.NET 2002\n+ \n+ \n+ Visual Studio.NET 2003\n+ \n+ \n+ Visual Studio 2005\n+ \n+ \n+ Visual Studio 2008\n+ \n+ \n+ Visual Studio 2010\n+ \n+ \n+ Indentifies the physical location of a managed project.\n+ \n+ \n+ A local project.\n+ \n+ \n+ A web project.\n+ \n+ \n+ \n+ Contains a collection of\n+ \n+ elements.\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ instance.\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified array of\n+ \n+ instances.\n+ \n+ \n+ \n+ Gets or sets the element at the specified index.\n+ The zero-based index of the element to get or set.\n+ \n+ \n+ \n+ Gets the\n+ \n+ with the specified GUID.\n+ \n+ \n+ The GUID of the\n+ \n+ to get.\n+ \n+ Performs a case-insensitive lookup.\n+ \n+ \n+ \n+ Adds a\n+ \n+ to the end of the collection.\n+ \n+ \n+ The\n+ \n+ to be added to the end of the collection.\n+ \n+ The position into which the new element was inserted.\n+ \n+ \n+ \n+ Adds the elements of a\n+ \n+ array to the end of the collection.\n+ \n+ \n+ The array of\n+ \n+ elements to be added to the end of the collection.\n+ \n+ \n+ \n+ \n+ Adds the elements of a\n+ \n+ to the end of the collection.\n+ \n+ \n+ The\n+ \n+ to be added to the end of the collection.\n+ \n+ \n+ \n+ \n+ Determines whether a\n+ \n+ is in the collection.\n+ \n+ \n+ The\n+ \n+ to locate in the collection.\n+ \n+ \n+ \n+ if\n+ \n+ is found in the \n+ collection; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Determines whether a\n+ \n+ with the specified\n+ GUID is in the collection, using a case-insensitive lookup.\n+ \n+ The GUID to locate in the collection.\n+ \n+ \n+ if a\n+ \n+ with GUID\n+ \n+ is found in the collection; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n+ The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n+ \n+ The zero-based index in\n+ \n+ at which copying begins.\n+ \n+ \n+ \n+ \n+ Retrieves the index of a specified\n+ \n+ object in the collection.\n+ \n+ \n+ The\n+ \n+ object for which the index is returned.\n+ \n+ \n+ The index of the specified\n+ \n+ . If the\n+ \n+ is not currently a member of the collection, it returns -1.\n+ \n+ \n+ \n+ \n+ Inserts a\n+ \n+ into the collection at the specified index.\n+ \n+ \n+ The zero-based index at which\n+ \n+ should be inserted.\n+ \n+ \n+ The\n+ \n+ to insert.\n+ \n+ \n+ \n+ Returns an enumerator that can iterate through the collection.\n \n A\n- \n- representing the compiled resource file.\n+ \n+ for the entire collection.\n \n- Calling this method does not force compilation of the resource file.\n \n- \n+ \n+ Removes a member from the collection.\n+ \n+ The\n+ \n+ to remove from the collection.\n+ \n+ \n+ \n+ Remove items with the specified guid from the collection.\n+ The guid of the project to remove from the collection.\n+ \n+ \n+ \n+ Enumerates the\n+ \n+ elements of a\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ .\n+ \n+ The collection that should be enumerated.\n+ \n+ \n+ Gets the current element in the collection.\n+ The current element in the collection.\n+ \n+ \n+ Advances the enumerator to the next element of the collection.\n+ \n+ \n+ if the enumerator was successfully advanced \n+ to the next element;\n+ \n+ if the enumerator has \n+ passed the end of the collection.\n+ \n+ \n+ \n+ Sets the enumerator to its initial position, which is before the \n+ first element in the collection.\n+ \n+ \n+ Supports grouping of individual projects, and treating them as a solution.\n+ \n+ \n Gets the name of the referenced assembly.\n- The name of the referenced assembly.\n+ \n+ The name of the referenced assembly, or\n+ \n+ if\n+ the name could not be determined.\n+ \n \n- \n+ \n \n Gets the name of the tool that should be used to create the\n- \n+ \n .\n \n \n The name of the tool that should be used to create the\n- \n+ \n .\n \n \n- \n+ \n Gets the path of the wrapper assembly.\n The path of the wrapper assembly.\n The wrapper assembly is stored in the object directory of the \n project.\n \n- \n+ \n Gets the path of the Primary Interop Assembly.\n \n The path of the Primary Interop Assembly, or\n \n if not available.\n \n \n- \n+ \n Gets the hex version of the type library as defined in the definition\n of the reference.\n The hex version of the type library.\n- The definition of the reference does not contain a "ControlVersion" attribute.\n+ \n+ The definition of the reference does not contain a "VersionMajor" attribute.\n+ -or\n+ The definition of the reference does not contain a "VersionMinor" attribute.\n+ \n \n- \n+ \n Gets the GUID of the type library as defined in the definition\n of the reference.\n The GUID of the type library.\n \n- \n+ \n Gets the locale of the type library in hex notation.\n The locale of the type library.\n \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ \n \n Represents a Visual C++ project configuration.\n \n \n Tells the compiler which character set to use.\n \n \n@@ -3488,100 +3205,494 @@\n representing the absolute path to the\n import library to generate, or\n \n if no \n import library must be generated.\n \n \n- \n- Represents the configuration of a file.\n+ \n+ Gets the type of the project.\n+ The type of the project.\n \n- \n- Gets a value indication whether the file should be excluded from \n- the build for this configuration.\n- \n- \n- if the file should be excluded from the \n- build for this configuration; otherwise,\n- \n+ \n+ \n+ Verifies whether the specified XML fragment represents a valid project\n+ that is supported by this\n+ \n .\n- \n+ \n+ XML fragment representing the project file.\n+ \n+ \n+ The XML fragment is not supported by this\n+ \n+ .\n+ \n+ -or-\n+ \n+ The XML fragment does not represent a valid project (for this\n+ \n+ ).\n+ \n+ \n \n- \n- Gets the relative path of the file.\n- The path of the file relative to the project directory.\n+ \n+ Returns the Visual Studio product version of the specified project\n+ XML fragment.\n+ The document element of the project.\n+ The Visual Studio product version of the specified project XML \n+ fragment.\n+ \n+ The product version could not be determined.\n+ -or-\n+ The product version is not supported.\n+ \n \n- \n- Get the path of the output directory relative to the project\n- directory.\n+ \n+ \n+ Returns a\n+ \n+ for launching the compiler\n+ for this project.\n+ \n+ The configuration to build.\n+ The response file for the compiler.\n+ \n+ A\n+ \n+ for launching the compiler for \n+ this project.\n+ \n \n- \n- Expands the given macro.\n- The macro to expand.\n- The expanded macro.\n+ \n+ Gets the default file extension of sources for this project.\n+ For C# projects, the default file extension is ".cs".\n+ \n+ \n+ Returns the project location from the specified project XML fragment.\n+ XML fragment representing the project file.\n+ The project location of the specified project XML file.\n \n- The macro is not supported.\n- -or-\n- The macro is not implemented.\n+ The project location could not be determined.\n -or-\n- The macro cannot be expanded.\n+ The project location is invalid.\n \n \n- \n+ \n+ \n+ Returns a value indicating whether the project represented by the\n+ specified XML fragment is supported by\n+ \n+ .\n+ \n+ XML fragment representing the project to check.\n+ \n+ \n+ if\n+ \n+ supports \n+ the specified project; otherwise,\n+ \n+ .\n+ \n+ \n+ A project is identified as as C# project, if the XML fragment at \n+ least has the following information:\n+ \n+ \n+ ...\n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Obtains a lifetime service object to control the lifetime policy for \n+ this instance.\n+ \n+ An object of type\n+ \n+ used to control the lifetime \n+ policy for this instance. This is the current lifetime service object \n+ for this instance if one exists; otherwise, a new lifetime service \n+ object initialized with a lease that will never time out.\n+ \n+ \n+ \n+ Gets the file name of the assembly with the given assembly name.\n+ The assembly name of the assembly of which the file name should be returned.\n+ The file name of the assembly with the given assembly name.\n+ \n+ \n+ A single build configuration for a Visual C++ project or for a specific\n+ file in the project.\n+ \n+ \n Gets the intermediate directory, specified relative to project \n directory.\n The intermediate directory, specified relative to project directory.\n \n- \n- Gets the path for the output file.\n- \n- The path for the output file, or\n- \n- if there's\n- no output file for this configuration.\n- \n- \n- \n+ \n Gets a comma-separated list of directories to scan for assembly\n references.\n \n A comma-separated list of directories to scan for assembly\n references, or\n \n if no additional directories\n should scanned.\n \n \n- \n+ \n+ Gets the name of the configuration, including the platform it\n+ targets.\n+ Tthe name of the configuration, including the platform it targets.\n+ \n+ \n+ Gets the output directory.\n+ \n+ \n+ Gets the path in which the output file will be created before its\n+ copied to the actual output path.\n+ For Visual C++ projects, the output file will be immediately\n+ created in the output path.\n+ \n+ \n+ Gets the name of the configuration.\n+ The name of the configuration.\n+ \n+ \n+ Gets the platform that the configuration targets.\n+ The platform targeted by the configuration.\n+ \n+ \n+ Expands the given macro.\n+ The macro to expand.\n+ The expanded macro.\n+ \n+ The macro is not supported.\n+ -or-\n+ The macro is not implemented.\n+ -or-\n+ The macro cannot be expanded.\n+ \n+ \n+ \n Gets the value of a given setting for a specified tool.\n The name of the tool.\n The name of the setting.\n- The value to return if setting is not defined in both the file and project configuration.\n \n The value of a setting for the specified tool, or\n- \n- if the setting is not defined in\n- both the file and project configuration.\n+ \n+ if the setting is not defined for the specified tool.\n \n \n- If the setting is not defined in the file configuration, then\n- the project level setting will be used.\n+ An empty setting value, which is used as a means to override the\n+ project default, will be returned as a empty\n+ \n+ .\n+ \n+ \n+ \n+ Gets the value of a given setting for a specified tool.\n+ The name of the tool.\n+ The name of the setting.\n+ The value to return if setting is not defined.\n+ \n+ The value of a setting for the specified tool, or\n+ \n+ if the setting is not defined for\n+ the specified tool.\n+ \n+ \n+ An empty setting value, which is used as a means to override the\n+ project default, will be returned as a empty\n+ \n+ .\n+ \n+ \n+ \n+ Gets the platform that the configuration targets.\n+ The platform targeted by the configuration.\n+ \n+ \n+ Gets the path in which the output file will be created before its\n+ copied to the actual output path.\n+ \n+ \n+ Gets a value indicating whether to register the project output for\n+ use with COM components.\n+ \n+ \n+ if the project output should be registered\n+ for use with COM components; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ A mapping from properties in the .vcproj file to command line arguments.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ \n+ \n+ \n+ Gets the argument string corresponding with a configuration property \n+ named\n+ \n+ with value\n+ \n+ .\n+ An ignore mask can be used to eliminate some arguments from the search.\n+ \n+ The name of the configuration property.\n+ The value of the configuration property.\n+ Specify any groups that needs to be ignored.\n+ \n+ The argument string corresponding with a configuration property \n+ named\n+ \n+ with value\n+ \n+ ,\n+ or\n+ \n+ if no corresponding argument exists.\n+ \n+ \n+ \n+ Creates a mapping between configuration properties for the Visual\n+ C++ compiler and corresponding command-line arguments.\n+ A mapping between configuration properties for the Visual C++\n+ compiler and corresponding command-line arguments.\n+ \n \n- An empty setting value, which is used as a means to override the\n- project default, will be returned as a empty\n- \n- .\n+ The following configuration properties are processed by\n+ \n+ :\n \n+ \n+ \n+ Category\n+ Property\n+ \n+ \n+ General\n+ Addtional Include Directories (/I[path])\n+ \n+ \n+ General\n+ Resolve #using References (/AI[path])\n+ \n+ \n+ Preprocessor\n+ Preprocessor Definitions (/D[macro])\n+ \n+ \n+ Code Generation\n+ Enable C++ Exceptions (/EHsc)\n+ \n+ \n+ Precompiled Headers\n+ Create/Use Precompiled Header\n+ \n+ \n+ Precompiled Headers\n+ Create/Use PCH Through File\n+ \n+ \n+ Precompiled Headers\n+ Precompiled Header File\n+ \n+ \n+ Output Files\n+ Assembler Output\n+ \n+ \n+ Output Files\n+ ASM List Location\n+ \n+ \n+ Browse Information\n+ Enable Browse Information\n+ \n+ \n+ Browse Information\n+ Browse File\n+ \n+ \n+ Advanced\n+ Force Includes (/FI[name])\n+ \n+ \n+ Advanced\n+ Force #using (/FU[name])\n+ \n+ \n+ Advanced\n+ Undefine Preprocessor Definitions (/U[macro])\n+ \n+ \n \n \n- \n+ \n+ Creates a mapping between configuration properties for the Visual\n+ C++ linker and corresponding command-line arguments.\n+ A mapping between configuration properties for the Visual C++\n+ linker and corresponding command-line arguments.\n+ \n+ \n+ The following configuration properties are processed by\n+ \n+ :\n+ \n+ \n+ \n+ Category\n+ Property\n+ \n+ \n+ General\n+ Output File (/OUT:[file])\n+ \n+ \n+ General\n+ Additional Library Directories (/LIBPATH:[dir])\n+ \n+ \n+ Input\n+ Additional Dependencies\n+ \n+ \n+ Input\n+ Add Module to Assembly (/ASSEMBLYMODULE:file)\n+ \n+ \n+ Input\n+ Embed Managed Resource File (/ASSEMBLYRESOURCE:file)\n+ \n+ \n+ Debugging\n+ Generate Debug Info (/DEBUG)\n+ \n+ \n+ Debugging\n+ Generate Program Database File (/PDB:name)\n+ \n+ \n+ Debugging\n+ Generate Map File (/MAP)\n+ \n+ \n+ Debugging\n+ Map File Name (/MAP:[filename])\n+ \n+ \n+ System\n+ Heap Reserve Size (/HEAP:reserve)\n+ \n+ \n+ System\n+ Heap Commit Size (/HEAP:reserve, commit)\n+ \n+ \n+ System\n+ Stack Reserve Size (/STACK:reserve)\n+ \n+ \n+ System\n+ Stack Commit Size (/STACK:reserve, commit)\n+ \n+ \n+ The following configuration properties are ignored:\n+ \n+ \n+ Category\n+ Property\n+ \n+ \n+ General\n+ Show Progress (/VERBOSE, /VERBOSE:LIB)\n+ \n+ \n+ General\n+ Suppress Startup Banner (/NOLOGO)\n+ \n+ \n+ Support for the following configuration properties still needs to\n+ be implemented:\n+ \n+ \n+ Category\n+ Property\n+ \n+ \n+ General\n+ Ignore Import Library\n+ \n+ \n+ General\n+ Register Output\n+ \n+ \n+ Input\n+ Delay Loaded DLLs (/DELAYLOAD:[dll_name])\n+ \n+ \n+ Embedded IDL\n+ MIDL Commands (/MIDL:[file])\n+ \n+ \n+ \n+ \n+ \n+ Gets the name of the command-line argument.\n+ The name of the command-line argument.\n+ \n+ \n+ Represents a command-line arguments of which the trailing backslashes\n+ in the value should be duplicated.\n+ \n+ \n+ Represents a command-line argument of which the value should be\n+ quoted, and of which trailing backslahes should be duplicated.\n+ \n+ \n+ Gets the string that the configuration setting should match in \n+ order for the command line argument to be set.\n+ \n+ \n+ Allow us to assign an argument to a specific group.\n+ \n+ \n+ The argument is not assigned to any group.\n+ \n+ \n+ \n+ The argument is ignored when the optimization level is set to\n+ Minimum Size\n+ (1) or\n+ Maximum Size\n+ (2).\n+ \n+ \n+ \n Gets the type of the project.\n The type of the project.\n \n- \n+ \n \n Verifies whether the specified XML fragment represents a valid project\n that is supported by this\n \n .\n \n XML fragment representing the project file.\n@@ -3595,200 +3706,89 @@\n \n The XML fragment does not represent a valid project (for this\n \n ).\n \n \n \n- \n+ \n Returns the Visual Studio product version of the specified project\n XML fragment.\n The document element of the project.\n The Visual Studio product version of the specified project XML \n fragment.\n \n The product version could not be determined.\n -or-\n The product version is not supported.\n \n- \n- This method is called from the\n- \n- ctor, and\n- at that time we're not sure the XML that is passed in, is indeed a\n- valid Visual Basic project.\n- \n \n- \n- Gets the default file extension of sources for this project.\n- For VB projects, the default file extension is ".vb".\n- \n- \n- Returns the project location from the specified project XML fragment.\n- XML fragment representing the project file.\n- The project location of the specified project XML file.\n- \n- The project location could not be determined.\n- -or-\n- The project location is invalid.\n- \n+ \n+ Prepares the project for being built.\n+ The solution configuration that is built.\n+ Ensures the configuration-level object directory exists and ensures\n+ that none of the output files are marked read-only.\n \n- \n+ \n \n Returns a\n \n for launching the compiler\n for this project.\n \n The configuration to build.\n The response file for the compiler.\n \n A\n \n- for launching the compiler for \n+ for launching the compiler for\n this project.\n \n \n- \n+ \n+ Gets the default file extension of sources for this project.\n+ For J# projects, the default file extension is ".jsl".\n+ \n+ \n+ Returns the project location from the specified project XML fragment.\n+ XML fragment representing the project file.\n+ The project location of the specified project XML file.\n+ \n+ The project location could not be determined.\n+ -or-\n+ The project location is invalid.\n+ \n+ \n+ \n \n Returns a value indicating whether the project represented by the\n specified XML fragment is supported by\n- \n+ \n .\n \n XML fragment representing the project to check.\n \n \n if\n- \n- supports the \n- specified project; otherwise,\n+ \n+ supports\n+ the specified project; otherwise,\n \n .\n \n \n- A project is identified as as Visual Basic project, if the XML \n- fragment at least has the following information:\n+ A project is identified as as J# project, if the XML fragment at\n+ least has the following information:\n \n- \n ...\n- \n+ \n \n ]]>\n \n \n- \n- Gets a value indicating whether the output file(s) of this reference \n- should be copied locally.\n- \n- \n- if the output file(s) of this reference \n- should be copied locally; otherwise,\n- \n- .\n- \n- \n- \n- Gets a value indicating whether this reference represents a system \n- assembly.\n- \n- \n- if this reference represents a system \n- assembly; otherwise,\n- \n- .\n- \n- \n- \n- Gets the project in which the reference is defined.\n- \n- \n- Gets the output path of the reference, without taking the "copy local"\n- setting into consideration.\n- The solution configuration that is built.\n- The full output path of the reference.\n- \n- \n- Gets the complete set of output files of the reference for the \n- specified configuration.\n- The solution configuration that is built.\n- The set of output files to be updated.\n- \n- The key of the case-insensitive\n- \n- is the \n- full path of the output file and the value is the path relative to\n- the output directory.\n- \n- \n- \n- Gets the complete set of assemblies that need to be referenced when\n- a project references this component.\n- The solution configuration that is built.\n- The complete set of assemblies that need to be referenced when a \n- project references this component.\n- \n- \n- Gets the timestamp of the reference.\n- The solution configuration that is built.\n- The timestamp of the reference.\n- \n- \n- Gets a value indicating whether the reference is managed for the\n- specified configuration.\n- The solution configuration that is built.\n- \n- \n- if the reference is managed for the\n- specified configuration; otherwise,\n- \n- .\n- \n- \n- \n- Returns the date and time the specified file was last written to.\n- The file for which to obtain write date and time information.\n- \n- A\n- \n- structure set to the date and time that \n- the specified file was last written to, or\n- \n- if the specified file does not\n- exist.\n- \n- \n- \n- Logs a message with the given priority.\n- The message priority at which the specified message is to be logged.\n- The message to be logged.\n- The actual logging is delegated to the underlying task.\n- \n- \n- Logs a message with the given priority.\n- The message priority at which the specified message is to be logged.\n- The message to log, containing zero or more format items.\n- \n- An\n- \n- array containing zero or more objects to format.\n- \n- The actual logging is delegated to the underlying task.\n- \n- \n- Gets a value indicating whether the reference is managed for the\n- specified configuration.\n- The build configuration of the reference.\n- \n- \n- if the reference is managed for the\n- specified configuration; otherwise,\n- \n- .\n- \n- \n \n \n"}]}, {"source1": "./usr/lib/NAnt/NAnt.VisualCppTasks.dll", "source2": "./usr/lib/NAnt/NAnt.VisualCppTasks.dll", "unified_diff": null, "details": [{"source1": "pedump {}", "source2": "pedump {}", "unified_diff": "@@ -11,15 +11,15 @@\n PE Header:\n \t Magic (0x010b): 0x010b\n \t LMajor (6): 0x08\n \t LMinor (0): 0x00\n \t Code Size: 0x00008e00\n \t Initialized Data Size: 0x00000600\n \tUninitialized Data Size: 0x00000000\n-\t Entry Point RVA: 0x0000ad5e\n+\t Entry Point RVA: 0x0000ad1e\n \t \t Code Base RVA: 0x00002000\n \t\t Data Base RVA: 0x0000c000\n \n \n NT Header:\n \t Image Base (0x400000): 0x00400000\n \tSection Alignment (8192): 0x00002000\n@@ -41,15 +41,15 @@\n \t Heap Reserve Size (1M): 0x00100000\n \t Heap Commit Size (4096): 0x00001000\n \t Loader flags (0x1): 0x00000000\n \t Data Directories (16): 0x00000010\n \n Data directories:\n \t Export Table: 0x00000000 [0x00000000]\n-\t Import Table: 0x0000ad10 [0x0000004b]\n+\t Import Table: 0x0000acd0 [0x0000004b]\n \t Resource Table: 0x0000c000 [0x000003c8]\n \t Exception Table: 0x00000000 [0x00000000]\n \tCertificate Table: 0x00000000 [0x00000000]\n \t Reloc Table: 0x0000e000 [0x0000000c]\n \t Debug: 0x00000000 [0x00000000]\n \t Copyright: 0x00000000 [0x00000000]\n \t Global Ptr: 0x00000000 [0x00000000]\n@@ -57,15 +57,15 @@\n \tLoad Config Table: 0x00000000 [0x00000000]\n \t Bound Import: 0x00000000 [0x00000000]\n \t IAT: 0x00002000 [0x00000008]\n \tDelay Import Desc: 0x00000000 [0x00000000]\n \t CLI Header: 0x00002008 [0x00000048]\n \n \tName: .text\n-\t Virtual Size: 0x00008d64\n+\t Virtual Size: 0x00008d24\n \tVirtual Address: 0x00002000\n \t Raw Data Size: 0x00008e00\n \t Raw Data Ptr: 0x00000200\n \t Reloc Ptr: 0x00000000\n \t LineNo Ptr: 0x00000000\n \t Reloc Count: 0x0000\n \t Line Count: 0x0000\n@@ -92,15 +92,15 @@\n \t Reloc Count: 0x0000\n \t Line Count: 0x0000\n \tFlags: data, discard, read, \n \n CLI header size: 72\n Runtime required: 2.5\n Flags: ilonly, 32/64, no-trackdebug, notsigned\n-\t Metadata: 0x00005d9c [0x00004f6c]\n+\t Metadata: 0x00005d98 [0x00004f38]\n \tEntry Point Token: 0x00000000\n \t Resources at: 0x00000000 [0x00000000]\n \t Strong Name at: 0x00000000 [0x00000000]\n \t Code Manager at: 0x00000000 [0x00000000]\n \t VTableFixups at: 0x00000000 [0x00000000]\n \t EAT jumps at: 0x00000000 [0x00000000]\n \n@@ -111,29 +111,29 @@\n Metadata header:\n Version: 1.1\n Version string: v4.0.30319\n \n Metadata pointers:\n \tTables (#~): 0x0000006c - 0x000020f4 [8328 == 0x00002088]\n \t Strings: 0x000020f4 - 0x000037d4 [5856 == 0x000016e0]\n-\t Blob: 0x00004670 - 0x00004f6c [2300 == 0x000008fc]\n+\t Blob: 0x00004670 - 0x00004f38 [2248 == 0x000008c8]\n \tUser string: 0x000037d4 - 0x00004660 [3724 == 0x00000e8c]\n \t GUID: 0x00004660 - 0x00004670 [16 == 0x00000010]\n Rows:\n-Table Module: 1 records (10 bytes, at 4068)\n-Table TypeRef: 77 records (6 bytes, at 4072)\n-Table TypeDef: 17 records (14 bytes, at 4240)\n-Table Field: 91 records (6 bytes, at 432e)\n-Table Method: 222 records (14 bytes, at 4550)\n-Table Param: 114 records (6 bytes, at 5174)\n-Table InterfaceImpl: 2 records (4 bytes, at 5420)\n-Table MemberRef: 145 records (6 bytes, at 5428)\n-Table Constant: 11 records (6 bytes, at 578e)\n-Table CustomAttribute: 97 records (6 bytes, at 57d0)\n-Table StandaloneSig: 35 records (2 bytes, at 5a16)\n-Table PropertyMap: 12 records (4 bytes, at 5a5c)\n-Table Property: 86 records (6 bytes, at 5a8c)\n-Table MethodSemantics: 150 records (6 bytes, at 5c90)\n-Table MethodImpl: 6 records (6 bytes, at 6014)\n-Table Assembly: 1 records (22 bytes, at 6038)\n-Table AssemblyRef: 3 records (20 bytes, at 604e)\n-Table NestedClass: 1 records (4 bytes, at 608a)\n+Table Module: 1 records (10 bytes, at 4064)\n+Table TypeRef: 77 records (6 bytes, at 406e)\n+Table TypeDef: 17 records (14 bytes, at 423c)\n+Table Field: 91 records (6 bytes, at 432a)\n+Table Method: 222 records (14 bytes, at 454c)\n+Table Param: 114 records (6 bytes, at 5170)\n+Table InterfaceImpl: 2 records (4 bytes, at 541c)\n+Table MemberRef: 145 records (6 bytes, at 5424)\n+Table Constant: 11 records (6 bytes, at 578a)\n+Table CustomAttribute: 97 records (6 bytes, at 57cc)\n+Table StandaloneSig: 35 records (2 bytes, at 5a12)\n+Table PropertyMap: 12 records (4 bytes, at 5a58)\n+Table Property: 86 records (6 bytes, at 5a88)\n+Table MethodSemantics: 150 records (6 bytes, at 5c8c)\n+Table MethodImpl: 6 records (6 bytes, at 6010)\n+Table Assembly: 1 records (22 bytes, at 6034)\n+Table AssemblyRef: 3 records (20 bytes, at 604a)\n+Table NestedClass: 1 records (4 bytes, at 6086)\n"}]}, {"source1": "./usr/lib/NAnt/NAnt.VisualCppTasks.xml", "source2": "./usr/lib/NAnt/NAnt.VisualCppTasks.xml", "unified_diff": null, "details": [{"source1": "./usr/lib/NAnt/NAnt.VisualCppTasks.xml", "source2": "./usr/lib/NAnt/NAnt.VisualCppTasks.xml", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,508 +1,162 @@\n \n \n \n NAnt.VisualCppTasks\n \n \n- \n- \n- Contains a collection of\n- \n- elements.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- instance.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified array of\n- \n- instances.\n- \n- \n- \n- Gets or sets the element at the specified index.\n- The zero-based index of the element to get or set.\n- \n- \n- \n- Adds a\n- \n- to the end of the collection.\n- \n- \n- The\n- \n- to be added to the end of the collection.\n- \n- The position into which the new element was inserted.\n- \n- \n- \n- Adds the elements of a\n- \n- array to the end of the collection.\n- \n- \n- The array of\n- \n- elements to be added to the end of the collection.\n- \n- \n- \n- \n- Adds the elements of a\n- \n- to the end of the collection.\n- \n- \n- The\n- \n- to be added to the end of the collection.\n- \n- \n- \n- \n- Determines whether a\n- \n- is in the collection.\n- \n- \n- The\n- \n- to locate in the collection.\n- \n- \n- \n- if\n- \n- is found in the \n- collection; otherwise,\n- \n- .\n- \n+ \n+ This tasks allows you to run MIDL.exe.\n+ \n+ This task only supports a small subset of the MIDL.EXE command line \n+ switches, but you can use the options element to specify any other\n+ unsupported commands you want to specify.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n \n- \n- Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n- The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n- \n- The zero-based index in\n- \n- at which copying begins.\n- \n+ \n+ The /acf switch allows the user to supply an\n+ explicit ACF file name. The switch also\n+ allows the use of different interface names in\n+ the IDL and ACF files.\n \n- \n- \n- Retrieves the index of a specified\n- \n- object in the collection.\n- \n- \n- The\n- \n- object for which the index is returned.\n- \n- \n- The index of the specified\n- \n- . If the\n- \n- is not currently a member of the collection, it returns -1.\n- \n+ \n+ The /align switch is functionally the same as the\n+ MIDL /Zp option and is recognized by the MIDL compiler\n+ solely for backward compatibility with MkTypLib.\n+ The alignment value can be 1, 2, 4, or 8.\n \n- \n- \n- Inserts a\n- \n- into the collection at the specified index.\n- \n- \n- The zero-based index at which\n- \n- should be inserted.\n- \n- \n- The\n- \n- to insert.\n- \n+ \n+ The /app_config switch selects application-configuration\n+ mode, which allows you to use some ACF keywords in the\n+ IDL file. With this MIDL compiler switch, you can omit\n+ the ACF and specify an interface in a single IDL file.\n \n- \n- Returns an enumerator that can iterate through the collection.\n- \n- A\n- \n- for the entire collection.\n- \n+ \n+ The /char switch helps to ensure that the MIDL compiler\n+ and C compiler operate together correctly for all char\n+ and small types.\n+ Can be one of signed | unsigned | ascii7\n \n- \n- Removes a member from the collection.\n- \n- The\n- \n- to remove from the collection.\n- \n+ \n+ The /client switch directs the MIDL compiler to generate\n+ client-side C source files for an RPC interface\n+ can be one of stub | none\n \n- \n- \n- Enumerates the\n- \n- elements of a\n- \n- .\n- \n+ \n+ The /cstub switch specifies the name of the client\n+ stub file for an RPC interface.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- .\n+ Specifies the file name for the generated dlldata file for a proxy\n+ DLL. The default file name Dlldata.c is used if\n+ \n+ is not specified.\n \n- The collection that should be enumerated.\n- \n- \n- Gets the current element in the collection.\n- The current element in the collection.\n- \n- \n- Advances the enumerator to the next element of the collection.\n- \n- \n- if the enumerator was successfully advanced \n- to the next element;\n- \n- if the enumerator has \n- passed the end of the collection.\n- \n- \n- \n- Sets the enumerator to its initial position, which is before the \n- first element in the collection.\n- \n- \n- Defines the character sets that can be used by the C++ compiler.\n- \n- \n- Have the compiler determine the character set.\n- \n- \n- Unicode character set.\n \n- \n- Multi-byte character set.\n+ \n+ The /env switch selects the\n+ environment in which the application runs.\n+ It can take the values win32 and win64\n \n- \n- Represents a symbol.\n+ \n+ The /Oi switch directs the MIDL compiler to\n+ use a fully-interpreted marshaling method.\n+ The /Oic and /Oicf switches provide additional\n+ performance enhancements.\n+ If you specify the Oi attribute, you must set it to\n+ one of the values:\n+ - Oi=""\n+ - Oi="c"\n+ - Oi="f"\n+ - Oi="cf"\n \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n+ \n+ Specifies a file name for the type library generated by the MIDL \n+ compiler.\n \n- \n- \n- Initializes a new instance of the\n- \n- class with\n- the specified name.\n- \n- \n- \n- is\n- \n- .\n- \n+ \n+ Specifies the name of the header file.\n \n- \n- The name of the symbol.\n+ \n+ Specifies the name of the interface identifier file for a COM \n+ interface, overriding the default name obtained by adding _i.c \n+ to the IDL file name.\n \n- \n- \n- If\n- \n- then the element will be processed;\n- otherwise, skipped. The default is\n- \n- .\n- \n+ \n+ Specifies the name of the interface proxy file for a COM interface.\n \n- \n- \n- If\n- \n- then the element will be skipped;\n- otherwise, processed. The default is\n- \n- .\n- \n+ \n+ Name of .IDL file to process.\n \n- \n- \n- Contains a collection of\n- \n- elements.\n- \n+ \n+ Additional options to pass to midl.exe.\n \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n+ \n+ Macro definitions to pass to mdil.exe.\n+ Each entry will generate a /D\n \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- instance.\n- \n+ \n+ Macro undefines (/U) to pass to mdil.\n \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified array of\n- \n- instances.\n- \n+ \n+ The list of directories in which to search for include files.\n \n- \n- Gets or sets the element at the specified index.\n- The zero-based index of the element to get or set.\n+ \n+ Filename of program to execute\n \n- \n- \n- Adds a\n- \n- to the end of the collection.\n- \n- \n- The\n- \n- to be added to the end of the collection.\n- \n- The position into which the new element was inserted.\n+ \n+ Gets the command-line arguments for the external program.\n+ The command-line arguments for the external program.\n \n- \n- \n- Adds the elements of a\n- \n- array to the end of the collection.\n- \n- \n- The array of\n- \n- elements to be added to the end of the collection.\n- \n+ \n+ This is where the work is done.\n \n- \n- \n- Adds the elements of a\n- \n- to the end of the collection.\n- \n- \n- The\n- \n- to be added to the end of the collection.\n- \n+ \n+ Check output files to see if we need rebuilding.\n+ \n+ if a rebuild is needed; otherwise,\n+ \n+ .\n \n- \n- \n- Determines whether a\n- \n- is in the collection.\n- \n- \n- The\n- \n- to locate in the collection.\n- \n+ \n+ Check output files to see if we need rebuilding.\n \n \n- if\n- \n- is found in the \n- collection; otherwise,\n+ if a rebuild is needed; otherwise,\n \n .\n \n \n- \n- Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n- The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n- \n- The zero-based index in\n- \n- at which copying begins.\n- \n- \n- \n- \n- Retrieves the index of a specified\n- \n- object in the collection.\n- \n- \n- The\n- \n- object for which the index is returned.\n- \n- \n- The index of the specified\n- \n- . If the\n- \n- is not currently a member of the collection, it returns -1.\n- \n- \n- \n- \n- Inserts a\n- \n- into the collection at the specified index.\n- \n- \n- The zero-based index at which\n- \n- should be inserted.\n- \n- \n- The\n- \n- to insert.\n- \n- \n- \n- Returns an enumerator that can iterate through the collection.\n- \n- A\n- \n- for the entire collection.\n- \n- \n- \n- Removes a member from the collection.\n- \n- The\n- \n- to remove from the collection.\n- \n- \n- \n- \n- Enumerates the\n- \n- elements of a\n- \n- .\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- .\n- \n- The collection that should be enumerated.\n- \n- \n- Gets the current element in the collection.\n- The current element in the collection.\n- \n- \n- Advances the enumerator to the next element of the collection.\n- \n- \n- if the enumerator was successfully advanced \n- to the next element;\n- \n- if the enumerator has \n- passed the end of the collection.\n- \n- \n- \n- Sets the enumerator to its initial position, which is before the \n- first element in the collection.\n- \n- \n- Represents a library.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class with\n- the specified name.\n- \n- \n- \n- is\n- \n- .\n- \n- \n- \n- The name of the library.\n- \n- \n- \n- If\n- \n- then the element will be processed;\n- otherwise, skipped. The default is\n- \n- .\n- \n- \n- \n+ \n \n- If\n- \n- then the element will be skipped;\n- otherwise, processed. The default is\n- \n+ Writes the response file for\n+ midl.exe\n .\n \n \n \n \n Compiles C/C++ programs using\n cl.exe\n@@ -692,232 +346,14 @@\n see the Microsoft documentation on the C++ compiler flag /YX.\n \n \n Use a (previously generated) precompiled header file.\n For further information on the use of this option\n see the Microsoft documentation on the C++ compiler flag /Yu.\n \n- \n- \n- Compiles resources using\n- rc.exe\n- , Microsoft's Win32 resource \n- compiler.\n- \n- \n- \n- Compile\n- text.rc\n- to\n- text.res\n- using the default options.\n- \n- \n- ]]>\n- \n- \n- \n- Compile\n- text.rc\n- , passing an additional option.\n- \n- \n- ]]>\n- \n- \n- \n- Options to pass to the compiler.\n- \n- \n- Output file.\n- \n- \n- The resource file to compile.\n- \n- \n- Default language ID.\n- \n- \n- The list of directories in which to search for include files.\n- \n- \n- Macro definitions to pass to rc.exe.\n- Each entry will generate a /d\n- \n- \n- Filename of program to execute\n- \n- \n- Arguments of program to execute\n- \n- \n- Compile the resource file\n- \n- \n- Determines if the resource need compiling.\n- \n- \n- Check if a resource file has been updated.\n- \n- \n- \n- \n- This tasks allows you to run MIDL.exe.\n- \n- This task only supports a small subset of the MIDL.EXE command line \n- switches, but you can use the options element to specify any other\n- unsupported commands you want to specify.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- The /acf switch allows the user to supply an\n- explicit ACF file name. The switch also\n- allows the use of different interface names in\n- the IDL and ACF files.\n- \n- \n- The /align switch is functionally the same as the\n- MIDL /Zp option and is recognized by the MIDL compiler\n- solely for backward compatibility with MkTypLib.\n- The alignment value can be 1, 2, 4, or 8.\n- \n- \n- The /app_config switch selects application-configuration\n- mode, which allows you to use some ACF keywords in the\n- IDL file. With this MIDL compiler switch, you can omit\n- the ACF and specify an interface in a single IDL file.\n- \n- \n- The /char switch helps to ensure that the MIDL compiler\n- and C compiler operate together correctly for all char\n- and small types.\n- Can be one of signed | unsigned | ascii7\n- \n- \n- The /client switch directs the MIDL compiler to generate\n- client-side C source files for an RPC interface\n- can be one of stub | none\n- \n- \n- The /cstub switch specifies the name of the client\n- stub file for an RPC interface.\n- \n- \n- \n- Specifies the file name for the generated dlldata file for a proxy\n- DLL. The default file name Dlldata.c is used if\n- \n- is not specified.\n- \n- \n- \n- The /env switch selects the\n- environment in which the application runs.\n- It can take the values win32 and win64\n- \n- \n- The /Oi switch directs the MIDL compiler to\n- use a fully-interpreted marshaling method.\n- The /Oic and /Oicf switches provide additional\n- performance enhancements.\n- If you specify the Oi attribute, you must set it to\n- one of the values:\n- - Oi=""\n- - Oi="c"\n- - Oi="f"\n- - Oi="cf"\n- \n- \n- Specifies a file name for the type library generated by the MIDL \n- compiler.\n- \n- \n- Specifies the name of the header file.\n- \n- \n- Specifies the name of the interface identifier file for a COM \n- interface, overriding the default name obtained by adding _i.c \n- to the IDL file name.\n- \n- \n- Specifies the name of the interface proxy file for a COM interface.\n- \n- \n- Name of .IDL file to process.\n- \n- \n- Additional options to pass to midl.exe.\n- \n- \n- Macro definitions to pass to mdil.exe.\n- Each entry will generate a /D\n- \n- \n- Macro undefines (/U) to pass to mdil.\n- \n- \n- The list of directories in which to search for include files.\n- \n- \n- Filename of program to execute\n- \n- \n- Gets the command-line arguments for the external program.\n- The command-line arguments for the external program.\n- \n- \n- This is where the work is done.\n- \n- \n- Check output files to see if we need rebuilding.\n- \n- if a rebuild is needed; otherwise,\n- \n- .\n- \n- \n- Check output files to see if we need rebuilding.\n- \n- \n- if a rebuild is needed; otherwise,\n- \n- .\n- \n- \n- \n- \n- Writes the response file for\n- midl.exe\n- .\n- \n- \n \n Compiles messages using mc.exe, Microsoft's Win32 message compiler.\n \n \n Compile\n text.mc\n using the default options.\n@@ -1010,14 +446,80 @@\n \n \n Creates the library.\n \n \n Determines if the sources need to be linked.\n \n+ \n+ \n+ Compiles resources using\n+ rc.exe\n+ , Microsoft's Win32 resource \n+ compiler.\n+ \n+ \n+ \n+ Compile\n+ text.rc\n+ to\n+ text.res\n+ using the default options.\n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Compile\n+ text.rc\n+ , passing an additional option.\n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Options to pass to the compiler.\n+ \n+ \n+ Output file.\n+ \n+ \n+ The resource file to compile.\n+ \n+ \n+ Default language ID.\n+ \n+ \n+ The list of directories in which to search for include files.\n+ \n+ \n+ Macro definitions to pass to rc.exe.\n+ Each entry will generate a /d\n+ \n+ \n+ Filename of program to execute\n+ \n+ \n+ Arguments of program to execute\n+ \n+ \n+ Compile the resource file\n+ \n+ \n+ Determines if the resource need compiling.\n+ \n+ \n+ Check if a resource file has been updated.\n+ \n+ \n+ \n \n \n Links files using\n link.exe\n , Microsoft's Incremental Linker.\n \n \n@@ -1180,9 +682,507 @@\n \n The\n \n to use.\n \n The quoted argument value.\n \n+ \n+ Defines the character sets that can be used by the C++ compiler.\n+ \n+ \n+ Have the compiler determine the character set.\n+ \n+ \n+ Unicode character set.\n+ \n+ \n+ Multi-byte character set.\n+ \n+ \n+ \n+ Contains a collection of\n+ \n+ elements.\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ instance.\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified array of\n+ \n+ instances.\n+ \n+ \n+ \n+ Gets or sets the element at the specified index.\n+ The zero-based index of the element to get or set.\n+ \n+ \n+ \n+ Adds a\n+ \n+ to the end of the collection.\n+ \n+ \n+ The\n+ \n+ to be added to the end of the collection.\n+ \n+ The position into which the new element was inserted.\n+ \n+ \n+ \n+ Adds the elements of a\n+ \n+ array to the end of the collection.\n+ \n+ \n+ The array of\n+ \n+ elements to be added to the end of the collection.\n+ \n+ \n+ \n+ \n+ Adds the elements of a\n+ \n+ to the end of the collection.\n+ \n+ \n+ The\n+ \n+ to be added to the end of the collection.\n+ \n+ \n+ \n+ \n+ Determines whether a\n+ \n+ is in the collection.\n+ \n+ \n+ The\n+ \n+ to locate in the collection.\n+ \n+ \n+ \n+ if\n+ \n+ is found in the \n+ collection; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n+ The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n+ \n+ The zero-based index in\n+ \n+ at which copying begins.\n+ \n+ \n+ \n+ \n+ Retrieves the index of a specified\n+ \n+ object in the collection.\n+ \n+ \n+ The\n+ \n+ object for which the index is returned.\n+ \n+ \n+ The index of the specified\n+ \n+ . If the\n+ \n+ is not currently a member of the collection, it returns -1.\n+ \n+ \n+ \n+ \n+ Inserts a\n+ \n+ into the collection at the specified index.\n+ \n+ \n+ The zero-based index at which\n+ \n+ should be inserted.\n+ \n+ \n+ The\n+ \n+ to insert.\n+ \n+ \n+ \n+ Returns an enumerator that can iterate through the collection.\n+ \n+ A\n+ \n+ for the entire collection.\n+ \n+ \n+ \n+ Removes a member from the collection.\n+ \n+ The\n+ \n+ to remove from the collection.\n+ \n+ \n+ \n+ \n+ Enumerates the\n+ \n+ elements of a\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ .\n+ \n+ The collection that should be enumerated.\n+ \n+ \n+ Gets the current element in the collection.\n+ The current element in the collection.\n+ \n+ \n+ Advances the enumerator to the next element of the collection.\n+ \n+ \n+ if the enumerator was successfully advanced \n+ to the next element;\n+ \n+ if the enumerator has \n+ passed the end of the collection.\n+ \n+ \n+ \n+ Sets the enumerator to its initial position, which is before the \n+ first element in the collection.\n+ \n+ \n+ Represents a symbol.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class with\n+ the specified name.\n+ \n+ \n+ \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ The name of the symbol.\n+ \n+ \n+ \n+ If\n+ \n+ then the element will be processed;\n+ otherwise, skipped. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ If\n+ \n+ then the element will be skipped;\n+ otherwise, processed. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Contains a collection of\n+ \n+ elements.\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ instance.\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified array of\n+ \n+ instances.\n+ \n+ \n+ \n+ Gets or sets the element at the specified index.\n+ The zero-based index of the element to get or set.\n+ \n+ \n+ \n+ Adds a\n+ \n+ to the end of the collection.\n+ \n+ \n+ The\n+ \n+ to be added to the end of the collection.\n+ \n+ The position into which the new element was inserted.\n+ \n+ \n+ \n+ Adds the elements of a\n+ \n+ array to the end of the collection.\n+ \n+ \n+ The array of\n+ \n+ elements to be added to the end of the collection.\n+ \n+ \n+ \n+ \n+ Adds the elements of a\n+ \n+ to the end of the collection.\n+ \n+ \n+ The\n+ \n+ to be added to the end of the collection.\n+ \n+ \n+ \n+ \n+ Determines whether a\n+ \n+ is in the collection.\n+ \n+ \n+ The\n+ \n+ to locate in the collection.\n+ \n+ \n+ \n+ if\n+ \n+ is found in the \n+ collection; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n+ The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n+ \n+ The zero-based index in\n+ \n+ at which copying begins.\n+ \n+ \n+ \n+ \n+ Retrieves the index of a specified\n+ \n+ object in the collection.\n+ \n+ \n+ The\n+ \n+ object for which the index is returned.\n+ \n+ \n+ The index of the specified\n+ \n+ . If the\n+ \n+ is not currently a member of the collection, it returns -1.\n+ \n+ \n+ \n+ \n+ Inserts a\n+ \n+ into the collection at the specified index.\n+ \n+ \n+ The zero-based index at which\n+ \n+ should be inserted.\n+ \n+ \n+ The\n+ \n+ to insert.\n+ \n+ \n+ \n+ Returns an enumerator that can iterate through the collection.\n+ \n+ A\n+ \n+ for the entire collection.\n+ \n+ \n+ \n+ Removes a member from the collection.\n+ \n+ The\n+ \n+ to remove from the collection.\n+ \n+ \n+ \n+ \n+ Enumerates the\n+ \n+ elements of a\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ .\n+ \n+ The collection that should be enumerated.\n+ \n+ \n+ Gets the current element in the collection.\n+ The current element in the collection.\n+ \n+ \n+ Advances the enumerator to the next element of the collection.\n+ \n+ \n+ if the enumerator was successfully advanced \n+ to the next element;\n+ \n+ if the enumerator has \n+ passed the end of the collection.\n+ \n+ \n+ \n+ Sets the enumerator to its initial position, which is before the \n+ first element in the collection.\n+ \n+ \n+ Represents a library.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class with\n+ the specified name.\n+ \n+ \n+ \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ The name of the library.\n+ \n+ \n+ \n+ If\n+ \n+ then the element will be processed;\n+ otherwise, skipped. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ If\n+ \n+ then the element will be skipped;\n+ otherwise, processed. The default is\n+ \n+ .\n+ \n+ \n \n \n"}]}, {"source1": "./usr/lib/NAnt/NAnt.Win32Tasks.dll", "source2": "./usr/lib/NAnt/NAnt.Win32Tasks.dll", "unified_diff": null, "details": [{"source1": "pedump {}", "source2": "pedump {}", "unified_diff": "@@ -11,15 +11,15 @@\n PE Header:\n \t Magic (0x010b): 0x010b\n \t LMajor (6): 0x08\n \t LMinor (0): 0x00\n \t Code Size: 0x00006000\n \t Initialized Data Size: 0x00000600\n \tUninitialized Data Size: 0x00000000\n-\t Entry Point RVA: 0x00007e8e\n+\t Entry Point RVA: 0x00007e7e\n \t \t Code Base RVA: 0x00002000\n \t\t Data Base RVA: 0x00008000\n \n \n NT Header:\n \t Image Base (0x400000): 0x00400000\n \tSection Alignment (8192): 0x00002000\n@@ -41,15 +41,15 @@\n \t Heap Reserve Size (1M): 0x00100000\n \t Heap Commit Size (4096): 0x00001000\n \t Loader flags (0x1): 0x00000000\n \t Data Directories (16): 0x00000010\n \n Data directories:\n \t Export Table: 0x00000000 [0x00000000]\n-\t Import Table: 0x00007e40 [0x0000004b]\n+\t Import Table: 0x00007e30 [0x0000004b]\n \t Resource Table: 0x00008000 [0x000003b8]\n \t Exception Table: 0x00000000 [0x00000000]\n \tCertificate Table: 0x00000000 [0x00000000]\n \t Reloc Table: 0x0000a000 [0x0000000c]\n \t Debug: 0x00000000 [0x00000000]\n \t Copyright: 0x00000000 [0x00000000]\n \t Global Ptr: 0x00000000 [0x00000000]\n@@ -57,15 +57,15 @@\n \tLoad Config Table: 0x00000000 [0x00000000]\n \t Bound Import: 0x00000000 [0x00000000]\n \t IAT: 0x00002000 [0x00000008]\n \tDelay Import Desc: 0x00000000 [0x00000000]\n \t CLI Header: 0x00002008 [0x00000048]\n \n \tName: .text\n-\t Virtual Size: 0x00005e94\n+\t Virtual Size: 0x00005e84\n \tVirtual Address: 0x00002000\n \t Raw Data Size: 0x00006000\n \t Raw Data Ptr: 0x00000200\n \t Reloc Ptr: 0x00000000\n \t LineNo Ptr: 0x00000000\n \t Reloc Count: 0x0000\n \t Line Count: 0x0000\n@@ -92,15 +92,15 @@\n \t Reloc Count: 0x0000\n \t Line Count: 0x0000\n \tFlags: data, discard, read, \n \n CLI header size: 72\n Runtime required: 2.5\n Flags: ilonly, 32/64, no-trackdebug, notsigned\n-\t Metadata: 0x000041e0 [0x00003c54]\n+\t Metadata: 0x000041e0 [0x00003c50]\n \tEntry Point Token: 0x00000000\n \t Resources at: 0x00000000 [0x00000000]\n \t Strong Name at: 0x00000000 [0x00000000]\n \t Code Manager at: 0x00000000 [0x00000000]\n \t VTableFixups at: 0x00000000 [0x00000000]\n \t EAT jumps at: 0x00000000 [0x00000000]\n \n@@ -111,15 +111,15 @@\n Metadata header:\n Version: 1.1\n Version string: v4.0.30319\n \n Metadata pointers:\n \tTables (#~): 0x0000006c - 0x00001688 [5660 == 0x0000161c]\n \t Strings: 0x00001688 - 0x00002ae8 [5216 == 0x00001460]\n-\t Blob: 0x00003508 - 0x00003c54 [1868 == 0x0000074c]\n+\t Blob: 0x00003508 - 0x00003c50 [1864 == 0x00000748]\n \tUser string: 0x00002ae8 - 0x000034f8 [2576 == 0x00000a10]\n \t GUID: 0x000034f8 - 0x00003508 [16 == 0x00000010]\n Rows:\n Table Module: 1 records (10 bytes, at 24a8)\n Table TypeRef: 82 records (6 bytes, at 24b2)\n Table TypeDef: 9 records (14 bytes, at 269e)\n Table Field: 56 records (6 bytes, at 271c)\n"}]}, {"source1": "./usr/lib/NAnt/NAnt.Win32Tasks.xml", "source2": "./usr/lib/NAnt/NAnt.Win32Tasks.xml", "unified_diff": null, "details": [{"source1": "./usr/lib/NAnt/NAnt.Win32Tasks.xml", "source2": "./usr/lib/NAnt/NAnt.Win32Tasks.xml", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,88 +1,41 @@\n \n \n \n NAnt.Win32Tasks\n \n \n- \n- Groups a set of functions that convert Windows native filenames to \n- Cygwin POSIX-style pathnames and vice versa.\n- It can be used when a Cygwin program needs to pass a file name to a \n- native Windows program, or expects to get a file name from a native \n- Windows program.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class with the specified\n- \n- and properties.\n- \n- \n- The\n- \n- in which the class is used.\n- \n- The set of properties to use for macro expansion.\n+ \n+ Reads the mono registry path into a NAnt property.\n+ The mono registry keyes can exist in one of two places depending on the platform. This\n+ task will check to see which registry path that Mono is using.\n+ \n+ \n+ ]]>\n+ \n \n- \n- Gets the DOS (short) form of the specified path.\n- The path to convert.\n- The DOS (short) form of the specified path.\n- \n- cygpath\n- could not be started.\n- \n- \n- \n- could not be converted to a short form.\n- \n+ \n+ The Mono reg key to default to if none of the keys in _regKeys are found\n+ in the running machine.\n \n- \n- Gets the Unix form of the specified path.\n- The path to convert.\n- The Unix form of the specified path.\n- \n- cygpath\n- could not be started.\n- \n- \n- \n- could not be converted to a Unix form.\n- \n+ \n+ Private property name to assign the Mono registry path to.\n \n- \n- Gets the Windows form of the specified path.\n- The path to convert.\n- The Windows form of the specified path.\n- \n- cygpath\n- could not be started.\n- \n- \n- \n- could not be converted to a Windows form.\n- \n+ \n+ Private array of Mono registry paths to test in order.\n+ If new registry paths are used by the Mono team, add them to this array.\n \n- \n+ \n \n- Runs cygpath with the specified arguments and returns the result \n- as a\n- \n- .\n+ The property to set to the Mono registry path.\n \n- The arguments to pass to cygpath.\n- The result of running cygpath with the specified arguments.\n \n- \n- Factory method to return a new instance of ExecTask\n- \n- \n+ \n+ Locates the appropriate Mono registry path to use.\n \n \n Generates a Windows Forms Control that wraps ActiveX Controls defined \n in an OCX.\n \n \n@@ -154,14 +107,63 @@\n \n if the assembly needs to be created again; \n otherwise,\n \n .\n \n \n+ \n+ Reads the most recent Windows SDK InstallationFolder key into a NAnt property\n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ \n+ The property to set to the value stored in the InstalledFolder key of the located WinSDK version.\n+ \n+ \n+ \n+ \n+ The minimum acceptable Windows SDK version.\n+ \n+ \n+ \n+ \n+ The maximum acceptable Windows SDK version.\n+ \n+ \n+ \n+ \n+ The minimum acceptable .NET sdk version.\n+ \n+ \n+ \n+ \n+ The maximum acceptable .NET sdk version.\n+ \n+ \n+ \n+ locate the most recent WinSDK installed\n+ \n+ \n+ Converts a version expressed as a string into a Version object\n+ \n+ A\n+ \n+ containing the version to convert.\n+ \n+ \n+ A\n+ \n+ object representing the version string.\n+ \n+ \n \n \n Imports a type library to a .NET assembly (wraps Microsoft's\n tlbimp.exe\n ).\n \n \n@@ -398,42 +400,76 @@\n \n if the type library needs to be imported; \n otherwise,\n \n .\n \n \n- \n- Reads the mono registry path into a NAnt property.\n- The mono registry keyes can exist in one of two places depending on the platform. This\n- task will check to see which registry path that Mono is using.\n+ \n+ Reads a value or set of values from the Windows Registry into one or \n+ more NAnt properties.\n \n+ Read a single value from the registry.\n \n+ \n+ ]]>\n+ Read all the registry values in a key.\n+ \n ]]>\n \n \n- \n- The Mono reg key to default to if none of the keys in _regKeys are found\n- in the running machine.\n+ \n+ \n+ The property to set to the specified registry key value.\n+ If this attribute is used then a single value will be read.\n+ \n \n- \n- Private property name to assign the Mono registry path to.\n+ \n+ \n+ The prefix to use for the specified registry key values.\n+ If this attribute is used then all registry values will be read and stored as properties with this prefix.\n+ \n+ \n+ Registry values a, b, c will be turned into prefixa, prefixb, prefixc named properties\n+ \n \n- \n- Private array of Mono registry paths to test in order.\n- If new registry paths are used by the Mono team, add them to this array.\n+ \n+ The registry key to read, including the path.\n+ SOFTWARE\\Microsoft\\.NETFramework\\sdkInstallRoot\n \n- \n+ \n \n- The property to set to the Mono registry path.\n+ Space separated list of registry hives to search for\n+ \n+ .\n+ For a list of possible values, see\n+ \n+ . The \n+ default is\n+ \n+ .\n \n+ \n+ \n+ \n \n- \n- Locates the appropriate Mono registry path to use.\n+ \n+ read the specified registry value\n+ \n+ \n+ Returns the hive for a given key.\n+ \n+ \n+ The hive for a given key.\n+ \n+ \n+ Returns the key for a given registry hive.\n+ The registry hive to return the key for.\n+ The key for a given registry hive.\n \n \n Registers an assembly, or set of assemblies for use from COM clients.\n \n \n Refer to the\n Regasm\n@@ -532,63 +568,14 @@\n \n should be updated.\n \n \n \n Registers or unregisters a single assembly, or a group of assemblies.\n \n- \n- Reads the most recent Windows SDK InstallationFolder key into a NAnt property\n- \n- \n- ]]>\n- \n- \n- \n- \n- The property to set to the value stored in the InstalledFolder key of the located WinSDK version.\n- \n- \n- \n- \n- The minimum acceptable Windows SDK version.\n- \n- \n- \n- \n- The maximum acceptable Windows SDK version.\n- \n- \n- \n- \n- The minimum acceptable .NET sdk version.\n- \n- \n- \n- \n- The maximum acceptable .NET sdk version.\n- \n- \n- \n- locate the most recent WinSDK installed\n- \n- \n- Converts a version expressed as a string into a Version object\n- \n- A\n- \n- containing the version to convert.\n- \n- \n- A\n- \n- object representing the version string.\n- \n- \n \n \n Exports a .NET assembly to a type library that can be used from unmanaged \n code (wraps Microsoft's\n tlbexp.exe\n ).\n \n@@ -646,72 +633,85 @@\n \n if the assembly needs to be exported to a \n type library; otherwise,\n \n .\n \n \n- \n- Reads a value or set of values from the Windows Registry into one or \n- more NAnt properties.\n- \n- Read a single value from the registry.\n- \n- ]]>\n- Read all the registry values in a key.\n- \n- ]]>\n- \n+ \n+ Groups a set of functions that convert Windows native filenames to \n+ Cygwin POSIX-style pathnames and vice versa.\n+ It can be used when a Cygwin program needs to pass a file name to a \n+ native Windows program, or expects to get a file name from a native \n+ Windows program.\n \n- \n+ \n \n- The property to set to the specified registry key value.\n- If this attribute is used then a single value will be read.\n+ Initializes a new instance of the\n+ \n+ class with the specified\n+ \n+ and properties.\n \n+ \n+ The\n+ \n+ in which the class is used.\n+ \n+ The set of properties to use for macro expansion.\n \n- \n- \n- The prefix to use for the specified registry key values.\n- If this attribute is used then all registry values will be read and stored as properties with this prefix.\n- \n- \n- Registry values a, b, c will be turned into prefixa, prefixb, prefixc named properties\n- \n+ \n+ Gets the DOS (short) form of the specified path.\n+ The path to convert.\n+ The DOS (short) form of the specified path.\n+ \n+ cygpath\n+ could not be started.\n+ \n+ \n+ \n+ could not be converted to a short form.\n+ \n \n- \n- The registry key to read, including the path.\n- SOFTWARE\\Microsoft\\.NETFramework\\sdkInstallRoot\n+ \n+ Gets the Unix form of the specified path.\n+ The path to convert.\n+ The Unix form of the specified path.\n+ \n+ cygpath\n+ could not be started.\n+ \n+ \n+ \n+ could not be converted to a Unix form.\n+ \n \n- \n+ \n+ Gets the Windows form of the specified path.\n+ The path to convert.\n+ The Windows form of the specified path.\n+ \n+ cygpath\n+ could not be started.\n+ \n+ \n+ \n+ could not be converted to a Windows form.\n+ \n+ \n+ \n \n- Space separated list of registry hives to search for\n- \n- .\n- For a list of possible values, see\n- \n- . The \n- default is\n- \n+ Runs cygpath with the specified arguments and returns the result \n+ as a\n+ \n .\n \n- \n- \n- \n- \n- \n- read the specified registry value\n- \n- \n- Returns the hive for a given key.\n- \n- \n- The hive for a given key.\n+ The arguments to pass to cygpath.\n+ The result of running cygpath with the specified arguments.\n \n- \n- Returns the key for a given registry hive.\n- The registry hive to return the key for.\n- The key for a given registry hive.\n+ \n+ Factory method to return a new instance of ExecTask\n+ \n+ \n \n \n \n"}]}, {"source1": "./usr/lib/NAnt/extensions/neutral/debian/NAnt.MSBuild.dll", "source2": "./usr/lib/NAnt/extensions/neutral/debian/NAnt.MSBuild.dll", "unified_diff": null, "details": [{"source1": "pedump {}", "source2": "pedump {}", "unified_diff": "@@ -103,15 +103,15 @@\n \t Reloc Count: 0x0000\n \t Line Count: 0x0000\n \tFlags: data, discard, read, \n \n CLI header size: 72\n Runtime required: 2.5\n Flags: ilonly, 32/64, no-trackdebug, notsigned\n-\t Metadata: 0x0000438c [0x000086b4]\n+\t Metadata: 0x00004384 [0x000086b0]\n \tEntry Point Token: 0x00000000\n \t Resources at: 0x00000000 [0x00000000]\n \t Strong Name at: 0x00000000 [0x00000000]\n \t Code Manager at: 0x00000000 [0x00000000]\n \t VTableFixups at: 0x00000000 [0x00000000]\n \t EAT jumps at: 0x00000000 [0x00000000]\n \n@@ -122,30 +122,30 @@\n Metadata header:\n Version: 1.1\n Version string: v4.0.30319\n \n Metadata pointers:\n \tTables (#~): 0x0000006c - 0x0000180c [6048 == 0x000017a0]\n \t Strings: 0x0000180c - 0x000031f4 [6632 == 0x000019e8]\n-\t Blob: 0x00006144 - 0x000086b4 [9584 == 0x00002570]\n+\t Blob: 0x00006144 - 0x000086b0 [9580 == 0x0000256c]\n \tUser string: 0x000031f4 - 0x00006134 [12096 == 0x00002f40]\n \t GUID: 0x00006134 - 0x00006144 [16 == 0x00000010]\n Rows:\n-Table Module: 1 records (10 bytes, at 285c)\n-Table TypeRef: 122 records (6 bytes, at 2866)\n-Table TypeDef: 28 records (14 bytes, at 2b42)\n-Table Field: 46 records (6 bytes, at 2cca)\n-Table Method: 111 records (14 bytes, at 2dde)\n-Table Param: 134 records (6 bytes, at 33f0)\n-Table InterfaceImpl: 9 records (4 bytes, at 3714)\n-Table MemberRef: 214 records (6 bytes, at 3738)\n-Table Constant: 7 records (6 bytes, at 3c3c)\n-Table CustomAttribute: 17 records (6 bytes, at 3c66)\n-Table ClassLayout: 1 records (8 bytes, at 3ccc)\n-Table StandaloneSig: 35 records (2 bytes, at 3cd4)\n-Table PropertyMap: 10 records (4 bytes, at 3d1a)\n-Table Property: 36 records (6 bytes, at 3d42)\n-Table MethodSemantics: 39 records (6 bytes, at 3e1a)\n-Table FieldRVA: 1 records (6 bytes, at 3f04)\n-Table Assembly: 1 records (22 bytes, at 3f0a)\n-Table AssemblyRef: 5 records (20 bytes, at 3f20)\n-Table NestedClass: 4 records (4 bytes, at 3f84)\n+Table Module: 1 records (10 bytes, at 2854)\n+Table TypeRef: 122 records (6 bytes, at 285e)\n+Table TypeDef: 28 records (14 bytes, at 2b3a)\n+Table Field: 46 records (6 bytes, at 2cc2)\n+Table Method: 111 records (14 bytes, at 2dd6)\n+Table Param: 134 records (6 bytes, at 33e8)\n+Table InterfaceImpl: 9 records (4 bytes, at 370c)\n+Table MemberRef: 214 records (6 bytes, at 3730)\n+Table Constant: 7 records (6 bytes, at 3c34)\n+Table CustomAttribute: 17 records (6 bytes, at 3c5e)\n+Table ClassLayout: 1 records (8 bytes, at 3cc4)\n+Table StandaloneSig: 35 records (2 bytes, at 3ccc)\n+Table PropertyMap: 10 records (4 bytes, at 3d12)\n+Table Property: 36 records (6 bytes, at 3d3a)\n+Table MethodSemantics: 39 records (6 bytes, at 3e12)\n+Table FieldRVA: 1 records (6 bytes, at 3efc)\n+Table Assembly: 1 records (22 bytes, at 3f02)\n+Table AssemblyRef: 5 records (20 bytes, at 3f18)\n+Table NestedClass: 4 records (4 bytes, at 3f7c)\n"}]}, {"source1": "./usr/lib/NAnt/extensions/neutral/debian/NAnt.MSBuild.xml", "source2": "./usr/lib/NAnt/extensions/neutral/debian/NAnt.MSBuild.xml", "unified_diff": null, "details": [{"source1": "./usr/lib/NAnt/extensions/neutral/debian/NAnt.MSBuild.xml", "source2": "./usr/lib/NAnt/extensions/neutral/debian/NAnt.MSBuild.xml", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,33 +1,33 @@\n \n \n \n NAnt.MSBuild\n \n \n+ \n+ Analyses Microsoft Visual Studio .NET 2008 (Orcas) solution files.\n+ \n+ \n+ Analyses Microsoft Visual Studio .NET 2010 (Rosario) solution files.\n+ \n \n Functions to return information for MSBuild system.\n \n \n \n \n \n Test whether project is VS2005 project and could be built using <msbuild>\n The name or path of the project file (csproj, vbproj, ...).\n True, if it is msbuild project, False otherwise.\n \n \n Analyses Microsoft Visual Studio .NET 2005 (Whidbey) solution files.\n \n- \n- Analyses Microsoft Visual Studio .NET 2008 (Orcas) solution files.\n- \n- \n- Analyses Microsoft Visual Studio .NET 2010 (Rosario) solution files.\n- \n \n Determines the version of the target msbuild file.\n \n This method identifies the msbuild version by reviewing the following tags in order:\n \n \n <ProductVersion>\n"}]}]}]}]}]}