{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.7vaDu5rO/b1/nant_0.92~rc1+dfsg-7_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.7vaDu5rO/b2/nant_0.92~rc1+dfsg-7_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,2 +1,2 @@\n \n- 971108afa94001adcbe31993a3f6d506 524828 devel optional nant_0.92~rc1+dfsg-7_all.deb\n+ 71907ced08da56e6facebf176292d9fc 524940 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 12516 2020-02-25 15:05:43.000000 control.tar.xz\n--rw-r--r-- 0 0 0 512120 2020-02-25 15:05:43.000000 data.tar.xz\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 512236 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,265 +1,311 @@\n \n \n \n NAnt.CompressionTasks\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+ 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 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+ The archive file to expand.\n \n- \n- \n- Contains a collection of\n- \n- elements.\n- \n+ \n+ The directory where the expanded files should be stored. The \n+ default is the project base directory.\n \n- \n- \n- Initializes a new instance of the\n- \n- class.\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- \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- instance.\n- \n+ \n+ Extracts the files from the zip file.\n \n- \n+ \n+ Summary description for ExpandTask.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified array of\n- \n- instances.\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- Gets or sets the element at the specified index.\n- The zero-based index of the element to get or set.\n- \n- \n- Get the total number of files that are represented by the \n- filesets in this collection.\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- \n- Adds a\n- \n- to the end of the collection.\n- \n- \n+ \n+ Extracts a directory entry from the specified stream.\n+ \n The\n- \n- to be added to the end of the collection.\n+ \n+ containing the directory entry.\n \n- The position into which the new element was inserted.\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+ 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- Adds the elements of a\n- \n- array to the end of the collection.\n+ Desired level of compression. Possible values are 0 (STORE only) \n+ to 9 (highest). The default is\n+ 6\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- Adds the elements of a\n- \n- to the end of the collection.\n+ Include empty directories in the generated zip file. The default is\n+ \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+ 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- \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 set of files to be included in the archive.\n \n- \n+ \n \n- Retrieves the index of a specified\n- \n- object in the collection.\n+ Specifies the behaviour when a duplicate file is found. The default\n+ is\n+ \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- \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 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- Returns an enumerator that can iterate through the collection.\n- \n- A\n- \n- for the entire collection.\n- \n+ \n+ Creates the zip file.\n \n- \n- Removes a member from the collection.\n- \n- The\n- \n- to remove from the collection.\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+ \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- Enumerates the\n- \n- elements of a\n- \n+ The compression method. The default is\n+ \n .\n \n \n- \n+ \n+ Extracts the files from the archive.\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- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n+ Include empty directories in the generated tar file. The 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- \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+ \n+ Ignore directory structure of source directory, compress all files \n+ into a single directory.\n+ The default value is\n \n- if the enumerator has \n- passed the end of the collection.\n- \n+ .\n+ \n \n- \n- Sets the enumerator to its initial position, which is before the \n- first element in the collection.\n+ \n+ The set of files to be included in the archive.\n \n- \n+ \n \n- Specifies the compression methods supported by\n- \n- and\n- \n+ The compression method. The default is\n+ \n .\n \n \n- \n- No compression.\n+ \n+ Creates the tar file.\n \n- \n- GZIP compression.\n+ \n+ Specifies how entries with the same name should be processed.\n \n- \n- BZIP2 compression.\n+ \n+ Overwrite existing entry with same name.\n \n- \n+ \n+ Preserve existing entry with the same name.\n+ \n+ \n+ Report failure when two entries have the same name.\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+ \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@@ -477,68 +523,14 @@\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- Specifies how entries with the same name should be processed.\n- \n- \n- Overwrite existing entry with same name.\n- \n- \n- Preserve existing entry with the same name.\n- \n- \n- Report failure when two entries have the same name.\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- 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\n \n is a\n \n with extra \n@@ -578,278 +570,286 @@\n The group identifier (GID) for the tar entry.\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- 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+ Specifies the compression methods supported by\n+ \n+ and\n+ \n+ .\n+ \n \n- \n- The tar file to create.\n+ \n+ No compression.\n \n- \n+ \n+ GZIP compression.\n+ \n+ \n+ BZIP2 compression.\n+ \n+ \n \n- Include empty directories in the generated tar file. The default is\n- \n- .\n+ Specialized\n+ \n+ for\n+ \n+ that ignores case when converting from string.\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+ Initializes a new instance of the\n+ \n+ class.\n \n \n- \n- The set of files to be included in the archive.\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 \n- The compression method. The default is\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- Creates the tar file.\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- 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+ Contains a collection of\n+ \n+ elements.\n+ \n \n- \n- The archive file to expand.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n \n- \n- The directory where the expanded files should be stored. The \n- default is the project base directory.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ instance.\n+ \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+ Initializes a new instance of the\n+ \n+ class\n+ with the specified array of\n+ \n+ instances.\n+ \n \n- \n- Extracts the files from the zip file.\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- Summary description for ExpandTask.\n+ \n+ Get the total number of files that are represented by the \n+ filesets in this collection.\n \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+ Adds a\n+ \n+ to the end of the collection.\n \n- \n- \n- Extracts a file entry from the specified stream.\n- \n+ \n The\n- \n- containing the compressed entry.\n+ \n+ to be added to the end of the collection.\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+ The position into which the new element was inserted.\n \n- \n- Extracts a directory entry from the specified stream.\n- \n- The\n- \n- containing the directory entry.\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- 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- 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 \n- The compression method. The default is\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- Extracts the files from the 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+ 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- Date/time stamp for the files in the format MM/DD/YYYY HH:MM:SS.\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- Desired level of compression. Possible values are 0 (STORE only) \n- to 9 (highest). The default is\n- 6\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- Include empty directories in the generated zip file. The default is\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+ \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- Ignore directory structure of source directory, compress all files \n- into a single directory.\n- The default value is\n- \n+ Enumerates the\n+ \n+ elements of a\n+ \n .\n \n \n- \n- The set of files to be included in the archive.\n- \n- \n+ \n \n- Specifies the behaviour when a duplicate file is found. The default\n- is\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- 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- 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+ Gets the current element in the collection.\n+ The current element in the collection.\n \n- \n- The destination file.\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- Extracts the file from the gzip archive.\n+ \n+ Sets the enumerator to its initial position, which is before the \n+ first element in the collection.\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: 0x0006111e\n+\t Entry Point RVA: 0x0006114e\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: 0x000610d0 [0x0000004b]\n+\t Import Table: 0x00061100 [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: 0x0005f124\n+\t Virtual Size: 0x0005f154\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: 0x00032878 [0x0002e84c]\n+\t Metadata: 0x00032884 [0x0002e870]\n \tEntry Point Token: 0x00000000\n-\t Resources at: 0x0002d7f8 [0x0000507d]\n+\t Resources at: 0x0002d804 [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 - 0x0002e84c [26140 == 0x0000661c]\n+\t Blob: 0x00028230 - 0x0002e870 [26176 == 0x00006640]\n \tUser string: 0x0001e170 - 0x00028220 [41136 == 0x0000a0b0]\n \t GUID: 0x00028220 - 0x00028230 [16 == 0x00000010]\n Rows:\n-Table Module: 1 records (10 bytes, at 30d6c)\n-Table TypeRef: 288 records (6 bytes, at 30d76)\n-Table TypeDef: 267 records (14 bytes, at 31436)\n-Table Field: 732 records (6 bytes, at 322d0)\n-Table Method: 2370 records (14 bytes, at 333f8)\n-Table Param: 1788 records (6 bytes, at 3b594)\n-Table InterfaceImpl: 52 records (4 bytes, at 3df7c)\n-Table MemberRef: 951 records (6 bytes, at 3e04c)\n-Table Constant: 119 records (6 bytes, at 3f696)\n-Table CustomAttribute: 818 records (8 bytes, at 3f960)\n-Table DeclSecurity: 12 records (6 bytes, at 412f0)\n-Table ClassLayout: 1 records (8 bytes, at 41338)\n-Table StandaloneSig: 454 records (2 bytes, at 41340)\n-Table EventMap: 1 records (4 bytes, at 416cc)\n-Table Event: 7 records (6 bytes, at 416d0)\n-Table PropertyMap: 158 records (4 bytes, at 416fa)\n-Table Property: 655 records (6 bytes, at 41972)\n-Table MethodSemantics: 1040 records (6 bytes, at 428cc)\n-Table MethodImpl: 81 records (6 bytes, at 4412c)\n-Table TypeSpec: 17 records (2 bytes, at 44312)\n-Table FieldRVA: 1 records (6 bytes, at 44334)\n-Table Assembly: 1 records (22 bytes, at 4433a)\n-Table AssemblyRef: 5 records (20 bytes, at 44350)\n-Table ManifestResource: 2 records (12 bytes, at 443b4)\n-Table NestedClass: 45 records (4 bytes, at 443cc)\n-Table GenericParam: 1 records (8 bytes, at 44480)\n-Table MethodSpec: 4 records (4 bytes, at 44488)\n-Table GenericParamConstraint: 1 records (4 bytes, at 44498)\n+Table Module: 1 records (10 bytes, at 30d78)\n+Table TypeRef: 288 records (6 bytes, at 30d82)\n+Table TypeDef: 267 records (14 bytes, at 31442)\n+Table Field: 732 records (6 bytes, at 322dc)\n+Table Method: 2370 records (14 bytes, at 33404)\n+Table Param: 1788 records (6 bytes, at 3b5a0)\n+Table InterfaceImpl: 52 records (4 bytes, at 3df88)\n+Table MemberRef: 951 records (6 bytes, at 3e058)\n+Table Constant: 119 records (6 bytes, at 3f6a2)\n+Table CustomAttribute: 818 records (8 bytes, at 3f96c)\n+Table DeclSecurity: 12 records (6 bytes, at 412fc)\n+Table ClassLayout: 1 records (8 bytes, at 41344)\n+Table StandaloneSig: 454 records (2 bytes, at 4134c)\n+Table EventMap: 1 records (4 bytes, at 416d8)\n+Table Event: 7 records (6 bytes, at 416dc)\n+Table PropertyMap: 158 records (4 bytes, at 41706)\n+Table Property: 655 records (6 bytes, at 4197e)\n+Table MethodSemantics: 1040 records (6 bytes, at 428d8)\n+Table MethodImpl: 81 records (6 bytes, at 44138)\n+Table TypeSpec: 17 records (2 bytes, at 4431e)\n+Table FieldRVA: 1 records (6 bytes, at 44340)\n+Table Assembly: 1 records (22 bytes, at 44346)\n+Table AssemblyRef: 5 records (20 bytes, at 4435c)\n+Table ManifestResource: 2 records (12 bytes, at 443c0)\n+Table NestedClass: 45 records (4 bytes, at 443d8)\n+Table GenericParam: 1 records (8 bytes, at 4448c)\n+Table MethodSpec: 4 records (4 bytes, at 44494)\n+Table GenericParamConstraint: 1 records (4 bytes, at 444a4)\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,3226 +1,4906 @@\n \n \n \n NAnt.Core\n \n \n- \n- Indicates that property should be treated as a XML attribute for the \n- task.\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+ a root element you could use a series of the tasks to build the\n+ XML file up if necessary.\n+ \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+ Change the\n+ server\n+ setting in the configuration from\n+ testhost.somecompany.com\n+ to\n+ productionhost.somecompany.com\n+ .\n+ \n+ XML file:\n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ Build fragment:\n+ \n+ ]]>\n+ \n+ \n+ \n+ Modify the\n+ noNamespaceSchemaLocation\n+ in an XML file.\n+ \n+ XML file:\n+ \n+ \n+ \n+ ]]>\n+ Build fragment:\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+ The name of the file that contains the XML document that is going \n+ to be poked.\n \n- \n- Gets or sets the name of the XML attribute.\n- The name of the XML attribute.\n+ \n+ The XPath expression used to select which nodes are to be modified.\n \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+ The value that replaces the contents of the selected nodes.\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- . The default is\n- \n- .\n- \n+ \n+ Namespace definitions to resolve prefixes in the XPath expression.\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+ \n+ \n+ If\n \n- if XML should be processed; otherwise\n+ then the whitespace in the resulting\n+ document will be preserved; otherwise the whitespace will be removed.\n+ The default is\n \n- . The default is\n- \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+ Executes the XML poke task.\n \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+ Value for XmlDocument.PreserveWhitespace that is set before the xml is loaded.\n+ \n+ An\n+ \n+ containing\n+ the document object model representing the file.\n+ \n+ \n+ \n+ Given an XML document and an expression, returns a list of nodes\n+ which match the expression criteria.\n+ The XPath expression used to select the nodes.\n+ The XML document that is searched.\n+ \n+ An\n+ \n+ to use for resolving namespaces \n+ for prefixes in the XPath expression.\n+ \n+ \n+ An\n+ \n+ containing references to the nodes \n+ that matched the XPath expression.\n+ \n+ \n+ \n+ Given a node list, replaces the XML within those nodes.\n+ The list of nodes to replace the contents of.\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+ 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+ 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+ Directory in which to store the results. The default is the project\n+ base directory.\n+ \n+ \n \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+ Desired file extension to be used for the targets. The default is\n+ html\n .\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- Used to indicate that a property should be able to be converted into 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+ Specifies the output name for the styled result from the\n+ \n+ attribute.\n \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+ 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+ The string to prefix the property names with. The default is "sys.".\n+ \n+ \n+ Sets properties with the current date and time.\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+ \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+ \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+ The date/time pattern to be used.\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+ \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+ 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+ 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+ ]]>\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- Checks if the specified value can be converted to a\n- \n+ Remove any empty directories included in the\n+ \n+ . \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- Defines possible locations in which a task executable can be located.\n+ \n+ All the files in the file set will be deleted.\n \n- \n- Locates the task executable in the current Framework directory.\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- Locates the task executable in the current Framework SDK directory.\n+ \n+ Ensures the supplied attributes are valid.\n \n- \n- Indicates the location that a task executable can be located in.\n+ \n+ Copies a file, a directory, or set of files to a new file or directory.\n \n \n- When applied to a task deriving from\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- the program to execute will first be searched for in the designated\n- location.\n+ unless the\n+ \n+ attribute is set to\n+ \n+ .\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+ 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- Initializes a new instance of the\n- \n- with the specified location.\n+ Initialize new instance of the\n+ \n+ .\n \n- \n- The\n- \n- of the attribute.\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- Gets or sets the\n- \n- of the task.\n+ Overwrite existing files even if the destination files are newer. \n+ The default is\n+ \n+ .\n \n- The location type of the task to which the attribute is assigned.\n \n- \n+ \n \n- Indicates that property should be able to be converted into a\n- \n- within the given range.\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+ \n \n- Initializes a new instance of the\n- \n- class.\n+ Copy any empty directories included in the\n+ \n+ . \n+ The default is\n+ \n+ .\n \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class with the specied minimum and maximum values.\n+ Used to select the files to copy. To use a\n+ \n+ , \n+ the\n+ \n+ attribute must be set.\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+ Chain of filters used to alter the file's content as it is copied.\n \n- \n- Gets or sets the maximum value.\n- \n- The maximum value. 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- 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+ The encoding to use when writing the files. The default is\n+ the encoding of the input file.\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+ The set of files to perform a file operation on.\n+ \n \n- \n- cannot be converted to an\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- -or-\n \n- \n- is not in the range defined by\n- \n- and\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+ \n+ On Windows, the\n+ \n+ is case-insensitive.\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+ 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+ 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 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+ class\n+ for the specified\n+ \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- Base class for all validator attributes.\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- Validates the specified value.\n- The value to be validated.\n- The validation fails.\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- Used to indicate whether a\n- \n- property should allow \n- an empty string value or not.\n+ Initializes a new instance of the\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+ \n+ Gets or sets the string comparer to use when comparing\n+ the source path to the target path.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- class.\n+ Gets the full path of\n+ \n+ .\n \n \n- \n+ \n+ Gets the details of the source path.\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+ Gets the type of\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Gets the type of the file operation an instance of\n+ \n+ represents.\n+ \n+ \n+ \n+ \n+ Gets a value indicating whether\n+ \n+ is\n+ outdated.\n \n \n- \n- if an empty string or\n- \n- should be considered a valid value; otherwise,\n- \n- .\n- The default is\n- \n+ true\n+ if\n+ \n+ is\n+ outdated (or simply a directory); otherwise,\n+ false\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+ Gets the full path of\n+ \n+ .\n+ \n \n- \n- An optional error message that can be used to better describe the\n- regular expression error.\n+ \n+ Gets the details of the target path.\n \n- \n+ \n \n- Checks if the specified value adheres to the rules defined by the \n- properties of the\n- \n+ Gets the type of\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+ Normalizes the attributes of\n+ \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+ Checks to see whether or not the full path of\n+ \n+ matches the full path of\n+ \n+ .\n+ \n \n- \n- The XML format is like this:\n- \n- \n- \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- Initializes a new instance of the\n- \n- with the \n- specified name.\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 name of the attribute.\n- \n- \n- is\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- is a zero-length\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+ \n+ \n+ The new\n+ \n+ to replace\n+ the current\n+ \n+ object.\n+ \n+ \n+ \n+ \n+ Returns a\n \n+ that represents the current\n+ \n .\n- \n+ \n+ \n+ A\n+ \n+ that represents the current\n+ \n+ .\n+ \n \n- \n- Gets or sets the name of the attribute.\n- The name of the attribute.\n+ \n+ \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 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+ 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+ \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- 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+ Checks to see whether\n+ \n+ is a file type or\n+ a directory type.\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- 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+ 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+ \n+ The StringComparer used when comparing file paths.\n+ \n+ \n \n Initializes a new instance of the\n- \n- with the specified name.\n+ \n+ class that uses the default string comparer.\n \n- The name of the element.\n- \n- \n- is\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- is a zero-length\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+ \n+ \n+ true\n+ if the\n+ \n+ contains an element with the specified key; otherwise,\n+ false\n+ .\n+ \n \n- \n- Gets or sets the name of the element.\n- The name of the element.\n+ \n+ Counts the number of directory operations in a collection.\n+ The number of directory operations performed by this collection.\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+ Counts the number of file operations in a collection.\n+ The number of file operations performed by this collection.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- with the \n- specified name and child element name.\n+ Converts the current instance of\n+ \n+ to\n+ the old style FileCopyMap hashtable.\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+ The contents of\n+ \n+ in a\n+ new hashtable.\n+ \n+ \n+ \n+ \n+ Extracts the key from the specified\n+ \n+ element.\n+ \n+ \n+ The\n+ \n+ from which to \n+ extract the key.\n+ \n+ \n+ The key for the specified\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+ \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+ The\n+ \n+ to insert.\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+ 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- with the specified attribute name.\n+ Used to identify the type of operation a given\n+ \n+ represent.\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+ Indicates that the operation is from file to file.\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- . The default is\n- \n- .\n- \n+ \n+ Indicates that the operation is from file to directory.\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- . The default is\n- \n- .\n- \n+ \n+ Indicates that the operation is from directory to directory.\n \n- \n- Indicates that the method should be exposed as a function in NAnt build \n- files.\n+ \n+ Calls a NAnt target in the current project.\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 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+ \n+ NAnt target to call.\n+ \n+ \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+ Force an execute even if the target has already been executed. The \n+ default is\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 \n- Used to indicate that a property should be able to be converted into a\n- \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- Initializes a new instance of the\n- \n- class.\n+ Makes sure the\n+ \n+ is not calling its own \n+ parent.\n \n \n- \n+ \n \n- Checks if the specified value can be converted to a\n- \n+ Loads tasks form a given assembly or all assemblies in a given directory\n+ or\n+ \n .\n \n- The value to be checked.\n- \n- \n- cannot be converted to a\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+ \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- Indicates that class should be treated as a set of functions.\n+ \n+ Checks if a resource is available at runtime.\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+ 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- \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- \n- is\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- -or-\n+ \n+ ]]>\n+ \n+ \n \n- \n- is\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+ \n \n- \n- is a zero-length\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- -or-\n+ \n+ ]]>\n+ \n+ \n \n- \n- is a zero-length\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- 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+ Defines the possible resource checks.\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+ Determines whether a given file exists.\n \n- \n- Indicates that property should be treated as a XML arrayList\n+ \n+ Determines whether a given directory exists.\n+ \n+ \n+ Determines whether a given framework is available.\n+ \n+ \n+ Determines whether a given SDK is available.\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- 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+ 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+ \n+ Evaluates the availability of a resource.\n+ \n+ \n+ if the resource is available; otherwise,\n+ \n+ .\n+ \n+ The availability of the resource could not be evaluated.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- with the specified name.\n+ Checks if the file specified in the\n+ \n+ property is \n+ available on the filesystem.\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+ when the file exists; otherwise,\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+ Checks if the directory specified in the\n+ \n+ property is available on the filesystem.\n+ \n+ \n+ \n+ when the directory exists; otherwise,\n+ \n .\n- \n- \n- \n- Indicates that a property should be treated as a XML file set for the \n- task.\n+ \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- with the\n- specified name.\n+ Checks if the framework specified in the\n+ \n+ property is available on the current system.\n \n- The name of the attribute.\n- \n- \n- is\n- \n+ \n+ \n+ when the framework is available; otherwise,\n+ \n .\n- \n- \n- \n- is a zero-length\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+ \n+ \n+ \n+ when the SDK for the specified framework is \n+ available; otherwise,\n+ \n .\n- \n+ \n \n- \n- Used to control parsing of command-line arguments.\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+ \n+ \n+ \n+ \n+ \n+ \n+ \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+ The file to load.\n \n- \n- Only valid in conjunction with Multiple.\n- Duplicate values will result in an error.\n+ \n+ The name of the property to save the content to.\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 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- Inidicates that if this argument is specified, no other arguments may be specified.\n+ \n+ The filterchain definition to use.\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+ 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+ Creates a\n+ NAnt.xsd\n+ file in the current project directory.\n+ \n+ \n+ ]]>\n+ \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 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- Groups a set of useful\n- \n- manipulation and validation \n- methods.\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 \n \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+ 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 \n- Initializes a new instance of the\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+ \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+ \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+ \n+ Includes an external build file.\n \n- Prevents instantiation of the\n- \n- class.\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+ Include a task that fetches the project version from the\n+ GetProjectVersion.include\n+ build file.\n+ \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 \n- Determines whether the last character of the given\n- \n- matches the specified character.\n+ Exits the current build by throwing a\n+ \n+ , \n+ optionally printing additional information.\n \n- The string.\n- The character.\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+ 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+ 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+ The message to output.\n+ \n+ \n+ Gets or sets the inline content that should be output.\n+ The inline content that should be output.\n+ \n+ \n+ The file to write the message to.\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+ \n+ \n \n- if the last character of\n- \n- matches\n- \n- ; otherwise,\n+ if output should be appended to the file; \n+ otherwise,\n+ \n+ . The default is\n \n .\n- \n- \n- \n- is\n- \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+ The logging level with which the message should be output. The default \n+ is\n+ \n+ .\n \n- The value to check.\n- \n+ \n+ \n+ Outputs the message to the build log or the specified file.\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\n- \n- or an empty string (""); 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- Converts an empty string ("") to\n- \n- .\n+ Property that will be set to\n+ \n+ or\n+ \n+ depending on the \n+ result of the date check.\n \n- The value to convert.\n- \n+ \n+ \n+ \n+ The\n+ \n+ that contains list of source files.\n+ \n+ \n+ \n+ \n+ The\n+ \n+ that contains list of target files.\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+ \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+ \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\n- \n- is an empty \n- string ("") or\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+ 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+ 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- ; otherwise,\n- \n- .\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 \n- Converts\n- \n- to an empty string.\n+ Gets a value indicating whether output will be appended to the\n+ \n+ .\n \n- The value to convert.\n- \n- An empty string if\n- \n- is\n- \n- ;\n+ \n+ \n+ if output should be appended to the\n+ \n+ ; \n otherwise,\n- \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- 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+ 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- A\n- \n+ \n+ \n+ \n+ if the external program should be executed \n+ using a runtime engine; otherwise,\n+ \n .\n- \n- \n- A\n- \n- consisting of the elements of\n- \n- interspersed with the separator string.\n- \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+ 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+ 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+ \n+ is set to\n+ \n+ ,\n+ which is the default value, and\n+ \n is\n- \n- , an empty \n- string (\n- \n- ) is used instead.\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- Creates a shallow copy of the specified\n- \n+ Gets or sets the\n+ \n+ to which standard output\n+ messages of the external program will be written.\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+ \n+ \n+ Gets or sets the\n+ \n+ to which error output\n+ of the external program will be written.\n \n- \n+ \n The\n- \n- that should be copied.\n- \n- \n- A shallow copy of the specified\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- \n- Provides resource support to NAnt assemblies. This class cannot\n- be inherited from.\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+ \n+ Gets the unique identifier for the spawned application.\n+ \n+ \n \n- Prevents the\n- \n- class from being \n- instantiated explicitly.\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- 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- The following example shows how to register a shared satellite\n- assembly.\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- 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+ Gets the command-line arguments, separated by spaces.\n+ \n+ \n+ \n+ Updates the\n+ \n+ of the specified\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ of which the\n+ \n+ should be updated.\n \n+ \n+ \n+ Starts the process and handles errors.\n \n- A\n- \n- that contains the value of the\n- resource localized for the current culture.\n+ The\n+ \n+ that was started.\n \n+ \n+ \n+ Reads from the stream until the external program is ended.\n+ \n+ \n+ Reads from the stream until the external program is ended.\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+ Touches a file or set of files -- corresponds to the Unix touch command.\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+ If the file specified does not exist, the task will create it.\n \n \n- The following example demonstrates the\n- GetString\n- method using\n- the cultural settings of the current\n- \n- .\n+ \n+ Touch the\n+ Main.cs\n+ file. The current time is used.\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- 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- The following example demonstrates the\n- GetString\n- method using\n- a specific culture.\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- 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+ 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+ Specifies the new modification time of the file in the format \n+ MM/DD/YYYY HH:MM:SS.\n+ \n+ \n+ Used to select files that should be touched.\n+ \n+ \n+ Ensures the supplied attributes are valid.\n+ \n+ \n+ Sets a property in the current project.\n \n- \n- The\n- GetString\n- method is thread-safe.\n- \n+ NAnt uses a number of predefined properties.\n \n \n- The following example demonstrates the\n- GetString\n- method using\n- specific culture and assembly.\n+ \n+ Define a\n+ debug\n+ property with value\n+ \n+ .\n+ \n \n+ \n+ ]]>\n+ \n+ \n+ \n+ Use the user-defined\n+ debug\n+ property.\n+ \n+ \n+ ]]>\n+ \n+ \n+ Define a read-only property. This is just like passing in the param \n+ on the command line.\n+ \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+ \n \n \n- \n- Registers the specified assembly.\n- \n- A\n- \n- that represents the\n- assembly to register.\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+ The name of the NAnt property to set.\n \n- \n- Helper class for determining whether assemblies are located in the \n- Global Assembly Cache.\n+ \n+ The value to assign to the NAnt property.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class in \n- the context of the given\n- \n+ Specifies whether the property is read-only or not. \n+ The default is\n+ \n .\n \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+ \n \n- Gets the\n- \n- context of the\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+ \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+ Moves a file, a directory, or set of files to a new file or directory.\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+ 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- 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+ 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+ \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- Holds the\n- \n- in which assemblies will be loaded\n- to determine whether they are in the Global Assembly Cache.\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 \n- Holds the\n- \n- context of the\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- Holds a list of assembly files for which already has been determined \n- whether they are located in the Global Assembly Cache.\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+ Runs NAnt on a supplied build file, or a set of build files.\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+ 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+ \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- Holds a value indicating whether the object has been disposed.\n+ \n+ The build file to build.\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 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- 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+ Used to specify a set of build files to process.\n+ \n+ \n+ \n+ Specifies whether current property values should be inherited by \n+ the executed project. The default is\n \n- if\n- \n- is \n- installed in the Global Assembly Cache; otherwise,\n+ .\n+ \n+ \n+ \n+ \n+ Specifies whether all references will be copied to the new project. \n+ The default is\n \n .\n- \n+ \n \n- \n- Provides a set of helper methods related to reflection.\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+ Validates the\n+ \n+ element.\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+ Changes the file attributes of a file or set of files and directories.\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+ does not have the concept of turning \n+ attributes off. Instead you specify all the attributes that you want \n+ turned on and the rest are turned off by default.\n+ \n+ \n+ Refer to the\n+ \n+ enumeration in the .NET SDK \n+ for more information about file attributes.\n+ \n \n- \n- The type loaded or\n- \n- if it could not be loaded.\n- \n+ \n+ \n+ Set the\n+ read-only\n+ file attribute for the specified file in \n+ the project directory.\n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Set the\n+ normal\n+ file attribute for the specified file.\n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Set the\n+ normal\n+ file attribute for all executable files in \n+ the current project directory and sub-directories.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n \n- \n- The exception that is thrown when one of the command-line arguments provided \n- is not valid.\n+ \n+ The name of the file which will have its attributes set. This is \n+ provided as an alternate to using the task's fileset.\n \n- \n+ \n+ All the matching files and directories in this fileset will have \n+ their attributes set.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- class.\n+ Set the archive attribute. The default is\n+ \n+ .\n \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with a descriptive message.\n+ Set the hidden attribute. 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+ Set the normal file attributes. This attribute is only valid if used \n+ alone. 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 \n- Initializes a new instance of the\n- \n- class \n- with serialized data.\n+ Set the read-only attribute. The default is\n+ \n+ .\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- Allows control of command line parsing.\n- \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified argument type.\n+ Set the system attribute. 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 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- Gets or sets the long name of the argument.\n- The long name of the argument.\n+ \n+ The URL from which to retrieve a file.\n \n- \n- Gets or sets the short name of the argument.\n- The short name of the argument.\n+ \n+ The file where to store the retrieved file.\n \n- \n- Gets or sets the description of the argument.\n- The description of the argument.\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- 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+ The network proxy to use to access the Internet resource.\n \n- \n+ \n+ The network credentials used for authenticating the request with \n+ the Internet resource.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified argument type.\n+ Log errors but don't treat as fatal. The default is\n+ \n+ .\n \n- Specifies the checking to be done on the argument.\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+ Conditionally download a file based on the timestamp of the local \n+ copy. HTTP only. The default is\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- The encoding used to read the soure file.\n- The encoding used to write the destination file.\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- 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+ The security certificates to associate with the request.\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+ Initializes task and ensures the supplied attributes are valid.\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+ This is where the work is done\n \n- \n- Generates a new temporary directory name based on the system's\n- temporary path.\n- The temp directory name.\n+ \n+ Sets the timestamp of a given file to a specified time.\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+ Executes an alternate set of task or type definition depending on\n+ conditions that are individually set on each group.\n+ \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+ 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- Returns a uniquely named empty temporary directory on disk.\n+ \n+ Gets a value indicating whether a fallback element is defined.\n \n- A\n- \n- representing the temporary directory.\n+ \n+ if a fallback element is defined; otherwise,\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+ 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+ \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+ 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- On *nix, processing is delegated to\n- \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 \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+ 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+ 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- to \n- the platform's directory separator character.\n+ \n+ <\n+ \n+ >\n+ \n+ blocks have been executed, regardless of whether any task fails in \n+ either block.\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+ \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+ \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+ \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- 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+ The tasks in this block will be executed as a normal part of\n+ the build script.\n \n- \n- Returns the home directory of the current user.\n- The home directory of the current user.\n+ \n+ The tasks in this block will be executed if any task in the try\n+ block fails.\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+ 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- \n- Contains a strongly typed collection of\n- \n- objects.\n- \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+ 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+ Hours to add to the sleep time.\n+ \n+ \n+ Minutes to add to the sleep time.\n+ \n+ \n+ Seconds to add to the sleep time.\n+ \n+ \n+ Milliseconds to add to the sleep time.\n+ \n+ \n+ Verify parameters.\n+ \n+ \n+ Return time to sleep.\n+ \n+ \n+ Sleeps for the specified number of milliseconds.\n+ Number of milliseconds to sleep.\n+ \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+ The directory to create.\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+ 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+ Email address of sender.\n+ \n+ \n+ Semicolon-separated list of recipient email addresses.\n+ \n+ \n+ Reply to email address.\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- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- instance.\n+ Host name of mail server. The default is\n+ localhost\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+ The port number used to connect to the mail server.\n+ The default is\n+ 25\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+ Indicates whether or not ssl should be used to\n+ connect to the smtp host.\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+ Text to send in body of email message.\n \n- \n+ \n+ Text to send in subject line of email message.\n+ \n+ \n \n- Adds a\n- \n- to the end of the collection.\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- 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 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- Adds the elements of a\n- \n- array to the end of the collection.\n+ Format of the message. The default is\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+ 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- Adds the elements of a\n- \n- to the end of the collection.\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- \n- The\n- \n- to be added to the end of the collection.\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 \n- Determines whether a\n- \n- is in the collection.\n+ Converts a\n+ \n+ object containing\n+ email address information to a\n+ \n+ object.\n \n- \n- The\n- \n- to locate in the collection.\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- \n- if\n- \n- is found in the \n- collection; otherwise,\n- \n+ A new MailAddress object containing the information from\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+ 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 \n- Retrieves the index of a specified\n- \n- object in the collection.\n+ Temporary enum replacement of\n+ \n+ to ease transition to newer property flags.\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+ 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- Inserts a\n- \n- into the collection at the specified index.\n+ Sets an environment variable or a whole collection of them. Use an empty\n+ \n+ attribute to clear a variable.\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+ 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- Returns an enumerator that can iterate through the collection.\n- \n- A\n- \n- for the entire collection.\n- \n+ \n+ The name of a single Environment variable to set\n \n- \n- Removes a member from the collection.\n- \n- The\n- \n- to remove from the collection.\n- \n+ \n+ The literal value for the environment variable.\n \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- Enumerates the\n- \n- elements of a\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 \n \n- \n+ \n+ Checks whether the task is initialized with valid attributes.\n+ \n+ \n+ Set the environment variables\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 \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+ 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- Gets the current element in the collection.\n- The current element in the collection.\n+ \n+ The file to compare if uptodate.\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+ The file to check against for the uptodate file.\n \n- \n- Sets the enumerator to its initial position, which is before the \n- first element in the collection.\n+ \n+ \n+ The\n+ \n+ that contains the comparison files for \n+ the\n+ \n+ (s) check.\n+ \n \n- \n- Represents a valid command-line argument.\n+ \n+ \n+ The\n+ \n+ that contains the uptodate files for \n+ the\n+ \n+ (s) check.\n+ \n \n- \n- Gets the property that backs the argument.\n- The property that backs the arguments.\n+ \n+ Used to test whether a property is true.\n \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- Gets the underlying\n- \n- of the argument.\n+ The opposite of the\n+ if\n+ task.\n \n- \n- The underlying\n- \n- of the argument.\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+ \n+ \n+ Check that a target does not exist.\n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Sets project properties based on the evaluatuion of a regular expression.\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+ 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- Gets the long name of the argument.\n- The long name of the argument.\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- Gets the short name of the argument.\n- The short name of the argument.\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- Gets the description of the argument.\n- The description of the argument.\n+ \n+ Represents the input for the regular expression.\n+ The input for the regular expression.\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+ Executes the task.\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+ 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 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+ 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- 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+ 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- \n+ \n+ Environment variables to pass to the program.\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- Gets the\n- \n- of the property to which the argument\n- is applied.\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- of the property to which the argument is\n- applied.\n- \n \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+ Specifies whether the external program should be executed using a \n+ runtime engine, if configured. The default is\n \n .\n- \n- \n- \n- Gets a value indicating whether the argument is a set of name/value\n- pairs.\n+ \n \n \n- if the argument is backed by a\n- \n- that can be assigned to\n- \n- ; otherwise,\n+ if the external program should be executed \n+ using a runtime engine; 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+ 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- \n- Gets a value indicating whether the argument is the default argument.\n+ \n \n \n- if the argument is the default argument; \n- otherwise,\n+ if the external program should be executed \n+ using a runtime engine; 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+ Gets the filename of the external program to start.\n+ The filename of the external program.\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+ Performs additional checks after the task has been initialized.\n+ \n+ \n+ does not hold a valid file name.\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+ Gets the command-line arguments for the external program.\n+ The command-line arguments for the external program.\n \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+ 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- 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+ Gets or sets a value indicating whether output should be appended \n+ to the output file. The default is\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+ if output should be appended to the\n+ \n ; \n otherwise,\n \n .\n \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+ 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- 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 \n- Initializes an instanse of the\n- \n- class in the context of the given\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 .\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+ Executes the external program.\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+ Loops over a set of items.\n \n- The actual logging is delegated to the\n- \n- in which \n- the\n- \n- is executing\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+ parameters cannot be overridden in this loop.\n \n+ \n+ \n+ Loops over the files in\n+ c:\\\n+ .\n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ Loops over all files in the project directory.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Loops over the folders in\n+ c:\\\n+ .\n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ Loops over all folders in the project directory.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ Loops over a list.\n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Loops over lines in the file\n+ properties.csv\n+ , where each line \n+ is of the format name,value.\n+ \n+ \n+ \n+ \n+ ]]>\n+ \n \n- \n- Holds the loaded assemblies.\n- \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- Commandline parser.\n- \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- \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- Gets the usage instructions.\n- The usage instructions.\n+ \n+ Do not remove any white space characters.\n \n- \n- Gets a value indicating whether no arguments were specified on the\n- command line.\n+ \n+ Remove all white space characters from the end of the current\n+ item.\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- The\n- \n- of\n- \n- does not match the argument specification that was used to initialize the parser.\n- \n+ \n+ Remove all white space characters from the beginning of the \n+ current item.\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+ Remove all white space characters from the beginning and end of\n+ the current item.\n \n- \n- Read a response file and parse the arguments as usual.\n- The response file to load arguments\n+ \n+ The NAnt property name(s) that should be used for the current \n+ iterated item.\n+ If specifying multiple properties, separate them with a comma.\n \n- \n- Parse the argument list using the\n- \n+ \n+ The type of iteration that should be done.\n \n- \n+ \n \n- Returns the\n- \n- that's applied \n- on the specified property.\n+ The type of whitespace trimming that should be done. The default \n+ is\n+ \n+ .\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- \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+ The source of the iteration.\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+ The deliminator char.\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+ Stuff to operate in. Just like the\n+ \n+ attribute, but supports more complicated things like a\n+ \n+ and such.\n+ \n+ Please remove the\n+ \n+ attribute if you \n+ are using this element.\n+ \n+ \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+ Tasks to execute for each matching item.\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+ 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- 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+ The name of the file that contains the XML document\n+ that is going to be peeked at.\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+ The index of the node that gets its text returned when the query \n+ returns multiple nodes.\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+ The property that receives the text representation of the XML inside \n+ the node returned from the XPath expression.\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+ The XPath expression used to select which node to read.\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+ Namespace definitions to resolve prefixes in the XPath expression.\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+ Executes the XML peek task.\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+ Loads an XML document from a file on disk.\n+ The file name of the file to load the XML document from.\n \n- The number of days in\n- \n- for the specified\n- \n- .\n+ A\n+ document\n+ containing\n+ the document object representing the file.\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+ 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+ \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 date and time to \n+ Converts the specified string representation of a version to \n its\n- \n+ \n equivalent.\n \n- A string containing a date and time to convert.\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- equivalent to the date and time contained \n- in\n- \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- \n- does not contain a valid string representation of a date and time.\n+ At least one component of\n+ \n+ does not parse to a decimal integer.\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 Converts the specified\n- \n+ \n to its equivalent\n string representation.\n \n \n A\n- \n+ \n to convert.\n \n \n- A string representation of\n- \n- formatted using\n- the general format specifier ("G").\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- is formatted with the\n- \n- for the invariant culture.\n- \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- A format string.\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- A string representation of\n- \n- formatted\n- \tusing the specified format\n+ The value of variable\n+ \n+ for the specified \n+ package.\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+ pkg-config\n+ could not be started.\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+ does not exist.\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+ 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- is a zero-length string, contains only white space, or contains one or more invalid characters.\n+ \n+ does not exist.\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+ 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- 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- 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+ does not exist.\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+ 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- 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+ does not exist.\n \n \n- \n- Determines whether the specified file exists.\n- The file to check.\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\n- \n- refers to an \n- existing file; otherwise,\n+ if the given package is at least version\n+ \n+ ; 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+ pkg-config\n+ could not be started.\n+ \n \n- \n+ \n \n- Determines whether\n- \n- is more or equal \n- up-to-date than\n- \n+ Determines whether the given package is exactly version\n+ \n .\n \n- The file to check against the target file.\n- The file for which we want to determine the status.\n+ The package to check.\n+ The version the package should have.\n \n \n- if\n- \n- is more \n- or equal up-to-date than\n- \n+ if the given package is exactly version\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 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+ pkg-config\n+ could not be started.\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 \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- 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+ Determines whether the given package is at no newer than version\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+ The package to check.\n+ The version the package should maximum have.\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+ if the given package is at no newer than \n+ version\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+ pkg-config\n+ could not be started.\n+ \n \n- \n- Tests whether the specified string ends with the specified suffix\n- string.\n- test string\n- suffix string\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- 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+ if the given package is between\n+ \n+ and\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+ pkg-config\n+ could not be started.\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+ Determines whether the given package exists.\n+ The package to check.\n \n- A\n- \n- equivalent to\n- \n- but \n- with all instances of\n- \n- replaced with\n- \n+ \n+ if the package exists; otherwise,\n+ \n .\n \n- \n- \n- is an empty string.\n+ \n+ pkg-config\n+ could not be started.\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+ 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\n- \n- is found in\n- \n- ; otherwise,\n+ if pkg-config exited with exit code 0;\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+ Runs pkg-config with the specified arguments and returns the result \n+ as a\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+ The arguments to pass to pkg-config.\n+ The result of running pkg-config with the specified arguments.\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+ Factory method to return a new instance of ExecTask\n+ \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+ 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- If the length of\n+ A 64-bit signed integer equivalent to the number contained in\n \n- is at least\n- \n- , then a new\n- \n- identical\n- to\n+ .\n+ \n+ \n \n- is returned. Otherwise,\n+ is not of the correct format.\n+ \n+ \n \n- will be padded on the left with as many\n- \n- characters as needed to create a length of\n- \n+ represents a number less than\n+ \n+ or greater than\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+ for the invariant culture is \n+ used to supply formatting information about\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+ \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\n- \n- with any trailing\n- white space characters removed.\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- string::trim-end(' test ') ==> ' test'\n- \n- \n- string::trim-end('\\t\\tfoo \\r\\n') ==> '\\t\\tfoo'\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@@ -3550,405 +5230,334 @@\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 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+ 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 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+ Gets the NAnt assembly.\n+ The NAnt assembly.\n \n- \n- Gets the SDK directory of the specified framework.\n- The framework of which the SDK directory should be returned.\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 SDK directory of the specified framework, or an empty\n- \n- if the SDK of the specified framework is not \n- installed.\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- is not a valid framework identifier.\n+ \n+ \n+ could not be found in the configured probing paths.\n \n- \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- 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+ 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+ \n if found in one of the\n- configured tool paths; otherwise, an error is reported.\n+ configured probing; otherwise, an error is reported.\n \n \n- \n- could not be found in the configured tool paths.\n+ \n+ could not be found in the configured probing 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+ 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- Use\n- gacutil\n- to install an assembly in the GAC.\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 \n \n- \n- Gets the runtime engine of the specified framework.\n- The framework of which the runtime engine should be returned.\n+ \n+ Gets the name of the current project.\n \n- The full path to the runtime engine of the specified framework, or\n- an empty\n+ The name of the current project, or an empty\n \n- if no runtime engine is defined\n- for the specified framework.\n+ if no name is specified in the build file.\n \n- \n- \n- is not a valid framework identifier.\n- \n- \n- \n \n- \n+ \n \n- Gets a comma-separated list of frameworks filtered by the specified\n- \n- .\n+ Gets the\n+ \n+ form of the build file.\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+ 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- \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+ Execute target "clean", if it exists.\n \n- \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+ 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- 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+ Checks whether the specified target has already been executed.\n+ The target to test.\n \n- A 64-bit signed integer equivalent to the number contained in\n- \n+ \n+ if the specified target has already been \n+ executed; otherwise,\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+ Target\n+ \n+ does not exist.\n \n- \n- The\n- \n- for the invariant culture is \n- used to supply formatting information about\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+ \n \n- Converts the specified\n- \n- to its equivalent string\n- representation.\n+ Returns the\n+ \n+ from which the specified task\n+ was loaded.\n \n- \n- A\n- \n- to convert.\n+ \n+ The name of the task to get the\n+ \n+ of.\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+ The\n+ \n+ from which the specified task was loaded.\n \n- \n- \n- is formatted with the\n- \n- for the invariant culture.\n- \n- \n- \n- Functions that return information about an operating system.\n+ \n+ Task\n+ \n+ is not available.\n+ \n \n- \n- \n- Gets a\n- \n- value that identifies the operating \n- system platform.\n- \n- The operating system.\n+ \n+ Checks whether the specified property exists.\n+ The property to test.\n \n- \n- value that identifies the operating system\n- platform.\n+ \n+ if the specified property exists; otherwise,\n+ \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- \n- Gets a\n- \n- object that identifies this operating\n- system.\n- \n- The operating system.\n+ \n+ Checks whether the specified property is read-only.\n+ The property to test.\n \n- A\n- \n- object that describes the major version, \n- minor version, build, and revision of the operating system.\n+ \n+ if the specified property is read-only; \n+ otherwise,\n+ \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- \n- Converts the value of the specified operating system to its equivalent\n- \n- representation.\n- \n- The operating system.\n+ \n+ Checks whether the specified property is a dynamic property.\n+ The property to test.\n \n- The\n- \n- representation of\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- 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+ Check whether the "debug" property is a dynamic property.\n+ property::is-dynamic('debug')\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+ 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\n- \n- is equivalent to \n- "True"; otherwise,\n+ if NAnt is running on Windows;\n+ otherwise,\n \n .\n \n- \n- \n- is not equivalent to\n- \n- or\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- \n- \n- Converts the specified\n- \n- to its equivalent string\n- representation.\n- \n- \n- A\n- \n- to convert.\n- \n+ \n+ Checks whether NAnt is running on Unix.\n \n- "True" if\n- \n- is\n \n- , or \n- "False" if\n- \n- is\n+ if NAnt is running on Unix;\n+ otherwise,\n \n .\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 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@@ -4301,256 +5910,239 @@\n \n Output two lines in a log file.\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+ \n+ Gets a\n+ \n+ that is the current local date and \n+ time on this computer.\n+ \n \n- A double-precision floating point number equivalent to the numeric \n- value or symbol specified in\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 not a number in a valid format.\n+ \n+ \n+ is less than 1 or greater than 12.\n \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- represents a number less than\n- \n- or greater than\n- \n .\n+ \n+ \n+ \n+ does not contain a valid string representation of a date and time.\n \n \n The\n- \n+ \n for the invariant culture is \n used to supply formatting information about\n \n .\n \n \n- \n+ \n \n Converts the specified\n- \n- to its equivalent \n+ \n+ to its equivalent\n string representation.\n \n \n A\n- \n+ \n to convert.\n \n \n- The string representation of\n+ A string representation of\n \n- formatted\n- using the general format specifier ("G").\n+ formatted using\n+ the general format specifier ("G").\n \n \n \n is formatted with the\n- \n+ \n for the invariant culture.\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 \n- Determines whether the given package is exactly version\n- \n- .\n+ Converts the specified\n+ \n+ to its equivalent\n+ string representation.\n \n- The package to check.\n- The version the package should have.\n+ \n+ A\n+ \n+ to convert.\n+ \n+ A format string.\n \n- \n- if the given package is exactly version\n- \n- ; otherwise,\n- \n- .\n+ A string representation of\n+ \n+ formatted\n+ \tusing the specified format\n \n- \n- pkg-config\n- could not be started.\n- \n+ \n+ \n+ is formatted with the\n+ \n+ for the invariant culture.\n+ \n \n- \n+ \n \n- Determines whether the given package is at no newer than version\n- \n- .\n+ Converts the specified string representation of a logical value to \n+ its\n+ \n+ equivalent.\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+ A string containing the value to convert.\n \n \n- if the given package is between\n- \n- and\n- \n- ; otherwise,\n+ if\n+ \n+ is equivalent to \n+ "True"; 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+ is not equivalent to\n+ \n+ or\n+ \n .\n- \n- \n- pkg-config\n- could not be started.\n \n \n- \n+ \n \n- Runs pkg-config with the specified arguments and returns a\n+ Converts the specified\n \n- based on the exit code.\n+ to its equivalent string\n+ representation.\n \n- The arguments to pass to pkg-config.\n+ \n+ A\n+ \n+ to convert.\n+ \n \n+ "True" if\n+ \n+ is\n \n- if pkg-config exited with exit code 0;\n- otherwise,\n+ , or \n+ "False" if\n+ \n+ is\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 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@@ -4600,14 +6192,240 @@\n \n \n is formatted with the\n \n for the invariant culture.\n \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 Functions that provide version information for a physical file on disk.\n \n \n \n Returns a\n \n@@ -4656,137 +6474,127 @@\n A\n \n instance containing version information about a file.\n \n The product version of a file.\n \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+ Groups a set of functions for dealing with directories.\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+ 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- 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+ 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- \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+ 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- has fewer than two components or more than four components.\n+ \n+ is a zero-length string, contains only white space, or contains one or more invalid characters.\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+ 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- \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- 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+ Gets the current working directory.\n \n- \n- converted to double. The function fails with an exception when the conversion is not possible.\n+ A\n+ \n+ containing the path of the current working \n+ directory.\n \n \n- \n- Converts the argument to a string.\n- The value to be converted.\n+ \n+ Retrieves the parent directory of the specified path.\n+ The path for which to retrieve the parent directory.\n \n- \n- converted to string. The function fails \n- with an exception when the conversion is not possible.\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- Named method ConvertToString as a static ToString method would break\n- CLS compliance.\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- 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+ 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- Converts the argument to a boolean\n- The string value to be converted to boolean. Must be 'true' or 'false'.\n+ \n+ Determines whether the given path refers to an existing directory \n+ on disk.\n+ The path to test.\n \n- \n- converted to boolean. The function fails \n- with an exception when the conversion is not possible.\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 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@@ -4809,326 +6617,14 @@\n \n is greater \n than or equal to zero; otherwise, -\n \n .\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 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@@ -5251,1402 +6747,2152 @@\n build log.\n \n \n ]]>\n \n \n- \n- Functions for requesting information from DNS.\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- 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+ 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- 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+ 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- The command-line arguments for the runtime engine.\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- Represents an explicitly named list of directories.\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+ 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- is useful when you want to capture a list of\n- directories regardless whether they currently exist.\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- The base of the directory of this dirlist. The default is the project\n- base directory.\n+ \n+ Functions that return information about an operating system.\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+ 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 \n- Initializes a new instance of the\n- \n- class.\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- 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+ 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- The full type name of the XSLT extension object.\n+ \n+ Groups a set of functions for dealing with files.\n \n- \n- The assembly which contains the XSLT extension object.\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- \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+ 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+ \n+ Execute a set of tasks, if file "output.xml" does not exist.\n+ \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- \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- \n- Contains a collection of\n- \n- elements.\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- \n- Initializes a new instance of the\n- \n- class.\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- \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- instance.\n- \n+ \n+ Functions to return information for a given assembly.\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+ 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- Gets or sets the element at the specified index.\n- The zero-based index of the element to get or set.\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- \n- Gets the\n- \n- with the specified name.\n- \n- \n- The name of the\n- \n- to get.\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 \n- Adds a\n- \n- to the end of the collection.\n+ Gets an\n+ \n+ for the specified assembly.\n \n- \n- The\n- \n- to be added to the end of the collection.\n+ \n+ The assembly to get an\n+ \n+ for.\n \n- The position into which the new element was inserted.\n+ \n+ An\n+ \n+ for the specified assembly.\n+ \n+ \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 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- \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+ 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- \n- Determines whether a\n- \n- is in the collection.\n- \n- \n- The\n- \n- to locate in the collection.\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- if\n- \n- is found in the \n- collection; otherwise,\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- \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+ Tests whether the specified string ends with the specified suffix\n+ string.\n+ test string\n+ suffix string\n \n \n- if a\n- \n- with value\n- \n- is found in the collection; otherwise,\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- 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+ 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- \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+ Returns the specified string converted to uppercase.\n+ input string\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 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- \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+ 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- The\n- \n- to insert.\n+ \n+ A\n+ \n+ to replace all occurrences of\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+ equivalent to\n+ \n+ but \n+ with all instances of\n+ \n+ replaced with\n+ \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- \n- Enumerates the\n- \n- elements of a\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+ \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- \n- Initializes a new instance of the\n- \n- class\n- with the specified\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- 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\n+ \n+ is found in\n+ \n+ ; otherwise,\n \n- if the enumerator has \n- passed the end of the collection.\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- Sets the enumerator to its initial position, which is before the \n- first element in the collection.\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- 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+ 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- Even if set to\n- \n- , the operating system can still\n- run the program as a managed application.\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- 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\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- Do not threat the program as a managed application.\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- Leave it up to the CLR to determine which specific version of\n- the CLR will be used to run the application.\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- Forces an application to run against the currently targeted\n- version of a given CLR.\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+ \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+ 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- Specialized\n- \n- that also supports \n- case-insensitive conversion of "true" to\n- \n- and "false" to\n- \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+ \n+ Used to indicate that a property should be able to be converted into a\n+ \n .\n \n \n- \n+ \n \n Initializes a new instance of the\n- \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+ \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+ \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- 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+ should be a considered a valid value.\n+ \n+ \n+ \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+ 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+ 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 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+ \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- Represents a command-line argument.\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+ 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 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+ 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- 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.\n+ \n+ with the specified location.\n \n+ \n+ The\n+ \n+ of the attribute.\n+ \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified command-line argument.\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- \n- Initializes a new instance of the\n- \n- class\n- with the given file.\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+ \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- class\n- with the given path.\n+ \n+ with the \n+ specified name and child element name.\n \n- \n- \n- \n- Returns the argument as a\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- The argument as a\n+ \n+ \n+ \n+ is a zero-length\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- \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+ 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- List of command-line arguments; will be passed to the executable\n- as is.\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 \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+ Initializes a new instance of the\n+ \n+ with the specified attribute name.\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+ The name of the framework configuration attribute.\n+ \n+ \n+ is a\n+ \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+ is a zero-length\n+ \n .\n- \n- \n- \n- The name of the NAnt property to set.\n+ \n \n- \n- The string pattern to use to format the property.\n+ \n+ Gets or sets the name of the framework configuration attribute.\n+ The name of the framework configuration attribute.\n \n- \n- \n- Indicates if the formatter should be used to format the timestamp.\n- If\n+ \n+ Gets or sets a value indicating whether the configuration attribute \n+ is required.\n+ \n \n- then the formatter will be used; \n- otherwise, skipped. The default is\n+ if the configuration attribute is required; \n+ otherwise,\n \n+ . 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+ 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- Represents a nested path element.\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 \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+ 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 \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+ Initializes a new instance of the\n+ \n+ class with the specified name.\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+ The name of the function.\n+ \n+ \n+ is\n+ \n .\n- \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+ is a zero-length\n+ \n .\n- \n+ \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+ Gets or sets the name of the function.\n+ The name of the function.\n \n- \n- Contains HTTP proxy settings used to process requests to Internet \n- resources.\n+ \n+ Indicates that a property should be treated as a XML file set for the \n+ task.\n \n- \n+ \n \n Initializes a new instance of the\n- \n- class.\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- The name of the proxy host.\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 \n- The port number on\n- \n- to use.\n+ Initializes a new instance of the\n+ \n+ with the \n+ specified name.\n \n- \n- \n- \n- Specifies whether to bypass the proxy server for local addresses.\n- The default is\n- \n+ The name of the attribute.\n+ \n+ \n+ is\n+ \n .\n- \n+ \n+ \n+ \n+ is a zero-length\n+ \n+ .\n+ \n \n- \n- The credentials to submit to the proxy server for authentication.\n+ \n+ Gets or sets the name of the attribute.\n+ The name of the attribute.\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+ Gets or sets a value indicating whether the attribute is required.\n+ \n \n- .\n- \n- \n- \n- \n- Indicates if the proxy should not be used to connect to the external\n- resource. If\n+ if the attribute is required; otherwise,\n \n- then the proxy will be used;\n- otherwise, not. The default is\n+ . The default is\n \n .\n- \n+ \n \n- \n- \n- Gets a\n- \n- instance representing the current\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+ if XML should be processed; otherwise\n+ \n+ . The default is\n+ \n .\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- \n- \n- Contains a collection of\n- \n- elements.\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 \n Initializes a new instance of the\n- \n- class.\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+ \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 \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- instance.\n+ Used to indicate that a property should be able to be converted into a\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+ class.\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+ Checks if the specified value can be converted to a\n+ \n+ .\n \n- \n- The name of the\n- \n- to get.\n- \n+ The value to be checked.\n+ \n+ \n+ cannot be converted to a\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 element was inserted.\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- Adds the elements of a\n- \n- array to the end of the collection.\n+ Initializes a new instance of the\n+ \n+ with the \n+ specified name.\n \n- \n- The array of\n- \n- elements to be added to the end of the collection.\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- \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 or sets the name of the XML attribute.\n+ The name of the XML attribute.\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+ Gets or sets a value indicating whether the attribute is required.\n+ \n \n- if\n- \n- is found in the \n- collection; otherwise,\n+ if the attribute is required; otherwise,\n+ \n+ . The default is\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+ Gets or sets a value indicating whether property references should \n+ be expanded.\n+ \n \n- if a\n- \n- with \n- value\n- \n- is found in the collection; otherwise,\n+ if properties should be expanded; otherwise\n \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- \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+ 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+ \n \n- Inserts a\n- \n- into the collection at the specified index.\n+ Indicates that property should be able to be converted into a\n+ \n+ within the given range.\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- Enumerates the\n- \n- elements of a\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\n- with the specified\n- \n- .\n+ \n+ class with the specied minimum and maximum values.\n \n- The collection that should be enumerated.\n+ The minimum value.\n+ The maximum value.\n \n- \n- Gets the current element in the collection.\n- The current element in the collection.\n+ \n+ Gets or sets the minimum value.\n+ \n+ The minimum value. The default is\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+ Gets or sets the maximum value.\n+ \n+ The maximum value. The default is\n+ \n+ .\n+ \n \n- \n- Sets the enumerator to its initial position, which is before the \n- first element in the collection.\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 \n- Contains a collection of\n- \n- elements.\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- Initializes a new instance of the\n- \n- class.\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 \n Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- instance.\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+ \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 \n Initializes a new instance of the\n- \n- class\n- with the specified array of\n- \n- instances.\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- Gets or sets the element at the specified index.\n- The zero-based index of the element to get or set.\n+ \n+ Gets or sets the name of the element.\n+ The name of the element.\n \n- \n+ \n \n- Gets the\n- \n- with the specified value.\n+ Initializes a instance of the\n+ \n+ class for an extension in a given\n+ \n+ .\n \n- \n- The value of the\n- \n- to get.\n+ \n+ The\n+ \n+ in which the extension is found.\n \n+ \n+ \n+ is\n+ \n+ .\n+ \n \n- \n+ \n \n- Adds a\n- \n- to the end of the collection.\n+ Initializes a instance of the\n+ \n+ class for an extension in a given\n+ \n+ .\n \n- \n+ \n The\n- \n- to be added to the end of the collection.\n+ \n+ in which the extension is found.\n \n- The position into which the new element was inserted.\n+ \n+ \n+ is\n+ \n+ .\n+ \n \n- \n+ \n \n- Adds the elements of a\n- \n- array to the end of the collection.\n+ Gets the\n+ \n+ in which the extension\n+ was found.\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+ Gets the\n+ \n+ from which the extension will \n+ be created.\n \n- \n+ \n The\n- \n- to be added to the end of the collection.\n- \n+ \n+ containing the extension.\n+ \n \n- \n+ \n \n- Determines whether a\n- \n- is in the collection.\n+ Initializes a new instance of the\n+ \n+ with the specified type.\n \n- \n- The\n- \n- to locate in the collection.\n+ \n+ The type of the\n+ \n+ to consume.\n \n- \n- \n- if\n- \n- is found in the \n- collection; otherwise,\n- \n+ \n+ \n+ is\n+ \n .\n- \n+ \n \n- \n+ \n \n- Determines whether a\n- \n- with the specified\n- value is in the collection.\n+ Responsible for scanning types for plugins, and maintaining a cache of\n+ \n+ instances.\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 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+ Scans a given\n+ \n+ for plugins.\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- \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+ containing the\n+ \n+ to scan.\n \n- \n+ \n The\n- \n- to insert.\n+ \n+ to scan.\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+ \n The\n- \n- to remove from the collection.\n+ \n+ which will be used to output messages to the build log.\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+ if\n+ \n+ represents a\n+ \n+ ; otherwise,\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- Contains a collection of\n- \n- elements.\n- \n- \n- \n+ \n \n- Initializes a new instance of the\n- \n- class.\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+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- instance.\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\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+ class for a given\n+ \n+ .\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- \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+ 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- Adds the elements of a\n- \n- to the end of the collection.\n+ Gets the\n+ \n+ containing extensions.\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+ Creates an\n+ \n+ for the specified\n+ \n+ and caches it for future use.\n \n- \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- to locate in the collection.\n+ \n+ for which to construct an\n+ \n+ .\n \n \n- \n- if\n- \n- is found in the \n- collection; otherwise,\n- \n+ The\n+ \n+ for 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+ Represents an XML namespace.\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 prefix to associate with the namespace.\n \n- \n+ \n+ The associated XML namespace URI.\n+ \n+ \n \n- Inserts a\n- \n- into the collection at the specified index.\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- 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- Enumerates the\n- \n- elements of a\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+ 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- with the specified\n- \n- .\n+ \n+ class.\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+ Defines a single pattern for files to include.\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+ Loads multiple patterns of files to include from a given file, set\n+ using the\n+ \n+ parameter.\n+ \n \n- \n- Sets the enumerator to its initial position, which is before the \n- first element in the collection.\n+ \n+ Defines a single pattern for files to exclude.\n \n- \n+ \n \n- A specialized\n- \n- used for specifying a set of \n- directories.\n+ Loads multiple patterns of files to exclude from a given file, set\n+ using the\n+ \n+ parameter.\n \n- Hint for supporting tasks that the included directories instead of \n- files should be used.\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+ The name of the NAnt property to set.\n+ \n+ \n+ The string pattern to use to format the property.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- class.\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- Copy constructor for\n- \n- . Required in order to \n- assign references of\n- \n- type where\n- \n- is used.\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- A\n- \n- instance to create a\n- \n- from.\n- \n \n \n \n Contains a collection of\n \n elements.\n \n@@ -6884,275 +9130,334 @@\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 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+ \n class.\n \n \n- \n- The name pattern to include/exclude.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified command-line argument.\n+ \n \n- \n+ \n \n- If\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+ \n+ \n+ Returns the argument as a\n+ \n+ .\n+ \n+ \n+ The argument as a\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+ List of command-line arguments; will be passed to the executable\n+ as is.\n+ \n+ \n+ \n+ Indicates if the argument should be passed to the external program. \n+ If\n \n- then the pattern will be used; \n+ then the argument will be passed; \n otherwise, skipped. The default is\n \n .\n \n \n- \n+ \n \n- If\n+ Indicates if the argument should not be passed to the external \n+ program. If\n \n- then the pattern will be used;\n- otherwise, skipped. The default is\n+ then the argument will be \n+ passed; otherwise, skipped. The default is\n \n .\n \n \n- \n- Represents an XML namespace.\n+ \n+ Gets string value corresponding with the argument.\n \n- \n- The prefix to associate with the namespace.\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- The associated XML namespace URI.\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 \n- Indicates if the namespace should be added to the\n- \n- .\n- If\n+ Initializes a new instance of the\n+ \n+ class.\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 namespace will be added; \n- otherwise, skipped. The default is\n+ then the extension object will be\n+ added; 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+ Indicates if the extension object should not be added to the XSLT argument\n list. If\n \n- then the parameter will be \n+ then the extension object will be \n added; otherwise, skipped. The default is\n \n .\n \n \n- \n- A set of patterns, mostly used to include or exclude certain files.\n+ \n+ ReplaceTokens filter token.\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+ then the token will be used; \n+ otherwise, not. The default is\n+ \n+ .\n+ \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+ \n+ \n+ \n+ Specifies the execution mode for managed applications.\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+ 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- 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+ "true"\n+ \n+ \n+ \n \n \n+ "false"\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+ 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- \n- Initializes a new instance of the\n- \n- class.\n- \n+ \n+ Do not threat the program as a managed application.\n \n- \n- Defines a single pattern for files to include.\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+ \n+ Forces an application to run against the currently targeted\n+ version of a given CLR.\n+ \n+ \n \n- Loads multiple patterns of files to include from a given file, set\n- using the\n- \n- parameter.\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- Defines a single pattern for files to exclude.\n- \n- \n+ \n \n- Loads multiple patterns of files to exclude from a given file, set\n- using the\n- \n- parameter.\n+ Initializes a new instance of the\n+ \n+ class.\n \n \n- \n- Adds a nested set of patterns, or references other standalone \n- patternset.\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 add.\n+ \n+ to convert.\n \n+ \n+ An\n+ \n+ that represents the converted value.\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@@ -7248,654 +9553,298 @@\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- 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- 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- \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- Returns a\n- \n- instance representing\n- the current\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- 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- Value of the option. The default is\n- \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- .\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- \n- \n- \n- Represents an environment variable.\n- \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- Initializes a\n- \n- instance.\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- 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- \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- 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- \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- \n- \n- \n- A set of environment variables.\n- \n- \n- Environment variable to pass to a program.\n- \n- \n- Environment variable to pass to a program.\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 \n Gets the\n- \n- with the specified name.\n+ \n+ with the specified value.\n \n- The name of the option that should be located in the collection.\n+ \n+ The value 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- for the specified \n- task is in the collection.\n+ \n+ with the specified\n+ value is in the collection.\n \n- \n- The name of task for which the\n- \n- should be located in the collection.\n- \n+ The argument value to locate in the collection.\n \n \n if a\n- \n- for the specified \n- task is found in the collection; otherwise,\n+ \n+ with 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- \n- Contains a collection of\n- \n- elements.\n- \n+ \n+ Represents an XSLT parameter.\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 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 prefix.\n- \n- \n- The prefix 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+ 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- \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 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- 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 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 \n- Determines whether a\n- \n- is in the collection.\n- \n- \n- The\n- \n- to locate in the collection.\n- \n- \n+ Indicates if the parameter should be added to the XSLT argument list.\n+ If\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+ then the parameter will be added; \n+ otherwise, skipped. The default is\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 \n- Initializes a new instance of the\n- \n- class\n- with the specified\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 .\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 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@@ -8223,5447 +10172,3454 @@\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- 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- \n- \n- Indicates whether default excludes should be used or not. \n- The default is\n- \n- .\n- \n- \n- \n- The base of the directory of this fileset. The default is the project \n- base directory.\n- \n- \n- Gets the collection of include patterns.\n- \n- \n- Gets the collection of exclude patterns.\n- \n- \n- \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- \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- \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- The items to include in the fileset.\n- \n- \n- The items to include in the fileset.\n- \n- \n- The items to exclude from the fileset.\n- \n- \n- The items to exclude from the fileset.\n- \n- \n- The files from which a list of patterns or files to include should \n- be obtained.\n- \n- \n- The files from which a list of patterns or files to include should\n- be obtained.\n- \n- \n- The files from which a list of patterns or files to exclude should\n- be obtained.\n- \n- \n- \n- Determines the most recently modified file in the fileset (by LastWriteTime of the\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- Creates a shallow copy of the\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- Copies all instance data of the\n- \n- to a given\n- \n- .\n- \n- \n- \n- Indicates whether or not every file and directory is included in\n- the fileset list.\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- 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- The pattern or file name to exclude.\n- \n- \n- \n- If\n- \n- then the pattern will be excluded; \n- otherwise, skipped. The default is\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- .\n- \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- \n- .\n- \n- \n- \n- \n- If\n- \n- then the file will be searched for \n- on the path. The default is\n- \n- .\n- \n- \n- \n- The pattern or file name to include.\n- \n- \n- \n- If\n- \n- then the pattern will be included; \n- otherwise, skipped. The default is\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- \n- \n- \n- \n- Gets the list of patterns in\n- \n- .\n- \n- \n- \n- \n- If\n- \n- then the patterns will be excluded; \n- otherwise, skipped. The default is\n- \n- .\n- \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- \n- The name of a file; each line of this file is taken to be a \n- pattern.\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- \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- \n- \n- If\n- \n- then the patterns will be included;\n- otherwise, skipped. The default is\n- \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- \n- \n- \n- ReplaceTokens filter token.\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- then the token will be used; \n- otherwise, not. The default is\n- \n- .\n- \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- \n- \n- \n- Represents an XSLT parameter.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\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- \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- .\n- \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- .\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- 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- Removes all items from the\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 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,\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- 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- 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- 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- \n- \n- Property that will be set to\n- \n- or\n- \n- depending on the \n- result of the date check.\n- \n- \n- \n- \n- The\n- \n- that contains list of source files.\n- \n- \n- \n- \n- The\n- \n- that contains list of target files.\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- 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- Email address of sender.\n- \n- \n- Semicolon-separated list of recipient email addresses.\n- \n- \n- Reply to email address.\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- Host name of mail server. The default is\n- localhost\n- .\n- \n- \n- \n- \n- The port number used to connect to the mail server.\n- The default is\n- 25\n- .\n- \n- \n- \n- Indicates whether or not ssl should be used to\n- connect to the smtp host.\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- 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- Sets properties with the current date and time.\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- \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- \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- The date/time pattern to be used.\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- \n- \n- \n- Sets a property in the current project.\n- \n- NAnt uses a number of predefined properties.\n- \n- \n- \n- Define a\n- debug\n- property with value\n- \n- .\n- \n- \n- ]]>\n- \n- \n- \n- Use the user-defined\n- debug\n- property.\n- \n- \n- ]]>\n- \n- \n- Define a read-only property. This is just like passing in the param \n- on the command line.\n- \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- \n- \n- \n- \n- The name of the NAnt property to set.\n- \n- \n- The value to assign to the NAnt property.\n- \n- \n- \n- Specifies whether the property is read-only or not. \n- The default is\n- \n- .\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- \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- \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- \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+ 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- Gets a value indicating whether a fallback element is defined.\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- if a fallback element is defined; otherwise,\n+ on Unix;\n+ 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 \n- The set of tasks to execute if none of the\n- \n- elements are\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- Groups a set of tasks to execute when a condition is met.\n+ \n+ \n+ Indicates whether default excludes should be used or not. \n+ The default is\n+ \n+ .\n+ \n \n- \n- Used to test arbitrary boolean expression.\n+ \n+ The base of the directory of this fileset. The default is the project \n+ base directory.\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+ Gets the collection of include patterns.\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+ Gets the collection of exclude patterns.\n \n- \n+ \n \n- A comma separated list of options to pass to the regex engine. The\n- default is\n- \n- .\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 \n- \n- Represents the input for the regular expression.\n- The input for the regular expression.\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- Executes the task.\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- 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+ 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- 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+ The items to include in the fileset.\n \n- \n- The message to output.\n+ \n+ The items to include in the fileset.\n \n- \n- Gets or sets the inline content that should be output.\n- The inline content that should be output.\n+ \n+ The items to exclude from the fileset.\n \n- \n- The file to write the message to.\n+ \n+ The items to exclude from the fileset.\n \n- \n+ \n+ The files from which a list of patterns or files to include should \n+ be obtained.\n+ \n+ \n+ The files from which a list of patterns or files to include should\n+ be obtained.\n+ \n+ \n+ The files from which a list of patterns or files to exclude should\n+ be obtained.\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+ Determines the most recently modified file in the fileset (by LastWriteTime of the\n+ \n+ ).\n \n- \n- \n- if output should be appended to the file; \n- otherwise,\n- \n- . The default is\n- \n+ \n+ The\n+ \n+ of the file that has the newest (closest to present) last write time.\n+ \n+ \n+ \n+ \n+ Creates a shallow copy of the\n+ \n .\n- \n+ \n+ \n+ A shallow copy of the\n+ \n+ .\n+ \n \n- \n+ \n+ Adds a nested set of patterns, or references a standalone patternset.\n+ \n+ \n \n- The logging level with which the message should be output. The default \n- is\n- \n+ Copies all instance data of the\n+ \n+ to a given\n+ \n .\n \n \n- \n- Outputs the message to the build log or the specified file.\n+ \n+ Indicates whether or not every file and directory is included in\n+ the fileset list.\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- 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- \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+ 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- The build file to build.\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- 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+ The pattern or file name to exclude.\n \n- \n- Used to specify a set of build files to process.\n+ \n+ \n+ If\n+ \n+ then the pattern will be excluded; \n+ otherwise, skipped. The default is\n+ \n+ .\n+ \n \n- \n+ \n \n- Specifies whether current property values should be inherited by \n- the executed project. The default is\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+ 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+ \n .\n \n \n- \n+ \n \n- Specifies whether all references will be copied to the new project. \n- The default is\n+ If\n+ \n+ then the file will be searched for \n+ on the path. The default is\n \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+ The pattern or file name to include.\n \n- \n+ \n \n- Validates the\n- \n- element.\n+ If\n+ \n+ then the pattern will be included; \n+ otherwise, skipped. The default is\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+ 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- 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- The name of a single Environment variable to set\n+ \n+ \n+ Gets the list of patterns in\n+ \n+ .\n+ \n \n- \n- The literal value for the environment variable.\n+ \n+ \n+ If\n+ \n+ then the patterns will be excluded; \n+ otherwise, skipped. The default is\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+ 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- The value for a directory-based environment variable. NAnt will \n- convert it to an absolute path.\n+ \n+ The name of a file; each line of this file is taken to be a \n+ pattern.\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+ 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- \n- Checks whether the task is initialized with valid attributes.\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- \n- Set the environment variables\n+ \n+ \n+ If\n+ \n+ then the patterns will be included;\n+ otherwise, skipped. The default is\n+ \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+ 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- 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- a root element you could use a series of the tasks to build the\n- XML file up if necessary.\n- \n- \n- \n- Change the\n- server\n- setting in the configuration from\n- testhost.somecompany.com\n- to\n- productionhost.somecompany.com\n- .\n- \n- XML file:\n- \n- \n- \n- \n- \n- \n- ]]>\n- Build fragment:\n- \n- ]]>\n- \n- \n- \n- Modify the\n- noNamespaceSchemaLocation\n- in an XML file.\n- \n- XML file:\n- \n- \n- \n- ]]>\n- Build fragment:\n- \n- \n- \n- \n- \n- ]]>\n- \n+ \n+ \n+ Contains a collection of\n+ \n+ elements.\n+ \n \n- \n- The name of the file that contains the XML document that is going \n- to be poked.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n \n- \n- The XPath expression used to select which nodes are to be modified.\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- The value that replaces the contents of the selected nodes.\n+ \n+ \n+ Removes all items from the\n+ \n+ .\n+ \n \n- \n- Namespace definitions to resolve prefixes in the XPath expression.\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- If\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- then the whitespace in the resulting\n- document will be preserved; otherwise the whitespace will be removed.\n- The default is\n+ if\n+ \n+ is found in the \n+ collection; otherwise,\n \n .\n- \n+ \n \n- \n- Executes the XML poke task.\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- Loads an XML document from a file on disk.\n- The file name of the file to load the XML document from.\n- Value for XmlDocument.PreserveWhitespace that is set before the xml is loaded.\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- An\n- \n- containing\n- the document object model representing the file.\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- Given an XML document and an expression, returns a list of nodes\n- which match the expression criteria.\n- The XPath expression used to select the nodes.\n- The XML document that is searched.\n- \n- An\n- \n- to use for resolving namespaces \n- for prefixes in the XPath expression.\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- An\n- \n- containing references to the nodes \n- that matched the XPath expression.\n+ A\n+ \n+ for the entire collection.\n \n \n- \n- Given a node list, replaces the XML within those nodes.\n- The list of nodes to replace the contents of.\n- The text to replace the contents with.\n+ \n+ Removes a member from the collection.\n+ \n+ The\n+ \n+ to remove from the collection.\n+ \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+ Enumerates the\n+ \n+ elements of a\n+ \n+ .\n+ \n \n- \n+ \n \n- Checks the conditional attributes and executes the children if\n- \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\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- 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+ The collection that should be enumerated.\n \n- \n- The file to compare if uptodate.\n+ \n+ Gets the current element in the collection.\n+ The current element in the collection.\n \n- \n- The file to check against for the uptodate file.\n+ \n+ Gets the current element in the collection.\n+ The current element in the collection.\n \n- \n- \n- The\n- \n- that contains the comparison files for \n- the\n- \n- (s) check.\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- The\n- \n- that contains the uptodate files for \n- the\n- \n- (s) check.\n- \n+ \n+ Sets the enumerator to its initial position, which is before the \n+ first element in the collection.\n \n- \n- Used to test whether a property is true.\n+ \n+ Represents an option.\n \n- \n- Used to test whether a property exists.\n+ \n+ name, value constructor\n+ \n+ \n \n- \n- Used to test whether a target exists.\n+ \n+ Default constructor\n \n- \n- Used to test arbitrary boolean expression.\n+ \n+ Name of the option.\n \n- \n+ \n \n- The opposite of the\n- if\n- task.\n+ Value of the option. The default is\n+ \n+ .\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- \n- \n- Check that a target does not exist.\n- \n- \n- \n- ]]>\n- \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+ 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+ .\n+ \n \n- \n- Defines the possible resource checks.\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+ \n \n- \n- Determines whether a given file exists.\n+ \n+ \n+ Contains a collection of\n+ \n+ elements.\n+ \n \n- \n- Determines whether a given directory exists.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n \n- \n- Determines whether a given framework is available.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ instance.\n+ \n \n- \n- Determines whether a given SDK is available.\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- The resource which must be available.\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- The type of resource which must be present.\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- The property that must be set if the resource is available.\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- 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+ 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- Evaluates the availability of a resource.\n- \n- \n- if the resource is available; otherwise,\n- \n- .\n- \n- The availability of the resource could not be evaluated.\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- Checks if the file specified in the\n- \n- property is \n- available on the filesystem.\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- when the file exists; otherwise,\n+ if\n+ \n+ is found in the \n+ collection; otherwise,\n \n .\n \n \n- \n+ \n \n- Checks if the directory specified in the\n- \n- property is available on the filesystem.\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- when the directory exists; otherwise,\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- Checks if the framework specified in the\n- \n- property is available on the current system.\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- \n- when the framework is available; 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- Checks if the SDK for the framework specified in the\n- \n- property is available on the current system.\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- \n- when the SDK for the specified framework is \n- available; otherwise,\n- \n- .\n+ A\n+ \n+ for the entire collection.\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+ Removes a member from the collection.\n+ \n+ The\n+ \n+ to remove from the collection.\n+ \n \n- \n+ \n \n- Initialize new instance of the\n- \n+ Enumerates the\n+ \n+ elements of a\n+ \n .\n \n \n- \n- The file to copy.\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- The file to copy to.\n+ \n+ Gets the current element in the collection.\n+ The current element in the collection.\n \n- \n- The directory to copy to.\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 nested path element.\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+ \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 \n- Overwrite existing files even if the destination files are newer. \n- The default is\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 \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+ If\n+ \n+ then the entry will be added to the\n+ path; otherwise, skipped. The default is\n+ \n .\n \n \n- \n+ \n \n- Copy any empty directories included in the\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 \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+ \n \n- Used to select the files to copy. To use a\n- \n- , \n- the\n- \n- attribute must be set.\n+ Initializes a new instance of the\n+ \n+ class.\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- \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+ The name pattern to include/exclude.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- for the specified\n- \n+ If\n+ \n+ then the pattern will be used; \n+ otherwise, skipped. The default is\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- Initializes a new instance of the\n- \n- class for the specified file and last write time.\n+ If\n+ \n+ then the pattern will be used;\n+ otherwise, skipped. The default is\n+ \n+ .\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+ 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 with the\n- source and target locations specified.\n+ \n+ class.\n \n- \n- A\n- \n- object representing the file/location\n- where the file operation will start.\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- object representing the file/location\n- where the file operation will end.\n+ \n+ instance to create a\n+ \n+ from.\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- .\n+ Contains a collection of\n+ \n+ elements.\n \n \n- \n- Gets the details of the source 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- Gets the type of the file operation an instance of\n- \n- represents.\n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ instance.\n \n \n- \n+ \n \n- Gets a value indicating whether\n- \n- is\n- outdated.\n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified array of\n+ \n+ instances.\n \n- \n- true\n- if\n- \n- is\n- outdated (or simply a directory); 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- Gets the full path of\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- Gets the details of the target path.\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- Gets the type of\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 \n- Normalizes the attributes of\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- Checks to see whether or not the full path of\n- \n- matches the full path of\n- \n- .\n+ Determines whether a\n+ \n+ is in the collection.\n \n- \n- \n- is\n- used to check path equality.\n- \n+ \n+ The\n+ \n+ to locate in the collection.\n+ \n \n- true\n- if both paths match; otherwise\n- false\n+ \n+ if\n+ \n+ is found in the \n+ collection; otherwise,\n+ \n .\n \n \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+ Determines whether a\n+ \n+ with the specified\n+ value is in the collection.\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+ The argument value to locate in the collection.\n \n- true\n- if both paths are identical; otherwise\n- false\n+ \n+ if a\n+ \n+ with value\n+ \n+ is found in the collection; otherwise,\n+ \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- \n- \n- The new\n- \n- to replace\n- the current\n- \n- object.\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- Returns a\n- \n- that represents the current\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 represents the current\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- Checks to see if a given\n- \n- target is considered outdated.\n+ Inserts a\n+ \n+ into the collection at the specified index.\n \n- \n- A\n- \n- used for comparison purposes\n- against\n- \n- .\n+ \n+ The zero-based index at which\n+ \n+ should be inserted.\n \n- \n+ \n The\n- \n- to check.\n+ \n+ to insert.\n \n+ \n+ \n+ Returns an enumerator that can iterate through the collection.\n \n- true\n- if the target file is considered out of date; otherwise\n- false\n+ A\n+ \n+ for the entire collection.\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+ Removes a member from the collection.\n+ \n+ The\n+ \n+ to remove from 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+ Enumerates the\n+ \n+ elements of a\n+ \n+ .\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+ 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+ \n+ Sets the enumerator to its initial position, which is before the \n+ first element in the collection.\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+ Contains a collection of\n+ \n+ elements.\n \n \n- \n- The StringComparer used when comparing file paths.\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 that uses the default string comparer.\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 that uses the specified string comparer.\n+ \n+ class\n+ with the specified array of\n+ \n+ instances.\n \n- \n- The string comparer to use when comparing keys in the\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- Determines whether the\n- \n- contains the \n- specified key.\n+ Adds a\n+ \n+ to the end of the collection.\n \n- \n- The key to locate in the\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+ \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- true\n- if the\n- \n- contains an element with the specified key; otherwise,\n- false\n+ \n+ if\n+ \n+ is found in the \n+ collection; otherwise,\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 \n- Converts the current instance of\n- \n- to\n- the old style FileCopyMap hashtable.\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- The contents of\n- \n- in a\n- new hashtable.\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- Extracts the key from the specified\n- \n- element.\n+ Retrieves the index of a specified\n+ \n+ object in the collection.\n \n \n The\n- \n- from which to \n- extract the key.\n+ \n+ object for which the index is returned.\n \n \n- The key for the specified\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 an element into the\n- \n- at the \n- specified index.\n+ Inserts a\n+ \n+ into the collection at the specified index.\n \n- The zero-based index at which item should be inserted.\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- 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+ Returns an enumerator that can iterate through the collection.\n+ \n+ A\n+ \n+ for the entire collection.\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 \n- Used to identify the type of operation a given\n- \n- represent.\n+ Enumerates the\n+ \n+ elements of a\n+ \n+ .\n \n \n- \n- Indicates that the operation is from file to file.\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- Indicates that the operation is from file to directory.\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 directory 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- 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- parameters cannot be overridden in this loop.\n- \n- \n- \n- Loops over the files in\n- c:\\\n- .\n- \n- \n- \n- \n- ]]>\n- \n- \n- Loops over all files in the project directory.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- Loops over the folders in\n- c:\\\n- .\n- \n- \n- \n- \n- ]]>\n- \n- \n- Loops over all folders in the project directory.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- Loops over a list.\n- \n- \n- \n- ]]>\n- \n- \n- \n- Loops over lines in the file\n- properties.csv\n- , where each line \n- is of the format name,value.\n- \n- \n- \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- Do not remove any white space characters.\n+ \n+ Provides credentials for password-based authentication schemes.\n \n- \n- Remove all white space characters from the end of the current\n- item.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n \n- \n- Remove all white space characters from the beginning of the \n- current item.\n+ \n+ The domain or computer name that verifies the credentials.\n \n- \n- Remove all white space characters from the beginning and end of\n- the current item.\n+ \n+ The password for the user name associated with the credentials.\n \n- \n- The NAnt property name(s) that should be used for the current \n- iterated item.\n- If specifying multiple properties, separate them with a comma.\n+ \n+ The user name associated with the credentials.\n \n- \n- The type of iteration that should be done.\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+ .\n+ \n \n- \n+ \n \n- The type of whitespace trimming that should be done. The default \n- is\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- The source of the iteration.\n+ \n+ \n+ Returns a\n+ \n+ instance representing\n+ the current\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- The deliminator char.\n+ \n+ \n+ Contains a collection of\n+ \n+ elements.\n+ \n \n- \n+ \n \n- Stuff to operate in. Just like the\n- \n- attribute, but supports more complicated things like a\n- \n- and such.\n- \n- Please remove the\n- \n- attribute if you \n- are using this element.\n- \n+ Initializes a new instance of the\n+ \n+ class.\n \n \n- \n- Tasks to execute for each matching item.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ instance.\n+ \n \n- \n- Includes an external build file.\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- Include a task that fetches the project version from the\n- GetProjectVersion.include\n- build file.\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- \n- Used to check for recursived includes.\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- Build file to include.\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- Verifies parameters.\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- 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+ 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 name of the file that contains the XML document\n- that is going to be peeked at.\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- The index of the node that gets its text returned when the query \n- returns multiple nodes.\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- The property that receives the text representation of the XML inside \n- the node returned from the XPath expression.\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- \n- The XPath expression used to select which node to read.\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- Namespace definitions to resolve prefixes in the XPath expression.\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- Executes the XML peek task.\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- 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 an enumerator that can iterate through the collection.\n \n A\n- document\n- containing\n- the document object representing the file.\n+ \n+ for the entire collection.\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+ Removes a member from the collection.\n+ \n+ The\n+ \n+ to remove from the collection.\n+ \n \n- \n+ \n \n- Loads tasks form a given assembly or all assemblies in a given directory\n- or\n- \n+ Enumerates the\n+ \n+ elements of a\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- \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+ 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- 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+ Gets the current element in the collection.\n+ The current element in the collection.\n \n- \n- The file to move.\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- The file to move to.\n+ \n+ Sets the enumerator to its initial position, which is before the \n+ first element in the collection.\n \n- \n- The directory to move to.\n+ \n+ Represents an environment variable.\n \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+ 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- 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+ Initializes a\n+ \n+ instance.\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- 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- Hours to add to the sleep time.\n- \n- \n- Minutes to add to the sleep time.\n- \n- \n- Seconds to add to the sleep time.\n- \n- \n- Milliseconds to add to the sleep time.\n- \n- \n- Verify parameters.\n- \n- \n- Return time to sleep.\n+ \n+ The name of the environment variable.\n \n- \n- Sleeps for the specified number of milliseconds.\n- Number of milliseconds to sleep.\n+ \n+ The literal value for the environment variable.\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+ The value for a file-based environment variable. NAnt will convert \n+ it to an absolute filename.\n \n- \n- Directory in which to store the results. The default is the project\n- base directory.\n+ \n+ The value for a directory-based environment variable. NAnt will \n+ convert it to an absolute path.\n \n- \n+ \n \n- Desired file extension to be used for the targets. The default is\n- html\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 \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+ 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+ \n+ Gets the value of the environment variable.\n+ \n+ \n \n- Specifies a single XML document to be styled. Should be used with \n- the\n- \n- attribute.\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- \n+ \n \n- Specifies the output name for the styled result from the\n- \n- attribute.\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- \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+ A set of environment variables.\n \n- \n- XSLT extension objects to be passed to the XSLT transformation.\n+ \n+ Environment variable to pass to a program.\n \n- \n- The network proxy to use to access the Internet resource.\n+ \n+ Environment variable to pass to a program.\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- 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- 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- ]]>\n- \n- \n- Delete a set of files.\n- \n- \n- \n- \n- \n- \n- ]]>\n- \n+ \n+ Contains HTTP proxy settings used to process requests to Internet \n+ resources.\n \n- \n- The file to delete.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n \n- \n- The directory to delete.\n+ \n+ The name of the proxy host.\n \n- \n+ \n \n- Remove any empty directories included in the\n- \n- . \n- The default is\n- \n- .\n+ The port number on\n+ \n+ to use.\n \n \n- \n- All the files in the file set will be deleted.\n- \n- \n+ \n \n- Controls whether to show the name of each deleted file or directory.\n+ Specifies whether to bypass the proxy server for local addresses.\n The default is\n \n .\n \n \n- \n- Ensures the supplied attributes are valid.\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- Creates a\n- NAnt.xsd\n- file in the current project directory.\n- \n- \n- ]]>\n- \n- \n- \n- The name of the output file to which the XSD should be written.\n- \n- \n- The target namespace for the output. Defaults to "http://tempuri.org/nant-donotuse.xsd"\n+ \n+ The credentials to submit to the proxy server for authentication.\n \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+ 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- \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+ 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 \n- Creates a new\n- \n- instance.\n+ Gets a\n+ \n+ instance representing the current\n+ \n+ .\n \n- The name of the attribute.\n- Value indicating whether the attribute should be required.\n \n- The new\n- \n- instance.\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+ \n \n- Creates a new\n- \n- instance.\n+ Contains a collection of\n+ \n+ elements.\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+ \n \n- Creates a new instance of the\n- \n+ Initializes 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- \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+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ instance.\n+ \n \n- \n- The network proxy to use to access the Internet resource.\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- The network credentials used for authenticating the request with \n- the Internet resource.\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- Log errors but don't treat as fatal. The default is\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- Conditionally download a file based on the timestamp of the local \n- copy. HTTP only. The default is\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 \n- The length of time, in milliseconds, until the request times out.\n- The default is\n- 100000\n- milliseconds.\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- 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- 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- turned on and the rest are turned off by default.\n- \n- \n- Refer to the\n- \n- enumeration in the .NET SDK \n- for more information about file attributes.\n- \n- \n- \n- \n- Set the\n- read-only\n- file attribute for the specified file in \n- the project directory.\n- \n- \n- ]]>\n- \n- \n- \n- Set the\n- normal\n- file attribute for the specified file.\n- \n- \n- ]]>\n- \n- \n- \n- Set the\n- normal\n- file attribute for all executable files in \n- the current project directory and sub-directories.\n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- The name of the file which will have its attributes set. This is \n- provided as an alternate to using the task's fileset.\n- \n- \n- All the matching files and directories in this fileset will have \n- their attributes set.\n- \n- \n+ \n \n- Set the archive attribute. The default is\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+ 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- Set the hidden attribute. The default is\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- Set the normal file attributes. This attribute is only valid if used \n- alone. The default is\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+ \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- Set the read-only attribute. The default is\n- \n+ Enumerates the\n+ \n+ elements of a\n+ \n .\n \n \n- \n+ \n \n- Set the system attribute. The default is\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- 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- The string to prefix the property names with. The default is "sys.".\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+ Gets the current element in the collection.\n+ The current element in the collection.\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- \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- Will be used to ensure thread-safe operations.\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 executable that should be used to launch the \n- external program.\n+ \n+ Gets the collection of environment variables that should be passed\n+ to external programs that are launched.\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+ The collection of environment variables that should be passed\n+ to external programs that are launched.\n \n- If available, the configured value in the NAnt configuration\n- file will be used if no name is specified.\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+ 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- Gets the command-line arguments for the external program.\n- The command-line arguments for the external program.\n+ \n+ The base of the directory of this dirlist. The default is the project\n+ base directory.\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+ The command-line arguments for the runtime engine.\n \n- \n+ \n+ Helper class for determining whether assemblies are located in the \n+ Global Assembly Cache.\n+ \n+ \n \n- Gets a value indicating whether output will be appended to the\n- \n+ Initializes a new instance of the\n+ \n+ class in \n+ the context of the given\n+ \n .\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- \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 \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+ Gets the\n+ \n+ context of the\n+ \n .\n \n \n- \n- if the external program should be executed \n- using a runtime engine; otherwise,\n- \n+ The\n+ \n+ context of the\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- 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+ 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- 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+ 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- When the changing\n- \n- to\n- \n- ,\n- then\n- \n- is set to\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- ;\n- otherwise, it is changed to\n- \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- Gets or sets the\n- \n- to which standard output\n- messages of the external program will be written.\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- 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- \n+ \n \n- Gets or sets the\n- \n- to which error output\n- of the external program will be written.\n+ Holds the\n+ \n+ context of the\n+ \n+ .\n \n- \n- The\n- \n- to which error output of the external \n- program will be written.\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- By default, error output wil be written to the build log with level\n- \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- 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+ Holds a value indicating whether the object has been disposed.\n \n- \n- Gets the unique identifier for the spawned application.\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- 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+ 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+ Contains a strongly typed collection of\n+ \n+ objects.\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+ Initializes a new instance of the\n+ \n+ class.\n+ \n \n- \n- Gets the command-line arguments, separated by spaces.\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- Updates the\n- \n- of the specified\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+ \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+ \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- of which the\n- \n- should be updated.\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- Starts the process and handles errors.\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- that was started.\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- Reads from the stream until the external program is ended.\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- Reads from the stream until the external program is ended.\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- 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+ 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- 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+ Returns an enumerator that can iterate through the collection.\n+ \n+ A\n+ \n+ for the entire collection.\n+ \n \n- \n- NAnt target to call.\n+ \n+ Removes a member from the collection.\n+ \n+ The\n+ \n+ to remove from the collection.\n+ \n \n- \n+ \n \n- Force an execute even if the target has already been executed. The \n- default is\n- \n+ Enumerates the\n+ \n+ elements of a\n+ \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+ 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- Executes the specified target.\n+ \n+ Gets the current element in the collection.\n+ The current element in the collection.\n \n- \n- \n- Makes sure the\n- \n- is not calling its own \n- parent.\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- 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- \n- \n- \n- \n- \n- \n- \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 file to load.\n+ \n+ Provides modified version for Copy and Move from the File class that \n+ allow for filter chain processing.\n \n- \n- The name of the property to save the content to.\n+ \n+ Constant buffer size for copy/move functions.\n+ Default value is 8k\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+ 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- The filterchain definition to use.\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- \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+ 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- A message giving further information on why the build exited.\n- \n- Inline content and\n- \n- are mutually exclusive.\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- 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+ 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- Inline content and\n- \n- are mutually exclusive.\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- 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+ 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- 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- \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- 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+ On *nix, processing is delegated to\n+ \n+ .\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+ 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- <\n- \n- >\n- \n- blocks have been executed, regardless of whether any task fails in \n- either block.\n+ \n+ to \n+ the platform's directory separator character.\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- \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- \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- \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+ 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- The tasks in this block will be executed if any task in the try\n- block fails.\n+ \n+ Returns the home directory of the current user.\n+ The home directory of the current user.\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+ 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- Defines the name of the property to save the message describing\n- the failure that has been caught.\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- 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+ 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- Creates a directory and any non-existent parent directory if necessary.\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- Create the directory\n- build\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- Create the directory tree\n- one/two/three\n- .\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- 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- Touches a file or set of files -- corresponds to the Unix touch command.\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- If the file specified does not exist, the task will create it.\n+ \n+ The\n+ GetString\n+ method is thread-safe.\n+ \n \n \n- \n- Touch the\n- Main.cs\n- file. The current time is used.\n- \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- Touch all executable files in the project base directory and its \n- subdirectories.\n+ The following example demonstrates the\n+ GetString\n+ method using\n+ specific culture and assembly.\n \n- \n- \n- \n- \n- \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 file to touch.\n+ \n+ Registers the specified assembly.\n+ \n+ A\n+ \n+ that represents the\n+ assembly to register.\n+ \n \n- \n- Specifies the new modification time of the file(s) in milliseconds \n- since midnight Jan 1 1970.\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- Specifies the new modification time of the file in the format \n- MM/DD/YYYY HH:MM:SS.\n+ \n+ Resolves assemblies by caching assemblies that were loaded.\n \n- \n- Used to select files that should be touched.\n+ \n+ \n+ Initializes an instanse of the\n+ \n+ class.\n+ \n \n- \n- Ensures the supplied attributes are valid.\n+ \n+ \n+ Initializes an instanse of the\n+ \n+ class in the context of the given\n+ \n+ .\n+ \n \n- \n- Executes a system command.\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- \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+ The actual logging is delegated to the\n+ \n+ in which \n+ the\n+ \n+ is executing\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- 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+ Holds the loaded assemblies.\n \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+ 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- Environment variables to pass to the program.\n+ \n+ Used to control parsing of command-line arguments.\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+ Indicates that this field is required. An error will be displayed\n+ if it is not present when parsing arguments.\n \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+ 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- \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+ 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- \n- Specifies whether the external program should be executed using a \n- runtime engine, if configured. The default is\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+ \n+ Gets a value indicating whether a mathing command-line argument \n+ was already found.\n \n \n- if the external program should be executed \n- using a runtime engine; otherwise,\n+ if a matching command-line argument was \n+ already found; otherwise,\n \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+ 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+ Gets a value indicating whether the argument is collection-based.\n+ \n \n- if the external program should be executed \n- using a runtime engine; otherwise,\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 the filename of the external program to start.\n- The filename of the external program.\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- Performs additional checks after the task has been initialized.\n- \n- \n- does not hold a valid file name.\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 the command-line arguments for the external program.\n- The command-line arguments for the external program.\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- 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+ 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- The file to which the standard output will be redirected.\n- By default, the standard output is redirected to the console.\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+ \n \n- Gets or sets a value indicating whether output should be appended \n- to the output file. 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 output should be appended to the\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+ \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+ 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- \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- 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+ 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- Executes the external program.\n- \n- \n+ \n \n- Represents an\n- \n- in which one or more extensions\n- are found.\n+ Groups a set of useful\n+ \n+ manipulation and validation \n+ methods.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n- class for a given\n- \n- .\n+ \n+ class.\n \n \n- The\n- \n- instance is not cached for\n- future use. If this is required, use\n- \n- .\n+ Prevents instantiation of the\n+ \n+ class.\n \n- \n- The\n- \n- for which to construct an\n- \n- .\n- \n \n- \n+ \n \n- Gets the\n- \n- containing extensions.\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+ \n \n- Creates an\n- \n- for the specified\n- \n- and caches it for future use.\n+ Indicates whether or not the specified\n+ \n+ is\n+ \n+ or an\n+ \n+ string.\n \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+ The value to check.\n+ \n+ \n+ if\n+ \n+ is\n+ \n+ or an empty string (""); otherwise,\n+ \n .\n- \n+ \n+ \n+ \n+ \n+ Converts an empty string ("") to\n+ \n+ .\n+ \n+ The value to convert.\n \n- The\n- \n- for the specified\n- \n+ \n+ if\n+ \n+ is an empty \n+ string ("") or\n+ \n+ ; otherwise,\n+ \n .\n \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- with the specified type.\n+ Converts\n+ \n+ to an empty string.\n \n- \n- The type of the\n- \n- to consume.\n- \n- \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- \n+ \n \n- Initializes a instance of the\n- \n- class for an extension in a given\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- The\n- \n- in which the extension is found.\n+ \n+ A\n+ \n+ .\n \n- \n- \n- is\n- \n+ \n+ A\n+ \n .\n- \n+ \n+ \n+ A\n+ \n+ consisting of the elements of\n+ \n+ interspersed with the separator string.\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 \n- Initializes a instance of the\n- \n- class for an extension in a given\n- \n+ Creates a shallow copy of the specified\n+ \n .\n \n- \n+ \n The\n- \n- in which the extension is found.\n+ \n+ that should be copied.\n \n- \n- \n- is\n- \n+ \n+ A shallow copy of the specified\n+ \n .\n- \n+ \n \n- \n+ \n+ Allows control of command line parsing.\n+ \n+ \n \n- Gets the\n- \n- in which the extension\n- was found.\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+ \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+ The exception that is thrown when one of the command-line arguments provided \n+ is not valid.\n+ \n+ \n \n- Gets the\n- \n- from which the extension will \n- be created.\n+ Initializes a new instance of the\n+ \n+ class.\n \n- \n- The\n- \n- containing the extension.\n- \n \n- \n+ \n \n- Responsible for scanning types for plugins, and maintaining a cache of\n- \n- instances.\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 \n- Scans a given\n- \n- for plugins.\n+ Initializes a new instance of the\n+ \n+ class\n+ with a descriptive message and an inner exception.\n \n- \n- The\n- \n- containing the\n- \n- to scan.\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+ Initializes a new instance of the\n+ \n+ class \n+ with serialized data.\n+ \n+ \n The\n- \n- to scan.\n+ \n+ that holds the serialized object data about the exception being thrown.\n \n- \n+ \n The\n- \n- which will be used to output messages to the build log.\n+ \n+ that contains contextual information about the source or destination.\n \n- \n- \n- if\n- \n- represents a\n- \n- ; otherwise,\n- \n- .\n- \n \n- \n+ \n+ Commandline parser.\n+ \n+ \n \n- Registers matching plugins for the specified\n- \n+ Initializes a new instance of the\n+ \n+ class\n+ using possible arguments deducted from the specific\n+ \n .\n \n- \n+ \n The\n- \n- which plugins must be registered for.\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\n- \n- .\n+ \n+ is a null reference.\n \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- 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+ Gets a logo banner using version and copyright attributes defined on the\n+ \n+ or the\n+ \n .\n- \n+ \n+ A logo banner.\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+ Gets the usage instructions.\n+ The usage instructions.\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+ Gets a value indicating whether no arguments were specified on the\n+ command line.\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+ 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- Forwards Read calls to the TextReader or ChainableReader passed in the corresponding constructor.\n- Character or -1 if end of stream.\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- Closes the reader.\n+ \n+ Read a response file and parse the arguments as usual.\n+ The response file to load arguments\n \n- \n- Calls close and supresses the finalizer for the object.\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 \n Represent a chain of NAnt filters that can be applied to a\n \n .\n \n@@ -13776,14 +13732,87 @@\n \n The FilterChain to check.\n \n \n Configurator that initializes filters in the order in which they've\n been specified in the build file.\n \n+ \n+ Allows a file's content to be modified while performing an operation.\n+ \n+ \n+ \n+ If\n+ \n+ then the filter will be used; otherwise, \n+ skipped. The default is\n+ \n+ .\n+ \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+ \n+ Called after construction and after properties are set. Allows\n+ for filter initialization.\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+ 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+ \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 collection of\n \n elements.\n \n \n@@ -14183,489 +14212,2225 @@\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+ 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+ 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+ 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+ 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+ .\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+ 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+ 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+ \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 advancing the current position in the stream.\n+ Char as an int or -1 if at the end of the stream\n+ \n+ \n+ Moves to the next character.\n+ \n+ \n+ \n+ Refills the buffer, running our input through\n+ \n+ .)\n+ \n+ \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+ 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+ \n+ ]]>\n+ \n+ \n+ Replace all occurrences of "string", "String", etc. with "System.String".\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+ \n+ The new value for the replaced string.\n+ Am empty string is permissible.\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+ \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+ \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+ Compares to characters taking into account the _ignoreCase flag.\n+ \n+ \n+ \n+ \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+ 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+ \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+ 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+ 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+ 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+ 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+ 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+ Comprises all of the loaded, and available, tasks. \n+ Use these static methods to register, initialize and create a task.\n+ \n+ \n+ \n+ Gets the list of loaded\n+ \n+ instances.\n+ \n+ \n+ List of loaded\n+ \n+ instances.\n+ \n+ \n+ \n+ \n+ Gets the list of loaded\n+ \n+ instances.\n+ \n+ \n+ List of loaded\n+ \n+ instances.\n+ \n+ \n+ \n+ \n+ Gets the list of loaded\n+ \n+ instances.\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+ 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+ \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+ 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+ Creates a new\n+ \n+ instance for the given XML and\n+ \n+ .\n+ \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+ Scans a given\n+ \n+ for tasks.\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+ Scans a given\n+ \n+ for data type.\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+ data type; otherwise,\n+ \n+ .\n+ \n+ \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+ \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+ \n+ if\n+ \n+ represents a\n+ \n+ ; otherwise,\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+ \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+ 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+ .\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+ \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 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 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 with a descriptive message and the location in the build file \n+ that 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 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+ \n+ Initializes a new instance of the\n+ \n+ class 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+ \n+ Custom configuration section handler for the\n+ \n+ element.\n+ \n+ \n+ \n+ This just passed things through. Return the node read from the config file.\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+ Initializes a new instance of the\n+ \n+ class.\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+ \n+ The\n+ \n+ to which this element belongs.\n+ \n+ \n+ \n+ \n+ Gets the properties local to this\n+ \n+ and the\n+ \n+ .\n+ \n+ \n+ The properties local to this\n+ \n+ and the\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+ \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+ 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+ Copies all instance data of the\n+ \n+ to a given\n+ \n+ .\n+ \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+ 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+ Returns the\n+ \n+ of the\n+ \n+ assigned to the specified\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+ .\n+ \n+ \n+ \n+ \n+ Configures an\n+ \n+ using meta-data provided by\n+ assigned attributes.\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class for the given\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+ \n+ \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+ 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+ 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+ \n+ The\n+ \n+ child.\n+ \n+ \n+ \n+ \n+ Creates an\n+ \n+ for 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+ .\n+ \n+ \n+ \n+ \n+ Holds the\n+ \n+ that should be initialized.\n+ \n+ \n+ \n+ \n+ Holds the\n+ \n+ that should be used to initialize\n+ the\n+ \n+ .\n+ \n+ \n+ \n+ Holds the dictionary that should be used for property \n+ expansion.\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+ 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+ Holds the logger for the current class.\n+ \n+ \n+ \n+ Holds the cache of\n+ \n+ instances.\n+ \n+ \n+ \n+ Internal interface used for setting element attributes.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ \n+ \n+ This indicates whether the target has already executed.\n+ \n+ \n+ The name of the target.\n+ \n+ \n+ Hides\n+ \n+ to have\n+ \n+ return the name of target, not the name of XML element - which \n+ would always be\n+ target\n+ .\n+ \n+ Note: Properties are not allowed in the name.\n+ \n+ \n+ \n+ \n+ If\n+ \n+ then the target will be executed; \n+ otherwise, skipped. The default is\n+ \n+ .\n+ \n+ \n+ \n+ Gets a value indicating whether the target should be executed.\n+ \n+ \n+ if the target should be executed; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Opposite of\n+ \n+ . If\n+ \n+ then the target will be executed; otherwise, skipped. The default \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ Gets a value indicating whether the target should NOT be executed.\n+ \n+ \n+ if the target should NOT be executed;\n+ otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ The description of the target.\n+ \n+ \n+ Space separated list of targets that this target depends on.\n+ \n+ \n+ A collection of target names that must be executed before this \n+ target.\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+ \n+ Creates a shallow copy of the\n+ \n+ .\n+ \n+ \n+ A shallow copy of the\n+ \n+ .\n+ \n+ \n+ \n+ Executes dependent targets first, then the target.\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+ exact name of the file.\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+ \n+ Creates a shallow copy of the\n+ \n+ .\n+ \n+ \n+ A shallow copy of the\n+ \n+ .\n+ \n+ \n+ \n+ Adds a file to the list of files to be scanned for.\n+ The filename or search pattern to add to the list.\n+ \n+ \n+ Scans all direcetories in the PATH environment variable for files.\n+ List of matching files found in the PATH.\n+ \n+ \n+ Scans all directories in the given environment variable for files.\n+ The environment variable of which the directories should be scanned.\n+ List of matching files found in the directory of the given \n+ environment variable.\n+ \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+ 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+ 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+ 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+ 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+ 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- Advances the enumerator to the next element of the collection.\n- \n+ \n+ Gets a value indicating whether parent directories should be searched\n+ for a buildfile.\n+ \n \n- if the enumerator was successfully advanced \n- to the next element;\n+ if parent directories should be searched for \n+ a build file; otherwise,\n \n- if the enumerator has \n- passed the end of the collection.\n- \n+ . The default is\n+ \n+ .\n+ \n \n- \n- Sets the enumerator to its initial position, which is before the \n- first element in the collection.\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+ \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- Creates a new instance of the\n- \n- class\n- for the specified\n- \n- class in the specified\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- 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+ should derive from\n+ \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+ 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 \n- Gets the name of the\n- \n- class that can be created\n- using this\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- The name of the\n- \n- class that can be created using\n- this\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 name of the filter which the\n- \n- can create.\n+ Gets or sets a value indicating whether\n+ \n+ help \n+ should be printed.\n \n \n- The name of the task which the\n- \n- can \n- create.\n+ \n+ if\n+ \n+ help should be \n+ printed; otherwise,\n+ \n+ . The default is\n+ \n+ .\n \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- \n- Allows a file's content to be modified while performing an operation.\n- \n- \n- \n- If\n- \n- then the filter will be used; otherwise, \n- skipped. The default is\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- \n- \n- Opposite of\n- \n- . If\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- then the filter will be executed; otherwise, skipped. The default \n- is\n+ . The default is\n \n .\n- \n- \n- \n- Called after construction and after properties are set. Allows\n- for filter initialization.\n- \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- Delegate for Read and Peek. Allows the same implementation\n- to be used for both methods.\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- The number of spaces used when converting a tab. The default is \n- "8".\n+ \n+ Encalsulates information about installed frameworks incuding version \n+ information and directory locations for finding tools.\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+ Gets the name of the framework.\n+ The name of the framework.\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+ Gets the family of the framework.\n+ The family of the framework.\n \n- \n- \n- Retrieves the next character in the stream.\n- \n- -1 if end of stream otherwise a character\n+ \n+ Gets the description of the framework.\n+ The description of the framework.\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+ Gets the vendor of the framework.\n+ The vendor of the framework.\n \n- \n- Replaces all occurrences of a given string in the original input with \n- user-supplied replacement string.\n+ \n+ Gets the version of the framework.\n+ The version of the framework.\n+ The framework is not valid.\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+ When\n+ \n+ is not configured, the framework is not\n+ considered valid.\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- 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+ Gets the Common Language Runtime version of the framework.\n+ The Common Language Runtime version of the framework.\n+ The framework is not valid.\n+ \n+ When\n+ \n+ is\n+ \n+ , the\n+ framework is not considered valid.\n+ \n \n- \n- The new value for the replaced string.\n- Am empty string is permissible.\n+ \n+ Gets the CLR type of the framework.\n+ The CLR type of the framework.\n+ The framework is not valid.\n \n- \n- \n- Determines if case will be ignored.\n- The default is\n- \n- .\n- \n+ \n+ Gets the Visual Studio version that corresponds with this\n+ framework.\n+ The Visual Studio version that corresponds with this framework.\n+ The framework is not valid.\n+ There is no version of Visual Studio that corresponds with this framework.\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+ Gets the base directory of the framework tools for the framework.\n+ The base directory of the framework tools for the framework.\n+ The framework is not valid.\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+ Gets the runtime information for this framework.\n+ \n+ The runtime information for the framework or\n+ \n+ if no runtime information is configured for the framework.\n+ \n+ The framework is not valid.\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+ Gets the directory where the system assemblies for the framework\n+ are located.\n+ The directory where the system assemblies for the framework are \n+ located.\n+ The framework is not valid.\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+ Gets the directory containing the SDK tools for the framework.\n+ The directory containing the SDK tools for the framework or a null \n+ reference if the configured sdk directory does not exist, or is not\n+ valid.\n+ The framework is not valid.\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+ Gets the\n+ \n+ used to initialize this framework.\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 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- 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+ The\n+ \n+ used to initialize this framework.\n+ \n+ The framework is not valid.\n \n- \n- Tokens and replacement values.\n+ \n+ Gets the set of assemblies and directories that should scanned for\n+ NAnt tasks, types or functions.\n+ The set of assemblies and directories that should be scanned for \n+ NAnt tasks, types or functions.\n+ The framework is not valid.\n \n- \n- \n- Determines if case will be ignored.\n- The default is\n+ \n+ Returns a value indicating whether the current framework is valid.\n+ \n+ \n+ if the framework is installed and correctly\n+ configured; otherwise,\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- \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+ Gets the reference assemblies for the current framework.\n+ The reference assemblies for the current framework.\n+ The framework is not valid.\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+ Gets the tool paths for the current framework.\n+ The tool paths for the current framework.\n+ The framework is not valid.\n \n- \n+ \n \n- Compares to characters taking\n- \n- into account.\n+ Gets the\n+ \n+ .\n \n- \n- \n- \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+ 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- Replace all properties with their corresponding values.\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- \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 advancing the current position in the stream.\n- Char as an int or -1 if at the end of the stream\n+ \n+ Resolves the specified assembly to a full path by matching it\n+ against the reference assemblies.\n+ The file name of the assembly to resolve (without path information).\n+ \n+ An absolute path to the assembly, or\n+ \n+ if the\n+ assembly could not be found or no reference assemblies are configured\n+ for the current framework.\n+ \n+ Whether the file name is matched case-sensitively depends on the\n+ operating system.\n \n- \n- Moves to the next character.\n+ \n+ Searches the list of tool paths of the current framework for the\n+ given file, and returns the absolute path if found.\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,\n+ \n+ .\n+ \n+ \n+ \n+ is\n+ \n+ .\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- \n- Refills the buffer, running our input through\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+ 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 Defines the types of frameworks.\n \n \n Frameworks that are supported on the current platform, but are not\n installed.\n@@ -14701,14 +16466,204 @@\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+ 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+ 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+ .\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+ Main entry point to NAnt that is called by the ConsoleStub.\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+ \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+ 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+ Loads the extension assemblies in the current\n+ \n+ and scans them for extensions.\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+ \n+ \n+ \n+ Dynamically constructs an\n+ \n+ instance of \n+ the class specified.\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 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+ Dynamically constructs an\n+ \n+ instance of \n+ the class specified.\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+ \n+ \n+ Spits out generic help info to the console.\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+ \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 capacity.\n+ \n+ \n \n \n Initializes a new instance of the\n \n class holding properties for the given\n \n instance.\n@@ -14895,14 +16850,98 @@\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+ \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 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 Central representation of a NAnt project.\n \n \n The\n \n method will initialize the project with the build\n@@ -15928,878 +17967,121 @@\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- 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- 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- .\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+ Thrown whenever an error occurs during the build.\n \n- \n- Maps XML nodes to the text positions from their original source.\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- 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- 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 \n Initializes a new instance of the\n- \n- class.\n+ \n+ class \n+ with a descriptive message.\n \n+ A descriptive message to include with the exception.\n \n- \n+ \n \n Initializes a new instance of the\n- \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- \n- The\n- \n- to which this element belongs.\n- \n- \n- \n- \n- Gets the properties local to this\n- \n- and the\n- \n- .\n- \n- \n- The properties local to this\n- \n- and the\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- \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- 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- Copies all instance data of the\n- \n- to a given\n- \n- .\n- \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- 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- Returns the\n- \n- of the\n- \n- assigned to the specified\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- .\n- \n- \n- \n- \n- Configures an\n- \n- using meta-data provided by\n- assigned attributes.\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 \n Initializes a new instance of the\n- \n- class for the given\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- \n- \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- 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- 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- \n- The\n- \n- child.\n- \n- \n- \n- \n- Creates an\n- \n- for 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- .\n- \n- \n- \n- \n- Holds the\n- \n- that should be initialized.\n- \n- \n- \n- \n- Holds the\n- \n- that should be used to initialize\n- the\n- \n- .\n- \n- \n- \n- Holds the dictionary that should be used for property \n- expansion.\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- 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- Holds the logger for the current class.\n- \n- \n- \n- Holds the cache of\n- \n- instances.\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- Internal interface used for setting element attributes.\n- \n- \n+ \n \n Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- This indicates whether the target has already executed.\n- \n- \n- The name of the target.\n- \n- \n- Hides\n- \n- to have\n- \n- return the name of target, not the name of XML element - which \n- would always be\n- target\n- .\n- \n- Note: Properties are not allowed in the name.\n- \n- \n- \n- \n- If\n- \n- then the target will be executed; \n- otherwise, skipped. The default is\n- \n- .\n- \n- \n- \n- Gets a value indicating whether the target should be executed.\n- \n- \n- if the target should be executed; otherwise,\n- \n- .\n- \n- \n- \n- \n- Opposite of\n- \n- . If\n- \n- then the target will be executed; otherwise, skipped. The default \n- is\n- \n- .\n- \n- \n- \n- Gets a value indicating whether the target should NOT be executed.\n- \n- \n- if the target should NOT be executed;\n- otherwise,\n- \n- .\n- \n- \n- \n- The description of the target.\n- \n- \n- Space separated list of targets that this target depends on.\n- \n- \n- A collection of target names that must be executed before this \n- target.\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- \n- Creates a shallow copy of the\n- \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- \n- A shallow copy of the\n- \n- .\n- \n- \n- \n- Executes dependent targets first, then the target.\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- Holds a value indicating whether a scan for tasks, types and functions\n- has already been performed for the current runtime framework.\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 \n Initializes a new instance of the\n- \n- class for the given\n- \n- .\n+ \n+ class \n+ with serialized data.\n \n- \n+ \n The\n- \n- that should be configured.\n+ \n+ that holds the serialized object data about the exception being thrown.\n \n- \n- \n- \n- Gets the underlying\n- \n- instance.\n- \n- \n- The underlying\n- \n- instance.\n- \n- \n- \n- \n- Gets the\n- \n- .\n- \n- \n- The\n- \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- 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+ that contains contextual information about the source or destination.\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- 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- exact name of the file.\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- \n- Creates a shallow copy of the\n- \n- .\n- \n- \n- A shallow copy of the\n- \n- .\n- \n- \n- \n- Adds a file to the list of files to be scanned for.\n- The filename or search pattern to add to the list.\n- \n- \n- Scans all direcetories in the PATH environment variable for files.\n- List of matching files found in the PATH.\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- Scans all directories in the given environment variable for files.\n- The environment variable of which the directories should be scanned.\n- List of matching files found in the directory of the given \n- environment variable.\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 \n- Creates a shallow copy of the specified\n- \n- .\n+ Serializes this object into the\n+ \n+ provided.\n \n- \n+ \n The\n- \n- that should be copied.\n+ \n+ to populate with data.\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+ The destination for this serialization.\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+ 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 executes the embedded (child XML nodes) elements.\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 Initializes a new instance of the\n \n class.\n \n@@ -16813,256 +18095,14 @@\n \n \n \n Inherits Properties from an existing property\n dictionary Instance\n DataType list to inherit\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- 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- 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- 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- 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- \n- Gets a collection of assemblies to load extensions from.\n- A collection of assemblies to load extensions from.\n- \n- \n- \n- Gets or sets a value indicating whether\n- \n- help \n- should be printed.\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- \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- Gets a collection containing the targets that should be executed.\n- A collection that contains the targets that should be executed.\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@@ -17289,1074 +18329,14 @@\n are only case-sensitive if\n \n is\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- \n- \n- Gets the family of the framework.\n- The family of the framework.\n- \n- \n- Gets the description of the framework.\n- The description of the framework.\n- \n- \n- Gets the vendor of the framework.\n- The vendor of the framework.\n- \n- \n- Gets the version of the framework.\n- The version of the framework.\n- The framework is not valid.\n- \n- When\n- \n- is not configured, the framework is not\n- considered valid.\n- \n- \n- \n- Gets the Common Language Runtime version of the framework.\n- The Common Language Runtime version of the framework.\n- The framework is not valid.\n- \n- When\n- \n- is\n- \n- , the\n- framework is not considered valid.\n- \n- \n- \n- Gets the CLR type of the framework.\n- The CLR type of the framework.\n- The framework is not valid.\n- \n- \n- Gets the Visual Studio version that corresponds with this\n- framework.\n- The Visual Studio version that corresponds with this framework.\n- The framework is not valid.\n- There is no version of Visual Studio that corresponds with this framework.\n- \n- \n- Gets the base directory of the framework tools for the framework.\n- The base directory of the framework tools for the framework.\n- The framework is not valid.\n- \n- \n- Gets the runtime information for this framework.\n- \n- The runtime information for the framework or\n- \n- if no runtime information is configured for the framework.\n- \n- The framework is not valid.\n- \n- \n- Gets the directory where the system assemblies for the framework\n- are located.\n- The directory where the system assemblies for the framework are \n- located.\n- The framework is not valid.\n- \n- \n- Gets the directory containing the SDK tools for the framework.\n- The directory containing the SDK tools for the framework or a null \n- reference if the configured sdk directory does not exist, or is not\n- valid.\n- The framework is not valid.\n- \n- \n- \n- Gets the\n- \n- used to initialize this framework.\n- \n- \n- The\n- \n- used to initialize this framework.\n- \n- The framework is not valid.\n- \n- \n- Gets the set of assemblies and directories that should scanned for\n- NAnt tasks, types or functions.\n- The set of assemblies and directories that should be scanned for \n- NAnt tasks, types or functions.\n- The framework is not valid.\n- \n- \n- Returns a value indicating whether the current framework is valid.\n- \n- \n- if the framework is installed and correctly\n- configured; otherwise,\n- \n- .\n- \n- \n- \n- Gets the reference assemblies for the current framework.\n- The reference assemblies for the current framework.\n- The framework is not valid.\n- \n- \n- Gets the tool paths for the current framework.\n- The tool paths for the current framework.\n- The framework is not valid.\n- \n- \n- \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- Resolves the specified assembly to a full path by matching it\n- against the reference assemblies.\n- The file name of the assembly to resolve (without path information).\n- \n- An absolute path to the assembly, or\n- \n- if the\n- assembly could not be found or no reference assemblies are configured\n- for the current framework.\n- \n- Whether the file name is matched case-sensitively depends on the\n- operating system.\n- \n- \n- Searches the list of tool paths of the current framework for the\n- given file, and returns the absolute path if found.\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,\n- \n- .\n- \n- \n- \n- is\n- \n- .\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- 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- Used to wrap log messages in xml <message/> elements.\n- \n- \n- Holds the stack of currently executing projects.\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 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- 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- Gets or sets the\n- \n- to which the logger is \n- to send its output.\n- \n- \n- \n- Flushes buffered build events or messages to the underlying storage.\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- 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- 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- 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- Comprises all of the loaded, and available, tasks. \n- Use these static methods to register, initialize and create a task.\n- \n- \n- \n- Gets the list of loaded\n- \n- instances.\n- \n- \n- List of loaded\n- \n- instances.\n- \n- \n- \n- \n- Gets the list of loaded\n- \n- instances.\n- \n- \n- List of loaded\n- \n- instances.\n- \n- \n- \n- \n- Gets the list of loaded\n- \n- instances.\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- 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- \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- 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- Creates a new\n- \n- instance for the given XML and\n- \n- .\n- \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- Scans a given\n- \n- for tasks.\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- Scans a given\n- \n- for data type.\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- data type; otherwise,\n- \n- .\n- \n- \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- \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- \n- if\n- \n- represents a\n- \n- ; otherwise,\n- \n- .\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- \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 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 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 with a descriptive message and the location in the build file \n- that 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 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- \n- Initializes a new instance of the\n- \n- class 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- 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- Provides the abstract base class for tasks.\n- A task is a piece of code that can be executed.\n- \n- \n- \n- Determines if task failure stops the build, or is just reported. \n- The default is\n- \n- .\n- \n- \n- \n- \n- Determines whether the task should report detailed build log messages. \n- The default is\n- \n- .\n- \n- \n- \n- \n- If\n- \n- then the task will be executed; otherwise, \n- skipped. The default is\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- \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- 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- The log threshold level for this\n- \n- .\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- \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- Determines whether build output is enabled for the given\n- \n- .\n- \n- \n- The\n- \n- to check.\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- \n- \n- Initializes the task.\n- \n- \n- Executes the task.\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- \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 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@@ -19282,198 +19262,484 @@\n \n \n Splits an input string into a sequence of tokens used during parsing.\n \n \n Available tokens\n \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 Initializes a new instance of the\n- \n- class.\n+ \n+ class for the given\n+ \n+ .\n \n+ \n+ The\n+ \n+ that should be configured.\n+ \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified capacity.\n+ Gets the underlying\n+ \n+ instance.\n \n+ \n+ The underlying\n+ \n+ instance.\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+ Gets the\n+ \n .\n \n- \n- An\n- \n- for the specified\n- \n- is cached for future use.\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+ The\n+ \n+ defines the current namespace \n+ scope and provides methods for looking up namespace information.\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- specified.\n+ Loads and processes settings from the specified\n+ \n+ of the configuration file.\n \n- \n- The\n- \n- containing the\n- \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- The class representing the\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- \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- Gets the name of the\n- \n- class that can be\n- created using this\n- \n- .\n+ Gets or sets the\n+ \n+ that this functionset will \n+ reference.\n \n \n- The name of the\n- \n- class that can be created\n- using this\n- \n- .\n+ The\n+ \n+ that this functionset will reference.\n \n \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+ Executes embedded tasks/elements in the order in which they are defined.\n+ \n+ \n \n- Gets the name of the data type which the\n- \n- can create.\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- The name of the data type which the\n- \n- can create.\n+ \n+ , as a\n+ \n+ is\n+ responsable for creating tasks from the nested build elements.\n \n \n- \n+ \n+ Creates and executes the embedded (child XML nodes) elements.\n+ \n+ \n+ Used to wrap log messages in xml <message/> elements.\n+ \n+ \n+ Holds the stack of currently executing projects.\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+ Initializes a new instance of the\n+ \n+ class.\n \n- \n- An\n- \n- for the specified\n- \n- is cached for future use.\n- \n- \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class \n+ with serialized data.\n+ \n+ \n The\n- \n- containing the\n- \n- .\n+ \n+ that holds the serialized object data.\n \n- \n- The class representing the\n- \n- .\n+ \n+ The\n+ \n+ that contains contextual information about the source or destination.\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+ Populates\n+ \n+ with the data needed to serialize \n+ the\n+ \n+ instance.\n \n- \n+ \n The\n- \n- containing the\n- \n- .\n+ \n+ to populate with data.\n \n- \n- The class representing the\n- \n- .\n+ The destination for this serialization.\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+ \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- Gets the name of the\n- \n- class that can be created\n- using this\n- \n+ Gets or sets the\n+ \n+ to which the logger is \n+ to send its output.\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+ Determines if task failure stops the build, or is just reported. \n+ The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Determines whether the task should report detailed build log messages. \n+ The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ If\n+ \n+ then the task will be executed; otherwise, \n+ skipped. The default is\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+ \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+ 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- The name of the\n+ The log threshold level for this\n \n- class that can be created using\n- this\n- \n .\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- Gets the name of the task which the\n- \n- can create.\n+ Returns the TaskBuilder used to construct an instance of this\n+ \n+ .\n \n- \n- The name of the task which the\n- \n- can \n- create.\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+ \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+ Determines whether build output is enabled for the given\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ to check.\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+ \n+ \n+ Initializes the task.\n+ \n+ \n+ Executes the task.\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+ \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 Contains a strongly typed collection of\n \n objects.\n \n@@ -19697,375 +19963,109 @@\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- Custom configuration section handler for the\n- \n- element.\n- \n- \n- \n- This just passed things through. Return the node read from the config file.\n- \n- \n- Main entry point to NAnt that is called by the ConsoleStub.\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- \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- 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- Loads the extension assemblies in the current\n- \n- and scans them for extensions.\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- \n- \n- \n- Dynamically constructs an\n- \n- instance of \n- the class specified.\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 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- Dynamically constructs an\n- \n- instance of \n- the class specified.\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- \n- \n- Spits out generic help info to the console.\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- \n- \n- \n- \n- Contains a strongly typed collection of\n- \n- objects.\n- \n+ \n+ Maps XML nodes to the text positions from their original source.\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 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- 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- 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+ Determines if a file has been loaded by the current project.\n+ The file to check.\n \n \n- if\n- \n- is found in the \n- collection; otherwise,\n+ if the specified file has already been loaded\n+ by the current project; otherwise,\n \n .\n \n \n- \n+ \n \n- Determines whether a\n- \n- for the specified \n- task is in the collection.\n+ Adds an\n+ \n+ to the map.\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+ An\n+ \n+ can only be added to the map once.\n+ \n \n- \n+ \n \n- Retrieves the index of a specified\n- \n- object in the collection.\n+ Returns the\n+ \n+ in the XML file for the given node.\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+ must be from an\n+ \n+ that has been added to the map.\n+ \n \n- \n+ \n+ Represents a position in the build file.\n+ \n+ \n \n- Inserts a\n- \n- into the collection at the specified index.\n+ Initializes a new instance of the\n+ \n+ with the speified line and column.\n \n- \n- The zero-based index at which\n- \n- should be inserted.\n- \n- \n- The\n- \n- to insert.\n- \n+ The line coordinate of the position.\n+ The column coordinate of the position.\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 line coordinate of the position.\n \n- \n- Removes a member from the collection.\n- \n- The\n- \n- to remove from the collection.\n- \n+ \n+ The column coordinate of the position.\n \n- \n- \n- Enumerates the\n- \n- elements of a\n- \n- .\n- \n+ \n+ Executes embedded tasks in the order in which they are defined.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified\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- 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- \n- if the enumerator has \n- passed the end of the collection.\n- \n+ , as a\n+ \n+ is\n+ responsable for creating tasks from the nested build elements.\n+ \n \n- \n- Sets the enumerator to its initial position, which is before the \n- first element in the collection.\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
\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: 0x0001e0ce\n+\t Entry Point RVA: 0x0001e13e\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: 0x0001e080 [0x0000004b]\n+\t Import Table: 0x0001e0f0 [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: 0x0001c0d4\n+\t Virtual Size: 0x0001c144\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: 0x0000f734 [0x0000e948]\n+\t Metadata: 0x0000f73c [0x0000e9a8]\n \tEntry Point Token: 0x00000000\n-\t Resources at: 0x0000d798 [0x00001f99]\n+\t Resources at: 0x0000d7a0 [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 - 0x0000e948 [7208 == 0x00001c28]\n+\t Blob: 0x0000cd20 - 0x0000e9a8 [7304 == 0x00001c88]\n \tUser string: 0x0000a970 - 0x0000cd10 [9120 == 0x000023a0]\n \t GUID: 0x0000cd10 - 0x0000cd20 [16 == 0x00000010]\n Rows:\n-Table Module: 1 records (10 bytes, at da08)\n-Table TypeRef: 193 records (6 bytes, at da12)\n-Table TypeDef: 52 records (14 bytes, at de98)\n-Table Field: 242 records (6 bytes, at e170)\n-Table Method: 735 records (14 bytes, at e71c)\n-Table Param: 431 records (6 bytes, at 10f4e)\n-Table InterfaceImpl: 20 records (4 bytes, at 11968)\n-Table MemberRef: 395 records (6 bytes, at 119b8)\n-Table Constant: 14 records (6 bytes, at 122fa)\n-Table CustomAttribute: 299 records (6 bytes, at 1234e)\n-Table StandaloneSig: 109 records (2 bytes, at 12a50)\n-Table PropertyMap: 42 records (4 bytes, at 12b2a)\n-Table Property: 284 records (6 bytes, at 12bd2)\n-Table MethodSemantics: 486 records (6 bytes, at 1327a)\n-Table MethodImpl: 46 records (6 bytes, at 13dde)\n-Table TypeSpec: 1 records (2 bytes, at 13ef2)\n-Table Assembly: 1 records (22 bytes, at 13ef4)\n-Table AssemblyRef: 4 records (20 bytes, at 13f0a)\n-Table ManifestResource: 1 records (12 bytes, at 13f5a)\n-Table NestedClass: 7 records (4 bytes, at 13f66)\n+Table Module: 1 records (10 bytes, at da10)\n+Table TypeRef: 193 records (6 bytes, at da1a)\n+Table TypeDef: 52 records (14 bytes, at dea0)\n+Table Field: 242 records (6 bytes, at e178)\n+Table Method: 735 records (14 bytes, at e724)\n+Table Param: 431 records (6 bytes, at 10f56)\n+Table InterfaceImpl: 20 records (4 bytes, at 11970)\n+Table MemberRef: 395 records (6 bytes, at 119c0)\n+Table Constant: 14 records (6 bytes, at 12302)\n+Table CustomAttribute: 299 records (6 bytes, at 12356)\n+Table StandaloneSig: 109 records (2 bytes, at 12a58)\n+Table PropertyMap: 42 records (4 bytes, at 12b32)\n+Table Property: 284 records (6 bytes, at 12bda)\n+Table MethodSemantics: 486 records (6 bytes, at 13282)\n+Table MethodImpl: 46 records (6 bytes, at 13de6)\n+Table TypeSpec: 1 records (2 bytes, at 13efa)\n+Table Assembly: 1 records (22 bytes, at 13efc)\n+Table AssemblyRef: 4 records (20 bytes, at 13f12)\n+Table ManifestResource: 1 records (12 bytes, at 13f62)\n+Table NestedClass: 7 records (4 bytes, at 13f6e)\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,3175 +1,256 @@\n \n \n \n NAnt.DotNetTasks\n \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 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+ Compiles JScript.NET programs.\n+ \n+ \n+ Compile\n+ helloworld.js\n+ to\n+ helloworld.exe\n+ .\n+ \n+ \n+ \n+ \n+ \n+ \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+ Automatically references assemblies if they have the same name as \n+ an imported namespace or as a type annotation when declaring a \n+ variable. The default is\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+ Corresponds with the\n+ /autoref\n+ flag.\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- 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 \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+ Instructs the compiler not to import standard library, and changes\n+ \n+ to\n+ \n+ . The default is\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+ Corresponds with the\n+ /noconfig\n+ flag.\n+ \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+ 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- 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+ Corresponds with the\n+ /platform\n+ flag.\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- 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+ Causes the compiler to generate errors for implicit method \n+ overrides. 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- 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- 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+ Corresponds with the\n+ /versionsafe\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- 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 \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+ Specifies the warning level for the compiler to display. Valid \n+ values are\n+ 0\n+ -\n+ 4\n+ . The default is\n+ 4\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+ The warning level for the compiler to display.\n \n- If the\n- \n- is not currently a member of \n- the collection, -1 is returned.\n+ \n+ Corresponds with the\n+ /warn\n+ flag.\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+ Controls which warnings should be reported as errors.\n+ Override to avoid exposing this to build authors, as the JScript.NET\n+ compiler does not allow control over which warnings should be\n+ reported as errors.\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+ Specifies a comma-separated list of warnings that should be suppressed\n+ by the compiler.\n+ Override to avoid exposing this to build authors, as the JScript.NET\n+ compiler does not support package references.\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+ Specifies a list of warnings that you want the compiler to suppress.\n+ Override to avoid exposing this to build authors, as the JScript.NET\n+ compiler does not support suppressing warnings.\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+ Specifies the code page to use for all source code files in the \n+ compilation.\n \n- If the\n- \n- is not currently a member of \n- the collection, -1 is returned.\n+ \n+ Corresponds with the\n+ /codepage\n+ flag.\n+ \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 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- 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- 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+ Specifies the key pair container used to strongname the assembly.\n+ Override to avoid exposing this to build authors, as the JScript.NET\n+ does not support this.\n \n- \n- Typename of the assembly-level attribute.\n+ \n+ Specifies a strong name key file.\n+ Override to avoid exposing this to build authors, as the JScript.NET\n+ does not support this.\n \n- \n- Value of the attribute.\n+ \n+ Specifies whether to delay sign the assembly using only the public\n+ portion of the strong name key.\n+ Override to avoid exposing this to build authors, as the JScript.NET\n+ does not support this.\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+ Indicates whether the compiler for a given target framework supports\n+ the "keycontainer" option. 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+ Override to avoid exposing this to build authors, as the JScript.NET\n+ does not support this.\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- \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 \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+ Indicates whether the compiler for a given target framework supports\n+ the "keyfile" option. 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- \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 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+ Override to avoid exposing this to build authors, as the JScript.NET\n+ does not support this.\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+ Indicates whether the compiler for a given target framework supports\n+ the "delaysign" option. The default is\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 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+ Override to avoid exposing this to build authors, as the JScript.NET\n+ does not support this.\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 \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+ 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- 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- 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- 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+ Link the specified modules into this assembly.\n+ Override to avoid exposing this to build authors, as the JScript.NET\n+ compiler does not support linking modules.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- for the specified\n- \n+ Writes module references to 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+ to which the module references should be written.\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- Installs or removes .NET Services.\n- \n- \n- This tasks provides the same functionality as the\n- regsvcs\n- tool \n- provided in the .NET SDK.\n- \n- It performs the following actions:\n- \n- \n- Loads and registers an assembly.\n- \n- \n- Generates, registers, and installs a type library into a specified COM+ application.\n- \n- \n- Configures services that are added programmatically to your class.\n- \n- \n- \n- Refer to the\n- .NET Services Installation Tool (Regsvcs.exe)\n- for more information.\n- \n- \n- \n- \n- Adds all public classes contained in\n- myTest.dll\n- to a COM+ \n- application and produces the\n- myTest.tlb\n- type library. If the \n- application already exists, it is overwritten.\n- \n- \n- ]]>\n- \n- \n- \n- Adds all public classes contained in\n- myTest.dll\n- to\n- myTargetApp\n- and produces the\n- myTest.tlb\n- type library. If the application already \n- exists, it is overwritten.\n- \n- \n- ]]>\n- \n- \n- \n- Adds all public classes contained in\n- myTest.dll\n- to a COM+ \n- application and produces the\n- myTest.tlb\n- type library. A new \n- application is always created.\n- \n- \n- ]]>\n- \n- \n- \n- Uninstalls the COM+ application contained in\n- myTest.dll\n- .\n- \n- \n- ]]>\n- \n- \n- \n- Defines the possible actions for a .NET Service.\n- \n- \n- Finds or creates the target application.\n- \n- \n- Creates the target application.\n- \n- \n- Uninstalls the target application.\n- \n- \n- \n- Defines the action to take with the assembly. The default is\n- \n- .\n- \n- \n- \n- The source assembly file.\n- The assembly must be signed with a strong name.\n- \n- \n- Specifies the type library file to install.\n- \n- \n- \n- Uses an existing type library. The default is\n- \n- .\n- \n \n- \n- \n- Do not reconfigure an existing target application. \n- The default is\n- \n- .\n- \n- \n- \n- \n- Configures components only; ignores methods and interfaces.\n- The default is\n- \n- .\n- \n- \n- \n- \n- Expect an existing application. The default is\n- \n- .\n- \n- \n- \n- Specifies the name of the COM+ application to either find or create.\n- \n- \n- Specifies the name or id of the COM+ application to either find or \n- create.\n- \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- \n- Generates a\n- .licence\n- file from a\n- .licx\n- file.\n- \n- \n- \n- If no output file is specified, the default filename is the name of the\n- target file with the extension\n- .licenses\n- appended.\n- \n- \n- \n- \n- Generate the file\n- component.exe.licenses\n- file from\n- component.licx\n- .\n- \n- \n- ]]>\n- \n- \n- \n- Input file to process.\n- \n- \n- Name of the license file to output.\n- \n- \n- Names of the references to scan for the licensed component.\n- \n- \n- Specifies the executable for which the .licenses file is generated.\n- \n- \n- Specifies the executable for which the .licenses file is generated.\n- \n- \n- \n- Indicates whether assembly references are supported by the current\n- target framework. The default is\n- \n- .\n- \n- Applies only to frameworks having a command line tool for compiling\n- licenses files.\n- \n- \n- \n- Indicates whether the current target framework has a command line\n- tool for compiling licenses files. The default is\n- \n- .\n- \n- \n- \n- \n- Initializes the\n- \n- class.\n- \n- \n- \n- Gets the working directory for the application.\n- The working directory for the application.\n- \n- \n- The command-line arguments for the external program.\n- Override to avoid exposing these elements in build file.\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 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 \n- Updates the\n- \n- of the specified\n- \n+ Writes the compiler options to the specified\n+ \n .\n \n- \n- The\n- \n- of which the\n- \n- should be updated.\n+ \n+ \n+ to which the compiler options should be written.\n \n \n- \n- Generates the license file.\n- \n- \n- \n- Determines whether the\n- .licenses\n- file needs to be recompiled\n- or is uptodate.\n- \n- \n- The\n- .licenses\n- file.\n- \n- \n- \n- if the\n- .licenses\n- file needs compiling; \n- otherwise,\n- \n+ \n+ Gets the file extension required by the current compiler.\n+ \n+ For the JScript.NET compiler, the file extension is always\n+ js\n .\n- \n- \n- \n- Responsible for reading the license and writing them to a license \n- 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 \n- \n- Creates the whole license file.\n- \n- The\n- \n- instance for which the license file should be created.\n- \n- The .licenses file to create.\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- Determines whether the given object is serializable in binary\n- format.\n- The object to check.\n- \n- \n- if\n- \n- is \n- serializable in binary format; otherwise,\n- \n- .\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 Compiles ILASM programs.\n \n \n Compiles\n helloworld.il\n@@ -3532,14 +613,730 @@\n \n \n if compilation is needed; otherwise,\n \n .\n \n \n+ \n+ \n+ Generates a\n+ .licence\n+ file from a\n+ .licx\n+ file.\n+ \n+ \n+ \n+ If no output file is specified, the default filename is the name of the\n+ target file with the extension\n+ .licenses\n+ appended.\n+ \n+ \n+ \n+ \n+ Generate the file\n+ component.exe.licenses\n+ file from\n+ component.licx\n+ .\n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Input file to process.\n+ \n+ \n+ Name of the license file to output.\n+ \n+ \n+ Names of the references to scan for the licensed component.\n+ \n+ \n+ Specifies the executable for which the .licenses file is generated.\n+ \n+ \n+ Specifies the executable for which the .licenses file is generated.\n+ \n+ \n+ \n+ Indicates whether assembly references are supported by the current\n+ target framework. The default is\n+ \n+ .\n+ \n+ Applies only to frameworks having a command line tool for compiling\n+ licenses files.\n+ \n+ \n+ \n+ Indicates whether the current target framework has a command line\n+ tool for compiling licenses files. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Initializes the\n+ \n+ class.\n+ \n+ \n+ \n+ Gets the working directory for the application.\n+ The working directory for the application.\n+ \n+ \n+ The command-line arguments for the external program.\n+ Override to avoid exposing these elements in build file.\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 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+ Updates the\n+ \n+ of the specified\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ of which the\n+ \n+ should be updated.\n+ \n+ \n+ \n+ Generates the license file.\n+ \n+ \n+ \n+ Determines whether the\n+ .licenses\n+ file needs to be recompiled\n+ or is uptodate.\n+ \n+ \n+ The\n+ .licenses\n+ file.\n+ \n+ \n+ \n+ if the\n+ .licenses\n+ file needs compiling; \n+ otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Responsible for reading the license and writing them to a license \n+ 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+ \n+ Creates the whole license file.\n+ \n+ The\n+ \n+ instance for which the license file should be created.\n+ \n+ The .licenses file to create.\n+ \n+ \n+ Determines whether the given object is serializable in binary\n+ format.\n+ The object to check.\n+ \n+ \n+ if\n+ \n+ is \n+ serializable in binary format; otherwise,\n+ \n+ .\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+ be created next to the input file.\n+ \n+ \n+ \n+ \n+ Convert a resource file from the\n+ .resx\n+ to the\n+ .resources\n+ format.\n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Convert a set of\n+ .resx\n+ files to the\n+ .resources\n+ format.\n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Input file to process.\n+ The full path to the input file.\n+ \n+ \n+ The resource file to output.\n+ \n+ \n+ \n+ The target type. The default is\n+ resources\n+ .\n+ \n+ \n+ \n+ The directory to which outputs will be stored.\n+ \n+ \n+ \n+ Use each source file's directory as the current directory for \n+ resolving relative file paths. The default is\n+ \n+ .\n+ Only supported when targeting .NET 2.0 (or higher).\n+ \n+ \n+ \n+ \n+ Takes a list of\n+ .resx\n+ or\n+ .txt\n+ files to convert to\n+ .resources\n+ files.\n+ \n+ \n+ \n+ Reference metadata from the specified assembly files.\n+ \n+ \n+ \n+ Indicates whether assembly references are supported by the\n+ resgen\n+ tool for the current target framework. The default \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Indicates whether external file references are supported by the\n+ resgen\n+ tool for the current target framework. The default \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ For internal use only !\n+ \n+ \n+ Gets the working directory for the application.\n+ The working directory for the application.\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 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+ Updates the\n+ \n+ of the specified\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ of which the\n+ \n+ should be updated.\n+ \n+ \n+ \n+ Converts a single file or group of files.\n+ \n+ \n+ Cleans up generated files.\n+ \n+ \n+ Determines whether the specified input file needs to be compiled.\n+ The input file.\n+ The output file.\n+ \n+ \n+ if the input file need to be compiled; \n+ otherwise\n+ \n+ .\n+ \n+ \n+ \n+ Determines the full path and extension for the output file.\n+ The output file for which the full path and extension should be determined.\n+ The full path (with extensions) for the specified file.\n+ \n+ \n+ Determines whether the specified resource file references third\n+ party assemblies by checking whether a <data> element exists\n+ with a "type" attribute that does not start with \n+ "System.".\n+ The resource file to check.\n+ \n+ \n+ if the resource file references third party\n+ assemblies, or an error occurred; otherwise,\n+ \n+ .\n+ \n+ This check will only be accurate for 1.0 resource file, but the\n+ 2.0 resx files can only be compiled with a resgen tool that supports\n+ assembly references, so this method will not be used anyway.\n+ \n+ \n+ Returns a list of external file references for the specified file.\n+ The resx file for which a list of external file references should be returned.\n+ \n+ A list of external file references for the specified file, or\n+ \n+ if\n+ \n+ does not \n+ exist or does not support external file references.\n+ \n+ \n+ \n+ For internal use only !\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class for a given input and output file.\n+ \n+ The resource to compile.\n+ The compiled resource.\n+ \n+ \n+ Gets the resource file to compile.\n+ The resource file to compile.\n+ \n+ \n+ Gets the compiled resource file.\n+ The compiled resource file.\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 Basic.NET programs.\n \n \n In order to have\n \n generate manifest resource names\n@@ -3868,233 +1665,60 @@\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- Executes the code contained within the task.\n+ \n+ Signs delay-signed .NET Assemblies, or re-signs existing assemblies.\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+ The delay-signing mechanism takes a fileset (named targets)\n+ and either a\n+ \n+ attribute for a file containing the\n+ public and private keys, or\n+ \n+ to name a key \n+ container.\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+ Sign partially-signed\n+ foo.dll\n+ with\n+ bar.snk\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+ \n+ ]]>\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+ List of assemblies/executables to sign.\n \n- \n- The namespaces to import.\n+ \n+ Specifies the filesystem path to the signing key.\n \n- \n- The code to execute.\n+ \n+ Specifies the key container.\n \n- \n- Initializes the task.\n+ \n+ Gets the command line arguments for the external program.\n+ The command line arguments for the external program.\n \n- \n- Executes the script block.\n+ \n+ Converts a single file or group of files.\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@@ -4898,60 +2522,164 @@\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- Signs delay-signed .NET Assemblies, or re-signs existing assemblies.\n+ \n+ Installs or removes .NET Services.\n \n \n- The delay-signing mechanism takes a fileset (named targets)\n- and either a\n- \n- attribute for a file containing the\n- public and private keys, or\n- \n- to name a key \n- container.\n+ This tasks provides the same functionality as the\n+ regsvcs\n+ tool \n+ provided in the .NET SDK.\n+ \n+ It performs the following actions:\n+ \n+ \n+ Loads and registers an assembly.\n+ \n+ \n+ Generates, registers, and installs a type library into a specified COM+ application.\n+ \n+ \n+ Configures services that are added programmatically to your class.\n+ \n+ \n+ \n+ Refer to the\n+ .NET Services Installation Tool (Regsvcs.exe)\n+ for more information.\n \n \n \n \n- Sign partially-signed\n- foo.dll\n- with\n- bar.snk\n+ Adds all public classes contained in\n+ myTest.dll\n+ to a COM+ \n+ application and produces the\n+ myTest.tlb\n+ type library. If the \n+ application already exists, it is overwritten.\n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Adds all public classes contained in\n+ myTest.dll\n+ to\n+ myTargetApp\n+ and produces the\n+ myTest.tlb\n+ type library. If the application already \n+ exists, it is overwritten.\n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Adds all public classes contained in\n+ myTest.dll\n+ to a COM+ \n+ application and produces the\n+ myTest.tlb\n+ type library. A new \n+ application is always created.\n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Uninstalls the COM+ application contained in\n+ myTest.dll\n .\n \n \n- \n- \n- \n- \n+ \n ]]>\n \n \n- \n- List of assemblies/executables to sign.\n+ \n+ Defines the possible actions for a .NET Service.\n \n- \n- Specifies the filesystem path to the signing key.\n+ \n+ Finds or creates the target application.\n \n- \n- Specifies the key container.\n+ \n+ Creates the target application.\n \n- \n- Gets the command line arguments for the external program.\n- The command line arguments for the external program.\n+ \n+ Uninstalls the target application.\n \n- \n- Converts a single file or group of files.\n+ \n+ \n+ Defines the action to take with the assembly. The default is\n+ \n+ .\n+ \n+ \n+ \n+ The source assembly file.\n+ The assembly must be signed with a strong name.\n+ \n+ \n+ Specifies the type library file to install.\n+ \n+ \n+ \n+ Uses an existing type library. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Do not reconfigure an existing target application. \n+ The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Configures components only; ignores methods and interfaces.\n+ The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Expect an existing application. The default is\n+ \n+ .\n+ \n+ \n+ \n+ Specifies the name of the COM+ application to either find or create.\n+ \n+ \n+ Specifies the name or id of the COM+ application to either find or \n+ create.\n+ \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 Compiles Visual J# programs using vjc, Microsoft's J# compiler.\n \n \n In order to have\n \n@@ -5225,802 +2953,3074 @@\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- \n- Wraps\n- al.exe\n- , the assembly linker for the .NET Framework.\n- \n+ \n+ Executes the code contained within the task.\n \n+
Code
\n \n- All specified sources will be embedded using the\n- /embed\n- flag.\n- Other source types are not supported.\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- Create a library containing all icon files in the current directory.\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+ 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+ \n ]]>\n \n \n- Create an executable assembly manifest from modules.\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+ \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+ Name of the AssemblyInfo file to generate.\n+ The name of the AssemblyInfo file to generate.\n \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- Specifies a string for the\n- Company\n- field in the assembly.\n+ Determines whether the specified AssemblyInfo file in the given\n+ \n+ needs to be persisted.\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+ 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+ \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- Specifies a string for the\n- Configuration\n- field in the assembly.\n+ Initializes a new instance of the\n+ \n+ for the specified\n+ \n+ .\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+ 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 \n- Specifies a string for the\n- Copyright\n- field in the assembly.\n+ Gets the\n+ \n+ in which the AssemblyInfo\n+ code will be generated.\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+ Gets the\n+ \n+ that will be used to \n+ generate the AssemblyInfo code.\n+ \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- Specifies whether the assembly should be partially signed. The default\n- is\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+ \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- Specifies a string for the\n- Description\n- field in the assembly.\n+ Retrieves the specified\n+ \n+ corresponding with the specified \n+ type name from a list of assemblies.\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+ 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- Corresponds with the\n- /e[vidence]\n- flag.\n+ \n+ is\n+ \n+ and the\n+ \n+ identified by\n+ \n+ has no default public constructor.\n \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+ \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+ Represents a namespace to import.\n+ \n+ \n \n- Specifies a string for the\n- File Version\n- field in the assembly.\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- A string for the\n- File Version\n- field in the assembly.\n+ \n+ if the import should be generated; otherwise,\n+ \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+ 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- Specifies a value (in hexadecimal) for the\n- Flags\n- field in \n- the assembly.\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+ 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- A value (in hexadecimal) for the\n- Flags\n- field in the assembly.\n+ \n+ if the value of the attribute should be set \n+ as is; otherwise,\n+ \n+ .\n \n \n- \n- Specifies a container that holds a key pair.\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- 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+ 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+ 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- Corresponds with the\n- /keyf[ile]:\n- flag.\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- 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+ Create no debug information.\n \n- \n- One or more modules to be compiled into an assembly.\n+ \n+ Enable attaching a debugger to the running program.\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+ Enable attaching a debugger to the running program.\n \n- \n+ \n+ Only display assembler when the running program is attached to the \n+ debugger.\n+ \n+ \n \n- The target type (one of\n- lib\n- ,\n- exe\n- , or\n- winexe\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- Corresponds with the\n- /t[arget]:\n- flag.\n- \n- \n \n- \n+ \n \n- Specifies a string for the\n- Product\n- field in the assembly.\n+ Initializes a new instance of the\n+ \n+ class.\n \n- \n- A string for the\n- Product\n- field in the assembly.\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 \n- Specifies a string for the\n- Product Version\n- field in the assembly.\n+ Contains a collection of\n+ \n+ elements.\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+ Initializes a new instance of the\n+ \n+ class.\n+ \n \n- \n- The set of compiled resources to embed.\n- Do not yet expose this to build authors.\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- 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+ 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- TODO: remove this once Mono bug #74814 is fixed.\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- 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+ \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+ One or more modules to compile into an assembly.\n+ \n+ \n \n- Corresponds with the\n- /template:\n- flag.\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 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+ \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- Specifies a string for the\n- Title\n- field in the assembly.\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 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+ 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 string for the\n- Title\n- field in the assembly.\n+ A\n+ \n+ containing all matching resx files.\n \n \n- \n+ \n \n- Specifies a string for the\n- Trademark\n- field in the assembly.\n+ Gets a\n+ \n+ containing all matching non-resx \n+ files.\n \n \n- A string for the\n- Trademark\n- field in the assembly.\n+ A\n+ \n+ containing all matching non-resx files.\n \n \n- \n+ \n \n- Specifies version information for the assembly. The format of the \n- version string is\n- major\n+ Creates a shallow copy of the\n+ \n .\n- minor\n+ \n+ \n+ A shallow copy of the\n+ \n .\n- build\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 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- revision\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- Icon to associate with the assembly.\n+ \n+ Base class for collections that needs to be globally referencable.\n \n- \n- Inserts a Win32 resource (.res file) in the output file.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n \n- \n- Gets the command-line arguments for the external program.\n+ \n+ Gets a value indicating whether access to the collection is \n+ synchronized (thread-safe).\n \n- The command-line arguments for the external program or\n- \n- if the task is not being executed.\n+ \n+ .\n \n \n- \n- Generates an assembly manifest.\n+ \n+ Gets the number of items in the collection.\n+ The number of items in the collection.\n \n- \n- Determines whether the assembly manifest needs compiling or is \n- uptodate.\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- \n- if the assembly manifest needs compiling; \n- otherwise,\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- \n- Compiles JScript.NET programs.\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- \n- Compile\n- helloworld.js\n- to\n- helloworld.exe\n- .\n- \n+ Define a reference with name "system.imports".\n \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 \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- Automatically references assemblies if they have the same name as \n- an imported namespace or as a type annotation when declaring a \n- variable. The default is\n- \n- .\n+ Gets the\n+ \n+ with the specified namespace.\n \n- \n- \n- Corresponds with the\n- /autoref\n- flag.\n- \n- \n+ \n+ The namespace of the\n+ \n+ to get.\n+ \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- Instructs the compiler not to import standard library, and changes\n- \n- to\n- \n- . The default is\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- \n- Corresponds with the\n- /noconfig\n- flag.\n- \n+ If the\n+ \n+ is not currently a member of \n+ the collection, -1 is returned.\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+ 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 \n- Causes the compiler to generate errors for implicit method \n- overrides. The default is\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- \n- Corresponds with the\n- /versionsafe\n- flag.\n- \n+ If the\n+ \n+ is not currently a member of \n+ the collection, -1 is returned.\n \n \n- \n+ \n \n- Specifies the warning level for the compiler to display. Valid \n- values are\n- 0\n- -\n- 4\n- . The default is\n- 4\n+ Enumerates the\n+ \n+ items of a\n+ \n .\n \n- The warning level for the compiler to display.\n- \n- \n- Corresponds with the\n- /warn\n- flag.\n- \n- \n \n- \n- Controls which warnings should be reported as errors.\n- Override to avoid exposing this to build authors, as the JScript.NET\n- compiler does not allow control over which warnings should be\n- reported as errors.\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- Specifies a comma-separated list of warnings that should be suppressed\n- by the compiler.\n- Override to avoid exposing this to build authors, as the JScript.NET\n- compiler does not support package references.\n+ \n+ Gets the current item in the collection.\n+ The current item in the collection.\n \n- \n- Specifies a list of warnings that you want the compiler to suppress.\n- Override to avoid exposing this to build authors, as the JScript.NET\n- compiler does not support suppressing warnings.\n+ \n+ Gets the current item in the collection.\n+ The current item in the collection.\n \n- \n- Specifies the code page to use for all source code files in the \n- compilation.\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+ 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- Corresponds with the\n- /codepage\n- flag.\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 the key pair container used to strongname the assembly.\n- Override to avoid exposing this to build authors, as the JScript.NET\n- does not support this.\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- Specifies a strong name key file.\n- Override to avoid exposing this to build authors, as the JScript.NET\n- does not support this.\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- Specifies whether to delay sign the assembly using only the public\n- portion of the strong name key.\n- Override to avoid exposing this to build authors, as the JScript.NET\n- does not support this.\n+ \n+ \n+ Contains a collection of\n+ \n+ items.\n+ \n+ Do not yet expose this to build authors.\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- Indicates whether the compiler for a given target framework supports\n- the "keycontainer" option. The default is\n- \n- .\n+ Gets the\n+ \n+ with the specified manifest\n+ resource name.\n \n- \n- \n- .\n- \n- Override to avoid exposing this to build authors, as the JScript.NET\n- does not support this.\n+ \n+ The manifest resource name of the\n+ \n+ to get.\n+ \n \n- \n+ \n \n- Indicates whether the compiler for a given target framework supports\n- the "keyfile" option. The default is\n- \n- .\n+ Gets the\n+ \n+ of the items in this collection.\n \n \n- \n- .\n+ The\n+ \n+ of the items in this collection.\n \n- Override to avoid exposing this to build authors, as the JScript.NET\n- does not support this.\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- Indicates whether the compiler for a given target framework supports\n- the "delaysign" option. The default is\n- \n- .\n+ Inserts a\n+ \n+ into the collection at the\n+ specified index.\n \n- \n- \n- .\n- \n- Override to avoid exposing this to build authors, as the JScript.NET\n- does not support this.\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 \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+ 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- Link the specified modules into this assembly.\n- Override to avoid exposing this to build authors, as the JScript.NET\n- compiler does not support linking modules.\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 \n- Writes module references to the specified\n- \n- .\n+ Adds a\n+ \n+ to the end of the collection.\n \n- \n+ \n The\n- \n- to which the module references should be written.\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 \n- Writes the compiler options to the specified\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- \n- to which the compiler options should be written.\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- Gets the file extension required by the current compiler.\n- \n- For the JScript.NET compiler, the file extension is always\n- js\n+ \n+ \n+ Enumerates the\n+ \n+ items of a\n+ \n .\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+ 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 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+ Gets the current item in the collection.\n+ The current item in the collection.\n \n- \n- Converts files from one resource format to another.\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- \n- If no\n- \n- is specified, the resource file will \n- be created next to the input file.\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- \n- Convert a resource file from the\n- .resx\n- to the\n- .resources\n- format.\n- \n+ Define a reference with name "sys.assemblies", holding\n+ a set of system assemblies.\n \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- \n- Convert a set of\n- .resx\n- files to the\n- .resources\n- format.\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 \n+ \n \n- \n- Input file to process.\n- The full path to the input file.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n \n- \n- The resource file to output.\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+ \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- The target type. The default is\n- resources\n+ Resolves references to system assemblies and assemblies that can be \n+ resolved using directories specified in\n+ \n .\n \n \n- \n- The directory to which outputs will be stored.\n+ \n+ \n+ Contains a strongly typed collection of\n+ \n+ objects.\n+ \n \n- \n+ \n \n- Use each source file's directory as the current directory for \n- resolving relative file paths. The default is\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- Only supported when targeting .NET 2.0 (or higher).\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- Takes a list of\n- .resx\n- or\n- .txt\n- files to convert to\n- .resources\n- files.\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- Reference metadata from the specified assembly files.\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+ Removes a member from the collection.\n+ \n+ The\n+ \n+ to remove from the collection.\n+ \n+ \n+ \n \n- Indicates whether assembly references are supported by the\n- resgen\n- tool for the current target framework. The default \n- is\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 \n- Indicates whether external file references are supported by the\n- resgen\n- tool for the current target framework. The default \n- is\n+ If\n+ \n+ then the element will be skipped;\n+ otherwise, processed. The default is\n \n .\n \n \n- \n- For internal use only !\n+ \n+ \n+ Contains a strongly typed collection of\n+ \n+ objects.\n+ \n \n- \n- Gets the working directory for the application.\n- The working directory for the application.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\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\n+ \n+ instance.\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 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- Updates the\n- \n- of the specified\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+ \n The\n- \n- of which the\n- \n- should be updated.\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- Converts a single file or group of files.\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- Cleans up generated files.\n+ \n+ Returns an enumerator that can iterate through the collection.\n+ \n+ A\n+ \n+ for the entire collection.\n+ \n \n- \n- Determines whether the specified input file needs to be compiled.\n- The input file.\n- The output file.\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 input file need to be compiled; \n- otherwise\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+ \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- Determines the full path and extension for the output file.\n- The output file for which the full path and extension should be determined.\n- The full path (with extensions) for the specified file.\n+ \n+ Gets a value indicating whether access to the collection is \n+ synchronized (thread-safe).\n+ \n+ \n+ .\n+ \n \n- \n- Determines whether the specified resource file references third\n- party assemblies by checking whether a <data> element exists\n- with a "type" attribute that does not start with \n- "System.".\n- The resource file to check.\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 the resource file references third party\n- assemblies, or an error occurred; otherwise,\n+ if\n+ \n+ is found in the \n+ collection; otherwise,\n \n .\n \n- This check will only be accurate for 1.0 resource file, but the\n- 2.0 resx files can only be compiled with a resgen tool that supports\n- assembly references, so this method will not be used anyway.\n \n- \n- Returns a list of external file references for the specified file.\n- The resx file for which a list of external file references should be returned.\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- A list of external file references for the specified file, or\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- does not \n- exist or does not support external file references.\n+ \n+ is found in the \n+ collection; otherwise,\n+ \n+ .\n \n \n- \n- For internal use only !\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+ \n+ Enumerates the\n+ \n+ items of a\n+ \n+ .\n+ \n+ \n+ \n \n Initializes a new instance of the\n- \n- class for a given input and output file.\n+ \n+ class\n+ with the specified\n+ \n+ .\n \n- The resource to compile.\n- The compiled resource.\n+ The collection that should be enumerated.\n \n- \n- Gets the resource file to compile.\n- The resource file to compile.\n+ \n+ Gets the current item in the collection.\n+ The current item in the collection.\n \n- \n- Gets the compiled resource file.\n- The compiled resource file.\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"}]}, {"source1": "./usr/lib/NAnt/NAnt.NUnit.dll", "source2": "./usr/lib/NAnt/NAnt.NUnit.dll", "unified_diff": null, "details": [{"source1": "pedump {}", "source2": "pedump {}", "unified_diff": "@@ -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: 0x00002684 [0x00001268]\n+\t Metadata: 0x00002688 [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 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+Table Module: 1 records (10 bytes, at 950)\n+Table TypeRef: 30 records (6 bytes, at 95a)\n+Table TypeDef: 8 records (14 bytes, at a0e)\n+Table Field: 10 records (6 bytes, at a7e)\n+Table Method: 61 records (14 bytes, at aba)\n+Table Param: 40 records (6 bytes, at e10)\n+Table InterfaceImpl: 2 records (4 bytes, at f00)\n+Table MemberRef: 36 records (6 bytes, at f08)\n+Table Constant: 2 records (6 bytes, at fe0)\n+Table CustomAttribute: 22 records (6 bytes, at fec)\n+Table StandaloneSig: 11 records (2 bytes, at 1070)\n+Table PropertyMap: 6 records (4 bytes, at 1086)\n+Table Property: 15 records (6 bytes, at 109e)\n+Table MethodSemantics: 25 records (6 bytes, at 10f8)\n+Table MethodImpl: 6 records (6 bytes, at 118e)\n+Table Assembly: 1 records (22 bytes, at 11b2)\n+Table AssemblyRef: 2 records (20 bytes, at 11c8)\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,92 +1,13 @@\n \n \n \n NAnt.NUnit\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- 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 \n Contains a strongly typed collection of\n \n objects.\n \n \n@@ -275,14 +196,59 @@\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 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 \n Contains a strongly typed collection of\n \n objects.\n \n \n@@ -471,9 +437,43 @@\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+ 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: 0x00006c9e\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: 0x00006c50 [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: 0x00004ca4\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: 0x000035d0 [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,29 +111,29 @@\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 189c)\n-Table TypeRef: 113 records (6 bytes, at 18a6)\n-Table TypeDef: 11 records (14 bytes, at 1b4c)\n-Table Field: 26 records (6 bytes, at 1be6)\n-Table Method: 90 records (14 bytes, at 1c82)\n-Table Param: 72 records (6 bytes, at 216e)\n-Table InterfaceImpl: 2 records (4 bytes, at 231e)\n-Table MemberRef: 200 records (6 bytes, at 2326)\n-Table CustomAttribute: 41 records (6 bytes, at 27d6)\n-Table StandaloneSig: 29 records (2 bytes, at 28cc)\n-Table PropertyMap: 7 records (4 bytes, at 2906)\n-Table Property: 22 records (6 bytes, at 2922)\n-Table MethodSemantics: 36 records (6 bytes, at 29a6)\n-Table MethodImpl: 3 records (6 bytes, at 2a7e)\n-Table TypeSpec: 8 records (2 bytes, at 2a90)\n-Table Assembly: 1 records (22 bytes, at 2aa0)\n-Table AssemblyRef: 9 records (20 bytes, at 2ab6)\n-Table NestedClass: 2 records (4 bytes, at 2b6a)\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+Table Method: 90 records (14 bytes, at 1c86)\n+Table Param: 72 records (6 bytes, at 2172)\n+Table InterfaceImpl: 2 records (4 bytes, at 2322)\n+Table MemberRef: 200 records (6 bytes, at 232a)\n+Table CustomAttribute: 41 records (6 bytes, at 27da)\n+Table StandaloneSig: 29 records (2 bytes, at 28d0)\n+Table PropertyMap: 7 records (4 bytes, at 290a)\n+Table Property: 22 records (6 bytes, at 2926)\n+Table MethodSemantics: 36 records (6 bytes, at 29aa)\n+Table MethodImpl: 3 records (6 bytes, at 2a82)\n+Table TypeSpec: 8 records (2 bytes, at 2a94)\n+Table Assembly: 1 records (22 bytes, at 2aa4)\n+Table AssemblyRef: 9 records (20 bytes, at 2aba)\n+Table NestedClass: 2 records (4 bytes, at 2b6e)\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": "@@ -79,14 +79,43 @@\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@@ -105,42 +134,61 @@\n \n then the category will be skipped;\n otherwise, processed. The default is\n \n .\n \n \n- \n+ \n \n- Controls the categories of tests to execute using the\n+ Represents a\n+ test\n+ element of an\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+ Name of the assembly to search for tests.\n \n- \n- Specifies a list of categories to exclude.\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 Custom TestDomain, similar to the one included with NUnit, in order \n to workaround some limitations in it.\n \n \n \n@@ -396,62 +444,14 @@\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"}]}, {"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: 0x00029c5e\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: 0x00029c10 [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: 0x00027c64\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: 0x000150ac [0x00014b60]\n+\t Metadata: 0x000150a0 [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 - 0x00014b60 [7656 == 0x00001de8]\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 13388)\n-Table TypeRef: 195 records (6 bytes, at 13392)\n-Table TypeDef: 77 records (14 bytes, at 13824)\n-Table Field: 228 records (6 bytes, at 13c5a)\n-Table Method: 727 records (14 bytes, at 141b2)\n-Table Param: 783 records (6 bytes, at 16974)\n-Table InterfaceImpl: 29 records (4 bytes, at 17bce)\n-Table MemberRef: 514 records (6 bytes, at 17c42)\n-Table Constant: 47 records (6 bytes, at 1884e)\n-Table CustomAttribute: 57 records (6 bytes, at 18968)\n-Table FieldMarshal: 1 records (4 bytes, at 18abe)\n-Table StandaloneSig: 209 records (2 bytes, at 18ac2)\n-Table PropertyMap: 46 records (4 bytes, at 18c64)\n-Table Property: 262 records (6 bytes, at 18d1c)\n-Table MethodSemantics: 292 records (6 bytes, at 19340)\n-Table MethodImpl: 32 records (6 bytes, at 19a18)\n-Table Moduleref: 1 records (2 bytes, at 19ad8)\n-Table TypeSpec: 2 records (2 bytes, at 19ada)\n-Table ImplMap: 1 records (8 bytes, at 19ade)\n-Table Assembly: 1 records (22 bytes, at 19ae6)\n-Table AssemblyRef: 7 records (20 bytes, at 19afc)\n-Table NestedClass: 11 records (4 bytes, at 19b88)\n+Table Module: 1 records (10 bytes, at 1337c)\n+Table TypeRef: 195 records (6 bytes, at 13386)\n+Table TypeDef: 77 records (14 bytes, at 13818)\n+Table Field: 228 records (6 bytes, at 13c4e)\n+Table Method: 727 records (14 bytes, at 141a6)\n+Table Param: 783 records (6 bytes, at 16968)\n+Table InterfaceImpl: 29 records (4 bytes, at 17bc2)\n+Table MemberRef: 514 records (6 bytes, at 17c36)\n+Table Constant: 47 records (6 bytes, at 18842)\n+Table CustomAttribute: 57 records (6 bytes, at 1895c)\n+Table FieldMarshal: 1 records (4 bytes, at 18ab2)\n+Table StandaloneSig: 209 records (2 bytes, at 18ab6)\n+Table PropertyMap: 46 records (4 bytes, at 18c58)\n+Table Property: 262 records (6 bytes, at 18d10)\n+Table MethodSemantics: 292 records (6 bytes, at 19334)\n+Table MethodImpl: 32 records (6 bytes, at 19a0c)\n+Table Moduleref: 1 records (2 bytes, at 19acc)\n+Table TypeSpec: 2 records (2 bytes, at 19ace)\n+Table ImplMap: 1 records (8 bytes, at 19ad2)\n+Table Assembly: 1 records (22 bytes, at 19ada)\n+Table AssemblyRef: 7 records (20 bytes, at 19af0)\n+Table NestedClass: 11 records (4 bytes, at 19b7c)\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,348 +1,13 @@\n \n \n \n NAnt.VSNetTasks\n \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- 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- \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- Find the best matching\n- \n- for the given Uri.\n- \n- \n- The value to match against the\n- \n- objects 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- \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 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- 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 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@@ -590,790 +255,360 @@\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 2002 (Rainier) solution files.\n- \n- \n- \n- Gets a\n- \n- representing the physical location\n- of the resource file.\n- \n+ \n+ Defines how the project is using the ATL library.\n \n- \n- \n- Gets a\n- \n- representing the logical location\n- of the resource file in the project.\n- \n- \n- When the resource file is not linked, this matches the\n- \n- .\n- \n+ \n+ Don't use ATL.\n \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+ Use ATL in a Static Library.\n \n- \n- Compiles the resource file.\n- The solution configuration that is built.\n- \n- A\n- \n- representing the compiled resource file.\n- \n+ \n+ Use ATL in a Shared DLL.\n \n- \n+ \n \n- Returns a\n- \n- representing the compiled resource\n- file.\n+ Contains a strongly typed collection of\n+ \n+ objects.\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+ \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 initial capacity.\n+ \n+ class\n+ with the specified\n+ \n+ instance.\n \n- \n- The appropriate number of entries that the\n- \n- can initially contain.\n- \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+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified array of\n+ \n+ instances.\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+ Gets or sets the element at the specified index.\n+ The zero-based index of the element to get or set.\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+ Gets the\n+ \n+ with the specified value.\n+ \n+ \n+ The value of the\n+ \n+ to get.\n \n- The actual logging is delegated to the underlying task.\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+ \n+ Find the best matching\n+ \n+ for the given Uri.\n+ \n+ \n+ The value to match against the\n+ \n+ objects in the collection.\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- 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+ \n+ \n+ Adds a\n+ \n+ to the end of the collection.\n+ \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+ to be added to the end of the collection.\n \n- \n- \n- containing list of projects that failed to build.\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- Determines whether any of the project dependencies of the specified\n- project still needs to be built.\n- \n+ \n+ \n+ Adds the elements of a\n+ \n+ to the end of the collection.\n+ \n+ \n The\n- \n- to analyze.\n+ \n+ to be added to the end of the collection.\n \n- \n- \n- containing list of projects that have been built.\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 one of the project dependencies has not\n- yet been built; otherwise,\n+ if\n+ \n+ is found in the \n+ collection; otherwise,\n \n .\n \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 \n- Designates when the\n- \n- command line should\n- be run. Possible values are "OnBuildSuccess", "Always" or \n- "OnOutputUpdated".\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- 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+ 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 the project GUID from the given\n- \n- holding a\n- <VisualStudioProject>\n- node.\n+ Retrieves the index of a specified\n+ \n+ object in the collection.\n \n- The path of the project file.\n- \n+ \n The\n- <VisualStudioProject>\n- node from which the project GUID should be retrieved.\n+ \n+ object for which the index is returned.\n \n \n- The project GUID from specified\n- <VisualStudioProject>\n- node.\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+ 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- Visual Studio .NET uses the following search mechanism :\n- \n- \n- The project directory.\n- \n- \n- The directories specified in the "ReferencePath" property, \n- which is stored in the .USER file.\n- \n- \n- The .NET Framework directory (see KB306149)\n- \n- \n- \n- The directories specified under the following registry \n- keys:\n- \n- \n- HKLM\\SOFTWARE\\Microsoft\\.NETFramework\\AssemblyFolders\n- \n- \n- HKCU\\SOFTWARE\\Microsoft\\.NETFramework\\AssemblyFolders\n- \n- \n- HKLM\\SOFTWARE\\Microsoft\\VisualStudio\\<major version>.<minor version>\\AssemblyFolders\n- \n- \n- HKCU\\SOFTWARE\\Microsoft\\VisualStudio\\<major version>.<minor version>\\AssemblyFolders\n- \n- \n- Future versions of Visual Studio .NET will also check \n- in:\n- \n- \n- HKLM\\SOFTWARE\\Microsoft\\.NETFramework\\AssemblyFoldersEx\n- \n- \n- HKCU\\SOFTWARE\\Microsoft\\.NETFramework\\AssemblyFoldersEx\n- \n- \n- \n- \n- \n- The HintPath.\n- \n- \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- Gets the Visual Studio .NET AssemblyFolders registry key matching\n- the current target framework.\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- \n- Initializes a new instance of the\n- \n- class.\n- \n \n- \n- Gets the name of the referenced assembly.\n- The name of the referenced assembly.\n- \n- \n+ \n \n- Gets the name of the tool that should be used to create the\n- \n- .\n+ Inserts a\n+ \n+ into the collection at the specified index.\n \n- \n- The name of the tool that should be used to create the\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- 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- 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- 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- Supports grouping of individual projects, and treating them as a solution.\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- Obtains a lifetime service object to control the lifetime policy for \n- this instance.\n+ \n+ Returns an enumerator that can iterate through the collection.\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+ A\n+ \n+ for the entire collection.\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+ Removes a member from the collection.\n+ \n+ The\n+ \n+ to remove from the collection.\n+ \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+ \n+ Enumerates the\n+ \n+ elements of a\n+ \n .\n- \n+ \n \n- \n+ \n \n- Gets the complete set of output files for the specified assembly \n- and adds them to\n- \n- collection.\n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ .\n \n- The path of the assembly to get the output files for.\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+ The collection that should be enumerated.\n \n- \n- Represents the configuration of a file.\n+ \n+ Gets the current element in the collection.\n+ The current element in the collection.\n \n- \n- Gets a value indication whether the file should be excluded from \n- the build for this configuration.\n- \n+ \n+ Advances the enumerator to the next element of the collection.\n+ \n \n- if the file should be excluded from the \n- build for this configuration; otherwise,\n+ if the enumerator was successfully advanced \n+ to the next element;\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- \n- Get the path of the output directory relative to the project\n- directory.\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 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- 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 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+ if the enumerator has \n+ passed the end of the collection.\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- 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 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 name of the configuration, including the platform it\n- targets.\n- Tthe name of the configuration, including the platform it targets.\n+ \n+ Sets the enumerator to its initial position, which is before the \n+ first element in the collection.\n \n- \n- Gets the output directory.\n+ \n+ Defines how the project is using the MFC library.\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+ Don't use MFC.\n \n- \n- Gets the name of the configuration.\n- The name of the configuration.\n+ \n+ Use MFC in a Static Library.\n \n- \n- Gets the platform that the configuration targets.\n- The platform targeted by the configuration.\n+ \n+ Use MFC in a Shared DLL.\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+ Represents a single mapping from URL project path to physical project \n+ path.\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- 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+ \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- 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+ 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- Gets a value indicating whether the output file(s) of this reference \n- should be copied locally.\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- 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+ Indicates if the URL of the project file should be mapped.\n \n \n- if this reference represents a system \n- assembly; otherwise,\n+ if the URL of the project file should be \n+ mapped; 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+ Indicates if the URL of the project file should not be mapped.\n+ \n \n- if the reference is managed for the\n- specified configuration; otherwise,\n+ if the URL of the project file should not \n+ be mapped; 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- Factory class for VS.NET projects.\n+ \n \n- \n- \n- Initializes a new instance of the\n- \n- class.\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- Holds a case-insensitive list of cached projects.\n- \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 a\n- \n- instance.\n- \n+ \n+ Precompiled header file use not specified.\n \n- \n- Holds a case-insensitive list of cached project GUIDs.\n- \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 GUID\n- of the project.\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- Holds a case-insensitive list of cached project GUIDs.\n- \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+ 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- 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+ 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- 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+ 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- \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+ Analyses Microsoft Visual Studio .NET 2002 (Rainier) solution files.\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+ Supports grouping of individual projects, and treating them as a solution.\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@@ -1387,399 +622,207 @@\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- 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+ Gets the default file extension of sources for this project.\n+ For VB projects, the default file extension is ".vb".\n \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 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- 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 \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 J# 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- 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- \n- \n- if this is a web project; otherwise,\n- \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class with the given\n+ \n .\n- \n- \n- If the url of a web project has been mapped to a local path\n- (using the <webmap> element), then this property will return\n- \n- for a\n- \n- project.\n- \n- \n- \n- Gets the name of the VS.NET 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- Gets or sets the unique identifier of the VS.NET project.\n+ \n+ The project of the configuration.\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- .\n- \n+ \n+ Gets the project.\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+ Gets the name of the configuration.\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+ Get the directory in which intermediate build output will be stored \n+ for this configuration.\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+ This is a directory relative to the project directory named\n+ obj\\<configuration name>\n+ .\n+ \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 \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- \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+ Gets the output directory.\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+ Gets the path for the output file.\n \n- \n- Gets the absolute path of the type library for the project \n- output.\n- The configuration to build.\n- The absolute path of the type library for the project output.\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- Generates a type library for the specified assembly, registers it.\n- The project configuration that is built.\n- The solution configuration that is built.\n- The path of the type library to generate.\n- \n- The\n- regasm\n- tool is used to generate the type library.\n- \n+ \n+ Get the path of the output directory relative to the project\n+ directory.\n \n- \n- Unregister a type library for the specified assembly, and the types\n- in that assembly.\n- The project configuration that is built.\n- The solution configuration that is built.\n- \n- The\n- regasm\n- tool is used to unregister the type library, and\n- remove the COM registration for types in the specified assembly.\n- \n+ \n+ Gets the platform that the configuration targets.\n+ The platform targeted by the configuration.\n \n- \n- \n- Returns\n- \n- containing culture-specific resources.\n- \n- \n- A\n- \n- containing culture-specific resources.\n- \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- The key of the\n+ The key of the case-insensitive\n \n- is\n- \n- and the value is an\n- \n- instance\n- for that culture.\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- Creates and initializes a\n- \n- instance.\n- \n- \n- An initialized\n- \n- instance.\n- \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+ Expands the given macro.\n+ The macro to expand.\n+ The expanded macro.\n \n- The product version could not be determined.\n+ The macro is not supported.\n -or-\n- The product version is not supported.\n- \n- \n- \n- \n- Returns the\n- \n- of the specified project\n- XML fragment.\n- \n- XML fragment representing the project to check.\n- \n- The\n- \n- of the specified project XML \n- fragment.\n- \n- \n- The project location could not be determined.\n+ The macro is not implemented.\n -or-\n- The project location is invalid.\n+ The macro cannot be expanded.\n+ \n+ \n+ Expansion of a given macro is not yet implemented.\n \n \n- \n- Holds a case-insensitive list of source files.\n- \n- The key of the\n- \n- is the full path of the \n- source file and the value is\n- \n- .\n- \n- \n- \n- \n- Groups a set of\n- \n- instances for a specific\n- culture.\n- \n- \n- \n+ \n \n- Initializes a new\n- \n- instance\n- for the specified culture.\n+ Is called each time a regular expression match is found during a\n+ \n+ operation.\n \n- \n- A\n- \n+ \n+ The\n+ \n+ resulting from a single regular expression match during a\n+ \n .\n \n- \n- \n- \n- Gets the\n- \n- of the\n- \n- .\n- \n- \n- \n- Gets the set of localized resources.\n- \n- \n- Gets the intermediate build directory in which the satellite\n- assembly is built.\n- The project build configuration.\n- The intermediate build directory in which the satellite assembly\n- is built.\n- \n- \n- \n- Gets a\n- \n- representing the path to the \n- intermediate file location of the satellite assembly.\n- \n- The project build configuration.\n- The project settings.\n \n- A\n- \n- representing the path to the \n- intermediate file location of the satellite assembly.\n+ The expanded\n+ \n+ .\n \n \n- \n- Gets path of the satellite assembly, relative to the output\n- directory.\n- The project settings.\n- The path of the satellite assembly, relative to the output\n- directory.\n- \n- \n- Indentifies the different output types of a managed project.\n- Visual Studio .NET does not support modules.\n- \n- \n- A class library.\n- \n- \n- A console application.\n- \n- \n- A Windows program.\n- \n \n Factory class for VS.NET solutions.\n \n \n \n Initializes a new instance of the\n \n class.\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 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@@ -2026,236 +1069,19 @@\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- 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 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 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 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- \n- Initializes a new instance of the\n- \n- class with the given\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- \n- This is a directory relative to the project directory named\n- obj\\<configuration name>\n- .\n- \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- \n- \n- \n- \n- Gets the output directory.\n- \n- \n- Gets the path for the output file.\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- Get the path of the output directory relative to the project\n- directory.\n- \n- \n- Gets the platform that the configuration targets.\n- The platform targeted by the configuration.\n- \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- 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- 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- 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- 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- \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@@ -2269,48 +1095,27 @@\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- \n+ \n \n Returns a\n \n for launching the compiler\n for this project.\n \n The configuration to build.\n@@ -2318,116 +1123,165 @@\n \n A\n \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 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 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 C# 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+ Gets the name of the referenced assembly.\n \n- \n- if the output file(s) of this reference \n- should be copied locally; otherwise,\n- \n+ The name of the referenced assembly, or\n+ \n+ if\n+ the name could not be determined.\n+ \n+ \n+ \n+ \n+ Gets the name of the tool that should be used to create the\n+ \n+ .\n+ \n+ \n+ The name of the tool that should be used to create the\n+ \n .\n \n \n- \n- Gets a value indicating whether this reference represents a system \n- assembly.\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+ Gets the path of the Primary Interop Assembly.\n \n- \n- as a project by itself can never be a\n- system assembly.\n+ The path of the Primary Interop Assembly, or\n+ \n+ if not available.\n \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+ \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- 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+ 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 complete set of assemblies that need to be referenced when\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 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+ Gets the locale of the type library in hex notation.\n+ The locale of the type library.\n \n- \n- Gets the timestamp of the reference.\n- The solution configuration that is built.\n- The timestamp of the reference.\n+ \n+ Visual C++ project.\n \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+ \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+ 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@@ -2441,269 +1295,265 @@\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- \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+ Expands the given macro.\n+ The macro to expand.\n \n- A\n- \n- for launching the compiler for \n- this project.\n+ The expanded macro or\n+ \n+ if the macro is not\n+ supported.\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+ 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- 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+ 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+ \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 \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 C++ project, if the XML \n+ fragment at least has the following information:\n \n- \n- ...\n- \n \n ]]>\n \n \n- \n- Represents a Visual C++ project configuration.\n- \n- \n- Tells the compiler which character set to use.\n- \n- \n- Gets a value indicating whether Managed Extensions for C++ are \n- enabled.\n- \n- \n- Gets a value indicating how MFC is used by the configuration.\n- \n- \n- Gets a value indicating how ATL is used by the configuration.\n- \n- \n- Gets the list of files to link in the order in which they are \n- defined in the project file.\n- \n- \n- Holds the C++ sources for each build configuration.\n- The key of the hashtable is a build configuration, and the\n- value is an ArrayList holding the C++ source files for that\n- build configuration.\n- \n- \n- Gets the resources for each build configuration.\n- The key of the hashtable is a build configuration, and the\n- value is an ArrayList holding the resources files for that\n- build configuration.\n- \n- \n- Get the IDL files for each build configuration.\n- The key of the hashtable is a build configuration, and the\n- value is an ArrayList holding the IDL files for that build \n- configuration.\n+ \n+ Removes leading and trailing quotes from the specified path.\n+ The path to clean.\n \n- \n- Gets the target path for usage in macro expansion.\n- The target path, or a zero-length string if there's no output file \n- for this configuration.\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- Get the directory in which intermediate build output will be stored \n- for this configuration.\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- This is a directory relative to the project directory named\n- obj\\<configuration name>\n- .\n- \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+ 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- Get the path of the output directory relative to the project\n- directory.\n- \n- \n- Gets the intermediate directory, specified relative to project \n- directory.\n- The intermediate directory, specified relative to project directory.\n+ \n+ Gets the name of the referenced assembly.\n+ The name of the referenced assembly.\n \n- \n- Gets the absolute path for the output file.\n+ \n+ \n+ Gets the name of the tool that should be used to create the\n+ \n+ .\n+ \n \n- The absolute path for the output file, or\n- \n- if there's no output file for this configuration.\n+ The name of the tool that should be used to create the\n+ \n+ .\n \n \n- \n- Gets a comma-separated list of directories to scan for assembly\n- references.\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+ Gets the path of the Primary Interop Assembly.\n \n- A comma-separated list of directories to scan for assembly\n- references, or\n+ The path of the Primary Interop Assembly, or\n \n- if no additional directories\n- should scanned.\n+ if not available.\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+ 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- 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+ 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 reference is managed for the\n+ specified configuration.\n+ The build configuration of the reference.\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 the reference is managed for the\n+ specified configuration; otherwise,\n+ \n+ .\n \n \n- \n- Holds the output path for this build configuration.\n- \n- Lazy initialized by\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- \n- \n- Holds list of files to link in the order in which they are defined\n- in the project file.\n- \n- \n- Holds the C++ sources for each build configuration.\n- The key of the hashtable is a build configuration, and the\n- value is an ArrayList holding the C++ source files for that\n- build configuration.\n- \n- \n- Holds the resources for each build configuration.\n- The key of the hashtable is a build configuration, and the\n- value is an ArrayList holding the resources files for that\n- build configuration.\n- \n- \n- Holds the IDL files for each build configuration.\n- The key of the hashtable is a build configuration, and the\n- value is an ArrayList holding the IDL files for that build \n- configuration.\n- \n- \n- The type of output for a given configuration.\n- \n- \n- A Makefile.\n+ \n \n- \n- Application (.exe).\n+ \n+ \n+ Gets a\n+ \n+ representing the physical location\n+ of the resource file.\n+ \n \n- \n- Dynamic Library (.dll).\n+ \n+ \n+ Gets a\n+ \n+ representing the logical location\n+ of the resource file in the project.\n+ \n+ \n+ When the resource file is not linked, this matches the\n+ \n+ .\n+ \n \n- \n- Static Library (.lib).\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- Utility.\n+ \n+ Compiles the resource file.\n+ The solution configuration that is built.\n+ \n+ A\n+ \n+ representing the compiled resource file.\n+ \n \n- \n+ \n \n- Gets a\n+ Returns a\n \n- instance representing the \n- absolute path to the import library to generate.\n+ representing the compiled resource\n+ file.\n \n- \n+ The solution configuration that is built.\n+ \n A\n \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+ representing the compiled resource file.\n+ \n+ Calling this method does not force compilation of the resource file.\n \n \n Base class for all project classes.\n \n \n \n Initializes a new instance of the\n@@ -3173,271 +2023,95 @@\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- 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- 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+ Resolves an assembly reference.\n \n- The expanded macro or\n+ The full path to the resolved assembly, 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+ if the assembly reference could not be resolved.\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+ Visual Studio .NET uses the following search mechanism :\n+ \n+ \n+ The project directory.\n+ \n+ \n+ The directories specified in the "ReferencePath" property, \n+ which is stored in the .USER file.\n+ \n+ \n+ The .NET Framework directory (see KB306149)\n+ \n+ \n+ \n+ The directories specified under the following registry \n+ keys:\n+ \n+ \n+ HKLM\\SOFTWARE\\Microsoft\\.NETFramework\\AssemblyFolders\n+ \n+ \n+ HKCU\\SOFTWARE\\Microsoft\\.NETFramework\\AssemblyFolders\n+ \n+ \n+ HKLM\\SOFTWARE\\Microsoft\\VisualStudio\\<major version>.<minor version>\\AssemblyFolders\n+ \n+ \n+ HKCU\\SOFTWARE\\Microsoft\\VisualStudio\\<major version>.<minor version>\\AssemblyFolders\n+ \n+ \n+ Future versions of Visual Studio .NET will also check \n+ in:\n+ \n+ \n+ HKLM\\SOFTWARE\\Microsoft\\.NETFramework\\AssemblyFoldersEx\n+ \n+ \n+ HKCU\\SOFTWARE\\Microsoft\\.NETFramework\\AssemblyFoldersEx\n+ \n+ \n+ \n+ \n+ \n+ The HintPath.\n+ \n+ \n \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+ Gets the Visual Studio .NET AssemblyFolders registry key matching\n+ the current target framework.\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 \n- Gets the name of the tool that should be used to create the\n- \n- .\n+ Initializes a new instance of the\n+ \n+ class.\n \n- \n- The name of the tool that should be used to create the\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- 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- 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- 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 A mapping from properties in the .vcproj file to command line arguments.\n \n \n \n Initializes a new instance of the\n@@ -3682,14 +2356,192 @@\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+ \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+ Represents the configuration of a file.\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+ \n+ \n+ Gets the relative path of the file.\n+ The path of the file relative to the project directory.\n+ \n+ \n+ Get the path of the output directory relative to the project\n+ directory.\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 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+ 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 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+ \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+ 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+ \n+ \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 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 Assembly; otherwise,\n@@ -3786,9 +2638,1157 @@\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 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+ \n+ \n+ if this is a web project; otherwise,\n+ \n+ .\n+ \n+ \n+ If the url of a web project has been mapped to a local path\n+ (using the <webmap> element), then this property will return\n+ \n+ for a\n+ \n+ project.\n+ \n+ \n+ \n+ Gets the name of the VS.NET 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+ Gets or sets the unique identifier of the VS.NET project.\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+ .\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+ 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+ \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+ 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+ Gets the absolute path of the type library for the project \n+ output.\n+ The configuration to build.\n+ The absolute path of the type library for the project output.\n+ \n+ \n+ Generates a type library for the specified assembly, registers it.\n+ The project configuration that is built.\n+ The solution configuration that is built.\n+ The path of the type library to generate.\n+ \n+ The\n+ regasm\n+ tool is used to generate the type library.\n+ \n+ \n+ \n+ Unregister a type library for the specified assembly, and the types\n+ in that assembly.\n+ The project configuration that is built.\n+ The solution configuration that is built.\n+ \n+ The\n+ regasm\n+ tool is used to unregister the type library, and\n+ remove the COM registration for types in the specified assembly.\n+ \n+ \n+ \n+ \n+ Returns\n+ \n+ containing culture-specific resources.\n+ \n+ \n+ A\n+ \n+ containing culture-specific resources.\n+ \n+ \n+ The key of the\n+ \n+ is\n+ \n+ and the value is an\n+ \n+ instance\n+ for that culture.\n+ \n+ \n+ \n+ \n+ Creates and initializes a\n+ \n+ instance.\n+ \n+ \n+ An initialized\n+ \n+ instance.\n+ \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+ \n+ Returns the\n+ \n+ of the specified project\n+ XML fragment.\n+ \n+ XML fragment representing the project to check.\n+ \n+ The\n+ \n+ of the specified project XML \n+ fragment.\n+ \n+ \n+ The project location could not be determined.\n+ -or-\n+ The project location is invalid.\n+ \n+ \n+ \n+ Holds a case-insensitive list of source files.\n+ \n+ The key of the\n+ \n+ is the full path of the \n+ source file and the value is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Groups a set of\n+ \n+ instances for a specific\n+ culture.\n+ \n+ \n+ \n+ \n+ Initializes a new\n+ \n+ instance\n+ for the specified culture.\n+ \n+ \n+ A\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Gets the\n+ \n+ of the\n+ \n+ .\n+ \n+ \n+ \n+ Gets the set of localized resources.\n+ \n+ \n+ Gets the intermediate build directory in which the satellite\n+ assembly is built.\n+ The project build configuration.\n+ The intermediate build directory in which the satellite assembly\n+ is built.\n+ \n+ \n+ \n+ Gets a\n+ \n+ representing the path to the \n+ intermediate file location of the satellite assembly.\n+ \n+ The project build configuration.\n+ The project settings.\n+ \n+ A\n+ \n+ representing the path to the \n+ intermediate file location of the satellite assembly.\n+ \n+ \n+ \n+ Gets path of the satellite assembly, relative to the output\n+ directory.\n+ The project settings.\n+ The path of the satellite assembly, relative to the output\n+ directory.\n+ \n+ \n+ Indentifies the different output types of a managed project.\n+ Visual Studio .NET does not support modules.\n+ \n+ \n+ A class library.\n+ \n+ \n+ A console application.\n+ \n+ \n+ A Windows program.\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 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 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+ \n+ The value of a setting for the specified tool, 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+ \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+ Factory class for VS.NET projects.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ \n+ \n+ Holds a case-insensitive list of cached projects.\n+ \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 a\n+ \n+ instance.\n+ \n+ \n+ \n+ Holds a case-insensitive list of cached project GUIDs.\n+ \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 GUID\n+ of the project.\n+ \n+ \n+ \n+ Holds a case-insensitive list of cached project GUIDs.\n+ \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 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 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+ 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+ 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+ \n+ \n+ \n+ \n+ Gets the complete set of output files for the specified assembly \n+ and adds them to\n+ \n+ collection.\n+ \n+ The path of the assembly to get the output files for.\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 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+ as a project by itself can never be a\n+ system assembly.\n+ \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+ \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+ Gets the complete set of assemblies that need to be referenced when\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 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+ 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+ 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 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 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 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 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 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+ 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+ \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+ 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+ \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 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+ \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+ \n+ if one of the project dependencies has not\n+ yet been built; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Represents a Visual C++ project configuration.\n+ \n+ \n+ Tells the compiler which character set to use.\n+ \n+ \n+ Gets a value indicating whether Managed Extensions for C++ are \n+ enabled.\n+ \n+ \n+ Gets a value indicating how MFC is used by the configuration.\n+ \n+ \n+ Gets a value indicating how ATL is used by the configuration.\n+ \n+ \n+ Gets the list of files to link in the order in which they are \n+ defined in the project file.\n+ \n+ \n+ Holds the C++ sources for each build configuration.\n+ The key of the hashtable is a build configuration, and the\n+ value is an ArrayList holding the C++ source files for that\n+ build configuration.\n+ \n+ \n+ Gets the resources for each build configuration.\n+ The key of the hashtable is a build configuration, and the\n+ value is an ArrayList holding the resources files for that\n+ build configuration.\n+ \n+ \n+ Get the IDL files for each build configuration.\n+ The key of the hashtable is a build configuration, and the\n+ value is an ArrayList holding the IDL files for that build \n+ configuration.\n+ \n+ \n+ Gets the target path for usage in macro expansion.\n+ The target path, or a zero-length string if there's no output file \n+ for this configuration.\n+ \n+ \n+ Get the directory in which intermediate build output will be stored \n+ for this configuration.\n+ \n+ \n+ This is a directory relative to the project directory named\n+ obj\\<configuration name>\n+ .\n+ \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+ \n+ \n+ \n+ \n+ Get the path of the output directory relative to the project\n+ directory.\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 absolute path for the output file.\n+ \n+ The absolute path for the output file, or\n+ \n+ if there's no output file for this configuration.\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+ 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+ 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+ Holds the output path for this build configuration.\n+ \n+ Lazy initialized by\n+ \n+ .\n+ \n+ \n+ \n+ Holds list of files to link in the order in which they are defined\n+ in the project file.\n+ \n+ \n+ Holds the C++ sources for each build configuration.\n+ The key of the hashtable is a build configuration, and the\n+ value is an ArrayList holding the C++ source files for that\n+ build configuration.\n+ \n+ \n+ Holds the resources for each build configuration.\n+ The key of the hashtable is a build configuration, and the\n+ value is an ArrayList holding the resources files for that\n+ build configuration.\n+ \n+ \n+ Holds the IDL files for each build configuration.\n+ The key of the hashtable is a build configuration, and the\n+ value is an ArrayList holding the IDL files for that build \n+ configuration.\n+ \n+ \n+ The type of output for a given configuration.\n+ \n+ \n+ A Makefile.\n+ \n+ \n+ Application (.exe).\n+ \n+ \n+ Dynamic Library (.dll).\n+ \n+ \n+ Static Library (.lib).\n+ \n+ \n+ Utility.\n+ \n+ \n+ \n+ Gets a\n+ \n+ instance representing the \n+ absolute path to the import library to generate.\n+ \n+ \n+ A\n+ \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 \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: 0x00005d98 [0x00004f70]\n+\t Metadata: 0x00005d9c [0x00004f34]\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 - 0x00004f70 [2304 == 0x00000900]\n+\t Blob: 0x00004670 - 0x00004f34 [2244 == 0x000008c4]\n \tUser string: 0x000037d4 - 0x00004660 [3724 == 0x00000e8c]\n \t GUID: 0x00004660 - 0x00004670 [16 == 0x00000010]\n Rows:\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+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"}]}, {"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,88 +1,618 @@\n \n \n \n NAnt.VisualCppTasks\n \n \n- \n- Defines how to deal with backslashes in values of command line \n- arguments.\n+ \n+ \n+ Run\n+ lib.exe\n+ , Microsoft's Library Manager.\n+ \n+ \n+ Create a library.\n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n \n- \n- Does not perform any processing on backslashes.\n+ \n+ Options to pass to the compiler.\n \n- \n- Duplicates the trailing backslash.\n+ \n+ The output file.\n \n- \n- Fixes the trailing backslash by replaces trailing double backslashes\n- with only one backslash and removing single trailing backslashes.\n+ \n+ The module definition file.\n \n- \n- Removes all the trailing backslashes.\n+ \n+ The list of files to combine into the output file.\n \n- \n+ \n+ Symbols to add to the symbol table.\n+ \n+ \n+ Names of default libraries to ignore.\n+ \n+ \n+ The list of additional library directories to search.\n+ \n+ \n+ Gets the filename of the external program to start.\n+ The filename of the external program.\n+ \n+ \n+ Gets the command-line arguments for the external program.\n+ The command-line arguments for the external program.\n+ \n+ \n+ Creates the library.\n+ \n+ \n+ Determines if the sources need to be linked.\n+ \n+ \n \n- Groups a set of useful\n- \n- manipulation methods for\n- command-line arguments.\n+ Compiles C/C++ programs using\n+ cl.exe\n+ , Microsoft's C/C++ compiler.\n+ \n+ \n+ \n+ This task is intended for version 13.00.9466 of\n+ cl.exe\n+ .\n+ \n+ \n+ \n+ \n+ Compiles\n+ helloworld.cpp\n+ for the Common Language Runtime.\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- Performs backslash processing on the specified value using a given\n- method.\n- \n- The\n- \n- to process.\n- \n- \n- The\n- \n- to use.\n- \n+ \n+ Directory where all output files are placed.\n+ \n+ \n+ \n+ Specifies the path and/or name of the generated precompiled header \n+ file - given either relative to\n+ \n+ or as an \n+ absolute path.\n+ \n+ \n+ \n+ \n+ The path of the boundary file when generating/using the \n+ specified\n+ \n+ . If a precompiled header file is\n+ not specified then this attribute is ignored.\n+ \n+ \n+ \n+ \n+ The mode in which the specified\n+ \n+ (if any) is\n+ used. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Specifies whether Managed Extensions for C++ should be enabled.\n+ The default is\n+ \n+ .\n+ \n+ \n+ \n+ Tells the compiler to use the specified character set.\n+ \n+ \n+ Options to pass to the compiler.\n+ \n+ \n+ The list of files to compile.\n+ \n+ \n+ The list of directories in which to search for include files.\n+ \n+ \n+ \n+ Directories that the compiler will search to resolve file references \n+ passed to the\n+ #using\n+ directive.\n+ \n+ \n+ \n+ \n+ Specifies metadata files to reference in this compilation as an\n+ alternative to passing a file name to\n+ #using\n+ in source code.\n+ \n+ \n+ \n+ Macro definitions to pass to cl.exe.\n+ Each entry will generate a /D\n+ \n+ \n+ Macro undefines (/U) to pass to cl.exe.\n+ \n+ \n+ A name to override the default object file name; can be either a file\n+ or directory name. The default is the output directory.\n+ \n+ \n+ A name for the compiler-generated PDB file; can be either a file or \n+ directory name. The default is the output directory.\n+ \n+ \n+ Gets the filename of the external program to start.\n+ The filename of the external program.\n+ \n+ \n+ Gets the command-line arguments for the external program.\n+ The command-line arguments for the external program.\n+ \n+ \n+ Compiles the sources.\n+ \n+ \n+ Determines if the sources need to be compiled.\n+ \n+ \n+ Determines whether the precompiled header file is up-to-date.\n \n- \n- with backslashes processed using the given\n- \n+ \n+ if no precompiled header file was specified;\n+ otherwise,\n+ \n .\n \n+ In order to determine accurately whether the precompile header file\n+ is up-to-date, we'd need scan all the header files that are pulled \n+ in. As this is not implemented right now, its safer to always\n+ recompile.\n \n- \n- Duplicates the trailing backslash.\n- The input string to check and duplicate the trailing backslash if necessary.\n- The result string after being processed.\n- Also duplicates trailing backslash in quoted value.\n+ \n+ Determines whether any file that are includes in the specified\n+ source file has been updated after the obj was compiled.\n+ The source file to check.\n+ The last write time of the compiled obj.\n+ \n+ The full path to the include file that was modified after the obj\n+ was compiled, or\n+ \n+ if no include files were\n+ modified since the obj was compiled.\n+ \n+ \n+ To determine what includes are defined in a source file, conditional\n+ directives are not honored.\n+ If a given include cannot be resolved to an existing file, then\n+ it will be considered stable.\n+ \n \n- \n- Fixes the trailing backslash. This function replaces the trailing double backslashes with\n- only one backslash. It also, removes the single trailing backslash.\n- The input string.\n- The result string after being processed.\n+ \n+ Quotes an argument value and duplicates trailing backslahes.\n+ The argument value to quote.\n+ The quotes argument value.\n \n- \n- Removes all the trailing backslashes from the input.\n- The input string.\n- The result string without trailing backslashes.\n+ \n+ Determines the file name of the OBJ file for the specified source\n+ file.\n+ The source file for which the OBJ file should be determined.\n+ The path of the object file.\n+ The file name of the OBJ file for the specified source file.\n \n- \n+ \n+ Defines the supported modes for the use of precompiled header files.\n+ \n+ \n+ Create 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+ Automatically create a 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 /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- Quotes an argument value and processes backslashes using a given\n- \n+ Links files using\n+ link.exe\n+ , Microsoft's Incremental Linker.\n+ \n+ \n+ \n+ This task is intended for version 7.00.9466 of\n+ link.exe\n+ .\n+ \n+ \n+ \n+ \n+ Combine all object files in the current directory into\n+ helloworld.exe\n+ .\n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Options to pass to the compiler.\n+ \n+ \n+ \n+ Create debugging information for the .exe file or DLL. The default is\n+ \n .\n \n+ \n+ \n+ The output file.\n+ \n+ \n+ \n+ A user-specified name for the program database (PDB) that the linker \n+ creates. The default file name for the PDB has the base name of the\n+ \n+ and the extension .pdb.\n+ \n+ \n+ \n+ The name of a module-definition file (.def) to be passed to the\n+ linker.\n+ \n+ \n+ Specified DLLs for delay loading.\n+ \n+ \n+ The list of files to combine into the output file.\n+ \n+ \n+ The list of additional library directories to search.\n+ \n+ \n+ Link the specified modules into this assembly.\n+ \n+ \n+ Embed the specified resources into this assembly.\n+ \n+ \n+ Symbols to add to the symbol table.\n+ \n+ \n+ Names of libraries that you want the linker to ignore when it \n+ resolves external references.\n+ \n+ \n+ Gets the filename of the external program to start.\n+ The filename of the external program.\n+ \n+ \n+ Gets the command-line arguments for the external program.\n+ The command-line arguments for the external program.\n+ \n+ \n+ Links the sources.\n+ \n+ \n+ Determines if the output needs linking.\n+ \n+ \n+ Quotes an argument value and duplicates trailing backslahes.\n The argument value to quote.\n- \n- The\n- \n- to use.\n- \n- The quoted argument value.\n+ The quotes argument value.\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+ \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+ Compiles messages using mc.exe, Microsoft's Win32 message compiler.\n+ \n+ \n+ Compile\n+ text.mc\n+ using the default options.\n+ \n+ \n+ ]]>\n+ \n+ Compile\n+ text.mc\n+ , passing a path to store the header, the rc \n+ file and some additonal options.\n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Options to pass to the compiler.\n+ \n+ \n+ Path to store header file. The default is the project base directory.\n+ \n+ \n+ Path to store RC file. The default is the project base directory.\n+ \n+ \n+ Input filename.\n+ \n+ \n+ Gets the filename of the external program to start.\n+ The filename of the external program.\n+ \n+ \n+ Gets the command-line arguments for the external program.\n+ The command-line arguments for the external program.\n+ \n+ \n+ Compiles the sources.\n+ \n+ \n+ Determine if source files need re-building.\n \n \n \n Contains a collection of\n \n elements.\n \n@@ -272,25 +802,60 @@\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+ Represents a symbol.\n \n- \n- Have the compiler determine the character set.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n \n- \n- Unicode character set.\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- Multi-byte character set.\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 Represents a library.\n \n \n \n Initializes a new instance of the\n@@ -527,662 +1092,97 @@\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- Compiles C/C++ programs using\n- cl.exe\n- , Microsoft's C/C++ compiler.\n- \n- \n- \n- This task is intended for version 13.00.9466 of\n- cl.exe\n- .\n- \n- \n- \n- \n- Compiles\n- helloworld.cpp\n- for the Common Language Runtime.\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- Directory where all output files are placed.\n- \n- \n- \n- Specifies the path and/or name of the generated precompiled header \n- file - given either relative to\n- \n- or as an \n- absolute path.\n- \n- \n- \n- \n- The path of the boundary file when generating/using the \n- specified\n- \n- . If a precompiled header file is\n- not specified then this attribute is ignored.\n- \n- \n- \n- \n- The mode in which the specified\n- \n- (if any) is\n- used. The default is\n- \n- .\n- \n- \n- \n- \n- Specifies whether Managed Extensions for C++ should be enabled.\n- The default is\n- \n- .\n- \n- \n- \n- Tells the compiler to use the specified character set.\n- \n- \n- Options to pass to the compiler.\n- \n- \n- The list of files to compile.\n- \n- \n- The list of directories in which to search for include files.\n- \n- \n- \n- Directories that the compiler will search to resolve file references \n- passed to the\n- #using\n- directive.\n- \n- \n- \n- \n- Specifies metadata files to reference in this compilation as an\n- alternative to passing a file name to\n- #using\n- in source code.\n- \n- \n- \n- Macro definitions to pass to cl.exe.\n- Each entry will generate a /D\n- \n- \n- Macro undefines (/U) to pass to cl.exe.\n- \n- \n- A name to override the default object file name; can be either a file\n- or directory name. The default is the output directory.\n- \n- \n- A name for the compiler-generated PDB file; can be either a file or \n- directory name. The default is the output directory.\n- \n- \n- Gets the filename of the external program to start.\n- The filename of the external program.\n- \n- \n- Gets the command-line arguments for the external program.\n- The command-line arguments for the external program.\n- \n- \n- Compiles the sources.\n- \n- \n- Determines if the sources need to be compiled.\n- \n- \n- Determines whether the precompiled header file is up-to-date.\n- \n- \n- if no precompiled header file was specified;\n- otherwise,\n- \n- .\n- \n- In order to determine accurately whether the precompile header file\n- is up-to-date, we'd need scan all the header files that are pulled \n- in. As this is not implemented right now, its safer to always\n- recompile.\n- \n- \n- Determines whether any file that are includes in the specified\n- source file has been updated after the obj was compiled.\n- The source file to check.\n- The last write time of the compiled obj.\n- \n- The full path to the include file that was modified after the obj\n- was compiled, or\n- \n- if no include files were\n- modified since the obj was compiled.\n- \n- \n- To determine what includes are defined in a source file, conditional\n- directives are not honored.\n- If a given include cannot be resolved to an existing file, then\n- it will be considered stable.\n- \n- \n- \n- Quotes an argument value and duplicates trailing backslahes.\n- The argument value to quote.\n- The quotes argument value.\n- \n- \n- Determines the file name of the OBJ file for the specified source\n- file.\n- The source file for which the OBJ file should be determined.\n- The path of the object file.\n- The file name of the OBJ file for the specified source file.\n- \n- \n- Defines the supported modes for the use of precompiled header files.\n- \n- \n- Create 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- Automatically create a 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 /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- Compiles messages using mc.exe, Microsoft's Win32 message compiler.\n- \n- \n- Compile\n- text.mc\n- using the default options.\n- \n- \n- ]]>\n- \n- Compile\n- text.mc\n- , passing a path to store the header, the rc \n- file and some additonal options.\n- \n- \n- ]]>\n- \n- \n- \n- Options to pass to the compiler.\n- \n- \n- Path to store header file. The default is the project base directory.\n- \n- \n- Path to store RC file. The default is the project base directory.\n- \n- \n- Input filename.\n- \n- \n- Gets the filename of the external program to start.\n- The filename of the external program.\n- \n- \n- Gets the command-line arguments for the external program.\n- The command-line arguments for the external program.\n- \n- \n- Compiles the sources.\n+ \n+ Defines the character sets that can be used by the C++ compiler.\n \n- \n- Determine if source files need re-building.\n+ \n+ Have the compiler determine the character set.\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+ Unicode character set.\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+ Multi-byte character set.\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+ Defines how to deal with backslashes in values of command line \n+ arguments.\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+ Does not perform any processing on backslashes.\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+ Duplicates the trailing backslash.\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+ Fixes the trailing backslash by replaces trailing double backslashes\n+ with only one backslash and removing single trailing backslashes.\n \n- \n- The /cstub switch specifies the name of the client\n- stub file for an RPC interface.\n+ \n+ Removes all the trailing backslashes.\n \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+ Groups a set of useful\n+ \n+ manipulation methods for\n+ command-line arguments.\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+ Performs backslash processing on the specified value using a given\n+ method.\n+ \n+ The\n+ \n+ to process.\n+ \n+ \n+ The\n+ \n+ to use.\n+ \n \n- \n- if a rebuild is needed; otherwise,\n- \n+ \n+ with backslashes processed using the given\n+ \n .\n \n \n- \n- \n- Writes the response file for\n- midl.exe\n- .\n- \n+ \n+ Duplicates the trailing backslash.\n+ The input string to check and duplicate the trailing backslash if necessary.\n+ The result string after being processed.\n+ Also duplicates trailing backslash in quoted value.\n \n- \n- \n- Links files using\n- link.exe\n- , Microsoft's Incremental Linker.\n- \n- \n- \n- This task is intended for version 7.00.9466 of\n- link.exe\n- .\n- \n- \n- \n- \n- Combine all object files in the current directory into\n- helloworld.exe\n- .\n- \n- \n- \n- \n- \n- \n- ]]>\n- \n+ \n+ Fixes the trailing backslash. This function replaces the trailing double backslashes with\n+ only one backslash. It also, removes the single trailing backslash.\n+ The input string.\n+ The result string after being processed.\n \n- \n- Options to pass to the compiler.\n+ \n+ Removes all the trailing backslashes from the input.\n+ The input string.\n+ The result string without trailing backslashes.\n \n- \n+ \n \n- Create debugging information for the .exe file or DLL. The default is\n- \n+ Quotes an argument value and processes backslashes using a given\n+ \n .\n \n- \n- \n- The output file.\n- \n- \n- \n- A user-specified name for the program database (PDB) that the linker \n- creates. The default file name for the PDB has the base name of the\n- \n- and the extension .pdb.\n- \n- \n- \n- The name of a module-definition file (.def) to be passed to the\n- linker.\n- \n- \n- Specified DLLs for delay loading.\n- \n- \n- The list of files to combine into the output file.\n- \n- \n- The list of additional library directories to search.\n- \n- \n- Link the specified modules into this assembly.\n- \n- \n- Embed the specified resources into this assembly.\n- \n- \n- Symbols to add to the symbol table.\n- \n- \n- Names of libraries that you want the linker to ignore when it \n- resolves external references.\n- \n- \n- Gets the filename of the external program to start.\n- The filename of the external program.\n- \n- \n- Gets the command-line arguments for the external program.\n- The command-line arguments for the external program.\n- \n- \n- Links the sources.\n- \n- \n- Determines if the output needs linking.\n- \n- \n- Quotes an argument value and duplicates trailing backslahes.\n The argument value to quote.\n- The quotes argument value.\n- \n- \n- \n- Run\n- lib.exe\n- , Microsoft's Library Manager.\n- \n- \n- Create a library.\n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- Options to pass to the compiler.\n- \n- \n- The output file.\n- \n- \n- The module definition file.\n- \n- \n- The list of files to combine into the output file.\n- \n- \n- Symbols to add to the symbol table.\n- \n- \n- Names of default libraries to ignore.\n- \n- \n- The list of additional library directories to search.\n- \n- \n- Gets the filename of the external program to start.\n- The filename of the external program.\n- \n- \n- Gets the command-line arguments for the external program.\n- The command-line arguments for the external program.\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+ The\n+ \n+ to use.\n+ \n+ The quoted argument value.\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": "@@ -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: 0x000041dc [0x00003c54]\n+\t Metadata: 0x000041dc [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 24a4)\n Table TypeRef: 82 records (6 bytes, at 24ae)\n Table TypeDef: 9 records (14 bytes, at 269a)\n Table Field: 56 records (6 bytes, at 2718)\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,243 +1,13 @@\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- \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- 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- 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- Runs cygpath with the specified arguments and returns the result \n- as a\n- \n- .\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- \n- Registers an assembly, or set of assemblies for use from COM clients.\n- \n- \n- Refer to the\n- Regasm\n- documentation for more information on the regasm tool.\n- \n- \n- \n- Register types in a single assembly.\n- \n- ]]>\n- \n- \n- Register types of an assembly and generate a type library containing\n- definitions of accessible types defined within the assembly.\n- \n- ]]>\n- \n- \n- Register types of set of assemblies at once, while specifying a set\n- of reference assemblies.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- \n- The name of the file to register. This is provided as an alternate \n- to using the task's\n- \n- .\n- \n- \n- \n- Registry file to export to instead of entering the types directly \n- into the registry.\n- \n- \n- Set the code base registry setting.\n- \n- \n- Only refer to already registered type libraries.\n- \n- \n- Export the assemblies to the specified type library and register it.\n- \n- \n- \n- Unregister the assembly. The default is\n- \n- .\n- \n- \n- \n- The set of assemblies to register, or unregister.\n- \n- \n- The set of assembly references.\n- \n- \n- Gets the working directory for the application.\n- The working directory for the application.\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 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- Updates the\n- \n- of the specified\n- \n- .\n- \n- \n- The\n- \n- of which the\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@@ -295,92 +65,14 @@\n \n if the assembly needs to be exported to a \n type library; otherwise,\n \n .\n \n \n- \n- Generates a Windows Forms Control that wraps ActiveX Controls defined \n- in an OCX.\n- \n- \n- ]]>\n- \n- \n- \n- Filename of the .ocx file.\n- \n- \n- Filename of the generated assembly.\n- \n- \n- Specifies the file containing the public key to use to sign the \n- resulting assembly.\n- The file containing the public key to use to sign the resulting\n- assembly.\n- \n- \n- Specifies the publisher's official public/private key pair with which \n- the resulting assembly should be signed with a strong name.\n- The keyfile to use to sign the resulting assembly with a strong name.\n- \n- See the Microsoft.NET Framework SDK documentation for details.\n- \n- \n- \n- Specifies the key container in which the public/private key pair \n- should be found that should be used to sign the resulting assembly\n- with a strong name.\n- The key container containing a public/private key pair that should\n- be used to sign the resulting assembly.\n- \n- \n- Specifies to sign the resulting control using delayed signing.\n- \n- \n- \n- Determines whether C# source code for the Windows Form wrapper should \n- be generated. The default is\n- \n- .\n- \n- \n- \n- Assembly to use for Runtime Callable Wrapper rather than generating \n- new one [.NET 1.1 or higher].\n- \n- \n- \n- Indicates whether\n- aximp\n- supports using an existing Runtime\n- Callable Wrapper for a given target framework. The default is\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- \n- Import the ActiveX control.\n- \n- \n- Determines whether the assembly needs to be created again.\n- \n- \n- if the assembly needs to be created again; \n- 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@@ -680,14 +372,63 @@\n \n if the type library needs to be imported; \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 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@@ -709,9 +450,268 @@\n \n The property to set to the Mono registry path.\n \n \n \n Locates the appropriate Mono registry path to use.\n \n+ \n+ Registers an assembly, or set of assemblies for use from COM clients.\n+ \n+ \n+ Refer to the\n+ Regasm\n+ documentation for more information on the regasm tool.\n+ \n+ \n+ \n+ Register types in a single assembly.\n+ \n+ ]]>\n+ \n+ \n+ Register types of an assembly and generate a type library containing\n+ definitions of accessible types defined within the assembly.\n+ \n+ ]]>\n+ \n+ \n+ Register types of set of assemblies at once, while specifying a set\n+ of reference assemblies.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ \n+ The name of the file to register. This is provided as an alternate \n+ to using the task's\n+ \n+ .\n+ \n+ \n+ \n+ Registry file to export to instead of entering the types directly \n+ into the registry.\n+ \n+ \n+ Set the code base registry setting.\n+ \n+ \n+ Only refer to already registered type libraries.\n+ \n+ \n+ Export the assemblies to the specified type library and register it.\n+ \n+ \n+ \n+ Unregister the assembly. The default is\n+ \n+ .\n+ \n+ \n+ \n+ The set of assemblies to register, or unregister.\n+ \n+ \n+ The set of assembly references.\n+ \n+ \n+ Gets the working directory for the application.\n+ The working directory for the application.\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 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+ Updates the\n+ \n+ of the specified\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ of which the\n+ \n+ should be updated.\n+ \n+ \n+ \n+ Registers or unregisters a single assembly, or a group of assemblies.\n+ \n+ \n+ Generates a Windows Forms Control that wraps ActiveX Controls defined \n+ in an OCX.\n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Filename of the .ocx file.\n+ \n+ \n+ Filename of the generated assembly.\n+ \n+ \n+ Specifies the file containing the public key to use to sign the \n+ resulting assembly.\n+ The file containing the public key to use to sign the resulting\n+ assembly.\n+ \n+ \n+ Specifies the publisher's official public/private key pair with which \n+ the resulting assembly should be signed with a strong name.\n+ The keyfile to use to sign the resulting assembly with a strong name.\n+ \n+ See the Microsoft.NET Framework SDK documentation for details.\n+ \n+ \n+ \n+ Specifies the key container in which the public/private key pair \n+ should be found that should be used to sign the resulting assembly\n+ with a strong name.\n+ The key container containing a public/private key pair that should\n+ be used to sign the resulting assembly.\n+ \n+ \n+ Specifies to sign the resulting control using delayed signing.\n+ \n+ \n+ \n+ Determines whether C# source code for the Windows Form wrapper should \n+ be generated. The default is\n+ \n+ .\n+ \n+ \n+ \n+ Assembly to use for Runtime Callable Wrapper rather than generating \n+ new one [.NET 1.1 or higher].\n+ \n+ \n+ \n+ Indicates whether\n+ aximp\n+ supports using an existing Runtime\n+ Callable Wrapper for a given target framework. The default is\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+ \n+ Import the ActiveX control.\n+ \n+ \n+ Determines whether the assembly needs to be created again.\n+ \n+ \n+ if the assembly needs to be created again; \n+ otherwise,\n+ \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+ 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+ 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+ 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+ 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+ Runs cygpath with the specified arguments and returns the result \n+ as a\n+ \n+ .\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 \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": "@@ -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: 0x0000ac00\n \t Initialized Data Size: 0x00000800\n \tUninitialized Data Size: 0x00000000\n-\t Entry Point RVA: 0x0000ca8e\n+\t Entry Point RVA: 0x0000ca5e\n \t \t Code Base RVA: 0x00002000\n \t\t Data Base RVA: 0x0000e000\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: 0x0000ca40 [0x0000004b]\n+\t Import Table: 0x0000ca10 [0x0000004b]\n \t Resource Table: 0x00010000 [0x000003b0]\n \t Exception Table: 0x00000000 [0x00000000]\n \tCertificate Table: 0x00000000 [0x00000000]\n \t Reloc Table: 0x00012000 [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: 0x0000aa94\n+\t Virtual Size: 0x0000aa64\n \tVirtual Address: 0x00002000\n \t Raw Data Size: 0x0000ac00\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,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 [0x000086b0]\n+\t Metadata: 0x00004390 [0x00008678]\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 - 0x000086b0 [9580 == 0x0000256c]\n+\t Blob: 0x00006144 - 0x00008678 [9524 == 0x00002534]\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 2860)\n+Table TypeRef: 122 records (6 bytes, at 286a)\n+Table TypeDef: 28 records (14 bytes, at 2b46)\n+Table Field: 46 records (6 bytes, at 2cce)\n+Table Method: 111 records (14 bytes, at 2de2)\n+Table Param: 134 records (6 bytes, at 33f4)\n+Table InterfaceImpl: 9 records (4 bytes, at 3718)\n+Table MemberRef: 214 records (6 bytes, at 373c)\n+Table Constant: 7 records (6 bytes, at 3c40)\n+Table CustomAttribute: 17 records (6 bytes, at 3c6a)\n+Table ClassLayout: 1 records (8 bytes, at 3cd0)\n+Table StandaloneSig: 35 records (2 bytes, at 3cd8)\n+Table PropertyMap: 10 records (4 bytes, at 3d1e)\n+Table Property: 36 records (6 bytes, at 3d46)\n+Table MethodSemantics: 39 records (6 bytes, at 3e1e)\n+Table FieldRVA: 1 records (6 bytes, at 3f08)\n+Table Assembly: 1 records (22 bytes, at 3f0e)\n+Table AssemblyRef: 5 records (20 bytes, at 3f24)\n+Table NestedClass: 4 records (4 bytes, at 3f88)\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,15 +1,15 @@\n \n \n \n NAnt.MSBuild\n \n \n- \n- Analyses Microsoft Visual Studio .NET 2008 (Orcas) solution files.\n+ \n+ Analyses Microsoft Visual Studio .NET 2005 (Whidbey) solution files.\n \n \n Functions to return information for MSBuild system.\n \n \n \n \n@@ -17,16 +17,16 @@\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 2010 (Rosario) solution files.\n \n- \n- Analyses Microsoft Visual Studio .NET 2005 (Whidbey) solution files.\n+ \n+ Analyses Microsoft Visual Studio .NET 2008 (Orcas) solution files.\n \n \n Enum indicating the level of verbosity for the NAnt logger.\n \n \n Indicates no output\n \n"}]}]}]}]}]}