{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.u7e7x6kkaW/b1/nant_0.92~rc1+dfsg-7_armhf.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.u7e7x6kkaW/b2/nant_0.92~rc1+dfsg-7_armhf.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,2 +1,2 @@\n \n- 8f19fb9654cde8ae8246abe10573b1d1 525504 devel optional nant_0.92~rc1+dfsg-7_all.deb\n+ d3218a8cfe04bce7b4930f39dc764264 524772 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 12504 2020-02-25 15:05:43.000000 control.tar.xz\n--rw-r--r-- 0 0 0 512808 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 512068 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": "./control", "source2": "./control", "unified_diff": "@@ -1,12 +1,12 @@\n Package: nant\n Version: 0.92~rc1+dfsg-7\n Architecture: all\n Maintainer: Debian CLI Applications Team \n-Installed-Size: 4844\n+Installed-Size: 4845\n Depends: mono-devel (>= 2.0.1), pkg-config, mono-runtime (>= 3.0~), liblog4net1.2-cil (>= 1.2.10), libmono-corlib4.5-cil (>= 5.18.0.240), libmono-sharpzip4.84-cil (>= 5.12.0.309), libmono-system-configuration4.0-cil (>= 4.0.0~alpha1), libmono-system-web4.0-cil (>= 2.10.3), libmono-system-xml4.0-cil (>= 4.6.1.3), libmono-system4.0-cil (>= 5.18.0.240), libnunit-core-interfaces2.6.3-cil, libnunit-core2.6.3-cil, libnunit-util2.6.3-cil\n Section: devel\n Priority: optional\n Homepage: http://nant.sourceforge.net/\n Description: build tool similar to Ant\n NAnt is different than Make. Instead of a model where it is extended with\n shell-based commands, NAnt is extended using task classes. Instead of\n"}, {"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": "file list", "source2": "file list", "unified_diff": "@@ -10,15 +10,15 @@\n -rw-r--r-- 0 root (0) root (0) 847724 2020-02-25 15:05:43.000000 ./usr/lib/NAnt/NAnt.Core.xml\n -rw-r--r-- 0 root (0) root (0) 117248 2020-02-25 15:05:43.000000 ./usr/lib/NAnt/NAnt.DotNetTasks.dll\n -rw-r--r-- 0 root (0) root (0) 249347 2020-02-25 15:05:43.000000 ./usr/lib/NAnt/NAnt.DotNetTasks.xml\n -rw-r--r-- 0 root (0) root (0) 8704 2020-02-25 15:05:43.000000 ./usr/lib/NAnt/NAnt.NUnit.dll\n -rw-r--r-- 0 root (0) root (0) 19796 2020-02-25 15:05:43.000000 ./usr/lib/NAnt/NAnt.NUnit.xml\n -rw-r--r-- 0 root (0) root (0) 22016 2020-02-25 15:05:43.000000 ./usr/lib/NAnt/NAnt.NUnit2Tasks.dll\n -rw-r--r-- 0 root (0) root (0) 24791 2020-02-25 15:05:43.000000 ./usr/lib/NAnt/NAnt.NUnit2Tasks.xml\n--rw-r--r-- 0 root (0) root (0) 164864 2020-02-25 15:05:43.000000 ./usr/lib/NAnt/NAnt.VSNetTasks.dll\n+-rw-r--r-- 0 root (0) root (0) 165376 2020-02-25 15:05:43.000000 ./usr/lib/NAnt/NAnt.VSNetTasks.dll\n -rw-r--r-- 0 root (0) root (0) 186510 2020-02-25 15:05:43.000000 ./usr/lib/NAnt/NAnt.VSNetTasks.xml\n -rw-r--r-- 0 root (0) root (0) 38400 2020-02-25 15:05:43.000000 ./usr/lib/NAnt/NAnt.VisualCppTasks.dll\n -rw-r--r-- 0 root (0) root (0) 55069 2020-02-25 15:05:43.000000 ./usr/lib/NAnt/NAnt.VisualCppTasks.xml\n -rw-r--r-- 0 root (0) root (0) 26624 2020-02-25 15:05:43.000000 ./usr/lib/NAnt/NAnt.Win32Tasks.dll\n -rw-r--r-- 0 root (0) root (0) 36942 2020-02-25 15:05:43.000000 ./usr/lib/NAnt/NAnt.Win32Tasks.xml\n -rwxr-xr-x 0 root (0) root (0) 12800 2020-02-25 15:05:43.000000 ./usr/lib/NAnt/NAnt.exe\n -rw-r--r-- 0 root (0) root (0) 202092 2020-02-25 15:05:43.000000 ./usr/lib/NAnt/NAnt.exe.config\n"}, {"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: 0x000078ce\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: 0x00007880 [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: 0x000058d4\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: 0x000041bc [0x000036b8]\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 - 0x000036b8 [1944 == 0x00000798]\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 2484)\n-Table TypeRef: 89 records (6 bytes, at 248e)\n-Table TypeDef: 17 records (14 bytes, at 26a4)\n-Table Field: 46 records (6 bytes, at 2792)\n-Table Method: 126 records (14 bytes, at 28a6)\n-Table Param: 80 records (6 bytes, at 2f8a)\n-Table InterfaceImpl: 2 records (4 bytes, at 316a)\n-Table MemberRef: 159 records (6 bytes, at 3172)\n-Table Constant: 8 records (6 bytes, at 352c)\n-Table CustomAttribute: 62 records (6 bytes, at 355c)\n-Table StandaloneSig: 28 records (2 bytes, at 36d0)\n-Table PropertyMap: 12 records (4 bytes, at 3708)\n-Table Property: 39 records (6 bytes, at 3738)\n-Table MethodSemantics: 71 records (6 bytes, at 3822)\n-Table MethodImpl: 6 records (6 bytes, at 39cc)\n-Table Assembly: 1 records (22 bytes, at 39f0)\n-Table AssemblyRef: 4 records (20 bytes, at 3a06)\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", "unified_diff": "@@ -1,31 +1,13 @@\n \n \n \n NAnt.CompressionTasks\n \n \n- \n- Expands a file packed using GZip compression.\n- \n- Expands "test.tar.gz" to "test2.tar".\n- \n- ]]>\n- \n- \n- \n- The file to expand.\n- \n- \n- The destination file.\n- \n- \n- Extracts the file from the gzip archive.\n- \n \n Summary description for ExpandTask.\n \n \n \n Overwrite files, even if they are newer than the corresponding \n entries in the archive. The default is\n@@ -63,14 +45,77 @@\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+ The compression method. The default is\n+ \n+ .\n+ \n+ \n+ \n+ Extracts the files from the archive.\n+ \n+ \n+ Extracts files from a zip archive.\n+ \n+ \n+ Uses\n+ #ziplib\n+ (SharpZipLib), an open source Zip/GZip library written entirely in C#.\n+ \n+ \n+ \n+ Extracts all the file from the zip, preserving the directory structure.\n+ \n+ ]]>\n+ \n+ \n+ \n+ The archive file to expand.\n+ \n+ \n+ The directory where the expanded files should be stored. The \n+ default is the project base directory.\n+ \n+ \n+ The character encoding that has been used for filenames inside the\n+ zip file. The default is the system's OEM code page.\n+ \n+ \n+ Extracts the files from the zip file.\n+ \n \n Creates a 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@@ -125,46 +170,31 @@\n \n .\n \n \n \n Creates the tar file.\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+ Expands a file packed using GZip compression.\n \n- Extracts all files from a gzipped tar, preserving the directory structure.\n+ Expands "test.tar.gz" to "test2.tar".\n \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+ The file to expand.\n \n- \n- \n- The compression method. The default is\n- \n- .\n- \n+ \n+ The destination file.\n \n- \n- Extracts the files from the archive.\n+ \n+ Extracts the file from the gzip archive.\n \n \n Creates a zip file from the specified filesets.\n \n \n Uses\n #ziplib\n@@ -239,44 +269,14 @@\n \n The character encoding to use for filenames and comment inside the\n zip file. The default is the system's OEM code page.\n \n \n Creates the zip file.\n \n- \n- Extracts files from a zip archive.\n- \n- \n- Uses\n- #ziplib\n- (SharpZipLib), an open source Zip/GZip library written entirely in C#.\n- \n- \n- \n- Extracts all the file from the zip, preserving the directory structure.\n- \n- ]]>\n- \n- \n- \n- The archive file to expand.\n- \n- \n- The directory where the expanded files should be stored. The \n- default is the project base directory.\n- \n- \n- The character encoding that has been used for filenames inside the\n- zip file. The default is the system's OEM code page.\n- \n- \n- Extracts the files from the zip file.\n- \n \n \n Contains a collection of\n \n elements.\n \n \n@@ -516,14 +516,145 @@\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+ \n+ A\n+ \n+ is a\n+ \n+ with extra \n+ attributes useful in the context of the\n+ \n+ .\n+ \n+ \n+ \n+ The top level directory prefix. If set, all file and directory paths \n+ in the fileset will have this value prepended. Can either be a single \n+ directory name or a "/" separated path.\n+ \n+ \n+ 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+ Specifies the compression methods supported by\n+ \n+ and\n+ \n+ .\n+ \n+ \n+ \n+ No compression.\n+ \n+ \n+ GZIP compression.\n+ \n+ \n+ BZIP2 compression.\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 Contains a collection of\n \n elements.\n \n \n@@ -716,140 +847,9 @@\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- Specifies the compression methods supported by\n- \n- and\n- \n- .\n- \n- \n- \n- No compression.\n- \n- \n- GZIP compression.\n- \n- \n- BZIP2 compression.\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- attributes useful in the context of the\n- \n- .\n- \n- \n- \n- The top level directory prefix. If set, all file and directory paths \n- in the fileset will have this value prepended. Can either be a single \n- directory name or a "/" separated path.\n- \n \n \n"}]}, {"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: 0x0006113e\n+\t Entry Point RVA: 0x0006110e\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: 0x000610f0 [0x0000004b]\n+\t Import Table: 0x000610c0 [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: 0x0005f144\n+\t Virtual Size: 0x0005f114\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: 0x0003287c [0x0002e874]\n+\t Metadata: 0x00032890 [0x0002e828]\n \tEntry Point Token: 0x00000000\n-\t Resources at: 0x0002d7fc [0x0000507d]\n+\t Resources at: 0x0002d810 [0x0000507d]\n \t Strong Name at: 0x00000000 [0x00000000]\n \t Code Manager at: 0x00000000 [0x00000000]\n \t VTableFixups at: 0x00000000 [0x00000000]\n \t EAT jumps at: 0x00000000 [0x00000000]\n \n Strong name: none\n \n@@ -122,39 +122,39 @@\n Metadata header:\n Version: 1.1\n Version string: v4.0.30319\n \n Metadata pointers:\n \tTables (#~): 0x0000006c - 0x00013828 [79804 == 0x000137bc]\n \t Strings: 0x00013828 - 0x0001e170 [43336 == 0x0000a948]\n-\t Blob: 0x00028230 - 0x0002e874 [26180 == 0x00006644]\n+\t Blob: 0x00028230 - 0x0002e828 [26104 == 0x000065f8]\n \tUser string: 0x0001e170 - 0x00028220 [41136 == 0x0000a0b0]\n \t GUID: 0x00028220 - 0x00028230 [16 == 0x00000010]\n Rows:\n-Table Module: 1 records (10 bytes, at 30d70)\n-Table TypeRef: 288 records (6 bytes, at 30d7a)\n-Table TypeDef: 267 records (14 bytes, at 3143a)\n-Table Field: 732 records (6 bytes, at 322d4)\n-Table Method: 2370 records (14 bytes, at 333fc)\n-Table Param: 1788 records (6 bytes, at 3b598)\n-Table InterfaceImpl: 52 records (4 bytes, at 3df80)\n-Table MemberRef: 951 records (6 bytes, at 3e050)\n-Table Constant: 119 records (6 bytes, at 3f69a)\n-Table CustomAttribute: 818 records (8 bytes, at 3f964)\n-Table DeclSecurity: 12 records (6 bytes, at 412f4)\n-Table ClassLayout: 1 records (8 bytes, at 4133c)\n-Table StandaloneSig: 454 records (2 bytes, at 41344)\n-Table EventMap: 1 records (4 bytes, at 416d0)\n-Table Event: 7 records (6 bytes, at 416d4)\n-Table PropertyMap: 158 records (4 bytes, at 416fe)\n-Table Property: 655 records (6 bytes, at 41976)\n-Table MethodSemantics: 1040 records (6 bytes, at 428d0)\n-Table MethodImpl: 81 records (6 bytes, at 44130)\n-Table TypeSpec: 17 records (2 bytes, at 44316)\n-Table FieldRVA: 1 records (6 bytes, at 44338)\n-Table Assembly: 1 records (22 bytes, at 4433e)\n-Table AssemblyRef: 5 records (20 bytes, at 44354)\n-Table ManifestResource: 2 records (12 bytes, at 443b8)\n-Table NestedClass: 45 records (4 bytes, at 443d0)\n-Table GenericParam: 1 records (8 bytes, at 44484)\n-Table MethodSpec: 4 records (4 bytes, at 4448c)\n-Table GenericParamConstraint: 1 records (4 bytes, at 4449c)\n+Table Module: 1 records (10 bytes, at 30d84)\n+Table TypeRef: 288 records (6 bytes, at 30d8e)\n+Table TypeDef: 267 records (14 bytes, at 3144e)\n+Table Field: 732 records (6 bytes, at 322e8)\n+Table Method: 2370 records (14 bytes, at 33410)\n+Table Param: 1788 records (6 bytes, at 3b5ac)\n+Table InterfaceImpl: 52 records (4 bytes, at 3df94)\n+Table MemberRef: 951 records (6 bytes, at 3e064)\n+Table Constant: 119 records (6 bytes, at 3f6ae)\n+Table CustomAttribute: 818 records (8 bytes, at 3f978)\n+Table DeclSecurity: 12 records (6 bytes, at 41308)\n+Table ClassLayout: 1 records (8 bytes, at 41350)\n+Table StandaloneSig: 454 records (2 bytes, at 41358)\n+Table EventMap: 1 records (4 bytes, at 416e4)\n+Table Event: 7 records (6 bytes, at 416e8)\n+Table PropertyMap: 158 records (4 bytes, at 41712)\n+Table Property: 655 records (6 bytes, at 4198a)\n+Table MethodSemantics: 1040 records (6 bytes, at 428e4)\n+Table MethodImpl: 81 records (6 bytes, at 44144)\n+Table TypeSpec: 17 records (2 bytes, at 4432a)\n+Table FieldRVA: 1 records (6 bytes, at 4434c)\n+Table Assembly: 1 records (22 bytes, at 44352)\n+Table AssemblyRef: 5 records (20 bytes, at 44368)\n+Table ManifestResource: 2 records (12 bytes, at 443cc)\n+Table NestedClass: 45 records (4 bytes, at 443e4)\n+Table GenericParam: 1 records (8 bytes, at 44498)\n+Table MethodSpec: 4 records (4 bytes, at 444a0)\n+Table GenericParamConstraint: 1 records (4 bytes, at 444b0)\n"}]}, {"source1": "./usr/lib/NAnt/NAnt.Core.xml", "source2": "./usr/lib/NAnt/NAnt.Core.xml", "unified_diff": null, "details": [{"source1": "./usr/lib/NAnt/NAnt.Core.xml", "source2": "./usr/lib/NAnt/NAnt.Core.xml", "unified_diff": "@@ -1,2260 +1,2090 @@\n \n \n \n NAnt.Core\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 \n- Host name of mail server. The default is\n- localhost\n+ Initializes a new instance of the\n+ \n+ with the specified type.\n+ \n+ \n+ The type of the\n+ \n+ to consume.\n+ \n+ \n+ \n+ is\n+ \n .\n+ \n+ \n+ \n+ \n+ Represents an\n+ \n+ in which one or more extensions\n+ are found.\n \n \n- \n+ \n \n- The port number used to connect to the mail server.\n- The default is\n- 25\n+ Initializes a new instance of the\n+ \n+ class for a given\n+ \n .\n \n+ \n+ The\n+ \n+ instance is not cached for\n+ future use. If this is required, use\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ for which to construct an\n+ \n+ .\n+ \n \n- \n- 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+ Gets the\n+ \n+ containing extensions.\n+ \n \n- \n- Text to send in subject line of email message.\n+ \n+ \n+ Creates an\n+ \n+ for the specified\n+ \n+ and caches it for future use.\n+ \n+ \n+ If an\n+ \n+ for the same assembly is\n+ available in the cache, then this cached instance is returned.\n+ \n+ \n+ The\n+ \n+ for which to construct an\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ for the specified\n+ \n+ .\n+ \n \n- \n+ \n \n- Indicates whether or not the body of the email is in\n- html format. The default value is\n- false\n+ Initializes a instance of the\n+ \n+ class for an extension in a given\n+ \n .\n \n+ \n+ The\n+ \n+ in which the extension is found.\n+ \n+ \n+ \n+ is\n+ \n+ .\n+ \n \n- \n- 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 \n- Format of the message. The default is\n- \n+ Initializes a instance of the\n+ \n+ class for an extension in a given\n+ \n .\n \n+ \n+ The\n+ \n+ in which the extension is found.\n+ \n+ \n+ \n+ is\n+ \n+ .\n+ \n \n- \n- 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+ Gets the\n+ \n+ in which the extension\n+ was found.\n+ \n \n- \n- This is where the work is done.\n+ \n+ \n+ Gets the\n+ \n+ from which the extension will \n+ be created.\n+ \n+ \n+ The\n+ \n+ containing the extension.\n+ \n \n- \n- 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+ Responsible for scanning types for plugins, and maintaining a cache of\n+ \n+ instances.\n+ \n \n- \n+ \n \n- Converts an email address or a series of email addresses from\n- a\n- \n- object to a new\n- \n- object.\n+ Scans a given\n+ \n+ for plugins.\n \n- A list of email addresses separated by a semicolon.\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- A new\n- \n- object\n- containing the addresses from\n- \n+ \n+ if\n+ \n+ represents a\n+ \n+ ; otherwise,\n+ \n .\n \n \n- \n+ \n \n- Converts a\n- \n- object containing\n- email address information to a\n- \n- object.\n+ Registers matching plugins for the specified\n+ \n+ .\n \n- \n- Email address information passed to this method should be in\n- one of five formats.\n- \n- \n- Full Name <address@abcxyz.com>\n- \n- \n- <address@abcxyz.com> Full Name\n- \n- \n- (Full Name) address@abcxyz.com\n- \n- \n- address@abcxyz.com (Full Name)\n- \n- \n- address@abcxyz.com\n- \n- \n- \n- If the full name of the intended recipient (or sender) is provided,\n- that information is included in the resulting\n- \n- object.\n- \n- \n- The string that contains the address to parse.\n- \n- A new MailAddress object containing the information from\n- \n+ \n+ The\n+ \n+ which plugins must be registered for.\n+ \n+ \n+ \n+ is\n+ \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+ Used to indicate whether a\n+ \n+ property should allow \n+ an empty string value or not.\n+ \n \n- \n+ \n \n- Temporary enum replacement of\n- \n- to ease transition to newer property flags.\n+ Initializes a new instance of the\n+ \n+ class.\n \n \n- \n- Indicates the body of the email is formatted in plain text.\n+ \n+ \n+ Gets or sets a value indicating whether an empty string or\n+ \n+ should be a considered a valid value.\n+ \n+ \n+ \n+ if 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- Indicates the body of the email is formatted in html.\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- 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+ An optional error message that can be used to better describe the\n+ regular expression error.\n \n- \n- The name of the file that contains the XML document\n- that is going to be peeked at.\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- The index of the node that gets its text returned when the query \n- returns multiple nodes.\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- The property that receives the text representation of the XML inside \n- the node returned from the XPath expression.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ with the specified name.\n+ \n+ The name of the element.\n+ \n+ \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ is a zero-length\n+ \n+ .\n+ \n \n- \n- The XPath expression used to select which node to read.\n+ \n+ Gets or sets the name of the element.\n+ The name of the element.\n \n- \n- Namespace definitions to resolve prefixes in the XPath expression.\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- Executes the XML peek task.\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- Loads an XML document from a file on disk.\n- The file name of the file to load the XML document from.\n- \n- A\n- document\n- containing\n- the document object representing the file.\n- \n+ \n+ 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 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+ 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+ \n \n- Sets an environment variable or a whole collection of them. Use an empty\n- \n- attribute to clear a variable.\n+ Used to indicate that a property should be able to be converted into a\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+ Initializes a new instance of the\n+ \n+ class.\n+ \n \n- \n- The literal value for the environment variable.\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- The value for a file-based environment variable. NAnt will convert \n- it to an absolute filename.\n+ \n+ \n+ Indicates that property should be able to be converted into a\n+ \n+ within the given range.\n+ \n \n- \n- The value for a directory-based environment variable. NAnt will \n- convert it to an absolute path.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \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+ Initializes a new instance of the\n+ \n+ class with the specied minimum and maximum values.\n \n+ The minimum value.\n+ The maximum value.\n \n- \n- Checks whether the task is initialized with valid attributes.\n+ \n+ Gets or sets the minimum value.\n+ \n+ The minimum value. The default is\n+ \n+ .\n+ \n \n- \n- Set the environment variables\n+ \n+ Gets or sets the maximum value.\n+ \n+ The maximum value. 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+ 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- 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+ \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- 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+ cannot be converted to an\n+ \n .\n \n- \n- \n- \n- \n- \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+ 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 \n- Property that will be set to\n- \n- or\n- \n- depending on the \n- result of the date check.\n+ Initializes a new instance of the\n+ \n+ with the specified name.\n \n+ The name of the attribute.\n+ \n+ \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ is a zero-length\n+ \n+ .\n+ \n \n- \n+ \n+ Gets or sets the type of objects that this container holds.\n+ The type of the elements that this container holds.\n+ \n+ This can be used for validation and schema generation.\n+ If not specified, the type of the elements will be determined using\n+ reflection.\n+ \n+ \n+ \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ Indicates that 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- The\n- \n- that contains list of source files.\n+ Initializes a new instance of the\n+ \n+ with the specified attribute name.\n \n+ The name of the task attribute.\n+ \n+ \n+ is a\n+ \n+ .\n+ \n+ \n+ \n+ is a zero-length\n+ \n+ .\n+ \n \n- \n+ \n+ Indicates that a property should be treated as a XML file set for the \n+ task.\n+ \n+ \n \n- The\n- \n- that contains list of target files.\n+ Initializes a new instance of the\n+ \n+ with the\n+ specified name.\n \n+ The name of the attribute.\n+ \n+ \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ is a zero-length\n+ \n+ .\n+ \n \n- \n- Writes a message to the build log or a specified file.\n+ \n+ Indicates that the property should be treated as an XML element and \n+ further processing should be done.\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+ The XML format is like this:\n+ \n+ \n+ \n+ \n+ \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+ \n \n- Determines whether the\n- \n- should append to the \n- file, or overwrite it. By default, the file will be overwritten.\n+ Initializes a new instance of the\n+ \n+ with the \n+ specified name.\n \n+ The name of the attribute.\n+ \n+ \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ is a zero-length\n+ \n+ .\n+ \n+ \n+ \n+ Gets or sets the name of the attribute.\n+ The name of the attribute.\n+ \n+ \n+ Gets or sets a value indicating whether the attribute is required.\n \n \n- if output should be appended to the file; \n- otherwise,\n+ if the attribute is required; otherwise,\n \n . The default is\n \n .\n \n \n- \n- \n- The logging level with which the message should be output. The default \n- is\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 \n- \n- Outputs the message to the build log or the specified file.\n+ \n+ Defines possible locations in which a task executable can be located.\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+ Locates the task executable in the current Framework directory.\n \n- \n- The string to prefix the property names with. The default is "sys.".\n+ \n+ Locates the task executable in the current Framework SDK directory.\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+ Indicates the location that a task executable can be located in.\n+ \n \n- Create the directory tree\n- one/two/three\n- .\n+ When applied to a task deriving from\n+ \n+ ,\n+ the program to execute will first be searched for in the designated\n+ location.\n \n- \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 \n- \n- The directory to create.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ with the specified location.\n+ \n+ \n+ The\n+ \n+ of the attribute.\n+ \n \n- \n+ \n \n- Creates the directory specified by the\n- \n- property.\n+ Gets or sets the\n+ \n+ of the task.\n \n- The directory could not be created.\n+ The location type of the task to which the attribute is assigned.\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+ Indicates that property should be treated as a XML attribute for the \n+ task.\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+ 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- Defines the possible resource checks.\n- \n- \n- Determines whether a given file exists.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ with the \n+ specified name.\n+ \n+ The name of the attribute.\n+ \n+ \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ is a zero-length\n+ \n+ .\n+ \n \n- \n- Determines whether a given directory exists.\n+ \n+ Gets or sets the name of the XML attribute.\n+ The name of the XML attribute.\n \n- \n- Determines whether a given framework is available.\n+ \n+ Gets or sets a value indicating whether the attribute is required.\n+ \n+ \n+ if the attribute is required; otherwise,\n+ \n+ . The default is\n+ \n+ .\n+ \n \n- \n- Determines whether a given SDK is available.\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- The resource which must be available.\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- The type of resource which must be present.\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- The property that must be set if the resource is available.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ with the specified attribute name.\n+ \n+ The name of the framework configuration attribute.\n+ \n+ \n+ is a\n+ \n+ .\n+ \n+ \n+ \n+ is a zero-length\n+ \n+ .\n+ \n \n- \n- 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+ Gets or sets the name of the framework configuration attribute.\n+ The name of the framework configuration attribute.\n \n- \n- Evaluates the availability of a resource.\n- \n+ \n+ Gets or sets a value indicating whether the configuration attribute \n+ is required.\n+ \n \n- if the resource is available; otherwise,\n+ if the configuration attribute is required; \n+ otherwise,\n+ \n+ . The default is\n \n .\n- \n- The availability of the resource could not be evaluated.\n+ \n \n- \n- \n- Checks if the file specified in the\n- \n- property is \n- available on the filesystem.\n- \n- \n+ \n+ Gets or sets a value indicating whether property references should \n+ be expanded.\n+ \n \n- when the file exists; otherwise,\n+ if properties should be expanded; otherwise\n \n+ . The default is\n+ \n .\n- \n+ \n \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+ Used to indicate that a property should be able to be converted into a\n+ \n .\n- \n+ \n \n- \n+ \n \n- Checks if the framework specified in the\n- \n- property is available on the current system.\n+ Initializes a new instance of the\n+ \n+ class.\n \n- \n- \n- when the framework is available; otherwise,\n- \n- .\n- \n \n- \n+ \n \n- Checks if the SDK for the framework specified in the\n- \n- property is available on the current system.\n+ Checks if the specified value can be converted to a\n+ \n+ .\n \n- \n- \n- when the SDK for the specified framework is \n- available; otherwise,\n- \n+ The value to be checked.\n+ \n+ \n+ cannot be converted to a\n+ \n .\n- \n+ \n \n- \n- Sets project properties based on the evaluatuion of a regular expression.\n+ \n+ Indicates that the method should be exposed as a function in NAnt build \n+ files.\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+ 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- 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+ \n+ \n+ Initializes a new instance of the\n+ \n+ class with the specified name.\n+ \n+ The name of the function.\n+ \n+ \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ is a zero-length\n+ \n+ .\n+ \n+ \n+ \n+ Gets or sets the name of the function.\n+ The name of the function.\n+ \n+ \n+ Indicates that 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- Split the path and the filename. (This checks for\n- /\n- or\n- \\\n- as the path separator).\n- \n- \n+ The XML format is like this:\n+ \n+ \n+ \n+ \n+ \n+ \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- Represents the regular expression to be evalued.\n- The regular expression to be evalued.\n- The pattern must contain one or more named constructs, which may \n- not contain any punctuation and cannot begin with a number.\n+ \n \n- \n+ \n \n- A comma separated list of options to pass to the regex engine. The\n- default is\n- \n- .\n+ Initializes a new instance of the\n+ \n+ with the \n+ specified name and child element name.\n \n+ The name of the collection.\n+ The name of the child elements in the collection\n+ \n+ \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ is a zero-length\n+ \n+ .\n+ \n \n- \n- Represents the input for the regular expression.\n- The input for the regular expression.\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- Executes the task.\n+ \n+ Base class for all validator attributes.\n \n- \n- Gets a particular file from a URL source.\n+ \n+ Validates the specified value.\n+ The value to be validated.\n+ The validation fails.\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+ 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+ 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+ Represent a chain of NAnt filters that can be applied to a\n+ \n+ .\n+ \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+ A FilterChain represents a collection of one or more filters that can \n+ be appled to a\n+ \n+ such as the\n+ \n+ .\n+ In the case of the\n+ \n+ , the contents of the copied \n+ files are filtered through each filter specified in the filter chain. \n+ Filtering occurs in the order the filters are specified with filtered\n+ output of one filter feeding into another.\n \n- 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+ :.Source.:--->:.Filter 1.:--->:.Filter 2.: ... :.Filter n.:--->:.target.:\n+
\n+ :--------:--->:----------:--->:----------: ... :----------:--->:--------:\n+
\n
\n- \n- ]]>\n-
\n+ \n+ A list of all filters that come with NAnt is available\n+ here\n+ .\n+ \n+ The following tasks support filtering with a FilterChain:\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n \n- Gets the index page of a secured web site using the given credentials, \n- while connecting using the specified password-protected proxy server.\n+ Replace all occurrences of @NOW@ with the current date/time and \n+ replace tabs with spaces in all copied files.\n \n- \n- \n- \n- \n- \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n ]]>\n \n
\n- \n- The URL from which to retrieve a file.\n+ \n+ The filters to apply.\n \n- \n- The file where to store the retrieved file.\n+ \n+ The encoding to assume when filter-copying files. The default is\n+ system's current ANSI code page.\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+ Initializes all build attributes and child elements.\n+ \n+ \n+ needs to maintain the order in which the\n+ filters are specified in the build file.\n+ \n \n- \n- The network proxy to use to access the Internet resource.\n+ \n+ Used to to instantiate and return the chain of stream based filters.\n+ \n+ The\n+ \n+ that is the source of input to the filter chain.\n+ \n+ \n+ The\n+ \n+ is the first\n+ \n+ in the chain, which is based on a physical stream that feeds the chain.\n+ \n+ \n+ The last\n+ \n+ in the chain.\n+ \n \n- \n- The network credentials used for authenticating the request with \n- the Internet resource.\n+ \n+ Determines whether a given FilterChain is null or empty.\n+ \n+ true\n+ if\n+ \n+ is null or empty;\n+ otherwise,\n+ false\n+ .\n+ \n+ The FilterChain to check.\n \n- \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- Log errors but don't treat as fatal. The default is\n- \n+ If\n+ \n+ then the filter will be used; otherwise, \n+ skipped. The default is\n+ \n .\n \n \n- \n+ \n \n- Conditionally download a file based on the timestamp of the local \n- copy. HTTP only. The default is\n+ 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+ \n+ Called after construction and after properties are set. Allows\n+ for filter initialization.\n+ \n+ \n \n- The length of time, in milliseconds, until the request times out.\n- The default is\n- 100000\n- milliseconds.\n+ Contains a collection of\n+ \n+ elements.\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+ Initializes a new instance of the\n+ \n+ class.\n+ \n \n- \n- Sets the timestamp of a given file to a specified time.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ instance.\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+ Initializes a new instance of the\n+ \n+ class\n+ with the specified array of\n+ \n+ instances.\n+ \n \n- \n- The name of the file that contains the XML document that is going \n- to be poked.\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 XPath expression used to select which nodes are to be modified.\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- The value that replaces the contents of the selected nodes.\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- Namespace definitions to resolve prefixes in the XPath expression.\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- If\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, 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- 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+ 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- Directory in which to store the results. The default is the project\n- base directory.\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+ Sets the enumerator to its initial position, which is before the \n+ first element in the collection.\n+ \n+ \n \n- Desired file extension to be used for the targets. The default is\n- html\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- 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+ Creates a new instance of the\n+ \n+ class\n+ for the specified\n+ \n+ class in the specified\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ containing the\n+ \n+ .\n+ \n+ \n+ The class representing the\n+ \n+ .\n+ \n \n- \n+ \n \n- Specifies a single XML document to be styled. Should be used with \n- the\n- \n- attribute.\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 \n- Specifies the output name for the styled result from the\n- \n- attribute.\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- Specifies a group of input files to which to apply the stylesheet.\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- XSLT parameters to be passed to the XSLT transformation.\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- XSLT extension objects to be passed to the XSLT transformation.\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- The network proxy to use to access the Internet resource.\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- 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+ Forwards Peek calls to the TextReader or ChainableReader passed in the corresponding constructor.\n+ Character or -1 if end of stream\n \n- \n- The file to delete.\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- The directory to delete.\n+ \n+ Closes the reader.\n \n- \n+ \n+ Calls close and supresses the finalizer for the object.\n+ \n+ \n \n- Remove any empty directories included in the\n- \n- . \n- The default is\n- \n- .\n+ Contains a strongly typed collection of\n+ \n+ objects.\n \n \n- \n- All the files in the file set will be deleted.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n \n- \n+ \n \n- Controls whether to show the name of each deleted file or directory.\n- The default is\n- \n- .\n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ instance.\n \n \n- \n- Ensures the supplied attributes are valid.\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- 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+ 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- Executes an alternate set of task or type definition depending on\n- conditions that are individually set on each group.\n+ Gets the\n+ \n+ for the specified task.\n \n- \n- \n- The\n- \n- selects one among a number of possible\n- alternatives. It consists of a sequence of\n- <when>\n- elements\n- followed by an optional\n- <otherwise>\n- element.\n- \n- \n- Each\n- <when>\n- element has a single attribute, test, which \n- specifies an expression. The content of the\n- <when>\n- and\n- <otherwise>\n- elements is a set of nested tasks.\n- \n- \n- The content of the first, and only the first,\n- <when>\n- element whose test is\n- \n- is executed. If no\n- <when>\n- element is\n- \n- , the \n- content of the\n- <otherwise>\n- element is executed.\n- If no\n- <when>\n- element is\n- \n- , and no\n- <otherwise>\n- element is present, nothing is done.\n- \n- \n- \n- Execute alternate set of tasks depending on the configuration being\n- built.\n- \n- \n- \n- ...\n- \n- \n- \n- ...\n- \n- \n- Build configuration '${build.config}' is not supported!\n- \n- \n- ]]>\n- \n- \n- \n- Define a\n- sources\n- patternset holding an alternate set of patterns\n- depending on the configuration being built.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- Build configuration '${build.config}' is not supported!\n- \n- \n- ]]>\n- \n+ \n+ The name of the filter for which the\n+ \n+ should be located in the collection.\n+ \n \n- \n- Gets a value indicating whether a fallback element is defined.\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 a fallback element is defined; otherwise,\n+ if\n+ \n+ is found in the \n+ collection; 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+ 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- \n- Groups a set of tasks to execute when a condition is met.\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- Used to test arbitrary boolean 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- 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+ 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- The name of the NAnt property to set.\n+ \n+ Returns an enumerator that can iterate through the collection.\n+ \n+ A\n+ \n+ for the entire collection.\n+ \n \n- \n- The value to assign to the NAnt property.\n+ \n+ Removes a member from the collection.\n+ \n+ The\n+ \n+ to remove from the collection.\n+ \n \n- \n+ \n \n- Specifies whether the property is read-only or not. \n- The default is\n- \n+ Enumerates the\n+ \n+ elements of a\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 \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+ 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- Touches a file or set of files -- corresponds to the Unix touch command.\n- \n- If the file specified does not exist, the task will create it.\n- \n- \n- \n- Touch the\n- Main.cs\n- file. The current time is used.\n- \n- \n- ]]>\n- \n- \n- Touch all executable files in the project base directory and its \n- subdirectories.\n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- The file to touch.\n- \n- \n- Specifies the new modification time of the file(s) in milliseconds \n- since midnight Jan 1 1970.\n- \n- \n- Specifies the new modification time of the file in the format \n- MM/DD/YYYY HH:MM:SS.\n+ \n+ Gets the current element in the collection.\n+ The current element in the collection.\n \n- \n- Used to select files that should be touched.\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- Ensures the supplied attributes are valid.\n+ \n+ Sets the enumerator to its initial position, which is before the \n+ first element in the collection.\n \n- \n- Executes a system command.\n+ \n+ Replaces tokens in the original input with user-supplied values.\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+ 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- Ping "nant.sourceforge.net".\n+ Replace all occurrences of the string @DATE@ with the value of property\n+ "TODAY".\n \n- \n- \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+ Replace all occurrences of the string <DATE> with the value of \n+ property "TODAY".\n \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n+ \n+ \n+ \n ]]>\n- \n- Assuming the base directory of the build file is "c:\\ikvm-test" and\n- the value of the "fop.dist.dir" property is "c:\\fop", then the value\n- of the\n- -cp\n- argument that is passed to\n- ikvm.exe\n- is\n- "c:\\ikvm-test\\conf;c:\\fop\\build\\fop.jar;conf;c:\\fop\\lib\\xercesImpl-2.2.1.jar;c:\\fop\\lib\\avalon-framework-cvs-20020806.jar;c:\\fop\\lib\\batik.jar;c:\\ikvm-test\\lib\\mylib.jar;c:\\ikvm-test\\lib\\otherlib.zip"\n- on a DOS-based system.\n- \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- \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- Environment variables to pass to the program.\n+ \n+ Delegate for Read and Peek. Allows the same implementation\n+ to be used for both methods.\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+ Marks the beginning of a token. The default is "@".\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- \n+ \n+ Marks the end of a token. The default is "@".\n \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- if the external program should be executed \n- using a runtime engine; otherwise,\n- \n- .\n- \n+ \n+ Tokens and replacement values.\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+ Determines if case will be ignored.\n The default is\n \n .\n \n- \n- \n- if the external program should be executed \n- using a runtime engine; 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- \n- Performs additional checks after the task has been initialized.\n- \n- \n- does not hold a valid file name.\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- Gets the command-line arguments for the external program.\n- The command-line arguments for the external program.\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- 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+ 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- The file to which the standard output will be redirected.\n- By default, the standard output is redirected to the console.\n+ \n+ Initialize the filter by setting its parameters.\n \n- \n- \n- Gets or sets a value indicating whether output should be appended \n- to the output file. The default is\n- \n- .\n- \n- \n- \n- if output should be appended to the\n- \n- ; \n- otherwise,\n- \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- \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- .\n+ Returns the next character in the stream replacing the specified character. Using the\n+ \n+ allows for the same implementation for Read and Peek\n \n+ Delegate to acquire the next character. (Read/Peek)\n+ Char as an int or -1 if at the end of the stream\n \n- \n+ \n \n- 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+ Compares to characters taking\n+ \n+ into account.\n \n+ \n+ \n+ \n \n- \n- Executes the external program.\n- \n- \n- \n- Loads tasks form a given assembly or all assemblies in a given directory\n- or\n- \n- .\n- \n- \n- Load tasks from a single assembly.\n- \n- ]]>\n- \n- \n- Scan a single directory for task assemblies.\n- \n- ]]>\n- \n- \n+ \n+ Converts tabs to spaces.\n+ \n \n- Use a\n- \n- containing both a directory and an \n- assembly.\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- ]]>\n+ \n+ ]]>
\n \n
\n- \n- An assembly to load tasks from.\n+ \n+ Delegate for Read and Peek. Allows the same implementation\n+ to be used for both methods.\n \n- \n- A directory to scan for task assemblies.\n+ \n+ The number of spaces used when converting a tab. The default is \n+ "8".\n \n- \n- Used to select which directories or individual assemblies to scan.\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- Executes the Load Tasks task.\n- Specified assembly or path does not exist.\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- Validates the attributes.\n- \n- Both\n- \n- and\n- \n- are set.\n- \n+ \n+ \n+ Retrieves the next character in the stream.\n+ \n+ -1 if end of stream otherwise a character\n \n- \n- Loops over a set of items.\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+ Replaces all occurrences of a given string in the original input with \n+ user-supplied replacement string.\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+ 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- \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+ 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- \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 \n- Loops over a list.\n+ Replace all occurrences of "3.14" with "PI".\n \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+ Replace all occurrences of "string", "String", etc. with "System.String".\n \n- \n- \n+ \n ]]>\n \n \n- \n- Do not remove any white space characters.\n- \n- \n- Remove all white space characters from the end of the current\n- item.\n- \n- \n- Remove all white space characters from the beginning of the \n- current item.\n- \n- \n- Remove all white space characters from the beginning and end of\n- the current item.\n+ \n+ Delegate for Read and Peek. Allows the same implementation\n+ to be used for both methods.\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 string to be replaced.\n \n- \n- The type of iteration that should be done.\n+ \n+ The new value for the replaced string.\n+ Am empty string is permissible.\n \n- \n+ \n \n- The type of whitespace trimming that should be done. The default \n- is\n- \n+ Determines if case will be ignored.\n+ The default is\n+ \n .\n \n \n- \n- The source of the iteration.\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- The deliminator char.\n+ \n+ Reads the next character applying the filter logic.\n+ Char as an int or -1 if at the end of the stream\n \n- \n+ \n+ Reads the next character applying the filter logic without\n+ advancing the current position in the stream.\n+ \n+ Peek currently is not supported.\n+ Char as an int or -1 if at the end of the stream.\n+ \n+ \n \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+ 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- Tasks to execute for each matching item.\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- Load a text file into a single property.\n+ \n+ Compares to characters taking into account the _ignoreCase flag.\n+ \n+ \n+ \n+ \n+ \n+ Parses NAnt properties and expressions\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+ 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- \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+ Replace all properties with their corresponding values.\n \n- \n- \n- \n- \n- \n- \n+ \n ]]>\n \n \n- \n- The file to load.\n+ \n+ Holds data for expression expansion between input and output.\n \n- \n- The name of the property to save the content to.\n+ \n+ Determines whether we've passed the end of our data.\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+ Called after construction and after properties are set. Allows\n+ for filter initialization.\n \n- \n- The filterchain definition to use.\n+ \n+ Reads the next character applying the filter logic.\n+ Char as an int or -1 if at the end of the stream\n \n- \n+ \n+ Reads the next character applying the filter logic without 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- Exits the current build by throwing a\n- \n- , \n- optionally printing additional information.\n+ Refills the buffer, running our input through\n+ \n+ .)\n \n+ \n+ \n+ Includes an external build file.\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+ 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- 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+ \n+ Include a task that fetches the project version from the\n+ GetProjectVersion.include\n+ build file.\n+ \n Something wrong here.\n+ \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+ Used to check for recursived includes.\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+ Build file to include.\n+ \n+ \n+ Verifies parameters.\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@@ -2886,371 +2716,1824 @@\n \n \n Indicates that the operation is from file to directory.\n \n \n Indicates that the operation is from directory to directory.\n \n- \n- Provides the abstract base class for tasks that execute external applications.\n+ \n+ Runs NAnt on a supplied build file, or a set of build files.\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+ 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- 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 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- 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- Gets a value indicating whether output will be appended to the\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- 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- if the external program should be executed \n- using a runtime engine; otherwise,\n- \n- .\n- \n- \n \n- The value of\n- \n- is only used from\n- \n- , and then only if its value is set to\n- \n- . In which case\n- \n- returns\n- \n- if\n- \n- is\n- \n+ 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- In all other cases, the value of\n- \n- is ignored.\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- 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 \n- If\n- \n- is set to\n- \n- ,\n- which is the default value, and\n- \n- is\n+ Build a project located in a different directory if the\n+ debug\n+ property is not\n \n- then\n- \n- is returned.\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- 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+ Build all projects named\n+ default.build\n+ located anywhere under \n+ the project base directory.\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- \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+ \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- \n- \n- The\n- \n- to which error output of the external \n- program will be written.\n- \n- \n- By default, error output wil be written to the build log with level\n- \n- .\n- \n+ \n+ The build file to build.\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+ 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- Gets the unique identifier for the spawned application.\n+ \n+ Used to specify a set of build files to process.\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+ Specifies whether current property values should be inherited by \n+ the executed project. The default is\n+ \n .\n \n \n- \n- Starts the external process and captures its output.\n- \n- The external process did not finish within the configured timeout.\n- -or-\n- The exit code of the external process indicates a failure.\n- \n- \n- \n- Gets the command-line arguments, separated by spaces.\n- \n- \n+ \n \n- Updates the\n- \n- of the specified\n- \n+ Specifies whether all references will be copied to the new project. \n+ The default is\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- 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+ 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- 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+ Validates the\n+ \n+ element.\n+ \n \n- \n- Includes an external build file.\n+ \n+ Extracts text from an XML file at the location specified by an XPath \n+ expression.\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+ 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- \n- Include a task that fetches the project version from the\n- GetProjectVersion.include\n- build file.\n- \n- \n- ]]>\n- \n- \n- \n- Used to check for recursived includes.\n- \n- \n- Build file to include.\n- \n- \n- Verifies parameters.\n- \n- \n- 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+ 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 \n- Sleep 123 milliseconds.\n+ The example will read the server value from the above\n+ configuration file.\n \n+ \n+ \n+ \n+ \n+ \n ]]>\n \n \n- \n- Hours to add to the sleep time.\n+ \n+ The name of the file that contains the XML document\n+ that is going to be peeked at.\n \n- \n- Minutes to add to the sleep time.\n+ \n+ The index of the node that gets its text returned when the query \n+ returns multiple nodes.\n \n- \n- Seconds to add to the sleep time.\n+ \n+ The property that receives the text representation of the XML inside \n+ the node returned from the XPath expression.\n \n- \n- Milliseconds to add to the sleep time.\n+ \n+ The XPath expression used to select which node to read.\n \n- \n- Verify parameters.\n+ \n+ Namespace definitions to resolve prefixes in the XPath expression.\n \n- \n- Return time to sleep.\n+ \n+ Executes the XML peek task.\n \n- \n- Sleeps for the specified number of milliseconds.\n- Number of milliseconds to sleep.\n+ \n+ Loads an XML document from a file on disk.\n+ The file name of the file to load the XML document from.\n+ \n+ A\n+ document\n+ containing\n+ the document object representing the file.\n+ \n \n- \n- 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+ 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+ Replaces text in an XML file at the location specified by an XPath \n+ expression.\n \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+ The name of the file that contains the XML document that is going \n+ to be poked.\n+ \n+ \n+ The XPath expression used to select which nodes are to be modified.\n+ \n+ \n+ The value that replaces the contents of the selected nodes.\n+ \n+ \n+ Namespace definitions to resolve prefixes in the XPath expression.\n+ \n+ \n+ \n+ If\n+ \n+ then the whitespace in the resulting\n+ document will be preserved; otherwise the whitespace will be removed.\n+ The default is\n+ \n+ .\n+ \n+ \n+ \n+ Executes the XML poke task.\n+ \n+ \n+ Loads an XML document from a file on disk.\n+ The file name of the file to load the XML document from.\n+ 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+ 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+ The program to execute without command arguments.\n+ The path will not be evaluated to a full path using the project\n+ base directory.\n+ \n+ \n+ \n+ 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+ 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+ \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+ \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+ if the external program should be executed \n+ using a runtime engine; 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+ .\n+ \n+ \n+ \n+ if the external program should be executed \n+ using a runtime engine; 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+ \n+ Performs additional checks after the task has been initialized.\n+ \n+ \n+ does not hold a valid file name.\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+ 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+ 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+ if output should be appended to the\n+ \n+ ; \n+ otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Gets or sets a value indicating whether the application should be\n+ spawned. If you spawn an application, its output will not be logged\n+ by NAnt. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ The name of a property in which the unique identifier of the spawned\n+ application should be stored. Only of interest if\n+ \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ Executes the external program.\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+ 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+ \n+ Executes an alternate set of task or type definition depending on\n+ conditions that are individually set on each group.\n+ \n+ \n+ \n+ The\n+ \n+ selects one among a number of possible\n+ alternatives. It consists of a sequence of\n+ <when>\n+ elements\n+ followed by an optional\n+ <otherwise>\n+ element.\n+ \n+ \n+ Each\n+ <when>\n+ element has a single attribute, test, which \n+ specifies an expression. The content of the\n+ <when>\n+ and\n+ <otherwise>\n+ elements is a set of nested tasks.\n+ \n+ \n+ The content of the first, and only the first,\n+ <when>\n+ element whose test is\n+ \n+ is executed. If no\n+ <when>\n+ element is\n+ \n+ , the \n+ content of the\n+ <otherwise>\n+ element is executed.\n+ If no\n+ <when>\n+ element is\n+ \n+ , and no\n+ <otherwise>\n+ element is present, nothing is done.\n+ \n+ \n+ \n+ Execute alternate set of tasks depending on the configuration being\n+ built.\n+ \n+ \n+ \n+ ...\n+ \n+ \n+ \n+ ...\n+ \n+ \n+ Build configuration '${build.config}' is not supported!\n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Define a\n+ sources\n+ patternset holding an alternate set of patterns\n+ depending on the configuration being built.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ Build configuration '${build.config}' is not supported!\n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Gets a value indicating whether a fallback element is defined.\n+ \n+ \n+ if a fallback element is defined; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ One or more alternative sets of tasks to execute.\n+ The set of tasks to add.\n+ \n+ \n+ \n+ The set of tasks to execute if none of the\n+ \n+ elements are\n+ \n+ .\n+ \n+ \n+ \n+ Groups a set of tasks to execute when a condition is met.\n+ \n+ \n+ Used to test arbitrary boolean expression.\n+ \n+ \n+ \n+ Sets an environment variable or a whole collection of them. Use an empty\n+ \n+ attribute to clear a variable.\n+ \n+ \n+ \n+ Variables will be set for the current NAnt process and all child \n+ processes that NAnt spawns (compilers, shell tools, etc). If the \n+ intention is to only set a variable for a single child process, then\n+ using the\n+ \n+ and its nested\n+ \n+ element might be a better option.\n+ \n+ \n+ Expansion of inline environment variables is performed using the syntax \n+ of the current platform. So on Windows platforms using the string %PATH% \n+ in the\n+ \n+ attribute will result in the value of \n+ the PATH variable being expanded in place before the variable is set.\n+ \n+ \n+ \n+ Set the MONO_PATH environment variable on a *nix platform.\n+ \n+ ]]>\n+ \n+ \n+ Set a collection of environment variables. Note the nested variable used to set var3.\n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ Set environment variables using nested path elements.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ The name of a single Environment variable to set\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+ 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+ Gets a particular file from a URL source.\n+ \n+ Options include verbose reporting and timestamp based fetches.\n+ Currently, only HTTP and UNC protocols are supported. FTP support may \n+ be added when more pluggable protocols are added to the System.Net \n+ assembly.\n+ \n+ The\n+ \n+ option enables you to control downloads \n+ so that the remote file is only fetched if newer than the local copy. \n+ If there is no local copy, the download always takes place. When a file \n+ is downloaded, the timestamp of the downloaded file is set to the remote \n+ timestamp.\n+ \n+ This timestamp facility only works on downloads using the HTTP protocol.\n+ \n+ \n+ \n+ Gets the index page of the NAnt home page, and stores it in the file\n+ help/index.html\n+ relative to the project base directory.\n+ \n+ \n+ ]]>\n+ \n+ \n+ Gets the index page of a secured web site using the given credentials, \n+ while connecting using the specified password-protected proxy server.\n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ The URL from which to retrieve a file.\n+ \n+ \n+ The file where to store the retrieved file.\n+ \n+ \n+ If inside a firewall, proxy server/port information\n+ Format: {proxy server name}:{port number}\n+ Example: proxy.mycompany.com:8080\n+ \n+ \n+ The network proxy to use to access the Internet resource.\n+ \n+ \n+ The network credentials used for authenticating the request with \n+ the Internet resource.\n+ \n+ \n+ \n+ Log errors but don't treat as fatal. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Conditionally download a file based on the timestamp of the local \n+ copy. HTTP only. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ The length of time, in milliseconds, until the request times out.\n+ The default is\n+ 100000\n+ milliseconds.\n+ \n+ \n+ \n+ The security certificates to associate with the request.\n+ \n+ \n+ Initializes task and ensures the supplied attributes are valid.\n+ \n+ \n+ This is where the work is done\n+ \n+ \n+ Sets the timestamp of a given file to a specified time.\n+ \n+ \n+ Sets 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+ 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+ Remove any empty directories included in the\n+ \n+ . \n+ The default is\n+ \n+ .\n+ \n+ \n+ \n+ All the files in the file set will be deleted.\n+ \n+ \n+ \n+ Controls whether to show the name of each deleted file or directory.\n+ The default is\n+ \n+ .\n+ \n+ \n+ \n+ Ensures the supplied attributes are valid.\n+ \n+ \n+ 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+ Set the archive attribute. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Set the hidden attribute. The default is\n+ \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+ \n+ \n+ \n+ \n+ Set the read-only attribute. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Set the system attribute. The default is\n+ \n+ .\n+ \n+ \n+ \n+ Sets properties with system information.\n+ \n+ Sets a number of properties with information about the system environment. The intent of this task is for nightly build logs to have a record of system information so that the build was performed on.\n+ \n+ \n+ Property\n+ Value\n+ \n+ \n+ \n+ <\n+ \n+ >.clr.version\n+ \n+ Common Language Runtime version number.\n+ \n+ \n+ \n+ <\n+ \n+ >.env.*\n+ \n+ \n+ Environment variables (e.g., <\n+ \n+ >.env.PATH).\n+ \n+ \n+ \n+ \n+ <\n+ \n+ >.os.platform\n+ \n+ Operating system platform ID.\n+ \n+ \n+ \n+ <\n+ \n+ >.os.version\n+ \n+ Operating system version.\n+ \n+ \n+ \n+ <\n+ \n+ >.os\n+ \n+ Operating system version string.\n+ \n+ \n+ \n+ <\n+ \n+ >.os.folder.applicationdata\n+ \n+ The directory that serves as a common repository for application-specific data for the current roaming user.\n+ \n+ \n+ \n+ <\n+ \n+ >.os.folder.commonapplicationdata\n+ \n+ The directory that serves as a common repository for application-specific data that is used by all users.\n+ \n+ \n+ \n+ <\n+ \n+ >.os.folder.commonprogramfiles\n+ \n+ The directory for components that are shared across applications.\n+ \n+ \n+ \n+ <\n+ \n+ >.os.folder.desktopdirectory\n+ \n+ The directory used to physically store file objects on the desktop. Do not confuse this directory with the desktop folder itself, which is a virtual folder.\n+ \n+ \n+ \n+ <\n+ \n+ >.os.folder.programfiles\n+ \n+ The Program Files directory.\n+ \n+ \n+ \n+ <\n+ \n+ >.os.folder.system\n+ \n+ The System directory.\n+ \n+ \n+ \n+ <\n+ \n+ >.os.folder.temp\n+ \n+ The temporary directory.\n+ \n+ \n+ \n+ When the name of an environment variable is not a valid property name,\n+ the task will fail. In that case, set\n+ \n+ to\n+ \n+ to allow that environment variable to be \n+ skipped.\n+ \n+ we advise you to use the following functions instead:\n+ \n+ \n+ Function\n+ Description\n+ \n+ \n+ \n+ \n+ \n+ \n+ Gets a\n+ \n+ object that identifies this operating system.\n+ \n+ \n+ \n+ \n+ \n+ \n+ Gets the path to a system special folder.\n+ \n+ \n+ \n+ \n+ \n+ Returns the value of a environment variable.\n+ \n+ \n+ \n+ \n+ \n+ Gets the path to the temporary directory.\n+ \n+ \n+ \n+ \n+ \n+ Gets the Common Language Runtime version.\n+ \n+ \n+ \n+ \n+ Register the properties with the default property prefix.\n+ \n+ ]]>\n+ \n+ \n+ Register the properties without a prefix.\n+ \n+ ]]>\n+ \n+ \n+ Register properties and display a summary.\n+ \n+ ]]>\n+ \n+ \n+ \n+ The string to prefix the property names with. The default is "sys.".\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+ 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+ \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+ \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+ 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+ 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 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+ 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+ Gets a value indicating whether output will be appended to the\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+ 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+ if the external program should be executed \n+ using a runtime engine; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ The value of\n+ \n+ is only used from\n+ \n+ , and then only if its value is set to\n+ \n+ . In which case\n+ \n+ returns\n+ \n+ if\n+ \n+ is\n+ \n+ .\n+ \n+ \n+ In all other cases, the value of\n+ \n+ is ignored.\n+ \n+ \n+ \n+ \n+ Specifies whether the external program should be treated as a managed\n+ application, possibly forcing it to be executed under the currently\n+ targeted version of the CLR.\n+ \n+ A\n+ \n+ indicating how the program should\n+ be treated.\n+ \n+ \n+ \n+ If\n+ \n+ is set to\n+ \n+ ,\n+ which is the default value, and\n+ \n+ is\n+ \n+ then\n+ \n+ is returned.\n+ \n+ \n+ When the changing\n+ \n+ to\n+ \n+ ,\n+ then\n+ \n+ is set to\n+ \n+ ;\n+ otherwise, it is changed to\n+ \n+ .\n+ \n+ \n+ \n+ \n+ \n+ 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+ The\n+ \n+ to which error output of the external \n+ program will be written.\n+ \n+ \n+ By default, error output wil be written to the build log with level\n+ \n+ .\n+ \n+ \n+ \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+ Gets the unique identifier for the spawned application.\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+ .\n+ \n+ \n+ \n+ Starts the external process and captures its output.\n+ \n+ The external process did not finish within the configured timeout.\n+ -or-\n+ The exit code of the external process indicates a failure.\n+ \n+ \n+ \n+ Gets the command-line arguments, separated by spaces.\n+ \n+ \n+ \n+ 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+ 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+ \n+ Loads tasks form a given assembly or all assemblies in a given directory\n+ or\n+ \n+ .\n+ \n+ \n+ Load tasks from a single assembly.\n+ \n+ ]]>\n+ \n+ \n+ Scan a single directory for task assemblies.\n+ \n+ ]]>\n+ \n+ \n+ \n+ 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+ 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 The tasks defined in the\n \n <\n \n >\n \n block\n@@ -3494,209 +4777,241 @@\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- Creates an XSD File for all available tasks.\n+ \n+ Moves a file, a directory, or set of files to a new file or directory.\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+ 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- Creates a\n- NAnt.xsd\n- file in the current project directory.\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+ \n+ Move an entire directory and its contents.\n+ \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 file to move.\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- \n+ \n+ The file to move to.\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+ The directory to move to.\n \n- \n+ \n \n- Creates a new\n- \n- instance.\n+ Used to select the files to move. To use a\n+ \n+ ,\n+ the\n+ \n+ attribute must be set.\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 \n- Creates a new\n- \n- instance.\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- 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+ Chain of filters used to alter the file's content as it is moved.\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+ Actually does the file moves.\n+ \n+ \n+ Processes a document via XSLT.\n \n- \n- Build a project located in a different directory if the\n- debug\n- property is not\n- \n- .\n- \n+ Create a report in HTML.\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+ Create a report in HTML, with a expanded param.\n \n- \n- \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- The build file to build.\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- Used to specify a set of build files to process.\n+ \n+ Directory in which to store the results. The default is the project\n+ base directory.\n \n- \n+ \n \n- Specifies whether current property values should be inherited by \n- the executed project. The default is\n- \n+ Desired file extension to be used for the targets. The default is\n+ html\n .\n \n \n- \n+ \n+ URI or path that points to the stylesheet to use. If given as path, it can\n+ be relative to the project's basedir or absolute.\n+ \n+ \n \n- Specifies whether all references will be copied to the new project. \n- The default is\n- \n- .\n+ Specifies a single XML document to be styled. Should be used with \n+ the\n+ \n+ attribute.\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- \n+ \n \n- Validates the\n- \n- element.\n+ Specifies the output name for the styled result from the\n+ \n+ attribute.\n \n \n+ \n+ Specifies a group of input files to which to apply the stylesheet.\n+ \n+ \n+ XSLT parameters to be passed to the XSLT transformation.\n+ \n+ \n+ XSLT extension objects to be passed to the XSLT transformation.\n+ \n+ \n+ The network proxy to use to access the Internet resource.\n+ \n \n Calls a NAnt target in the current project.\n \n \n When the\n \n is used to execute a target, both that \n@@ -4340,553 +5655,1081 @@\n \n \n \n ]]>\n \n \n- \n- Moves a file, a directory, or set of files to a new file or directory.\n+ \n+ Loops over a set of items.\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+ 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- Move a single file while changing its encoding from "latin1" to \n- "utf-8".\n+ \n+ Loops over the files in\n+ c:\\\n+ .\n+ \n \n+ \n+ \n+ \n ]]>\n \n \n- Move a set of files.\n+ Loops over all files in the project directory.\n \n- \n- \n- \n- \n+ \n+ \n+ \n+ \n+ \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+ Loops over the folders in\n+ c:\\\n+ .\n \n \n- \n- \n- \n- \n- \n- \n- \n- \n- \n+ \n+ \n+ \n ]]>\n \n \n- Move an entire directory and its contents.\n+ Loops over all folders in the project directory.\n \n- \n- \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- The file to move.\n+ \n+ Do not remove any white space characters.\n \n- \n- The file to move to.\n+ \n+ Remove all white space characters from the end of the current\n+ item.\n \n- \n- The directory to move to.\n+ \n+ Remove all white space characters from the beginning of the \n+ current item.\n \n- \n- \n- Used to select the files to move. To use a\n- \n- ,\n- the\n- \n- attribute must be set.\n- \n+ \n+ Remove all white space characters from the beginning and end of\n+ the current item.\n \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+ \n+ The type of iteration that should be done.\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+ The type of whitespace trimming that should be done. The default \n+ is\n+ \n .\n \n \n- \n- Chain of filters used to alter the file's content as it is moved.\n+ \n+ The source of the iteration.\n \n- \n- Actually does the file moves.\n+ \n+ The deliminator char.\n \n- \n- Changes the file attributes of a file or set of files and directories.\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+ Tasks to execute for each matching item.\n+ \n+ \n+ Load a text file into a single property.\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+ 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- Set the\n- read-only\n- file attribute for the specified file in \n- the project directory.\n+ Load file\n+ message.txt\n+ into property "message".\n \n \n+ \n+ ]]>\n+ \n+ \n+ Load a file using the "latin-1" encoding.\n+ \n ]]>\n \n \n \n- Set the\n- normal\n- file attribute for the specified file.\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+ \n+ The file to load.\n+ \n+ \n+ The name of the property to save the content to.\n+ \n+ \n+ The encoding to use when loading the file. The default is the encoding\n+ associated with the system's current ANSI code page.\n+ \n+ \n+ The filterchain definition to use.\n+ \n+ \n+ 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- Set the\n- normal\n- file attribute for all executable files in \n- the current project directory and sub-directories.\n+ Sends an email from\n+ nant@sourceforge.net\n+ to three recipients \n+ with a subject about the attachments. The body of the message will be\n+ the combined contents of all\n+ .txt\n+ files in the base directory.\n+ All zip files in the base directory will be included as attachments. \n+ The message will be sent using the\n+ smtpserver.anywhere.com\n+ SMTP \n+ server.\n \n \n- \n- \n- \n- \n- \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ Sends an email from a gmail account to multiple recipients. This example\n+ illustrates how to add a recipient's name to an email address.\n+ \n ]]>\n+ Email addresses in any of the lists (to, cc, bcc, from) can be in one of\n+ the five listed formats below.\n+ \n+ \n+ Full Name <address@abcxyz.com>\n+ \n+ \n+ <address@abcxyz.com> Full Name\n+ \n+ \n+ (Full Name) address@abcxyz.com\n+ \n+ \n+ address@abcxyz.com (Full Name)\n+ \n+ \n+ address@abcxyz.com\n+ \n+ \n+ Remember to use &gt; and &lt; XML entities for the angle brackets.\n \n \n- \n- The 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+ Email address of sender.\n \n- \n- All the matching files and directories in this fileset will have \n- their attributes set.\n+ \n+ Semicolon-separated list of recipient email addresses.\n \n- \n- \n- Set the archive attribute. The default is\n- \n- .\n- \n+ \n+ Reply to email address.\n \n- \n+ \n+ Semicolon-separated list of CC: recipient email addresses.\n+ \n+ \n+ Semicolon-separated list of BCC: recipient email addresses.\n+ \n+ \n \n- Set the hidden attribute. The default is\n- \n+ Host name of mail server. The default is\n+ localhost\n .\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+ The port number used to connect to the mail server.\n+ The default is\n+ 25\n .\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- Set the read-only attribute. The default is\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+ \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- Set the system attribute. The default is\n- \n+ Format of the message. The default is\n+ \n .\n \n \n- \n- Provides credentials for password-based authentication schemes.\n+ \n+ Files that are transmitted as part of the body of the email message.\n \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n+ \n+ Attachments that are transmitted with the message.\n \n- \n- The domain or computer name that verifies the credentials.\n+ \n+ Initializes task and ensures the supplied attributes are valid.\n \n- \n- The password for the user name associated with the credentials.\n+ \n+ This is where the work is done.\n \n- \n- The user name associated with the credentials.\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 \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+ 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- \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+ 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 \n- Returns a\n- \n- instance representing\n- the current\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\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+ A new MailAddress object containing the information from\n+ \n+ .\n \n \n- \n- \n- Contains a collection of\n- \n- elements.\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- Initializes a new instance of the\n- \n- class.\n+ Temporary enum replacement of\n+ \n+ to ease transition to newer property flags.\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 the body of the email is formatted in plain text.\n \n- \n- \n- Removes all items from the\n- \n- .\n- \n+ \n+ Indicates the body of the email is formatted in html.\n \n- \n+ \n \n- Adds a\n- \n- to the end of the collection.\n+ Exits the current build by throwing a\n+ \n+ , \n+ optionally printing additional information.\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+ 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+ \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+ 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+ Defines the possible resource checks.\n+ \n+ \n+ Determines whether a given file exists.\n+ \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+ \n+ Sets the property identified by\n+ \n+ to\n+ \n+ when the resource exists and to\n+ \n+ when the resource doesn't exist.\n+ \n+ \n+ The availability of the resource could not be evaluated.\n+ \n+ \n+ Evaluates the availability of a resource.\n+ \n+ \n+ if the resource is available; otherwise,\n+ \n+ .\n+ \n+ The availability of the resource could not be evaluated.\n+ \n+ \n \n- Adds the elements of a\n- \n- array to the end of the collection.\n+ Checks if the file specified in the\n+ \n+ property is \n+ available on the filesystem.\n \n- \n- The array of\n- \n- elements to be added to the end of the collection.\n- \n+ \n+ \n+ when the file exists; otherwise,\n+ \n+ .\n+ \n \n- \n+ \n \n- Adds the elements of a\n- \n- to the end of the collection.\n+ Checks if the directory specified in the\n+ \n+ property is available on the filesystem.\n \n- \n- The\n- \n- to be added to the end of the collection.\n- \n+ \n+ \n+ when the directory exists; otherwise,\n+ \n+ .\n+ \n \n- \n+ \n \n- Determines whether a\n- \n- is in the collection.\n+ Checks if the framework specified in the\n+ \n+ property is available on the current system.\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+ when the framework is available; 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 \n- Retrieves the index of a specified\n- \n- object in the collection.\n+ Checks if the SDK for the framework specified in the\n+ \n+ property is available on the current system.\n \n- \n- The\n- \n- object for which the index is returned.\n- \n \n- The index of the specified\n- \n- . If the\n- \n- is not currently a member of the collection, it returns -1.\n+ \n+ when the SDK for the specified framework is \n+ available; otherwise,\n+ \n+ .\n \n \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- Inserts a\n- \n- into the collection at the specified index.\n+ Creates the directory specified by the\n+ \n+ property.\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 directory could not be created.\n \n- \n- Returns an enumerator that can iterate through the collection.\n- \n- A\n- \n- for the entire collection.\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- Removes a member from the collection.\n- \n- The\n- \n- to remove from the collection.\n- \n+ \n+ The encoding to use when writing message to a file. The default is\n+ UTF-8 encoding without a Byte Order Mark (BOM).\n \n- \n+ \n+ 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- Enumerates the\n- \n- elements of a\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 output should be appended to the file; \n+ otherwise,\n+ \n+ . The default is\n+ \n+ .\n+ \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n+ The logging level with which the message should be output. The default \n+ 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+ Outputs the message to the build log or the specified file.\n \n- \n- Gets the current element in the collection.\n- The current element in the collection.\n+ \n+ Touches a file or set of files -- corresponds to the Unix touch command.\n+ \n+ If the file specified does not exist, the task will create it.\n+ \n+ \n+ \n+ Touch the\n+ Main.cs\n+ file. The current time is used.\n+ \n+ \n+ ]]>\n+ \n+ \n+ Touch all executable files in the project base directory and its \n+ subdirectories.\n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n \n- \n- 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 touch.\n \n- \n- Sets the enumerator to its initial position, which is before the \n- first element in the collection.\n+ \n+ Specifies the new modification time of the file(s) in milliseconds \n+ since midnight Jan 1 1970.\n \n- \n+ \n+ Specifies the new modification time of the file in the format \n+ MM/DD/YYYY HH:MM:SS.\n+ \n+ \n+ Used to select files that should be touched.\n+ \n+ \n+ Ensures the supplied attributes are valid.\n+ \n+ \n+ Sets project properties based on the evaluatuion of a regular expression.\n+ \n+ \n+ The\n+ \n+ attribute must contain one or more\n+ named grouping constructs\n+ , which represents the names of the \n+ properties to be set. These named grouping constructs can be enclosed \n+ by angle brackets (?<name>) or single quotes (?'name').\n+ \n+ \n+ In the build file, use the XML element\n+ to specify <, \n+ and\n+ to specify >.\n+ \n+ The named grouping construct must not contain any punctuation and it \n+ cannot begin with a number.\n+ \n+ \n+ \n+ Find the last word in the given string and stores it in the property\n+ lastword\n+ .\n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ Split the full filename and extension of a filename.\n+ \n+ ]]>\n+ \n+ \n+ \n+ Split the path and the filename. (This checks for\n+ /\n+ or\n+ \\\n+ as the path separator).\n+ \n+ \n+ ]]>\n+ \n+ Results in path=\n+ d:\\Temp\\SomeDir\\SomeDir\\\n+ and file=\n+ bla.xml\n+ .\n+ \n+ \n+ \n+ \n+ Represents the regular expression to be evalued.\n+ The regular expression to be evalued.\n+ The pattern must contain one or more named constructs, which may \n+ not contain any punctuation and cannot begin with a number.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- class.\n+ A comma separated list of options to pass to the regex engine. The\n+ default is\n+ \n+ .\n \n \n- \n- The name pattern to include/exclude.\n+ \n+ Represents the input for the regular expression.\n+ The input for the regular expression.\n \n- \n+ \n+ Executes the task.\n+ \n+ \n+ Gets the collection of environment variables that should be passed\n+ to external programs that are launched.\n+ \n+ The collection of environment variables that should be passed\n+ to external programs that are launched.\n+ \n+ \n+ \n+ The command-line arguments for the runtime engine.\n+ \n+ \n+ Represents an explicitly named list of directories.\n+ \n+ A\n+ \n+ is useful when you want to capture a list of\n+ directories regardless whether they currently exist.\n+ \n+ \n+ \n+ The base of the directory of this dirlist. The default is the project\n+ base directory.\n+ \n+ \n+ Represents an environment variable.\n+ \n+ \n \n- If\n- \n- then the pattern will be used; \n- otherwise, skipped. The default is\n- \n- .\n+ Initializes a\n+ \n+ instance with the\n+ specified name and value.\n \n+ The name of the environment variable.\n+ The value of the environment variable.\n \n- \n+ \n \n- If\n- \n- then the pattern will be used;\n- otherwise, skipped. The default is\n- \n- .\n+ Initializes a\n+ \n+ instance.\n \n \n- \n- The name of the NAnt property to set.\n+ \n+ The name of the environment variable.\n \n- \n- The string pattern to use to format the property.\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- Indicates if the formatter should be used to format the timestamp.\n- If\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 formatter will be used; \n- otherwise, skipped. The default is\n+ then the environment\n+ variable will be passed; otherwise, skipped. The default is\n \n .\n \n \n- \n+ \n \n- Indicates if the formatter should be not used to format the \n- timestamp. If\n+ Indicates if the environment variable should not be passed to the \n+ external program. If\n \n- then the formatter will be \n- used; otherwise, skipped. The default is\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 Filesets are groups of files. These files can be found in a directory \n tree starting in a base directory and are matched by patterns taken \n from a number of patterns. Filesets can appear inside tasks that support \n this feature or at the project level, i.e., as children of\n <project>\n@@ -5549,14 +7392,162 @@\n \n then the patterns will be included; otherwise, skipped. The default \n is\n \n .\n \n \n+ \n+ \n+ Paths are groups of files and/or directories that need to be passed as a single\n+ unit. The order in which parts of the path are specified in the build file is \n+ retained, and duplicate parts are automatically suppressed.\n+ \n+ \n+ \n+ Define a global\n+ <path>\n+ that can be referenced by other\n+ tasks or types.\n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ \n+ \n+ \n+ Invoked by\n+ \n+ for build \n+ attributes with an underlying\n+ \n+ type.\n+ \n+ \n+ The\n+ \n+ to be used to resolve relative paths.\n+ \n+ The string representing a path.\n+ \n+ \n+ Returns a textual representation of the path, which can be used as\n+ PATH environment variable definition.\n+ A textual representation of the path.\n+ \n+ \n+ Defines a set of path elements to add to the current path.\n+ \n+ The\n+ \n+ to add.\n+ \n+ \n+ \n+ Defines a path element to add to the current path.\n+ \n+ The\n+ \n+ to add.\n+ \n+ \n+ \n+ Returns all path elements defined by this path object.\n+ A list of path elements.\n+ \n+ \n+ Splits a PATH (with ; or : as separators) into its parts, while \n+ resolving references to environment variables.\n+ \n+ The\n+ \n+ to be used to resolve relative paths.\n+ \n+ The path to translate.\n+ A PATH split up its parts, with references to environment variables\n+ resolved and duplicate entries removed.\n+ \n+ \n+ 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+ \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+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ \n+ \n+ \n+ Copy constructor for\n+ \n+ . Required in order to \n+ assign references of\n+ \n+ type where\n+ \n+ is used.\n+ \n+ \n+ A\n+ \n+ instance to create a\n+ \n+ from.\n+ \n+ \n \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@@ -5643,14 +7634,275 @@\n \n \n An\n \n that represents the converted value.\n \n \n+ \n+ Represents an XML namespace.\n+ \n+ \n+ The prefix to associate with the namespace.\n+ \n+ \n+ The associated XML namespace URI.\n+ \n+ \n+ \n+ Indicates if the namespace should be added to the\n+ \n+ .\n+ If\n+ \n+ then the namespace will be added; \n+ otherwise, skipped. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Indicates if the namespace should not be added to the\n+ \n+ .\n+ list. If\n+ \n+ then the parameter will be \n+ added; otherwise, skipped. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Contains a collection of\n+ \n+ elements.\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ 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 name.\n+ \n+ The name of the option that should be located in the collection.\n+ \n+ \n+ \n+ Adds a\n+ \n+ to the end of the collection.\n+ \n+ \n+ The\n+ \n+ to be added to the end of the collection.\n+ \n+ The position into which the new element was inserted.\n+ \n+ \n+ \n+ Adds the elements of a\n+ \n+ array to the end of the collection.\n+ \n+ \n+ The array of\n+ \n+ elements to be added to the end of the collection.\n+ \n+ \n+ \n+ \n+ Adds the elements of a\n+ \n+ to the end of the collection.\n+ \n+ \n+ The\n+ \n+ to be added to the end of the collection.\n+ \n+ \n+ \n+ \n+ Determines whether a\n+ \n+ is in the collection.\n+ \n+ \n+ The\n+ \n+ to locate in the collection.\n+ \n+ \n+ \n+ if\n+ \n+ is 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 the specified \n+ 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 \n Contains a collection of\n \n elements.\n \n \n@@ -5871,308 +8123,283 @@\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 \n- A specialized\n- \n- used for specifying a set of \n- directories.\n+ Contains a collection of\n+ \n+ elements.\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+ \n class.\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+ Initializes a new instance of the\n+ \n+ class with the\n+ specified\n+ \n+ instance.\n \n- \n- A\n- \n- instance to create a\n- \n- from.\n- \n- \n- \n- Contains HTTP proxy settings used to process requests to Internet \n- resources.\n \n- \n+ \n \n Initializes a new instance of the\n- \n- class.\n+ \n+ class with the\n+ specified array of\n+ \n+ instances.\n \n \n- \n- The name of the proxy host.\n+ \n+ Gets or sets the element at the specified index.\n+ The zero-based index of the element to get\n+ or set.\n \n- \n+ \n \n- The port number on\n- \n- to use.\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 \n- Specifies whether to bypass the proxy server for local addresses.\n- 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\n+ to the end of the collection.\n+ \n+ The position into which the new element was inserted.\n \n- \n- The credentials to submit to the proxy server for authentication.\n- \n- \n+ \n \n- Indicates if the proxy should be used to connect to the external \n- resource. If\n- \n- then the proxy will be used; \n- otherwise, not. The default is\n- \n- .\n+ Adds the elements of a\n+ \n+ array to the\n+ end of the collection.\n \n+ \n+ The array of\n+ \n+ elements to be added to the end of the collection.\n+ \n \n- \n+ \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+ 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- Gets a\n- \n- instance representing the current\n- \n- .\n+ Determines whether a\n+ \n+ is in the\n+ collection.\n \n+ \n+ The\n+ \n+ to locate\n+ in the collection.\n+ \n \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+ if\n+ \n+ is found in the \n+ collection; otherwise,\n+ \n+ .\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- class.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified command-line argument.\n- \n- \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the given file.\n+ Determines whether a\n+ \n+ with the\n+ specified value is in the collection.\n \n+ The argument value to locate in the\n+ collection.\n+ \n+ \n+ if a\n+ \n+ with value\n+ \n+ is found in the collection;\n+ otherwise,\n+ \n+ .\n+ \n \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the given path.\n- \n+ \n+ Copies the entire collection to a compatible one-dimensional array,\n+ starting at the specified index of the target array.\n+ The one-dimensional array that is the\n+ destination of the elements copied from the collection. The array\n+ must have zero-based indexing.\n+ \n+ The zero-based index in\n+ \n+ at which copying begins.\n+ \n \n- \n+ \n \n- Returns the argument as a\n- \n- .\n+ Retrieves the index of a specified\n+ \n+ object in the collection.\n \n+ \n+ The\n+ \n+ object for\n+ which the index is returned.\n+ \n \n- The argument as a\n- \n- .\n+ The index of the specified\n+ \n+ . If the\n+ \n+ is not currently a member of the\n+ collection, it returns -1.\n \n- 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 \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+ Inserts a\n+ \n+ into the collection at\n+ the specified index.\n \n- Individual parts will be replaced with the absolute path, resolved\n- relative to the project base directory.\n+ \n+ The zero-based index at which\n+ \n+ should be inserted.\n+ \n+ \n+ The\n+ \n+ to\n+ insert.\n+ \n \n- \n- 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+ Returns an enumerator that can iterate through the collection.\n+ \n+ A\n+ \n+ for the entire\n+ collection.\n+ \n \n- \n- List of command-line arguments; will be passed to the executable\n- as is.\n+ \n+ Removes a member from the collection.\n+ \n+ The\n+ \n+ to remove\n+ from the collection.\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+ Enumerates the\n+ \n+ elements of a\n+ \n .\n \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+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n .\n \n+ The collection that should be\n+ enumerated.\n \n- \n- Gets string value corresponding with the argument.\n+ \n+ Gets the current element in the collection.\n+ The current element in the collection.\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+ Advances the enumerator to the next element of the collection.\n \n- A quoted command line argument if\n- \n- contains a single quote or a space; otherwise,\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 \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+ Sets the enumerator to its initial position, which is before the \n+ first element in the collection.\n \n- \n+ \n \n- Value of the option. The default is\n- \n- .\n+ Initializes a new instance of the\n+ \n+ class.\n \n \n- \n+ \n+ The name pattern to include/exclude.\n+ \n+ \n \n- Indicates if the option should be passed to the task. \n- If\n+ If\n \n- then the option will be passed; \n+ then the pattern will be used; \n otherwise, skipped. The default is\n \n .\n \n \n- \n+ \n \n- Indicates if the option should not be passed to the task.\n- If\n+ If\n \n- then the option will be passed; \n+ then the pattern will be used;\n otherwise, skipped. The default is\n \n .\n \n \n \n Represents a nested path element.\n@@ -6223,210 +8450,133 @@\n \n A\n \n containing the parts of a path \n represented by this element.\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+ Represents an XSLT parameter.\n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class.\n \n \n- \n- Defines a single pattern for files to include.\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+ 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- Loads multiple patterns of files to include from a given file, set\n- using the\n- \n- parameter.\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- Defines a single pattern for files to exclude.\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+ Provides credentials for password-based authentication schemes.\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- The\n- \n- to add.\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 \n Contains a collection of\n \n elements.\n \n@@ -6616,370 +8766,384 @@\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 \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- 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+ Represents an option.\n \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n+ \n+ name, value constructor\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+ Default constructor\n \n- \n- The full type name of the XSLT extension object.\n+ \n+ Name of the option.\n \n- \n- The assembly which contains the XSLT extension object.\n+ \n+ \n+ Value of the option. The default is\n+ \n+ .\n+ \n \n- \n+ \n \n- Indicates if the extension object should be added to the XSLT argument\n- list. If\n+ Indicates if the option should be passed to the task. \n+ If\n \n- then the extension object will be\n- added; otherwise, skipped. The default is\n+ then the option will be passed; \n+ otherwise, skipped. The default is\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+ Indicates if the option should not be passed to the task.\n+ If\n \n- then the extension object will be \n- added; otherwise, skipped. The default is\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+ Contains HTTP proxy settings used to process requests to Internet \n+ resources.\n \n- \n+ \n \n- Initializes a\n- \n- instance with the\n- specified name and value.\n+ Initializes a new instance of the\n+ \n+ class.\n \n- The name of the environment variable.\n- The value of the environment variable.\n \n- \n+ \n+ The name of the proxy host.\n+ \n+ \n \n- Initializes a\n- \n- instance.\n+ The port number on\n+ \n+ to use.\n \n \n- \n- The name of the environment variable.\n+ \n+ \n+ Specifies whether to bypass the proxy server for local addresses.\n+ The default is\n+ \n+ .\n+ \n \n- \n- The literal value for the environment variable.\n+ \n+ The credentials to submit to the proxy server for authentication.\n \n- \n- The value for a file-based environment variable. NAnt will convert \n- it to an absolute filename.\n+ \n+ \n+ Indicates if the proxy should be used to connect to the external \n+ resource. If\n+ \n+ then the proxy will be used; \n+ otherwise, not. The default is\n+ \n+ .\n+ \n \n- \n- The value for a directory-based environment variable. NAnt will \n- convert it to an absolute path.\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- 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+ Gets a\n+ \n+ instance representing the current\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- Sets a single environment variable and treats it like a PATH - \n- ensures the right separator for the local platform is used.\n+ \n+ The name of the NAnt property to set.\n \n- \n- Gets the value of the environment variable.\n+ \n+ The string pattern to use to format the property.\n \n- \n+ \n \n- Indicates if the environment variable should be passed to the \n- external program. If\n+ Indicates if the formatter should be used to format the timestamp.\n+ If\n \n- then the environment\n- variable will be passed; otherwise, skipped. The default is\n+ then the formatter will be used; \n+ otherwise, skipped. The default is\n \n .\n \n \n- \n+ \n \n- Indicates if the environment variable should not be passed to the \n- external program. If\n+ Indicates if the formatter should be not used to format the \n+ timestamp. If\n \n- then the environment\n- variable will be passed; otherwise, skipped. The default is\n+ then the formatter will be \n+ used; 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 Contains a collection of\n \n elements.\n \n \n@@ -7199,94 +9363,209 @@\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- Paths are groups of files and/or directories that need to be passed as a single\n- unit. The order in which parts of the path are specified in the build file is \n- retained, and duplicate parts are automatically suppressed.\n- \n+ \n+ 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- Define a global\n- <path>\n- that can be referenced by other\n- tasks or types.\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 \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class.\n \n \n- \n+ \n \n- Invoked by\n- \n- for build \n- attributes with an underlying\n- \n- type.\n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified command-line argument.\n \n- \n- The\n- \n- to be used to resolve relative paths.\n- \n- The string representing a path.\n \n- \n- Returns a textual representation of the path, which can be used as\n- PATH environment variable definition.\n- A textual representation of the path.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the given file.\n+ \n \n- \n- Defines a set of path elements to add to the current path.\n- \n- The\n- \n- to add.\n- \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the given path.\n+ \n \n- \n- Defines a path element to add to the current path.\n- \n- The\n- \n- to add.\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- Returns all path elements defined by this path object.\n- A list of path elements.\n+ \n+ A single command-line argument; can contain space characters.\n \n- \n- Splits a PATH (with ; or : as separators) into its parts, while \n- resolving references to environment variables.\n- \n- The\n- \n- to be used to resolve relative paths.\n- \n- The path to translate.\n- A PATH split up its parts, with references to environment variables\n- resolved and duplicate entries removed.\n+ \n+ 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 argument will be passed; \n+ otherwise, skipped. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Indicates if the argument should not be passed to the external \n+ program. If\n+ \n+ then the argument will be \n+ passed; otherwise, skipped. The default is\n+ \n+ .\n+ \n+ \n+ \n+ Gets string value corresponding with the argument.\n+ \n+ \n+ Quotes a command line argument if it contains a single quote or a\n+ space.\n+ The command line argument.\n+ \n+ A quoted command line argument if\n+ \n+ contains a single quote or a space; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Represents an XSLT extension object. The object should have a default\n+ parameterless constructor and the return value should be one of the \n+ four basic XPath data types of number, string, Boolean or node set.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ \n+ \n+ The namespace URI to associate with the extension object.\n+ \n+ The namespace URI to associate with the extension object, or\n+ \n+ if not set.\n+ \n+ \n+ \n+ The full type name of the XSLT extension object.\n+ \n+ \n+ The assembly which contains the XSLT extension object.\n+ \n+ \n+ \n+ Indicates if the extension object should be added to the XSLT argument\n+ list. If\n+ \n+ then the extension object will be\n+ added; otherwise, skipped. The default is\n+ \n+ .\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+ .\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@@ -7301,238 +9580,199 @@\n \n \n \n , as the XML that represents this build \n element is processed by the containing task or type.\n \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- 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+ \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 value.\n+ Removes all items from the\n+ \n+ .\n \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- 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+ \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 \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+ 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 Contains a collection of\n \n@@ -7756,1815 +9996,1221 @@\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- 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- \n- Contains a collection of\n- \n- elements.\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 \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 with the\n- specified\n- \n- instance.\n- \n+ \n+ Defines a single pattern for files to include.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class with the\n- specified array of\n- \n- instances.\n+ Loads multiple patterns of files to include from a given file, set\n+ using the\n+ \n+ parameter.\n \n \n- \n- Gets or sets the element at the specified index.\n- The zero-based index of the element to get\n- or set.\n+ \n+ Defines a single pattern for files to exclude.\n \n- \n+ \n \n- Gets the\n- \n- with the specified name.\n+ Loads multiple patterns of files to exclude from a given file, set\n+ using the\n+ \n+ parameter.\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+ \n+ Adds a nested set of patterns, or references other standalone \n+ patternset.\n+ \n The\n- \n- to be added\n- to the end of the collection.\n+ \n+ to add.\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\n- end of the collection.\n- \n- \n- The array of\n- \n- elements to be added to the end of the collection.\n- \n+ \n+ Groups a set of functions for dealing with directories.\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 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- \n- Determines whether a\n- \n- is in the\n- collection.\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+ 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- to locate\n- in the collection.\n- \n- \n- \n- if\n- \n- is found in the \n- collection; otherwise,\n- \n- .\n- \n+ \n+ parameter is in an invalid format.\n+ \n \n- \n- \n- Determines whether a\n- \n- with the\n- specified value is in the collection.\n- \n- The argument value to locate in the\n- collection.\n+ \n+ Gets the current working directory.\n \n- \n- if a\n- \n- with value\n- \n- is found in the collection;\n- otherwise,\n- \n- .\n+ A\n+ \n+ containing the path of the current working \n+ directory.\n \n \n- \n- Copies the entire collection to a compatible one-dimensional array,\n- starting at the specified index of the target array.\n- The one-dimensional array that is the\n- destination of the elements copied from the collection. The array\n- must have zero-based indexing.\n- \n- The zero-based index in\n- \n- at which copying begins.\n- \n- \n- \n- \n- Retrieves the index of a specified\n- \n- object in the collection.\n- \n- \n- The\n- \n- object for\n- which the index is returned.\n- \n+ \n+ Retrieves the parent directory of the specified path.\n+ The path for which to retrieve the parent directory.\n \n- The index of the specified\n- \n- . If the\n- \n- is not currently a member of the\n- collection, it returns -1.\n+ The parent directory, or an empty\n+ \n+ if\n+ \n+ is the root directory, including the root \n+ of a UNC server or share name.\n \n+ \n+ The directory specified by\n+ \n+ is read-only.\n+ \n+ \n+ \n+ is a zero-length string, contains only white space, or contains one or more invalid characters.\n+ \n+ The specified path, file name, or both exceed the system-defined maximum length.\n+ The specified path was not found.\n+ \n+ Copy "readme.txt" from the current working directory to \n+ its parent directory.\n+ \n+ \n+ \n+ ]]>\n+ \n \n- \n- \n- Inserts a\n- \n- into the collection at\n- the specified index.\n- \n- \n- The zero-based index at which\n- \n- should be inserted.\n- \n- \n- The\n- \n- to\n- insert.\n- \n+ \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- Returns an enumerator that can iterate through the collection.\n+ \n+ Determines whether the given path refers to an existing directory \n+ on disk.\n+ The path to test.\n \n- A\n- \n- for the entire\n- collection.\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- Removes a member from the collection.\n- \n- The\n- \n- to remove\n- from the collection.\n- \n+ \n+ Provide information about the current environment and platform.\n \n- \n- \n- Enumerates the\n- \n- elements of a\n- \n+ \n+ Gets the path to the system special folder identified by the \n+ specified enumeration.\n+ An enumerated constant that identifies a system special folder.\n+ The path to the specified system special folder, if that folder \n+ physically exists on your computer; otherwise, the empty string ("").\n+ \n+ \n+ is not a member of\n+ \n .\n- \n+ \n+ \n+ Copy "out.log" from the project base directory to the\n+ program files directory.\n+ \n+ ]]>\n+ \n \n- \n+ \n+ Gets the NetBIOS name of this local computer.\n+ The NetBIOS name of this local computer.\n+ The name of this computer cannot be obtained.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- .\n+ Gets an\n+ \n+ object that represents the \n+ current operating system.\n \n- The collection that should be\n- 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+ An\n+ \n+ object that contains the current \n+ platform identifier and version number.\n \n+ \n+ Output string representation of the current operating system.\n+ \n+ ]]>\n+ If the operating system is Windows 2000, the output is:\n+ Microsoft Windows NT 5.0.2195.0\n+ \n+ \n \n- \n- Sets the enumerator to its initial position, which is before the \n- first element in the collection.\n- \n- \n- Represents an XML namespace.\n- \n- \n- The prefix to associate with the namespace.\n+ \n+ Gets the user name of the person who started the current thread.\n+ The name of the person logged on to the system who started the \n+ current thread.\n+ \n+ Modify the home directory of the current user on unix-based systems.\n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n \n- \n- The associated XML namespace URI.\n+ \n+ Returns the value of the specified environment variable.\n+ The environment variable of which the value should be returned.\n+ The value of the specified environment variable.\n+ \n+ Environment variable\n+ \n+ does not exist.\n+ \n \n- \n- \n- Indicates if the namespace should be added to the\n- \n- .\n- If\n- \n- then the namespace will be added; \n- otherwise, skipped. The default is\n+ \n+ Gets a value indicating whether the specified environment variable\n+ exists.\n+ The environment variable that should be checked.\n+ \n \n- .\n- \n- \n- \n- \n- Indicates if the namespace should not be added to the\n- \n- .\n- list. If\n- \n- then the parameter will be \n- added; otherwise, skipped. The default is\n+ if the environment variable exists; otherwise,\n \n .\n- \n- \n- \n- Represents an XSLT parameter.\n+ \n+ \n+ Execute a set of tasks only if the "BUILD_DEBUG" environment\n+ variable is set.\n+ \n+ ...\n+ \n+ ]]>\n+ \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class.\n+ Gets a\n+ \n+ object that describes the major, \n+ minor, build, and revision numbers of the Common Language Runtime.\n \n+ A Version object.\n+ \n+ Output the major version of the CLR.\n+ \n+ ]]>\n+ \n \n- \n- The name of the XSLT parameter.\n- \n- The name of the XSLT parameter, or\n- \n- if \n- not set.\n- \n- \n- \n- The namespace URI to associate with the parameter.\n- \n- The namespace URI to associate with the parameter, or\n- \n- if not set.\n- \n- \n- \n- The value of the XSLT parameter.\n- \n- The value of the XSLT parameter, or\n- \n- if \n- not set.\n- \n+ \n+ Gets the newline string defined for this environment.\n+ A string containing CRLF for non-Unix platforms, or LF for Unix\n+ platforms.\n+ \n+ Output two lines in a log file.\n+ \n+ ]]>\n+ \n \n- \n- \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+ Functions that return information about an operating system.\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+ Gets a\n+ \n+ value that identifies the operating \n+ system platform.\n \n- \n- \n- Provides modified version for Copy and Move from the File class that \n- allow for filter chain processing.\n- \n- \n- Constant buffer size for copy/move functions.\n- Default value is 8k\n- \n- \n- Copies a file filtering its content through the filter chain.\n- The file to copy\n- The file to copy to\n- \n- Chain of filters to apply when copying, or\n- \n- is no\n- filters should be applied.\n- \n- The encoding used to read the soure file.\n- The encoding used to write the destination file.\n- \n- \n- Moves a file filtering its content through the filter chain.\n- The file to move.\n- The file to move move to.\n- \n- Chain of filters to apply when moving, or\n- \n- is no\n- filters should be applied.\n- \n- The encoding used to read the soure file.\n- The encoding used to write the destination file.\n- \n- \n- Copies a directory while filtering its file content through the filter chain.\n- Source directory to copy from.\n- Destination directory to copy to.\n- \n- Chain of filters to apply when copying, or\n- \n- is no\n- filters should be applied.\n- \n- The encoding used to read the soure file.\n- The encoding used to write the destination file.\n- \n- \n- Moves a directory while filtering its file content through the filter chain.\n- Source directory to move from.\n- Destination directory to move to.\n- \n- Chain of filters to apply when copying, or\n- \n- is no\n- filters should be applied.\n- \n- The encoding used to read the soure file.\n- The encoding used to write the destination file.\n- \n- \n- Generates a new temporary directory name based on the system's\n- temporary path.\n- The temp directory name.\n- \n- \n- Reads a file filtering its content through the filter chain.\n- The file to read.\n- \n- Chain of filters to apply when reading, or\n- \n- is no filters should be applied.\n- \n- The encoding used to read the file.\n- \n- If\n- \n- is\n- \n- ,\n- then the system's ANSI code page will be used to read the file.\n- \n- \n- \n- Returns a uniquely named empty temporary directory on disk.\n- \n- A\n- \n- representing the temporary directory.\n- \n- \n- \n- Combines two path strings.\n- The first path.\n- The second path.\n+ The operating system.\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+ value that identifies the operating system\n+ platform.\n \n- \n- \n- On *nix, processing is delegated to\n- \n- .\n- \n- \n- On Windows, this method normalized the paths to avoid running into\n- the 260 character limit of a path and converts forward slashes in \n- both\n- \n- and\n- \n- to \n- the platform's directory separator character.\n- \n- \n- \n- \n- Returns Absolute Path (Fix for 260 Char Limit of Path.GetFullPath(...))\n- The file or directory for which to obtain absolute path information.\n- Path Resolved\n- \n- path is a zero-length string, contains only white space or contains one or more invalid characters as defined by\n- \n- .\n- \n- \n- \n- is\n- \n- .\n- \n- \n- \n- Returns the home directory of the current user.\n- The home directory of the current user.\n- \n- \n- Scans a list of directories for the specified filename.\n- The list of directories to search.\n- The name of the file to look for.\n- Specifies whether the directory should be searched recursively.\n- The directories are scanned in the order in which they are defined.\n- The absolute path to the specified file, or null if the file was\n- not found.\n- \n- \n- Provides a set of helper methods related to reflection.\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- 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- 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+ The operating system.\n \n- The type loaded or\n- \n- if it could not be loaded.\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- 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+ Converts the value of the specified operating system to its equivalent\n+ \n+ representation.\n \n- Specifies the checking to be done on the argument.\n- \n- \n- Gets or sets the checking to be done on the argument.\n- The checking that should be done on the argument.\n- \n- \n- Gets or sets the long name of the argument.\n- The long name of the argument.\n- \n- \n- Gets or sets the short name of the argument.\n- The short name of the argument.\n+ 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- Gets or sets the description of the argument.\n- The description of the argument.\n+ \n+ Functions that return information about an assembly's identity.\n \n- \n- Provides resource support to NAnt assemblies. This class cannot\n- be inherited from.\n+ \n+ Gets the location of the assembly as a URL.\n+ \n+ The\n+ \n+ of the assembly.\n+ \n+ The location of the assembly as a URL.\n+ \n \n- \n- \n- Prevents the\n- \n- class from being \n- instantiated explicitly.\n- \n+ \n+ Gets the URI, including escape characters, that represents the codebase.\n+ \n+ The\n+ \n+ of the assembly.\n+ \n+ The URI, including escape characters, that represents the codebase.\n+ \n \n- \n- 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+ Gets the full name of the assembly, also known as the display name.\n+ \n+ The\n+ \n+ of the assembly.\n \n+ The full name of the assembly, also known as the display name.\n \n- The following example shows how to register a shared satellite\n- assembly.\n+ \n+ Output the full name of the\n+ nunit.framework\n+ assembly to the\n+ build log.\n+ \n \n+ \n+ ]]>\n \n+ \n \n- \n- 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 simple, unencrypted name of the assembly.\n+ \n+ The\n+ \n+ of the assembly.\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+ The simple, unencrypted name of the assembly.\n \n- The following example demonstrates the\n- GetString\n- method using\n- the cultural settings of the current\n- \n- .\n+ \n+ Output the simple name of the\n+ nunit.framework\n+ assembly to \n+ the build log.\n+ \n \n+ \n+ ]]>\n \n+ \n \n- \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+ Gets the version of the assembly.\n+ \n+ The\n+ \n+ of the assembly.\n+ \n+ The version of the assembly.\n \n- The following example demonstrates the\n- GetString\n- method using\n- a specific culture.\n+ \n+ Output the major version of the\n+ nunit.framework\n+ assembly \n+ to the build log.\n+ \n \n+ \n+ ]]>\n \n+ \n+ \n \n- \n- 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+ Gets the\n+ \n+ for a given file.\n+ \n+ \n+ The assembly file for which to get the\n+ \n+ .\n \n \n- A\n- \n- that contains the value of the\n- resource localized for the specified culture.\n+ An\n+ \n+ object representing the given file.\n \n- \n- \n- The\n- GetString\n- method is thread-safe.\n- \n- \n+ \n+ \n+ is an empty\n+ \n+ .\n+ \n+ \n+ \n+ does not exist.\n+ \n+ \n+ \n+ is not a valid assembly.\n+ \n+ The assembly is not added to this domain.\n \n- The following example demonstrates the\n- GetString\n- method using\n- specific culture and assembly.\n+ \n+ Output the full name of the\n+ nunit.framework\n+ assembly to the\n+ build log.\n+ \n \n+ \n+ ]]>\n \n \n- \n- 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- \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+ 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- \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+ 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- \n- Contains a strongly typed collection of\n- \n- objects.\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- \n- Initializes a new instance of the\n- \n- class.\n- \n+ \n+ Converts the argument to a datetime.\n+ value to be converted\n+ \n+ \n+ converted to datetime. The function fails with an exception when the conversion is not possible.\n+ \n \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- instance.\n- \n+ \n+ Converts the argument to a boolean\n+ The string value to be converted to boolean. Must be 'true' or 'false'.\n+ \n+ \n+ converted to boolean. The function fails \n+ with an exception when the conversion is not possible.\n+ \n \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified array of\n- \n- instances.\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 or sets the element at the specified index.\n- The zero-based index of the element to get or set.\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- \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 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- \n- Adds a\n- \n- to the end of the collection.\n- \n- \n- The\n- \n- to be added to the end of the collection.\n- \n- The position into which the new element was inserted.\n+ \n+ Gets the 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 \n- Adds the elements of a\n- \n- array to the end of the collection.\n+ Converts the specified string representation of a version to \n+ its\n+ \n+ equivalent.\n \n- \n- The array of\n- \n- elements to be added to the end of the collection.\n- \n+ A string containing the major, minor, build, and revision numbers, where each number is delimited with a period character ('.').\n+ \n+ A\n+ \n+ instance representing the specified\n+ \n+ .\n+ \n+ \n+ \n+ has fewer than two components or more than four components.\n+ \n+ A major, minor, build, or revision component is less than zero.\n+ \n+ At least one component of\n+ \n+ does not parse to a decimal integer.\n+ \n \n- \n+ \n \n- Adds the elements of a\n- \n- to the end of the collection.\n+ Converts the specified\n+ \n+ to its equivalent\n+ string representation.\n \n- \n- The\n- \n- to be added to the end of the collection.\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+ \n \n- Determines whether a\n- \n- is in the collection.\n+ Converts the specified string representation of a logical value to \n+ its\n+ \n+ equivalent.\n \n- \n- The\n- \n- to locate in the collection.\n- \n+ A string containing the value to convert.\n \n \n if\n- \n- is found in the \n- collection; otherwise,\n+ \n+ is equivalent to \n+ "True"; otherwise,\n \n .\n \n+ \n+ \n+ is not equivalent to\n+ \n+ or\n+ \n+ .\n+ \n \n- \n- 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+ Converts the specified\n+ \n+ to its equivalent string\n+ representation.\n \n- \n- The\n- \n- object for which the index is returned.\n+ \n+ A\n+ \n+ to convert.\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+ "True" if\n+ \n+ is\n+ \n+ , or \n+ "False" if\n+ \n+ is\n+ \n+ .\n \n \n- \n+ \n \n- Inserts a\n- \n- into the collection at the specified index.\n+ Returns the total number of days represented by the specified\n+ \n+ , expressed in whole and fractional days.\n \n- \n- The zero-based index at which\n- \n- should be inserted.\n- \n- \n- The\n- \n- to insert.\n+ \n+ A\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+ The total number of days represented by the given\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- Enumerates the\n- \n- elements of a\n- \n- .\n+ Returns the total number of hours represented by the specified\n+ \n+ , expressed in whole and fractional hours.\n \n- \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n+ \n+ A\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- \n- if the enumerator has \n- passed the end of the collection.\n+ The total number of hours represented by the given\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- Resolves assemblies by caching assemblies that were loaded.\n- \n- \n+ \n \n- Initializes an instanse of the\n- \n- class.\n+ Returns the total number of minutes represented by the specified\n+ \n+ , expressed in whole and fractional minutes.\n \n- \n- \n- \n- Initializes an instanse of the\n- \n- class in the context of the given\n- \n+ \n+ A\n+ \n .\n- \n+ \n+ \n+ The total number of minutes represented by the given\n+ \n+ .\n+ \n \n- \n+ \n \n- Installs the assembly resolver by hooking up to the\n- \n- event.\n+ Returns the total number of seconds represented by the specified\n+ \n+ , expressed in whole and fractional seconds.\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+ \n A\n- \n- that contains the event data.\n+ \n+ .\n \n \n- The loaded assembly, or\n- \n- if not found.\n+ The total number of seconds represented by the given\n+ \n+ .\n \n \n- \n- Occurs when an assembly is loaded. The loaded assembly is added \n- to the assembly cache.\n- The source of the event.\n- \n- An\n- \n- that contains the event data.\n- \n- \n- \n- Logs a message with the given priority.\n- The message priority at which the specified message is to be logged.\n- The message to log, containing zero or more format items.\n- \n- An\n- \n- array containing zero or more objects to format.\n- \n- \n- The actual logging is delegated to the\n- \n- in which \n- the\n- \n- is executing\n- \n- \n- \n- Holds the loaded assemblies.\n- \n- \n+ \n \n- Holds the\n- \n- in which the\n- \n- is executing.\n+ Returns the total number of milliseconds represented by the specified\n+ \n+ , expressed in whole and fractional milliseconds.\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+ A\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- \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 a descriptive message and an inner exception.\n- \n- A descriptive message to include with the exception.\n- A nested exception that is the cause of the current exception.\n- \n- \n- \n- 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+ The total number of milliseconds represented by the given\n+ \n+ .\n+ \n \n- \n- Commandline parser.\n- \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- using possible arguments deducted from the specific\n- \n+ Returns the number of whole days represented by the specified\n+ \n .\n \n- \n- The\n- \n- from which the possible command-line arguments should be retrieved.\n- \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- \n- A logo banner.\n- \n- \n- Gets the usage instructions.\n- The usage instructions.\n- \n- \n- Gets a value indicating whether no arguments were specified on the\n- command line.\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- \n- Splits a string and removes any empty strings from the \n- result. Same functionality as the \n- public string[] Split(char[] separator, StringSplitOptions options) \n- method in .Net 2.0. Replace with that call when 2.0 is standard.\n- \n- \n- the array of strings\n- \n- \n- Read a response file and parse the arguments as usual.\n- The response file to load arguments\n- \n- \n- Parse the argument list using the\n- \n- \n- \n- \n- Returns the\n- \n- that's applied \n- on the specified property.\n- \n- \n- The property of which applied\n- \n- should be returned.\n \n \n- The\n- \n- that's applied to the\n- \n- , or a null reference if none was applied.\n+ The number of whole days represented by the given\n+ \n+ .\n \n+ \n+ Remove all files that have not been modified in the last 7 days from directory "binaries".\n+ \n+ = 7}\">\n+ \n+ \n+ \n+ ]]>\n+ \n \n- \n- 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- Gets the underlying\n- \n- of the argument.\n- \n- \n- The underlying\n- \n- of the argument.\n- \n- \n- If the\n- \n- of the argument is a collection type,\n- this property will returns the underlying type of that collection.\n- \n- \n- \n- Gets the long name of the argument.\n- The long name of the argument.\n- \n- \n- Gets the short name of the argument.\n- The short name of the argument.\n- \n- \n- Gets the description of the argument.\n- The description of the argument.\n- \n- \n- Gets a value indicating whether the argument is required.\n- \n- \n- if the argument is required; otherwise,\n- \n- .\n- \n- \n- \n- Gets a value indicating whether a mathing command-line argument \n- was already found.\n- \n- \n- if a matching command-line argument was \n- already found; otherwise,\n- \n+ Returns the number of whole hours represented by the specified\n+ \n .\n- \n- \n- \n- Gets a value indicating whether the argument can be specified multiple\n- times.\n- \n- \n- if the argument may be specified multiple \n- times; otherwise,\n- \n+ \n+ \n+ A\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+ The number of whole hours represented by the given\n+ \n .\n- \n+ \n \n- \n+ \n \n- Gets the\n- \n- of the property to which the argument\n- is applied.\n+ Returns the number of whole minutes represented by the specified\n+ \n+ .\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+ A\n+ \n .\n- \n- \n- \n- Gets a value indicating whether the argument is a set of name/value\n- pairs.\n- \n- \n- if the argument is backed by a\n- \n- that can be assigned to\n- \n- ; otherwise,\n- \n+ \n+ \n+ The number of whole minutes represented by the given\n+ \n .\n- \n+ \n \n- \n- Gets a value indicating whether the argument is array-based.\n- \n- \n- if the argument is backed by an array; \n- otherwise,\n- \n+ \n+ \n+ Returns the number of whole seconds represented by the specified\n+ \n .\n- \n- \n- \n- Gets a value indicating whether the argument is the default argument.\n- \n- \n- if the argument is the default argument; \n- otherwise,\n- \n+ \n+ \n+ A\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+ The number of whole seconds represented by the given\n+ \n .\n- \n- \n- \n- Sets the value of the argument on the specified object.\n- The object on which the value of the argument should be set.\n- The argument is required and no value was specified.\n- \n- The matching property is collection-based, but is not initialized \n- and cannot be written to.\n- -or-\n- The matching property is collection-based, but has no strongly-typed\n- Add method.\n- -or-\n- The matching property is collection-based, but the signature of the \n- Add method is not supported.\n- \n- \n- \n- Assigns the specified value to the argument.\n- The value that should be assigned to the argument.\n- \n- Duplicate argument.\n- -or-\n- Invalid value.\n- \n+ \n \n- \n+ \n \n- Indicates whether the specified\n- \n- is a\n- \n+ Returns the number of whole milliseconds represented by the specified\n+ \n .\n \n- \n- \n- if\n- \n- can be assigned\n- to\n- \n- ; otherwise,\n- \n+ \n+ A\n+ \n .\n- \n- \n- \n- \n- Indicates whether the specified\n- \n- is collection-based.\n- \n- \n- \n- if\n- \n- can be assigned\n- to\n- \n- and is not backed by a\n- \n- that can be assigned to\n- \n- ; \n- otherwise,\n- \n+ \n+ \n+ The number of whole milliseconds represented by the given\n+ \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- \n+ Returns the number of ticks contained in the specified\n+ \n .\n- \n- \n- \n- Used to control parsing of command-line arguments.\n- \n- \n- Indicates that this field is required. An error will be displayed\n- if it is not present when parsing arguments.\n- \n- \n- Only valid in conjunction with Multiple.\n- Duplicate values will result in an error.\n- \n- \n- Inidicates that the argument may be specified more than once.\n- Only valid if the argument is a collection\n- \n- \n- Inidicates that if this argument is specified, no other arguments may be specified.\n- \n- \n- The default type for non-collection arguments.\n- The argument is not required, but an error will be reported if it is specified more than once.\n- \n- \n- The default type for collection arguments.\n- The argument is permitted to occur multiple times, but duplicate \n- values will cause an error to be reported.\n- \n- \n- \n- Groups a set of useful\n- \n- manipulation and validation \n- methods.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n \n- \n- Prevents instantiation of the\n- \n- class.\n- \n+ \n+ A\n+ \n+ .\n+ \n+ \n+ The number of ticks contained in the given\n+ \n+ .\n+ \n \n- \n+ \n \n- Determines whether the last character of the given\n- \n- matches the specified character.\n+ Returns a\n+ \n+ that represents a specified number\n+ of days, where the specification is accurate to the nearest millisecond.\n \n- The string.\n- The character.\n+ A number of days, accurate to the nearest millisecond.\n \n- \n- if the last character of\n+ A\n+ \n+ that represents\n \n- matches\n- \n- ; otherwise,\n- \n .\n \n- \n- \n- is\n- \n- .\n- \n \n- \n+ \n \n- Indicates whether or not the specified\n- \n- is\n- \n- or an\n- \n- string.\n+ Returns a\n+ \n+ that represents a specified number\n+ of hours, where the specification is accurate to the nearest \n+ millisecond.\n \n- The value to check.\n+ A number of hours, accurate to the nearest millisecond.\n \n- \n- if\n+ A\n+ \n+ that represents\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+ Returns a\n+ \n+ that represents a specified number\n+ of minutes, where the specification is accurate to the nearest \n+ millisecond.\n \n- The value to convert.\n+ A number of minutes, accurate to the nearest millisecond.\n \n- \n- if\n- \n- is an empty \n- string ("") or\n- \n- ; otherwise,\n+ A\n+ \n+ that represents\n \n .\n \n \n- \n+ \n \n- Converts\n- \n- to an empty string.\n+ Returns a\n+ \n+ that represents a specified number\n+ of seconds, where the specification is accurate to the nearest \n+ millisecond.\n \n- The value to convert.\n+ A number of seconds, accurate to the nearest millisecond.\n \n- An empty string if\n- \n- is\n- \n- ;\n- otherwise,\n+ A\n+ \n+ that represents\n \n .\n \n \n- \n+ \n \n- Concatenates a specified separator\n- \n- between each \n- element of a specified\n- \n- , yielding a \n- single concatenated string.\n+ Returns a\n+ \n+ that represents a specified number\n+ of milliseconds.\n \n- \n- A\n- \n- .\n- \n- \n- A\n- \n- .\n- \n+ A number of milliseconds.\n \n A\n- \n- consisting of the elements of\n+ \n+ that represents\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- \n- \n- If\n- \n- is\n- \n- , an empty \n- string (\n- \n- ) is used instead.\n- \n- \n \n- \n+ \n \n- Creates a shallow copy of the specified\n- \n- .\n+ Returns a\n+ \n+ that represents a specified time, \n+ where the specification is in units of ticks.\n \n- \n- The\n- \n- that should be copied.\n- \n+ A number of ticks that represent a time.\n \n- A shallow copy of the specified\n- \n+ A\n+ \n+ that represents\n+ \n .\n \n \n- \n- Helper class for determining whether assemblies are located in the \n- Global Assembly Cache.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class in \n- the context of the given\n- \n- .\n- \n- \n- \n+ \n \n- Gets the\n- \n- context of the\n- \n- .\n+ Constructs a\n+ \n+ from a time indicated by a \n+ specified string.\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+ A string.\n \n- \n- if\n- \n- is \n- installed in the Global Assembly Cache; otherwise,\n- \n+ A\n+ \n+ that corresponds to\n+ \n .\n \n- \n- \n- To determine whether the specified assembly is installed in the \n- Global Assembly Cache, the assembly is loaded into a separate\n- \n- .\n- \n- \n- If the family of the current runtime framework does not match the\n- family of the current target framework, this method will return\n- \n- for all assemblies as there's no way to\n- determine whether a given assembly is in the Global Assembly Cache\n- for another framework family than the family of the current runtime\n- framework.\n- \n- \n- \n- \n- \n- Holds the\n- \n- in which assemblies will be loaded\n- to determine whether they are in the Global Assembly Cache.\n- \n+ \n+ \n+ has an invalid format.\n+ \n+ At least one of the hours, minutes, or seconds components is outside its valid range.\n \n- \n+ \n \n- Holds the\n- \n- context of the\n- \n- .\n+ Converts the specified\n+ \n+ to its equivalent \n+ string representation.\n \n- \n- \n- Holds a list of assembly files for which already has been determined \n- whether they are located in the Global Assembly Cache.\n- \n- \n- The key of the\n- \n- is the full path to the \n- assembly file and the value is a\n- \n- indicating \n- whether the assembly is located in the Global Assembly Cache.\n- \n- \n- \n- \n- Holds a value indicating whether the object has been disposed.\n- \n- \n- Obtains a lifetime service object to control the lifetime policy for \n- this instance.\n+ \n+ A\n+ \n+ to convert.\n+ \n \n- An object of type\n- \n- used to control the lifetime \n- policy for this instance. This is the current lifetime service object \n- for this instance if one exists; otherwise, a new lifetime service \n- object initialized with a lease that will never time out.\n+ 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- Determines whether an assembly is installed in the Global\n- Assembly Cache given its file name or path.\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- \n- \n- if\n+ The loaded assembly.\n+ \n \n- is \n- installed in the Global Assembly Cache; otherwise,\n- \n+ is an empty\n+ \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 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+ 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- 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+ 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- The base of the directory of this dirlist. The default is the project\n- base directory.\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- The command-line arguments for the runtime engine.\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 Gets a\n \n that is the current local date and \n time on this computer.\n@@ -9733,57 +11379,21 @@\n \n \n is formatted with the\n \n for the invariant culture.\n \n \n- \n- Converts the argument to an integer.\n- value to be converted\n- \n- \n- converted to integer. The function fails with an exception when the conversion is not possible.\n- \n- \n- \n- Converts the argument to double\n- The value to be converted.\n- \n- \n- converted to double. The function fails with an exception when the conversion is not possible.\n- \n- \n- \n- Converts the argument to a string.\n- The value to be converted.\n- \n- \n- converted to string. The function fails \n- with an exception when the conversion is not possible.\n- \n- Named method ConvertToString as a static ToString method would break\n- CLS compliance.\n- \n- \n- Converts the argument to a datetime.\n- value to be converted\n- \n- \n- converted to datetime. The function fails with an exception when the conversion is not possible.\n- \n+ \n+ Functions for requesting information from DNS.\n \n- \n- Converts the argument to a boolean\n- The string value to be converted to boolean. Must be 'true' or 'false'.\n- \n- \n- converted to boolean. The function fails \n- with an exception when the conversion is not possible.\n- \n+ \n+ 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 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@@ -10344,252 +11954,14 @@\n \n string::trim-end(' test ') ==> ' test'\n \n \n string::trim-end('\\t\\tfoo \\r\\n') ==> '\\t\\tfoo'\n \n \n- \n- Returns the fully qualified path.\n- The file or directory for which to obtain absolute path information.\n- \n- A string containing the fully qualified location of\n- \n- ,\n- such as "C:\\MyFile.txt".\n- \n- \n- \n- is a zero-length string, contains only white space, or contains one or more invalid characters.\n- \n- \n- \n- contains a colon (":").\n- \n- The specified path, file name, or both exceed the system-defined maximum length.\n- \n- \n- Combines two paths.\n- first path\n- second path\n- \n- A string containing the combined paths. If one of the specified paths \n- is a zero-length string, this method returns the other path. If\n- \n- contains an absolute path, this method \n- returns\n- \n- .\n- \n- \n- \n- or\n- \n- contain one or more invalid characters.\n- \n- \n- \n- Changes the extension of the path string.\n- \n- The path information to modify. The path cannot contain any of the characters \n- defined in\n- \n- InvalidPathChars.\n- \n- \n- The new extension (with a leading period). Specify a null reference \n- to remove an existing extension from\n- \n- .\n- \n- \n- A string containing the modified path information.\n- \n- On Windows-based desktop platforms, if\n- \n- is \n- an empty\n- \n- , the path information is returned \n- unmodified. If\n- \n- has no extension, the returned \n- path\n- \n- contains\n- \n- appended to the end of\n- \n- .\n- \n- \n- \n- For more information see the\n- \n- documentation.\n- \n- \n- \n- contains one or more invalid characters.\n- \n- \n- \n- Returns the directory information for the specified path string.\n- The path of a file or directory.\n- \n- A\n- \n- containing directory information for\n- \n- , or an empty\n- \n- if\n- \n- denotes a root directory, or does not\n- contain directory information.\n- \n- \n- \n- contains invalid characters, is empty, or contains only white spaces.\n- \n- \n- \n- Returns the extension for the specified path string.\n- The path string from which to get the extension.\n- \n- A\n- \n- containing the extension of the specified\n- \n- (including the "."), or an empty\n- \n- if\n- \n- does not have \n- extension information.\n- \n- \n- \n- contains one or more invalid characters.\n- \n- \n- \n- Returns the filename for the specified path string.\n- The path string from which to obtain the file name and extension.\n- \n- \n- A\n- \n- consisting of the characters after the last \n- directory character in path.\n- \n- \n- If the last character of\n- \n- is a directory or \n- volume separator character, an empty\n- \n- is returned.\n- \n- \n- \n- \n- contains one or more invalid characters.\n- \n- \n- \n- Returns the filename without extension for the specified path string.\n- The path of the file.\n- \n- A\n- \n- containing the\n- \n- returned \n- by\n- \n- , minus the last period (.) and all \n- characters following it.\n- \n- \n- \n- contains one or more invalid characters.\n- \n- \n- \n- Gets the root directory of the specified path.\n- The path from which to obtain root directory information.\n- \n- A\n- \n- containing the root directory of\n- \n- , such as "C:\\", or an empty\n- \n- if\n- \n- does not contain root directory information.\n- \n- \n- \n- contains invalid characters, or is empty.\n- \n- \n- \n- Returns a uniquely named zero-byte temporary file on disk and returns the full path to that file.\n- \n- A\n- \n- containing the name of the temporary file.\n- \n- \n- \n- Gets the path to the temporary directory.\n- \n- A\n- \n- containing the path information of a \n- temporary directory.\n- \n- \n- \n- Determines whether a path string includes an extension.\n- The path to search for an extension.\n- \n- \n- . if the characters that follow the last \n- directory separator or volume separator in the\n- \n- include a period (.) followed by one or more characters; \n- otherwise,\n- \n- .\n- \n- \n- \n- contains one or more invalid characters.\n- \n- \n- \n- Determines whether a path string is absolute.\n- The path to test.\n- \n- \n- if path contains an absolute\n- \n- ; \n- otherwise,\n- \n- .\n- \n- \n- \n- contains one or more invalid characters.\n- \n- \n \n 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@@ -10717,347 +12089,325 @@\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- Groups a set of functions for dealing with directories.\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- 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+ Gets the NAnt assembly.\n+ The NAnt assembly.\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+ 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- The specified path, file name, or both exceed the system-defined maximum length.\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- 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+ 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- The specified path, file name, or both exceed the system-defined maximum length.\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- parameter is in an invalid format.\n- \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 current working directory.\n+ \n+ Gets the local path to the build file.\n \n- A\n+ The local path of the build file, or an empty\n \n- containing the path of the current working \n- directory.\n+ if the project is not file backed.\n \n \n- \n- Retrieves the parent directory of the specified path.\n- The path for which to retrieve the parent directory.\n+ \n+ Gets the name of the target that will be executed when no other \n+ build targets are specified.\n \n- The parent directory, or an empty\n+ The name of the target that will be executed when no other build\n+ targets are specified, or an empty\n \n- if\n- \n- is the root directory, including the root \n- of a UNC server or share name.\n+ if no\n+ default target is defined for the project.\n \n- \n- The directory specified by\n- \n- is read-only.\n- \n- \n- \n- is a zero-length string, contains only white space, or contains one or more invalid characters.\n- \n- The specified path, file name, or both exceed the system-defined maximum length.\n- The specified path was not found.\n- \n- Copy "readme.txt" from the current working directory to \n- its parent directory.\n- \n- \n- \n- ]]>\n- \n \n- \n- Returns the volume information, root information, or both for the \n- specified path.\n- The path for which to retrieve the parent directory.\n- A string containing the volume information, root information, or \n- both for the specified path.\n- \n- \n- is a zero-length string, contains only white space, or contains one or more invalid characters.\n- \n- The specified path, file name, or both exceed the system-defined maximum length.\n+ \n+ Gets the base directory of the current project.\n+ The base directory of the current project.\n \n- \n- Determines whether the given path refers to an existing directory \n- on disk.\n- The path to test.\n+ \n+ Checks whether the specified target exists.\n+ The target to test.\n \n \n- if\n- \n- refers to an\n- existing directory; otherwise,\n+ if the specified target exists; otherwise,\n \n .\n \n \n- Remove directory "test", if it exists.\n+ Execute target "clean", if it exists.\n \n+ \n+ \n+ \n ]]>\n \n \n- \n- Functions to return information for a given assembly.\n- \n- \n- Loads an assembly given its file name or path.\n- The name or path of the file that contains the manifest of the assembly.\n- The loaded assembly.\n- \n- \n- is an empty\n+ \n+ Gets the name of the target being executed.\n+ \n+ A\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+ that contains the name of the target\n+ being executed.\n+ \n+ No target is being executed.\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+ 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- is not found.\n- \n- \n- Determine the location of the Microsoft Access 11 Primary Interop \n- Assembly by loading it using its fully qualified name, and copy it\n- to the build directory.\n- \n- \n- ]]>\n- \n \n- \n- Gets the full name of the assembly, also known as the display name.\n- The assembly to get the full name for.\n- The full name of the assembly, also known as the display name.\n+ \n+ 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- Gets an\n- \n- for the specified assembly.\n+ Returns the\n+ \n+ from which the specified task\n+ was loaded.\n \n- \n- The assembly to get an\n- \n- for.\n+ \n+ The name of the task to get the\n+ \n+ of.\n \n \n- An\n- \n- for the specified assembly.\n+ The\n+ \n+ from which the specified task was loaded.\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- 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+ Task\n+ \n+ is not available.\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+ Checks whether the specified property exists.\n+ The property to test.\n \n \n- if\n- \n- is equivalent to \n- "True"; otherwise,\n+ if the specified property exists; otherwise,\n \n .\n \n- \n- \n- is not equivalent to\n- \n- or\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- \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 the specified property is a dynamic property.\n+ The property to test.\n \n- "True" if\n- \n- is\n \n- , or \n- "False" if\n- \n- is\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- Rounds the value to the nearest whole number\n- Number to be rounded, can be anything convertible to a double.\n- Rounded value.\n- \n- \n- Returns the largest whole number less than or equal to the specified \n- number.\n- value to be , can be anything convertible to a double\n- The largest whole number less than or equal to the specified number.\n- \n- \n- Returns the smallest whole number greater than or equal to the specified number\n- value\n- The smallest whole number greater than or equal to the specified number.\n+ \n+ 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- Returns the absolute value of the specified number\n- value to take the absolute value from\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- when\n- \n- is greater \n- than or equal to zero; otherwise, -\n- \n+ \n+ if NAnt is running on Windows;\n+ otherwise,\n+ \n .\n \n \n- \n- Converts the specified string representation of a number to its \n- 64-bit signed integer equivalent.\n- A string containing a number to convert.\n+ \n+ Checks whether NAnt is running on Windows.\n \n- A 64-bit signed integer equivalent to the number contained in\n- \n+ \n+ if NAnt is running on Windows;\n+ 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- \n- The\n- \n- for the invariant culture is \n- used to supply formatting information about\n- \n- .\n- \n \n- \n- \n- Converts the specified\n- \n- to its equivalent string\n- representation.\n- \n- \n- A\n- \n- to convert.\n- \n+ \n+ Checks whether NAnt is running on Unix.\n \n- The string representation of\n- \n- , consisting \n- of a negative sign if the value is negative, and a sequence of \n- digits ranging from 0 to 9 with no leading zeroes.\n+ \n+ if NAnt is running on Unix;\n+ otherwise,\n+ \n+ .\n \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@@ -11277,150 +12627,14 @@\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- Gets the value of the major component of a given version.\n- A version.\n- The major version number.\n- \n- \n- \n- \n- \n- Gets the value of the minor component of a given version.\n- A version.\n- The minor version number.\n- \n- \n- \n- \n- \n- Gets the value of the build component of a given version.\n- A version.\n- The build number, or -1 if the build number is undefined.\n- \n- \n- \n- \n- \n- Gets the value of the revision component of a given version.\n- A version.\n- The revision number, or -1 if the revision number is undefined.\n- \n- \n- \n- \n- \n- \n- Converts the specified string representation of a version to \n- its\n- \n- equivalent.\n- \n- A string containing the major, minor, build, and revision numbers, where each number is delimited with a period character ('.').\n- \n- A\n- \n- instance representing the specified\n- \n- .\n- \n- \n- \n- has fewer than two components or more than four components.\n- \n- A major, minor, build, or revision component is less than zero.\n- \n- At least one component of\n- \n- does not parse to a decimal integer.\n- \n- \n- \n- \n- Converts the specified\n- \n- to its equivalent\n- string representation.\n- \n- \n- A\n- \n- to convert.\n- \n- \n- The string representation of the values of the major, minor, build, \n- and revision components of the specified\n- \n- .\n- \n- \n- \n- \n- \n- \n- Functions that provide version information for a physical file on disk.\n- \n- \n- \n- Returns a\n- \n- representing the version \n- information associated with the specified file.\n- \n- The file to retrieve the version information for.\n- \n- A\n- \n- containing information about the file.\n- \n- The file specified cannot be found.\n- \n- \n- Gets the name of the company that produced the file.\n- \n- A\n- \n- instance containing version information about a file.\n- \n- The name of the company that produced the file.\n- \n- \n- Gets the file version of a file.\n- \n- A\n- \n- instance containing version information about a file.\n- \n- The file version of a file.\n- \n- \n- \n- Gets the name of the product the file is distributed with.\n- \n- A\n- \n- instance containing version information about a file.\n- \n- The name of the product the file is distributed with.\n- \n- \n- Gets the product version of a file.\n- \n- A\n- \n- instance containing version information about a file.\n- \n- The product version of a file.\n- \n- \n \n 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@@ -11600,3211 +12814,2999 @@\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- Returns the total number of days represented by the specified\n- \n- , expressed in whole and fractional days.\n- \n- \n- A\n- \n- .\n- \n+ \n+ 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- The total number of days represented by the given\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 \n- Returns the total number of hours represented by the specified\n- \n- , expressed in whole and fractional hours.\n+ Converts the specified\n+ \n+ to its equivalent \n+ string representation.\n \n \n A\n- \n- .\n+ \n+ to convert.\n \n \n- The total number of hours represented by the given\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+ \n+ Functions that provide version information for a physical file on disk.\n+ \n+ \n \n- Returns the total number of minutes represented by the specified\n- \n- , expressed in whole and fractional minutes.\n+ Returns a\n+ \n+ representing the version \n+ information associated with the specified file.\n \n- \n- A\n- \n- .\n- \n+ The file to retrieve the version information for.\n \n- The total number of minutes represented by the given\n- \n- .\n+ A\n+ \n+ containing information about the file.\n \n+ The file specified cannot be found.\n \n- \n- \n- Returns the total number of seconds represented by the specified\n- \n- , expressed in whole and fractional seconds.\n- \n- \n+ \n+ Gets the name of the company that produced the file.\n+ \n A\n- \n- .\n+ \n+ instance containing version information about a file.\n \n- \n- The total number of seconds represented by the given\n- \n- .\n- \n+ The name of the company that produced the file.\n \n- \n- \n- Returns the total number of milliseconds represented by the specified\n- \n- , expressed in whole and fractional milliseconds.\n- \n- \n+ \n+ Gets the file version of a file.\n+ \n A\n- \n- .\n+ \n+ instance containing version information about a file.\n \n- \n- The total number of milliseconds represented by the given\n- \n- .\n- \n+ The file version of a file.\n+ \n \n- \n- \n- Returns the number of whole days represented by the specified\n- \n- .\n- \n- \n+ \n+ Gets the name of the product the file is distributed with.\n+ \n A\n- \n- .\n+ \n+ instance containing version information about a file.\n \n- \n- The number of whole days represented by the given\n- \n- .\n- \n- \n- Remove all files that have not been modified in the last 7 days from directory "binaries".\n- \n- = 7}\">\n- \n- \n- \n- ]]>\n- \n+ The name of the product the file is distributed with.\n \n- \n- \n- Returns the number of whole hours represented by the specified\n- \n- .\n- \n- \n+ \n+ Gets the product version of a file.\n+ \n A\n- \n- .\n+ \n+ instance containing version information about a file.\n \n+ The product version of a file.\n+ \n+ \n+ \n+ Returns the fully qualified path.\n+ The file or directory for which to obtain absolute path information.\n \n- The number of whole hours represented by the given\n- \n- .\n+ A string containing the fully qualified location of\n+ \n+ ,\n+ such as "C:\\MyFile.txt".\n \n+ \n+ \n+ is a zero-length string, contains only white space, or contains one or more invalid characters.\n+ \n+ \n+ \n+ contains a colon (":").\n+ \n+ The specified path, file name, or both exceed the system-defined maximum length.\n \n- \n- \n- Returns the number of whole minutes represented by the specified\n- \n- .\n- \n- \n- A\n- \n- .\n- \n+ \n+ Combines two paths.\n+ first path\n+ second path\n \n- The number of whole minutes represented by the given\n- \n+ A string containing the combined paths. If one of the specified paths \n+ is a zero-length string, this method returns the other path. If\n+ \n+ contains an absolute path, this method \n+ returns\n+ \n .\n \n+ \n+ \n+ or\n+ \n+ contain one or more invalid characters.\n+ \n \n- \n- \n- Returns the number of whole seconds represented by the specified\n- \n- .\n- \n- \n- A\n- \n+ \n+ Changes the extension of the path string.\n+ \n+ The path information to modify. The path cannot contain any of the characters \n+ defined in\n+ \n+ InvalidPathChars.\n+ \n+ \n+ The new extension (with a leading period). Specify a null reference \n+ to remove an existing extension from\n+ \n .\n \n \n- The number of whole seconds represented by the given\n- \n- .\n+ A string containing the modified path information.\n+ \n+ On Windows-based desktop platforms, if\n+ \n+ is \n+ an empty\n+ \n+ , the path information is returned \n+ unmodified. If\n+ \n+ has no extension, the returned \n+ path\n+ \n+ contains\n+ \n+ appended to the end of\n+ \n+ .\n+ \n \n+ \n+ For more information see the\n+ \n+ documentation.\n+ \n+ \n+ \n+ contains one or more invalid characters.\n+ \n \n- \n- \n- Returns the number of whole milliseconds represented by the specified\n- \n- .\n- \n- \n- A\n- \n- .\n- \n+ \n+ Returns the directory information for the specified path string.\n+ The path of a file or directory.\n \n- The number of whole milliseconds represented by the given\n- \n- .\n+ A\n+ \n+ containing directory information for\n+ \n+ , or an empty\n+ \n+ if\n+ \n+ denotes a root directory, or does not\n+ contain directory information.\n \n+ \n+ \n+ contains invalid characters, is empty, or contains only white spaces.\n+ \n \n- \n- \n- Returns the number of ticks contained in the specified\n- \n- .\n- \n- \n+ \n+ Returns the extension for the specified path string.\n+ The path string from which to get the extension.\n+ \n A\n- \n- .\n- \n+ \n+ containing the extension of the specified\n+ \n+ (including the "."), or an empty\n+ \n+ if\n+ \n+ does not have \n+ extension information.\n+ \n+ \n+ \n+ contains one or more invalid characters.\n+ \n+ \n+ \n+ Returns the filename for the specified path string.\n+ The path string from which to obtain the file name and extension.\n \n- The number of ticks contained in the given\n- \n- .\n+ \n+ A\n+ \n+ consisting of the characters after the last \n+ directory character in path.\n+ \n+ \n+ If the last character of\n+ \n+ is a directory or \n+ volume separator character, an empty\n+ \n+ is returned.\n+ \n \n+ \n+ \n+ contains one or more invalid characters.\n+ \n \n- \n- \n- Returns a\n- \n- that represents a specified number\n- of days, where the specification is accurate to the nearest millisecond.\n- \n- A number of days, accurate to the nearest millisecond.\n+ \n+ Returns the filename without extension for the specified path string.\n+ The path of the file.\n \n A\n- \n- that represents\n- \n- .\n+ \n+ containing the\n+ \n+ returned \n+ by\n+ \n+ , minus the last period (.) and all \n+ characters following it.\n \n+ \n+ \n+ contains one or more invalid characters.\n+ \n \n- \n- \n- Returns a\n- \n- that represents a specified number\n- of hours, where the specification is accurate to the nearest \n- millisecond.\n- \n- A number of hours, accurate to the nearest millisecond.\n+ \n+ Gets the root directory of the specified path.\n+ The path from which to obtain root directory information.\n \n A\n- \n- that represents\n- \n- .\n+ \n+ containing the root directory of\n+ \n+ , such as "C:\\", or an empty\n+ \n+ if\n+ \n+ does not contain root directory information.\n \n+ \n+ \n+ contains invalid characters, or is empty.\n+ \n \n- \n- \n- Returns a\n- \n- that represents a specified number\n- of minutes, where the specification is accurate to the nearest \n- millisecond.\n- \n- A number of minutes, accurate to the nearest millisecond.\n+ \n+ Returns a uniquely named zero-byte temporary file on disk and returns the full path to that file.\n \n A\n- \n- that represents\n- \n- .\n+ \n+ containing the name of the temporary file.\n \n \n- \n- \n- Returns a\n- \n- that represents a specified number\n- of seconds, where the specification is accurate to the nearest \n- millisecond.\n- \n- A number of seconds, accurate to the nearest millisecond.\n+ \n+ Gets the path to the temporary directory.\n \n A\n- \n- that represents\n- \n- .\n+ \n+ containing the path information of a \n+ temporary directory.\n \n \n- \n- \n- Returns a\n- \n- that represents a specified number\n- of milliseconds.\n- \n- A number of milliseconds.\n+ \n+ Determines whether a path string includes an extension.\n+ The path to search for an extension.\n \n- A\n- \n- that represents\n- \n+ \n+ . if the characters that follow the last \n+ directory separator or volume separator in the\n+ \n+ include a period (.) followed by one or more characters; \n+ otherwise,\n+ \n .\n \n+ \n+ \n+ contains one or more invalid characters.\n+ \n \n- \n- \n- Returns a\n- \n- that represents a specified time, \n- where the specification is in units of ticks.\n- \n- A number of ticks that represent a time.\n+ \n+ Determines whether a path string is absolute.\n+ The path to test.\n \n- A\n- \n- that represents\n- \n+ \n+ if path contains an absolute\n+ \n+ ; \n+ otherwise,\n+ \n .\n \n+ \n+ \n+ contains one or more invalid characters.\n+ \n \n- \n- \n- Constructs a\n- \n- from a time indicated by a \n- specified string.\n- \n- A string.\n+ \n+ Converts the specified string representation of a number to its \n+ 64-bit signed integer equivalent.\n+ A string containing a number to convert.\n \n- A\n- \n- that corresponds to\n+ A 64-bit signed integer equivalent to the number contained in\n \n .\n \n \n \n- has an invalid format.\n+ is not of the correct format.\n \n- At least one of the hours, minutes, or seconds components is outside its valid range.\n+ \n+ \n+ represents a number less than\n+ \n+ or greater than\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ for the invariant culture is \n+ used to supply formatting information about\n+ \n+ .\n+ \n \n- \n+ \n \n Converts the specified\n- \n- to its equivalent \n- string representation.\n+ \n+ to its equivalent string\n+ representation.\n \n \n A\n- \n+ \n to convert.\n \n \n The string representation of\n \n- . The format \n- of the return value is of the form: [-][d.]hh:mm:ss[.ff].\n+ , consisting \n+ of a negative sign if the value is negative, and a sequence of \n+ digits ranging from 0 to 9 with no leading zeroes.\n \n+ \n+ \n+ is formatted with the\n+ \n+ for the invariant culture.\n+ \n \n- \n- Functions that return information about an operating system.\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- \n- Gets a\n- \n- value that identifies the operating \n- system platform.\n- \n- The operating system.\n+ \n+ Returns the largest whole number less than or equal to the specified \n+ number.\n+ value to be , can be anything convertible to a double\n+ The largest whole number less than or equal to the specified number.\n+ \n+ \n+ Returns the smallest whole number greater than or equal to the specified number\n+ value\n+ The smallest whole number greater than or equal to the specified number.\n+ \n+ \n+ Returns the absolute value of the specified number\n+ value to take the absolute value from\n \n- \n- value that identifies the operating system\n- platform.\n+ \n+ when\n+ \n+ is greater \n+ than or equal to zero; otherwise, -\n+ \n+ .\n \n- \n \n- \n+ \n+ Commandline parser.\n+ \n+ \n \n- Gets a\n- \n- object that identifies this operating\n- system.\n+ Initializes a new instance of the\n+ \n+ class\n+ using possible arguments deducted from the specific\n+ \n+ .\n \n- The operating system.\n- \n+ \n+ The\n+ \n+ from which the possible command-line arguments should be retrieved.\n+ \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+ value indicating whether or not a response file is able to be used.\n+ \n+ \n+ \n+ is a null reference.\n+ \n \n- \n+ \n \n- 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+ Gets a logo banner using version and copyright attributes defined on the\n+ \n+ or the\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+ A logo banner.\n \n- \n- Provide information about the current environment and platform.\n+ \n+ Gets the usage instructions.\n+ The usage instructions.\n \n- \n- Gets the path to the system special folder identified by the \n- specified enumeration.\n- An enumerated constant that identifies a system special folder.\n- The path to the specified system special folder, if that folder \n- physically exists on your computer; otherwise, the empty string ("").\n+ \n+ Gets a value indicating whether no arguments were specified on the\n+ command line.\n+ \n+ \n+ Parses an argument list.\n+ The arguments to parse.\n+ The destination object on which properties will be set corresponding to the specified arguments.\n+ \n+ \n+ is a null reference.\n+ \n \n- \n- is not a member of\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- Copy "out.log" from the project base directory to the\n- program files directory.\n- \n- ]]>\n- \n \n- \n- Gets the NetBIOS name of this local computer.\n- The NetBIOS name of this local computer.\n- The name of this computer cannot be obtained.\n+ \n+ 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+ \n+ Read a response file and parse the arguments as usual.\n+ The response file to load arguments\n+ \n+ \n+ Parse the argument list using the\n+ \n+ \n+ \n \n- Gets an\n- \n- object that represents the \n- current operating system.\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- An\n- \n- object that contains the current \n- platform identifier and version number.\n+ The\n+ \n+ that's applied to the\n+ \n+ , or a null reference if none was applied.\n \n- \n- Output string representation of the current operating system.\n- \n- ]]>\n- If the operating system is Windows 2000, the output is:\n- Microsoft Windows NT 5.0.2195.0\n- \n- \n \n- \n- Gets the user name of the person who started the current thread.\n- The name of the person logged on to the system who started the \n- current thread.\n- \n- Modify the home directory of the current user on unix-based systems.\n- \n- \n- \n- \n- \n- ]]>\n- \n+ \n+ Used to control parsing of command-line arguments.\n \n- \n- Returns the value of the specified environment variable.\n- The environment variable of which the value should be returned.\n- The value of the specified environment variable.\n- \n- Environment variable\n- \n- does not exist.\n- \n+ \n+ Indicates that this field is required. An error will be displayed\n+ if it is not present when parsing arguments.\n \n- \n- Gets a value indicating whether the specified environment variable\n- exists.\n- The environment variable that should be checked.\n- \n- \n- if the environment variable exists; otherwise,\n- \n- .\n- \n- \n- Execute a set of tasks only if the "BUILD_DEBUG" environment\n- variable is set.\n- \n- ...\n- \n- ]]>\n- \n+ \n+ Only valid in conjunction with Multiple.\n+ Duplicate values will result in an error.\n \n- \n- \n- Gets a\n- \n- object that describes the major, \n- minor, build, and revision numbers of the Common Language Runtime.\n- \n- A Version object.\n- \n- Output the major version of the CLR.\n- \n- ]]>\n- \n+ \n+ Inidicates that the argument may be specified more than once.\n+ Only valid if the argument is a collection\n \n- \n- Gets the newline string defined for this environment.\n- A string containing CRLF for non-Unix platforms, or LF for Unix\n- platforms.\n- \n- Output two lines in a log file.\n- \n- ]]>\n- \n+ \n+ Inidicates that if this argument is specified, no other arguments may be specified.\n \n- \n- Functions that return information about an assembly's identity.\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- Gets the location of the assembly as a URL.\n- \n- The\n- \n- of the assembly.\n- \n- The location of the assembly as a URL.\n- \n+ \n+ 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- Gets the URI, including escape characters, that represents the codebase.\n- \n- The\n- \n- of the assembly.\n- \n- The URI, including escape characters, that represents the codebase.\n- \n+ \n+ 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- Gets the full name of the assembly, also known as the display name.\n- \n- The\n- \n- of the assembly.\n- \n- The full name of the assembly, also known as the display name.\n- \n- \n- Output the full name of the\n- nunit.framework\n- assembly to the\n- build log.\n- \n- \n- ]]>\n- \n- \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified argument type.\n+ \n+ Specifies the checking to be done on the argument.\n \n- \n- Gets the simple, unencrypted name of the assembly.\n- \n- The\n- \n- of the assembly.\n- \n- The simple, unencrypted name of the assembly.\n- \n- \n- Output the simple name of the\n- nunit.framework\n- assembly to \n- the build log.\n- \n- \n- ]]>\n- \n- \n+ \n+ Provides resource support to NAnt assemblies. This class cannot\n+ be inherited from.\n \n- \n- Gets the version of the assembly.\n- \n- The\n- \n- of the assembly.\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- The version of the assembly.\n \n- \n- Output the major version of the\n- nunit.framework\n- assembly \n- to the build log.\n- \n+ 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 \n- \n- \n- Gets the\n- \n- for a given file.\n- \n- \n- The assembly file for which to get the\n- \n- .\n+ \n+ 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- An\n- \n- object representing the given file.\n- \n- \n- \n- is an empty\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- \n- \n- does not exist.\n- \n- \n- \n- is not a valid assembly.\n- \n- The assembly is not added to this domain.\n+ \n+ The\n+ GetString\n+ method is thread-safe.\n+ \n+ \n \n- \n- Output the full name of the\n- nunit.framework\n- assembly to the\n- build log.\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- 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+ Returns the value of the specified string resource localized for\n+ the specified culture.\n+ \n+ \n \n- A double-precision floating point number equivalent to the numeric \n- value or symbol specified in\n- \n- .\n+ A\n+ \n+ that contains the value of the\n+ resource localized for the specified culture.\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+ The\n+ GetString\n+ method is thread-safe.\n+ \n \n+ \n+ The following example demonstrates the\n+ GetString\n+ method using\n+ a specific culture.\n+ \n+ \n \n- \n- \n- Converts the specified\n- \n- to its equivalent \n- string representation.\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- to convert.\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- 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- 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+ A\n+ \n+ that contains the value of the\n+ resource localized for the specified culture.\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+ The\n+ GetString\n+ method is thread-safe.\n+ \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+ The following example demonstrates the\n+ GetString\n+ method using\n+ specific culture and assembly.\n \n- \n- \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- 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+ 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 (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+ 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- 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+ Represents a valid command-line argument.\n \n- \n+ \n+ Gets the property that backs the argument.\n+ The property that backs the arguments.\n+ \n+ \n \n- Gets the\n- \n- form of the build file.\n+ Gets the underlying\n+ \n+ of the argument.\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+ The underlying\n+ \n+ of the argument.\n+ \n+ \n+ If the\n+ \n+ of the argument is a collection type,\n+ this property will returns the underlying type of that collection.\n+ \n \n- \n- Gets the 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+ Gets the long name of the argument.\n+ The long name of the argument.\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+ Gets the short name of the argument.\n+ The short name of the argument.\n \n- \n- Gets the base directory of the current project.\n- The base directory of the current project.\n+ \n+ Gets the description of the argument.\n+ The description of the argument.\n \n- \n- Checks whether the specified target exists.\n- The target to test.\n- \n+ \n+ Gets a value indicating whether the argument is required.\n+ \n \n- if the specified target exists; otherwise,\n+ if the argument is required; 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- \n- Checks whether the specified target has already been executed.\n- The target to test.\n- \n+ \n+ Gets a value indicating whether a mathing command-line argument \n+ was already found.\n+ \n \n- if the specified target has already been \n- executed; otherwise,\n+ if a matching command-line argument was \n+ already found; otherwise,\n \n .\n- \n- \n- Target\n- \n- does not exist.\n- \n+ \n \n- \n- Checks whether the specified task exists.\n- The task to test.\n- \n+ \n+ Gets a value indicating whether the argument can be specified multiple\n+ times.\n+ \n \n- if the specified task exists; otherwise,\n+ if the argument may be specified multiple \n+ times; 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- \n- Checks whether the specified property exists.\n- The property to test.\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 specified property exists; otherwise,\n+ if the argument should always have a unique \n+ value; 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- \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+ 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- Checks whether the specified property is a dynamic property.\n- The property to test.\n- \n+ \n+ Gets a value indicating whether the argument is collection-based.\n+ \n \n- if the specified property is a dynamic\n- property; 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- 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- \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+ Gets a value indicating whether the argument is a set of name/value\n+ pairs.\n+ \n \n- if NAnt is running on Windows;\n- otherwise,\n+ if the argument is backed by a\n+ \n+ that can be assigned to\n+ \n+ ; otherwise,\n \n .\n- \n+ \n \n- \n- Checks whether NAnt is running on Windows.\n- \n+ \n+ Gets a value indicating whether the argument is array-based.\n+ \n \n- if NAnt is running on Windows;\n+ if the argument is backed by an array; \n otherwise,\n \n .\n- \n+ \n \n- \n- Checks whether NAnt is running on Unix.\n- \n+ \n+ Gets a value indicating whether the argument is the default argument.\n+ \n \n- if NAnt is running on Unix;\n+ if the argument is the default argument; \n otherwise,\n \n .\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- \n- Gets a value indicating if the reader is backed by a stream in the \n- chain.\n+ \n+ Gets a value indicating whether the argument cannot be combined with\n+ other arguments.\n \n \n- if the reader is backed by a stream;\n- otherwise,\n+ if the argument cannot be combined with other \n+ arguments; 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+ 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- Calls close and supresses the finalizer for the object.\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 \n- Represent a chain of NAnt filters that can be applied to a\n- \n+ Indicates whether the specified\n+ \n+ is a\n+ \n .\n \n- \n- \n- A FilterChain represents a collection of one or more filters that can \n- be appled to a\n- \n- such as the\n- \n- .\n- In the case of the\n- \n- , the contents of the copied \n- files are filtered through each filter specified in the filter chain. \n- Filtering occurs in the order the filters are specified with filtered\n- output of one filter feeding into another.\n- \n- \n- :--------:--->:----------:--->:----------: ... :----------:--->:--------:\n-
\n- :.Source.:--->:.Filter 1.:--->:.Filter 2.: ... :.Filter n.:--->:.target.:\n-
\n- :--------:--->:----------:--->:----------: ... :----------:--->:--------:\n-
\n-
\n- \n- A list of all filters that come with NAnt is available\n- here\n- .\n- \n- The following tasks support filtering with a FilterChain:\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n-
\n- \n- Replace all occurrences of @NOW@ with the current date/time and \n- replace tabs with spaces in all copied files.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n-
\n- \n- The filters to apply.\n- \n- \n- The encoding to assume when filter-copying files. The default is\n- system's current ANSI code page.\n- \n- \n- Initializes all build attributes and child elements.\n- \n- \n- needs to maintain the order in which the\n- filters are specified in the build file.\n- \n- \n- \n- Used to to instantiate and return the chain of stream based filters.\n- \n- The\n- \n- that is the source of input to the filter chain.\n- \n- \n- The\n- \n- is the first\n- \n- in the chain, which is based on a physical stream that feeds the chain.\n- \n- \n- The last\n- \n- in the chain.\n- \n- \n- \n- Determines whether a given FilterChain is null or empty.\n- \n- true\n+ \n+ \n if\n- \n- is null or empty;\n- otherwise,\n- false\n- .\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- \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+ can be assigned\n+ to\n+ \n+ ; otherwise,\n+ \n .\n- \n+ \n \n- \n+ \n \n- Gets the name of the\n- \n- class that can be created\n- using this\n- \n- .\n+ Indicates whether the specified\n+ \n+ is collection-based.\n \n \n- The name of the\n- \n- class that can be created using\n- this\n- \n+ \n+ if\n+ \n+ can be assigned\n+ to\n+ \n+ and is not backed by a\n+ \n+ that can be assigned to\n+ \n+ ; \n+ otherwise,\n+ \n .\n \n \n- \n+ \n \n- Gets the name of the filter which the\n- \n- can create.\n+ Indicates whether the specified\n+ \n+ is an array.\n \n \n- The name of the task which the\n- \n- can \n- create.\n+ \n+ if\n+ \n+ is an array;\n+ otherwise,\n+ \n+ .\n \n \n- \n+ \n \n- Contains a collection of\n- \n- elements.\n+ Contains a strongly typed collection of\n+ \n+ objects.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \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+ \n+ The name of the\n+ \n+ to get.\n+ \n+ \n+ \n \n Adds a\n- \n+ \n to the end of the collection.\n \n \n The\n- \n+ \n to be added to the end of the collection.\n \n The position into which the new element was inserted.\n \n- \n+ \n \n Adds the elements of a\n- \n+ \n array to the end of the collection.\n \n \n The array of\n- \n+ \n elements to be added to the end of the collection.\n \n \n- \n+ \n \n Adds the elements of a\n- \n+ \n to the end of the collection.\n \n \n The\n- \n+ \n to be added to the end of the collection.\n \n \n- \n+ \n \n Determines whether a\n- \n+ \n is in the collection.\n \n \n The\n- \n+ \n to locate in the collection.\n \n \n \n if\n \n is found in the \n collection; otherwise,\n \n .\n \n \n- \n+ \n Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n \n The zero-based index in\n \n at which copying begins.\n \n \n- \n+ \n \n Retrieves the index of a specified\n- \n+ \n object in the collection.\n \n \n The\n- \n+ \n object for which the index is returned.\n \n \n The index of the specified\n- \n+ \n . If the\n- \n+ \n is not currently a member of the collection, it returns -1.\n \n \n- \n+ \n \n Inserts a\n- \n+ \n into the collection at the specified index.\n \n \n The zero-based index at which\n \n should be inserted.\n \n \n The\n- \n+ \n to insert.\n \n \n- \n+ \n Returns an enumerator that can iterate through the collection.\n \n A\n- \n+ \n for the entire collection.\n \n \n- \n+ \n Removes a member from the collection.\n \n The\n- \n+ \n to remove from the collection.\n \n \n- \n+ \n \n Enumerates the\n- \n+ \n elements of a\n- \n+ \n .\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n with the specified\n- \n+ \n .\n \n The collection that should be enumerated.\n \n- \n+ \n Gets the current element in the collection.\n The current element in the collection.\n \n- \n+ \n Advances the enumerator to the next element of the collection.\n \n \n if the enumerator was successfully advanced \n to the next element;\n \n if the enumerator has \n passed the end of the collection.\n \n \n- \n+ \n Sets the enumerator to its initial position, which is before the \n first element in the collection.\n \n- \n- Allows a file's content to be modified while performing an operation.\n+ \n+ Allows control of command line parsing.\n \n- \n+ \n \n- If\n- \n- then the filter will be used; otherwise, \n- skipped. The default 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- \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+ Gets or sets the checking to be done on the argument.\n+ The checking that should be done on the argument.\n \n- \n- Called after construction and after properties are set. Allows\n- for filter initialization.\n+ \n+ Gets or sets the long name of the argument.\n+ The long name of the argument.\n \n- \n- \n- Contains a strongly typed collection of\n- \n- objects.\n- \n+ \n+ Gets or sets the short name of the argument.\n+ The short name of the argument.\n \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 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- instance.\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- with the specified array of\n- \n- instances.\n+ with a descriptive message and an inner exception.\n \n+ A descriptive message to include with the exception.\n+ A nested exception that is the cause of the current exception.\n \n- \n- Gets or sets the element at the specified index.\n- The zero-based index of the element to get or set.\n- \n- \n+ \n \n- Gets the\n- \n- for the specified task.\n+ Initializes a new instance of the\n+ \n+ class \n+ with serialized data.\n \n- \n- The name of the filter for which the\n- \n- should be located in the collection.\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+ Provides a set of helper methods related to reflection.\n+ \n+ \n \n- Adds a\n- \n- to the end of the collection.\n+ Initializes a new instance of the\n+ \n+ class.\n \n- \n- The\n- \n- to be added to the end of the collection.\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- The position into which the new element was inserted.\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+ 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+ \n \n- Adds the elements of a\n- \n- array to the end of the collection.\n+ Groups a set of useful\n+ \n+ manipulation and validation \n+ methods.\n \n- \n- The array of\n- \n- elements to be added to the end of the collection.\n- \n \n- \n+ \n \n- Adds the elements of a\n- \n- to the end of the collection.\n+ Initializes a new instance of the\n+ \n+ class.\n \n- \n- The\n- \n- to be added to the end of the collection.\n- \n+ \n+ Prevents instantiation of the\n+ \n+ class.\n+ \n \n- \n+ \n \n- Determines whether a\n- \n- is in the collection.\n+ Determines whether the last character of the given\n+ \n+ matches the specified character.\n \n- \n- The\n- \n- to locate in the collection.\n- \n+ The string.\n+ The character.\n \n \n- if\n- \n- is found in the \n- collection; otherwise,\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- Determines whether a\n- \n- for the specified \n- task is in the collection.\n+ Indicates whether or not the specified\n+ \n+ is\n+ \n+ or an\n+ \n+ string.\n \n- \n- The name of task for which the\n- \n- should be located in the collection.\n- \n+ The value to check.\n \n \n- if a\n- \n- for \n- the specified task is found in the collection; otherwise,\n+ if\n+ \n+ is\n+ \n+ or an empty string (""); 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+ Converts an empty string ("") to\n+ \n+ .\n+ \n+ The value to convert.\n+ \n+ \n+ if\n+ \n+ is an empty \n+ string ("") or\n+ \n+ ; otherwise,\n+ \n+ .\n+ \n \n- \n+ \n \n- Retrieves the index of a specified\n- \n- object in the collection.\n+ Converts\n+ \n+ to an empty string.\n \n- \n- The\n- \n- object for which the index is returned.\n- \n+ The value to convert.\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+ An empty string if\n+ \n+ is\n+ \n+ ;\n+ otherwise,\n+ \n+ .\n \n \n- \n+ \n \n- Inserts a\n- \n- into the collection at the specified index.\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 zero-based index at which\n- \n- should be inserted.\n+ \n+ A\n+ \n+ .\n \n- \n- The\n- \n- to insert.\n+ \n+ A\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+ 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- Removes a member from the collection.\n- \n+ \n+ \n+ Creates a shallow copy of the specified\n+ \n+ .\n+ \n+ \n The\n- \n- to remove from the collection.\n+ \n+ that should be copied.\n \n+ \n+ A shallow copy of the specified\n+ \n+ .\n+ \n \n- \n+ \n+ Helper class for determining whether assemblies are located in the \n+ Global Assembly Cache.\n+ \n+ \n \n- Enumerates the\n- \n- elements of a\n- \n+ Initializes a new instance of the\n+ \n+ class in \n+ the context of the given\n+ \n .\n \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n+ Gets the\n+ \n+ context of the\n+ \n .\n \n- The collection that should be enumerated.\n- \n- \n- Gets the current element in the collection.\n- The current element in the collection.\n+ \n+ The\n+ \n+ context of the\n+ \n+ .\n+ \n \n- \n- Advances the enumerator to the next element of the collection.\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 the enumerator was successfully advanced \n- to the next element;\n+ if\n+ \n+ is \n+ installed in the Global Assembly Cache; 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- 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- 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+ 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- 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+ If the family of the current runtime framework does not match the\n+ family of the current target framework, this method will return\n+ \n+ for all assemblies as there's no way to\n+ determine whether a given assembly is in the Global Assembly Cache\n+ for another framework family than the family of the current runtime\n+ framework.\n \n \n- \n- 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 \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+ Holds the\n+ \n+ in which assemblies will be loaded\n+ to determine whether they are in the Global Assembly Cache.\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 \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+ Holds the\n+ \n+ context of the\n+ \n+ .\n \n- Delegate to acquire the next character. (Read/Peek)\n- Char as an int or -1 if at the end of the stream\n \n- \n- Compares to characters taking into account the _ignoreCase flag.\n- \n- \n- \n- \n- \n- Converts tabs to spaces.\n+ \n+ Holds a list of assembly files for which already has been determined \n+ whether they are located in the Global Assembly Cache.\n \n \n- The\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+ 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- 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+ Holds a value indicating whether the object has been disposed.\n \n- \n- The number of spaces used when converting a tab. The default is \n- "8".\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- 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+ 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+ Resolves assemblies by caching assemblies that were loaded.\n+ \n+ \n \n- Retrieves the next character with moving the position in the stream.\n- This method is not implemented\n+ Initializes an instanse of the\n+ \n+ class.\n \n- -1 if end of stream otherwise a character\n \n- \n+ \n \n- Retrieves the next character in the stream.\n+ Initializes an instanse of the\n+ \n+ class in the context of the given\n+ \n+ .\n \n- -1 if end of stream otherwise a character\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+ Installs the assembly resolver by hooking up to the\n+ \n+ event.\n \n- Delegate to acquire the next character. (Read/Peek)\n- Char as an int or -1 if at the end of the stream\n \n- \n- Parses NAnt properties and expressions\n+ \n+ 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- 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 actual logging is delegated to the\n+ \n+ in which \n+ the\n+ \n+ is executing\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+ Holds the loaded assemblies.\n \n- \n- Determines whether we've passed the end of our data.\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- Called after construction and after properties are set. Allows\n- for filter initialization.\n+ \n+ Provides modified version for Copy and Move from the File class that \n+ allow for filter chain processing.\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+ Constant buffer size for copy/move functions.\n+ Default value is 8k\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+ Copies a file filtering its content through the filter chain.\n+ The file to copy\n+ The file to copy to\n+ \n+ Chain of filters to apply when copying, or\n+ \n+ is no\n+ filters should be applied.\n+ \n+ The encoding used to read the soure file.\n+ The encoding used to write the destination file.\n \n- \n- Moves to the next character.\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- Refills the buffer, running our input through\n- \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- Replaces tokens in the original input with user-supplied values.\n+ \n+ Moves a directory while filtering its file content through the filter chain.\n+ Source directory to move from.\n+ Destination directory to move to.\n+ \n+ Chain of filters to apply when copying, or\n+ \n+ is no\n+ filters should be applied.\n+ \n+ The encoding used to read the soure file.\n+ The encoding used to write the destination file.\n+ \n+ \n+ Generates a new temporary directory name based on the system's\n+ temporary path.\n+ The temp directory name.\n+ \n+ \n+ Reads a file filtering its content through the filter chain.\n+ The file to read.\n+ \n+ Chain of filters to apply when reading, or\n+ \n+ is no filters should be applied.\n+ \n+ The encoding used to read the file.\n+ \n+ If\n+ \n+ is\n+ \n+ ,\n+ then the system's ANSI code page will be used to read the file.\n+ \n+ \n+ \n+ Returns a uniquely named empty temporary directory on disk.\n+ \n+ A\n+ \n+ representing the temporary directory.\n+ \n+ \n+ \n+ 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- 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+ On *nix, processing is delegated 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+ On Windows, this method normalized the paths to avoid running into\n+ the 260 character limit of a path and converts forward slashes in \n+ both\n+ \n+ and\n+ \n+ to \n+ the platform's directory separator character.\n \n \n- \n- 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+ 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- 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+ \n+ is\n+ \n+ .\n+ \n \n- \n- Reads the next character applying the filter logic without\n- advancing the current position in the stream.\n- \n- Peek currently is not supported.\n- Char as an int or -1 if at the end of the stream.\n+ \n+ Returns the home directory of the current user.\n+ The home directory of the current user.\n \n- \n- Initialize the filter by setting its parameters.\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- 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+ Thrown whenever an error occurs during the build.\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+ The location of the exception in the build document (xml file).\n \n- \n+ \n \n- Compares to characters taking\n- \n- into account.\n+ Initializes a new instance of the\n+ \n+ class.\n \n- \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+ 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 Initializes a new instance of the\n- \n- class.\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 \n- Gets or sets a value indicating whether an empty string or\n- \n- should be a considered a valid value.\n+ Initializes a new instance of the\n+ \n+ class\n+ with a descriptive message and the location in the build file that \n+ caused the exception.\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+ A descriptive message to include with the exception.\n+ The location in the build file where the exception occured.\n \n- \n+ \n \n- Checks if the specified value adheres to the rules defined by the \n- properties of the\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- 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 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+ 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- with the specified name.\n+ \n+ class \n+ with serialized data.\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+ 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 or sets the name of the element.\n- The name of the element.\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- 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 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- Initializes a new instance of the\n- \n- with the specified attribute name.\n+ Serializes this object into the\n+ \n+ provided.\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+ The\n+ \n+ to populate with data.\n+ \n+ The destination for this serialization.\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+ 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- \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+ Creates and returns a string representation of the current \n+ exception.\n+ A string representation of the current exception.\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+ Central representation of a NAnt project.\n+ \n \n- The XML format is like this:\n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n+ The\n+ \n+ method will initialize the project with the build\n+ file specified in the constructor and execute the default target.\n \n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- with the \n- specified name and child element name.\n- \n- The name of the collection.\n- The name of the child elements in the collection\n- \n- \n- is\n- \n- .\n- \n- \n- \n- is a zero-length\n- \n- .\n- \n- \n- \n- 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- Indicates that property should be treated as a XML attribute for the \n- task.\n+ \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+ If no target is given, the default target will be executed if specified \n+ in the project.\n+ \n \n \n- \n- \n- Initializes a new instance of the\n- \n- with the \n- specified name.\n- \n- The name of the attribute.\n- \n- \n- is\n- \n- .\n- \n- \n- \n- is a zero-length\n- \n- .\n- \n- \n- \n- Gets or sets the name of the XML attribute.\n- The name of the XML attribute.\n+ \n+ Holds the logger for this class.\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+ Constant for the "visiting" state, used when traversing a DFS of \n+ target dependencies.\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+ Constant for the "visited" state, used when traversing a DFS of \n+ target dependencies.\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+ Holds the default threshold for build loggers.\n \n- \n+ \n \n- Used to indicate that a property should be able to be converted into a\n- \n- .\n+ Initializes a new\n+ \n+ class with the given \n+ document, message threshold and indentation level.\n \n+ Any valid build format will do.\n+ The message threshold.\n+ The project indentation level.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class.\n+ Initializes a new\n+ \n+ class with the given \n+ document, message threshold and indentation level, and using \n+ the specified\n+ \n+ to load internal configuration\n+ settings.\n \n+ Any valid build format will do.\n+ The message threshold.\n+ The project indentation level.\n+ \n+ The\n+ \n+ NAnt should use to initialize configuration settings.\n+ \n+ This constructor is useful for developers using NAnt as a class\n+ library.\n \n- \n+ \n \n- Checks if the specified value can be converted to a\n- \n- .\n+ Initializes a new\n+ \n+ class with the given \n+ source, message threshold and indentation level.\n \n- The value to be checked.\n- \n- \n- cannot be converted to a\n- \n- .\n- \n- \n- \n- Indicates that class should be treated as a 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+ The full path to the build file.\n+ \n+ This can be of any form that\n+ \n+ accepts.\n+ \n+ \n+ The message threshold.\n+ The project indentation level.\n+ If the source is a uri of form 'file:///path' then use the path part.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class with the specified name.\n+ Initializes a new\n+ \n+ class with the given \n+ source, message threshold and indentation level, and using \n+ the specified\n+ \n+ to load internal configuration\n+ settings.\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+ The full path to the build file.\n \n- \n- is a zero-length\n- \n- .\n+ This can be of any form that\n+ \n+ accepts.\n \n+ \n+ The message threshold.\n+ The project indentation level.\n+ \n+ The\n+ \n+ NAnt should use to initialize configuration settings.\n+ \n+ \n+ \n+ is\n+ \n+ .\n \n+ If the source is a uri of form 'file:///path' then use the path part.\n \n- \n- Gets or sets the category of the function set.\n- The name of the category of the function set.\n- This will be displayed in the user docs.\n- \n- \n- Gets or sets the prefix of all functions in this function set.\n- The prefix of the functions in this function set.\n- \n- \n- Base class for all validator attributes.\n- \n- \n- Validates the specified value.\n- The value to be validated.\n- The validation fails.\n- \n- \n- Indicates that 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+ \n+ Initializes a\n+ \n+ as subproject of the specified\n+ \n+ .\n+ \n+ \n+ The full path to the build file.\n \n- The XML format is like this:\n- \n- \n- \n- \n- \n- \n- ]]>\n+ This can be of any form that\n+ \n+ accepts.\n \n- \n+ \n+ \n+ The parent\n+ \n+ .\n+ \n+ Optimized for framework initialization projects, by skipping automatic\n+ discovery of extension assemblies and framework configuration.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- with the specified name.\n+ Initializes a\n+ \n+ with\n+ \n+ set to\n+ \n+ , and\n+ \n+ set to 0.\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+ An\n+ \n+ containing the build script.\n+ \n+ Optimized for framework initialization projects, by skipping automatic\n+ discovery of extension assemblies and framework configuration.\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+ Gets or sets the indendation level of the build output.\n+ The indentation level of the build output.\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+ To change the\n+ \n+ , the\n+ \n+ and\n+ \n+ methods should be used.\n \n- \n- \n- is\n- \n+ \n+ \n+ Gets or sets the indentation size of the build output.\n+ The indendation size of the build output.\n+ \n+ \n+ Gets or sets the default threshold level for build loggers.\n+ The default threshold level for build loggers.\n+ \n+ \n+ \n+ Gets the name of the\n+ \n .\n- \n+ \n+ \n+ The name of the\n+ \n+ or an empty\n+ \n+ if no name is specified.\n+ \n \n- \n- Indicates that the property should be treated as an XML element and \n- further processing should be done.\n+ \n+ Gets or sets the base directory used for relative references.\n+ The base directory used for relative references.\n+ The directory is not rooted.\n \n \n- The XML format is like this:\n- \n- \n- \n- \n- \n- ]]>\n+ The\n+ \n+ gets and sets the built-in property \n+ named "nant.project.basedir".\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+ Gets the\n+ \n .\n- \n- \n- \n- Gets or sets the name of the attribute.\n- The name of the attribute.\n- \n- \n- Gets or sets a value indicating whether the attribute is required.\n+ \n \n- \n- if the attribute is required; otherwise,\n- \n- . The default is\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- Used to specify how this element will be handled as the XML is parsed \n- and given to the element.\n+ \n+ \n+ Gets the\n+ \n+ form of the current project definition.\n+ \n \n- \n- if XML should be processed; otherwise\n- \n- . The default is\n- \n- .\n+ The\n+ \n+ form of the current project definition.\n \n \n- \n- Indicates that a property should be treated as a XML file set for the \n- task.\n+ \n+ Gets a collection of available .NET frameworks.\n+ A collection of available .NET frameworks.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- with the\n- specified name.\n+ Gets the list of supported frameworks filtered by the specified\n+ \n+ parameter.\n \n- The name of the attribute.\n+ \n+ A bitwise combination of\n+ \n+ values that filter the frameworks to retrieve.\n+ \n+ \n+ An array of type\n+ \n+ that contains the\n+ frameworks specified by the\n+ \n+ parameter,\n+ sorted on name.\n+ \n+ \n+ \n+ Gets the framework in which NAnt is currently running.\n+ The framework in which NAnt is currently running.\n+ \n+ \n+ Gets or sets the framework to use for compilation.\n+ The framework to use for compilation.\n \n- \n- is\n+ The value specified is\n \n .\n \n- \n- \n- is a zero-length\n- \n- .\n- \n- \n- \n- \n- Indicates that property should be able to be converted into a\n- \n- within the given range.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n+ The specified framework is not installed, or not configured correctly.\n+ We will use compiler tools and system assemblies for this framework \n+ in framework-related tasks.\n \n- \n- \n- Initializes a new instance of the\n- \n- class with the specied minimum and maximum values.\n- \n- The minimum value.\n- The maximum value.\n+ \n+ Gets the name of the platform on which NAnt is currently running.\n+ The name of the platform on which NAnt is currently running.\n+ \n+ Possible values are:\n+ \n+ \n+ win32\n+ \n+ \n+ unix\n+ \n+ \n+ \n+ NAnt does not support the current platform.\n \n- \n- Gets or sets the minimum value.\n+ \n+ Gets the current target.\n \n- The minimum value. The default is\n- \n- .\n+ The current target, or\n+ \n+ if no target is\n+ executing.\n \n \n- \n- Gets or sets the maximum value.\n+ \n+ Gets the path to the build file.\n \n- The maximum value. The default is\n- \n- .\n+ The path to the build file, or\n+ \n+ if the build\n+ document is not file backed.\n \n \n- \n- The base of the number to validate, which must be 2, 8, 10, or 16.\n- The base of the number to validate.\n- The default is 10.\n- \n- \n+ \n \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+ Gets the active\n+ \n+ definition.\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- 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+ The active\n+ \n+ definition.\n+ \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- with the specified attribute name.\n+ Gets the\n+ \n+ NAnt should use to initialize \n+ configuration settings.\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+ The\n+ \n+ NAnt should use to initialize \n+ configuration settings.\n+ \n \n- \n- Gets or sets a value indicating whether the configuration attribute \n- is required.\n+ \n+ Gets the name of the target that will be executed when no other \n+ build targets are specified.\n \n- \n- if the configuration attribute is required; \n- otherwise,\n- \n- . The default is\n- \n- .\n+ The name of the target that will be executed when no other \n+ build targets are specified, or\n+ \n+ if no\n+ default target is specified in the build file.\n \n \n- \n- Gets or sets a value indicating whether property references should \n- be expanded.\n+ \n+ Gets a value indicating whether tasks should output more build log \n+ messages.\n \n \n- if properties should be expanded; otherwise\n+ if tasks should output more build log message; \n+ otherwise,\n \n- . The default is\n- \n .\n \n \n- \n- Defines possible locations in which a task executable can be located.\n- \n- \n- Locates the task executable in the current Framework directory.\n+ \n+ The list of targets to build.\n+ Targets are built in the order they appear in the collection. If \n+ the collection is empty the default target will be built.\n \n- \n- Locates the task executable in the current Framework SDK directory.\n+ \n+ Gets the properties defined in this project.\n+ The properties defined in this project.\n+ \n+ This is the collection of properties that are defined by the system \n+ and property task statements.\n+ These properties can be used in expansion.\n+ \n \n- \n- Indicates the location that a task executable can be located in.\n+ \n+ Gets the framework-neutral properties defined in the NAnt \n+ configuration file.\n+ The framework-neutral properties defined in the NAnt configuration \n+ file.\n \n- \n- When applied to a task deriving from\n- \n- ,\n- the program to execute will first be searched for in the designated\n- location.\n- \n- If the program does not exist in that location, and the file name is\n- not an absolute path then the list of tool paths of the current\n- target framework will be searched (in the order in which they are\n- defined in the NAnt configuration file).\n+ This is the collection of read-only properties that are defined in \n+ the NAnt configuration file.\n+ These properties can only be used for expansion in framework-specific\n+ and framework-neutral configuration settings. These properties are \n+ not available for expansion in the build file.\n \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- with the specified location.\n+ Gets the\n+ \n+ instances defined in this project.\n \n- \n+ \n The\n- \n- of the attribute.\n- \n- \n- \n- \n- Gets or sets the\n- \n- of the task.\n- \n- The location type of the task to which the attribute is assigned.\n- \n- \n- Indicates that the method should be exposed as a function in NAnt build \n- files.\n+ \n+ instances defined in this project.\n+ \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+ This is the collection of\n+ \n+ instances that\n+ are defined by\n+ \n+ (eg fileset) declarations.\n+ \n \n \n- \n+ \n+ Gets the targets defined in this project.\n+ The targets defined in this project.\n+ \n+ \n+ Gets the build listeners for this project.\n+ The build listeners for this project.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- class with the specified name.\n+ Returns the\n+ \n+ of the given node in an XML\n+ file loaded by NAnt.\n \n- The name of the function.\n- \n- \n- is\n- \n- .\n- \n- \n- \n- is a zero-length\n- \n- .\n+ \n+ \n+ The\n+ \n+ must be from an\n+ \n+ that has been loaded by NAnt.\n+ \n+ NAnt also does not process any of the following node types:\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+ As a result, no location information is available for these nodes.\n+ \n+ \n+ The\n+ \n+ to get the\n+ \n+ for.\n+ \n+ \n+ \n+ of the given node in an XML file loaded by NAnt, or\n+ \n+ if the node was not loaded from\n+ an XML file.\n+ \n+ \n+ \n+ \n+ is from an XML file that was not loaded by NAnt.\n+ \n+ -or\n+ \n+ \n+ was not processed by NAnt (eg. an XML declaration).\n+ \n \n \n- \n- Gets or sets the name of the function.\n- The name of the function.\n- \n- \n+ \n \n- Used to indicate that a property should be able to be converted into a\n- \n+ Dispatches a\n+ \n+ event to the build listeners \n+ for this\n+ \n .\n \n+ The source of the event.\n+ \n+ A\n+ \n+ that contains the event data.\n+ \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class.\n+ Dispatches a\n+ \n+ event to the build listeners \n+ for this\n+ \n+ .\n \n+ The source of the event.\n+ \n+ A\n+ \n+ that contains the event data.\n+ \n \n- \n+ \n \n- Checks if the specified value can be converted to a\n- \n+ Dispatches a\n+ \n+ event to the build listeners \n+ for this\n+ \n .\n \n- The value to be checked.\n- \n- \n- cannot be converted to a\n- \n- .\n- \n+ The source of the event.\n+ \n+ A\n+ \n+ that contains the event data.\n+ \n \n- \n+ \n \n- Initializes a instance of the\n- \n- class for an extension in a given\n- \n+ Dispatches a\n+ \n+ event to the build listeners \n+ for this\n+ \n .\n \n- \n- The\n- \n- in which the extension is found.\n+ The source of the event.\n+ \n+ A\n+ \n+ that contains the event data.\n \n- \n- \n- is\n- \n- .\n- \n \n- \n+ \n \n- Initializes a instance of the\n- \n- class for an extension in a given\n- \n+ Dispatches a\n+ \n+ event to the build listeners \n+ for this\n+ \n .\n \n- \n- The\n- \n- in which the extension is found.\n+ The source of the event.\n+ \n+ A\n+ \n+ that contains the event data.\n \n- \n- \n- is\n- \n- .\n- \n \n- \n+ \n \n- Gets the\n- \n- in which the extension\n- was found.\n+ Dispatches the\n+ \n+ event to the build listeners \n+ for this\n+ \n+ .\n \n+ The source of the event.\n+ \n+ A\n+ \n+ that contains the event data.\n+ \n \n- \n+ \n \n- Gets the\n- \n- from which the extension will \n- be created.\n+ Dispatches a\n+ \n+ event to the build listeners \n+ for this\n+ \n+ .\n \n- \n- The\n- \n- containing the extension.\n- \n+ \n+ A\n+ \n+ that contains the event data.\n+ \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- with the specified type.\n+ Writes a\n+ \n+ level message to the build log with\n+ the given\n+ \n+ .\n \n- \n- The type of the\n- \n- to consume.\n+ \n+ The\n+ \n+ to log at.\n \n- \n- \n- is\n- \n- .\n- \n+ The message to log.\n \n- \n+ \n \n- Represents an\n- \n- in which one or more extensions\n- are found.\n+ Writes a\n+ \n+ level formatted message to the build \n+ log with the given\n+ \n+ .\n \n+ \n+ The\n+ \n+ to log at.\n+ \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+ \n \n- Initializes a new instance of the\n- \n- class for a given\n- \n+ Writes a\n+ \n+ task level message to the build log \n+ with the given\n+ \n .\n \n- \n+ \n The\n- \n- instance is not cached for\n- future use. If this is required, use\n- \n- .\n- \n- \n+ \n+ from which the message originated.\n+ \n+ \n The\n- \n- for which to construct an\n- \n- .\n+ \n+ to log at.\n \n+ The message to log.\n \n- \n+ \n \n- Gets the\n- \n- containing extensions.\n+ Writes a\n+ \n+ level message to the build log with \n+ the given\n+ \n+ .\n \n+ \n+ The\n+ \n+ from which the message orignated.\n+ \n+ The level to log at.\n+ The message to log.\n \n- \n- \n- Creates an\n- \n- for the specified\n- \n- and caches it for future use.\n- \n+ \n+ Executes the default target.\n \n- If an\n- \n- for the same assembly is\n- available in the cache, then this cached instance is returned.\n+ No top level error handling is done. Any\n+ \n+ will be passed onto the caller.\n \n- \n- The\n- \n- for which to construct an\n- \n- .\n- \n+ \n+ \n+ Executes a specific target, and its dependencies.\n+ The name of the target to execute.\n+ Global tasks are not executed.\n+ \n+ \n+ Executes a specific target.\n+ The name of the target to execute.\n+ Whether dependencies should be forced to execute\n+ Global tasks are not executed.\n+ \n+ \n+ Executes the default target and wraps in error handling and time \n+ stamping.\n \n- The\n- \n- for the specified\n- \n+ \n+ if the build was successful; otherwise,\n+ \n .\n \n \n- \n+ \n \n- Responsible for scanning types for plugins, and maintaining a cache of\n- \n- instances.\n+ Creates a new\n+ \n+ from the given\n+ \n+ .\n \n+ \n+ The\n+ \n+ definition.\n+ \n+ \n+ The new\n+ \n+ instance.\n+ \n \n- \n+ \n \n- Scans a given\n- \n- for plugins.\n+ Creates a new\n+ \n+ from the given\n+ \n+ within a\n+ \n+ .\n \n- \n- The\n- \n- containing the\n- \n- to scan.\n- \n- \n- The\n- \n- to scan.\n- \n- \n+ \n The\n \n- which will be used to output messages to the build log.\n+ definition.\n \n- \n- \n- if\n- \n- represents a\n- \n- ; otherwise,\n- \n+ \n+ The owner\n+ \n .\n+ \n+ \n+ The new\n+ \n+ instance.\n \n \n- \n+ \n \n- Registers matching plugins for the specified\n- \n- .\n+ Expands a\n+ \n+ from known properties.\n \n- \n+ \n The\n- \n- which plugins must be registered for.\n+ \n+ with replacement tokens.\n \n- \n- \n- is\n- \n+ The location in the build file. Used to throw more accurate exceptions.\n+ \n+ The expanded and replaced\n+ \n .\n- \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- \n- Private Init function.\n+ \n+ \n+ Combines the specified path with the\n+ \n+ of \n+ the\n+ \n+ to form a full path to file or directory.\n+ \n+ The relative or absolute path.\n+ \n+ A rooted path, or the\n+ \n+ of the\n+ \n+ if the\n+ \n+ parameter is a null reference.\n+ \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+ Creates the default\n+ \n+ and attaches it to\n+ the\n+ \n+ .\n+ \n \n- \n- Gets the line number for the location.\n- Lines start at 1. Will be zero if not specified.\n+ \n+ \n+ Increases the\n+ \n+ of the\n+ \n+ .\n+ \n \n- \n- Gets the column number for the location.\n- Columns start a 1. Will be zero if not specified.\n+ \n+ \n+ Decreases the\n+ \n+ of the\n+ \n+ .\n+ \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+ Detaches the currently attached\n+ \n+ instances\n+ from the\n+ \n+ .\n+ \n \n- \n- Used to search for files on the PATH.\n+ \n+ \n+ Attaches the specified build listeners to the\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ instances to attach to the\n+ \n+ .\n+ \n \n- The 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+ The currently attached\n+ \n+ instances will \n+ be detached before the new\n+ \n+ instances \n+ are attached.\n \n \n- \n+ \n \n- Creates a shallow copy of the\n- \n- .\n+ Inits stuff:\n+ TypeFactory: Calls Initialize and AddProject\n+ Log.IndentSize set to 12\n+ Project properties are initialized ("nant.* stuff set")\n+ \n+ NAnt Props:\n+ nant.filename\n+ nant.version\n+ nant.location\n+ nant.project.name\n+ nant.project.buildfile (if doc has baseuri)\n+ nant.project.basedir\n+ nant.project.default = defaultTarget\n+ \n \n- \n- A shallow copy of the\n- \n+ \n+ An\n+ \n+ representing the project definition.\n+ \n+ The project message threshold.\n+ The project indentation level.\n+ Optimization flags.\n+ \n+ \n+ is\n+ \n .\n- \n+ \n \n- \n+ \n \n- Creates a shallow copy of the\n- \n+ This method is only meant to be used by the\n+ \n+ class and\n+ \n .\n \n+ \n+ \n+ \n+ Creates a new\n+ \n+ based on the project \n+ definition.\n+ \n+ \n+ The full path to the build file.\n+ \n+ This can be of any form that\n+ \n+ accepts.\n+ \n+ \n \n- A shallow copy of the\n- \n- .\n+ An\n+ \n+ based on the specified project \n+ definition.\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+ Configures the platform properties for the current platform.\n+ NAnt does not support the current platform.\n \n- \n+ \n \n- Creates a shallow copy of the specified\n- \n- .\n+ Updates dependent properties when the\n+ \n+ is set.\n \n- \n- The\n- \n- that should be copied.\n+ \n+ \n+ Topologically sorts a set of targets.\n+ \n+ The name of the root target. The sort is created in such a way that the sequence of targets up to the root target is the minimum possible such sequence. Must not be\n+ \n+ .\n+ \n+ \n+ A collection of\n+ \n+ instances.\n \n \n- A shallow copy of the specified\n- \n- .\n+ A collection of\n+ \n+ instances in sorted order.\n \n+ There is a cyclic dependecy among the targets, or a named target does not exist.\n \n- \n+ \n \n- Gets or sets the\n- \n- that this functionset will \n- reference.\n+ Performs a single step in a recursive depth-first-search traversal \n+ of the target dependency tree.\n+ The current target is first set to the "visiting" state, and pushed\n+ onto the "visiting" stack.\n+ An exception is then thrown if any child of the current node is in \n+ the visiting state, as that implies a circular dependency. The \n+ exception contains details of the cycle, using elements of the \n+ "visiting" stack.\n+ If any child has not already been "visited", this method is called\n+ recursively on it.\n+ The current target is then added to the ordered list of targets. \n+ Note that this is performed after the children have been visited in \n+ order to get the correct order. The current target is set to the \n+ "visited" state.\n+ By the time this method returns, the ordered list contains the \n+ sequence of targets up to and including the current target.\n \n- \n- The\n- \n- that this functionset will reference.\n- \n+ \n+ The current target to inspect. Must not be\n+ \n+ .\n+ \n+ \n+ A collection of\n+ \n+ instances.\n+ \n+ \n+ A mapping from targets to states The states in question are "VISITING" and "VISITED". Must not be\n+ \n+ .\n+ \n+ \n+ A stack of targets which are currently being visited. Must not be\n+ \n+ .\n+ \n+ \n+ The list to add target names to. This will end up containing the complete list of depenencies in dependency order. Must not be\n+ \n+ .\n+ \n+ \n+ A non-existent target is specified\n+ -or-\n+ A circular dependency is detected.\n+ \n \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n+ \n+ Builds an appropriate exception detailing a specified circular\n+ dependency.\n+ \n+ The dependency to stop at. Must not be\n+ \n+ .\n+ \n+ \n+ A stack of dependencies. Must not be\n+ \n+ .\n+ \n+ \n+ A\n+ \n+ detailing the specified circular \n+ dependency.\n+ \n \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified capacity.\n- \n+ \n+ Allow the project construction to be optimized.\n+ Use this with care!\n \n- \n- Inherits Properties from an existing property\n- dictionary Instance\n- DataType list to inherit\n+ \n+ Do not perform any optimizations.\n+ \n+ \n+ The project base directory must not be automatically scanned \n+ for extension assemblies.\n+ \n+ \n+ Do not scan the project configuration for frameworks, and \n+ do not configure the runtime and target framework.\n \n \n Comprises all of the loaded, and available, tasks. \n Use these static methods to register, initialize and create a task.\n \n \n \n@@ -15061,525 +16063,351 @@\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- 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+ if\n+ \n+ represents a\n+ \n+ ; otherwise,\n \n .\n- \n+ \n \n- \n- Gets or sets a value indicating whether the NAnt help should be\n- printed.\n- \n+ \n+ Maps XML nodes to the text positions from their original source.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ \n+ \n+ Determines if a file has been loaded by the current project.\n+ The file to check.\n+ \n \n- if NAnt help should be printed; otherwise,\n- \n- . The default is\n+ if the specified file has already been loaded\n+ by the current project; otherwise,\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- 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- \n- Gets a value indicating whether a reference to the type can be\n- defined.\n+ \n+ \n+ Adds an\n+ \n+ to the map.\n+ \n \n- Only types with an\n- \n- assigned \n- to it, can be referenced.\n+ An\n+ \n+ can only be added to the map once.\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 \n- Copies all instance data of the\n- \n- to a given\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- \n- Initializes a new instance of the\n- \n- class.\n- \n+ \n+ Represents a position in the build file.\n \n- \n+ \n \n Initializes a new instance of the\n- \n- class with a descriptive message.\n+ \n+ with the speified line and column.\n \n- A descriptive message to include with the exception.\n+ The line coordinate of the position.\n+ The column coordinate of the position.\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+ The line coordinate of the position.\n \n- \n+ \n+ The column coordinate of the position.\n+ \n+ \n+ Used for searching filesystem based on given include/exclude rules.\n+ \n+ Simple client code for testing the class.\n+ while (true) {\n+ DirectoryScanner scanner = new DirectoryScanner();\n+ \n+ Console.Write("Scan Basedirectory : ");\n+ string s = Console.ReadLine();\n+ if (s.Length == 0) break;\n+ scanner.BaseDirectory = s;\n+ \n+ while(true) {\n+ Console.Write("Include pattern : ");\n+ s = Console.ReadLine();\n+ if (s.Length == 0) break;\n+ scanner.Includes.Add(s);\n+ }\n+ \n+ while(true) {\n+ Console.Write("Exclude pattern : ");\n+ s = Console.ReadLine();\n+ if (s.Length == 0) break;\n+ scanner.Excludes.Add(s);\n+ }\n+ \n+ foreach (string name in scanner.FileNames)\n+ Console.WriteLine("file:" + name);\n+ foreach (string name in scanner.DirectoryNames)\n+ Console.WriteLine("dir :" + name);\n+ \n+ Console.WriteLine("");\n+ }\n+ \n+ \n+ \n \n Initializes a new instance of the\n- \n- class with a descriptive message and the location in the build file \n- that caused the exception.\n+ \n+ .\n \n- A descriptive message to include with the exception.\n- The location in the build file where the exception occured.\n+ On unix, patterns are matching case-sensitively; otherwise, they\n+ are matched case-insensitively.\n \n- \n+ \n \n Initializes a new instance of the\n- \n- class 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+ specifying whether patterns are to be match case-sensitively.\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+ Specifies whether patterns are to be matched case-sensititely.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class with serialized data.\n+ Creates a shallow copy of the\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+ A shallow copy of the\n+ \n+ .\n+ \n \n- \n- Provides the abstract base class for tasks.\n- A task is a piece of code that can be executed.\n+ \n+ Gets or set a value indicating whether or not to use case-sensitive\n+ pattern matching.\n \n- \n+ \n+ Gets the collection of include patterns.\n+ \n+ \n+ Gets the collection of exclude patterns.\n+ \n+ \n \n- Determines if task failure stops the build, or is just reported. \n- The default is\n- \n+ The base directory to scan. The default is the\n+ current directory\n .\n \n \n- \n+ \n+ Gets the list of files that match the given patterns.\n+ \n+ \n+ Gets the list of directories that match the given patterns.\n+ \n+ \n+ Gets the list of directories that were scanned for files.\n+ \n+ \n+ Indicates whether or not the directory scanner included everything\n+ that it scanned.\n+ \n+ \n \n- Determines whether the task should report detailed build log messages. \n- The default is\n- \n- .\n+ Uses\n+ \n+ and\n+ \n+ search criteria (relative to\n+ \n+ or absolute), to search for filesystem objects.\n \n \n- \n+ \n+ Parses specified NAnt search patterns for search directories and \n+ corresponding regex patterns.\n+ In. NAnt patterns. Absolute or relative paths.\n+ Out. Regex patterns. Absolute canonical paths.\n+ Out. Non-regex files. Absolute canonical paths.\n+ In. Whether to allow a pattern to add search directories.\n+ \n+ \n+ Given a NAnt search pattern returns a search directory and an regex \n+ search pattern.\n+ Whether this pattern is an include or exclude pattern\n+ NAnt searh pattern (relative to the Basedirectory OR absolute, relative paths refering to parent directories ( ../ ) also supported)\n+ Out. Absolute canonical path to the directory to be searched\n+ Out. Whether the pattern is potentially recursive or not\n+ Out. Whether this is a regex pattern or not\n+ Out. Regex search pattern (absolute canonical path)\n+ \n+ \n+ Searches a directory recursively for files and directories matching \n+ the search criteria.\n+ Directory in which to search (absolute canonical path)\n+ Whether to scan recursively or not\n+ \n+ \n+ Converts search pattern to a regular expression pattern.\n+ Search pattern relative to the search directory.\n+ Regular expresssion\n+ \n+ \n \n- If\n- \n- then the task will be executed; otherwise, \n- skipped. The default is\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 string representing a list of the strings in the collection.\n+ A string that represents the contents.\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+ Initialize a new instance of the\n+ \n+ class specifying whether or not string comparison should be\n+ case-sensitive.\n \n+ Specifies whether or not string comparison should be case-sensitive.\n \n- \n- The name of the task.\n- \n- \n- The prefix used when sending messages to the log.\n+ \n+ Gets a value indicating whether string comparison is case-sensitive.\n+ A value indicating whether string comparison is case-sensitive.\n \n- \n+ \n \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+ Creates a shallow copy of the\n+ \n+ .\n \n- \n- The log threshold level for this\n- \n+ \n+ A shallow copy of the\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 \n- Returns the TaskBuilder used to construct an instance of this\n- \n+ Determines whether the specified string is in the\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+ The string to locate in the\n+ \n+ . The value can be\n+ \n+ .\n \n+ \n+ \n+ if value is found in the\n+ \n+ ; otherwise,\n+ \n+ .\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+ String comparisons within the\n+ \n+ are only case-sensitive if\n+ \n+ is\n+ \n \n \n- \n+ \n \n- Determines whether build output is enabled for the given\n- \n+ Searches for the specified string and returns the zero-based index \n+ of the first occurrence within the\n+ \n .\n \n- \n- The\n- \n- to check.\n+ \n+ The string to locate. The value can be\n+ \n+ .\n \n \n+ The zero-based index of the first occurrence of\n+ \n+ in the\n+ \n+ , if found; otherwise, -1.\n+ \n+ \n+ String comparisons within the\n+ \n+ are only case-sensitive if\n+ \n+ is\n \n- 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- \n- Initializes the task.\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- Executes the task.\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- 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+ Returns a value indicating whether NAnt is running on Windows.\n+ \n+ \n+ if NAnt is running on Windows;\n+ otherwise,\n+ \n+ .\n+ \n \n \n \n Initializes a new instance of the\n \n class holding properties for the given\n \n@@ -15767,179 +16595,60 @@\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+ Defines the types of frameworks.\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+ Frameworks that are supported on the current platform, but are not\n+ installed.\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+ Frameworks that are installed on the current system.\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+ Retrieves installation state attributes.\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+ Frameworks that typically target full desktop devices.\n \n- \n- \n- Initializes a new instance of the\n- \n- class for the given\n- \n- .\n- \n- \n- The\n- \n- that should be configured.\n- \n+ \n+ Frameworks that target compact devices.\n \n- \n- \n- Gets the underlying\n- \n- instance.\n- \n- \n- The underlying\n- \n- instance.\n- \n+ \n+ Frameworks that run in a browser.\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+ Retrieves device attributes.\n \n- \n+ \n \n- Loads and processes settings from the specified\n- \n- of the configuration file.\n+ Frameworks released as part of the open-source\n+ Mono\n+ project.\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+ Frameworks released by Microsoft.\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+ Retrieves vendor attributes.\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+ All frameworks supported on the current platform, regarless of their\n+ installation state, target device or vendor.\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 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@@ -16860,244 +17569,351 @@\n \n Gets the\n \n with which messages will be output to\n the build log.\n \n \n- \n+ \n+ Executes embedded tasks/elements in the order in which they are defined.\n+ \n+ \n \n- Contains a strongly typed collection of\n- \n- objects.\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+ \n+ Creates and executes the embedded (child XML nodes) elements.\n+ \n+ \n \n Initializes a new instance of the\n- \n+ \n class.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- instance.\n+ \n+ class 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- class\n- with the specified array of\n- \n- instances.\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- Gets or sets the element at the specified index.\n- The zero-based index of the element to get or set.\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 \n- Gets the\n- \n- for the specified task.\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- \n- The name of task for which the\n- \n- should be located in the collection.\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 \n- Adds a\n- \n- to the end of the collection.\n+ Initializes a new instance of the\n+ \n+ class with serialized data.\n \n- \n+ \n The\n- \n- to be added to the end of the collection.\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- The position into which the new element was inserted.\n \n- \n+ \n \n- Adds the elements of a\n+ Creates a new instance of the\n \n- array to the end of the collection.\n+ class\n+ for the specified\n+ \n+ class in the specified\n+ \n+ .\n \n- \n- The array of\n- \n- elements to be added to the end of the collection.\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 \n- Adds the elements of a\n- \n- to the end of the collection.\n+ Creates a new instance of the\n+ \n+ class for the specified\n+ \n+ class in the\n+ \n+ specified.\n \n- \n+ \n The\n- \n- to be added to the end of the collection.\n+ \n+ containing the\n+ \n+ .\n+ \n+ \n+ The class representing the\n+ \n+ .\n \n \n- \n+ \n \n- Determines whether a\n+ Gets the name of the\n+ \n+ class that can be\n+ created using this\n \n- is in the collection.\n+ .\n \n- \n- The\n+ \n+ The name of the\n+ \n+ class that can be created\n+ using this\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 \n- Determines whether a\n+ Gets the name of the data type which the\n \n- for the specified \n- task is in the collection.\n+ can create.\n \n- \n- The name of task for which the\n+ \n+ The name of the data type which the\n \n- should be located in the collection.\n- \n- \n+ can create.\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- if a\n- \n- for \n- the specified task is found in the collection; otherwise,\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- 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+ 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+ \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- Retrieves the index of a specified\n- \n- object in the collection.\n+ Creates a shallow copy of the\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+ A shallow copy of the\n+ \n+ .\n \n \n- \n+ \n \n- Inserts a\n- \n- into the collection at the specified index.\n+ Creates a shallow copy of the\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+ A shallow copy of the\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+ Executes dependent targets first, then the target.\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- Enumerates the\n- \n- elements of a\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 \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n+ Creates a shallow copy of the\n+ \n .\n \n- The collection that should be enumerated.\n+ \n+ A shallow copy of the\n+ \n+ .\n+ \n \n- \n- Gets the current element in the collection.\n- The current element in the collection.\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- Advances the enumerator to the next element of the collection.\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- \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+ A shallow copy of the specified\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 \n Contains a strongly typed collection of\n \n objects.\n \n \n@@ -17320,28 +18136,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- \n- Initializes a new instance of the\n- \n- class.\n- \n+ \n+ Splits an input string into a sequence of tokens used during parsing.\n \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified capacity.\n- \n+ \n+ Available tokens\n \n \n \n Creates a new instance of the\n \n class\n for the specified\n@@ -17421,1046 +18228,1096 @@\n \n The name of the task which the\n \n can \n 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- file specified in the constructor and execute the default target.\n- \n- \n- \n- \n- If no target is given, the default target will be executed if specified \n- in the project.\n- \n- \n- \n- \n- Holds the logger for this class.\n- \n- \n- Constant for the "visiting" state, used when traversing a DFS of \n- target dependencies.\n- \n- \n- Constant for the "visited" state, used when traversing a DFS of \n- target dependencies.\n- \n- \n- Holds the default threshold for build loggers.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n \n- \n+ \n \n- Initializes a new\n- \n- class with the given \n- document, message threshold and indentation level.\n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified capacity.\n \n- Any valid build format will do.\n- The message threshold.\n- The project indentation level.\n \n- \n+ \n \n- Initializes a new\n+ Gets or sets the\n \n- class with the given \n- document, message threshold and indentation level, and using \n- the specified\n- \n- to load internal configuration\n- settings.\n+ that this functionset will \n+ reference.\n \n- Any valid build format will do.\n- The message threshold.\n- The project indentation level.\n- \n+ \n The\n- \n- NAnt should use to initialize configuration settings.\n- \n- This constructor is useful for developers using NAnt as a class\n- library.\n+ \n+ that this functionset will reference.\n+ \n \n- \n+ \n+ Finds a target by name.\n+ The name of the target to find.\n+ \n+ The\n+ \n+ with the specified name, or\n+ \n+ if no\n+ \n+ exists with\n+ the given name.\n+ \n+ \n+ \n \n- Initializes a new\n- \n- class with the given \n- source, message threshold and indentation level.\n+ Gets the names of the targets in the\n+ \n+ combined into one list separated by the given\n+ \n+ .\n \n- \n- The full path to the build file.\n- \n- This can be of any form that\n- \n- accepts.\n- \n- \n- The message threshold.\n- The project indentation level.\n- If the source is a uri of form 'file:///path' then use the path part.\n+ \n+ A\n+ \n+ that contains a list of the names of the \n+ targets in the\n+ \n+ , separated by\n+ the specified\n+ \n+ .\n+ \n \n- \n+ \n \n- Initializes a new\n- \n- class with the given \n- source, message threshold and indentation level, and using \n- the specified\n- \n- to load internal configuration\n- settings.\n+ Gets the names of the targets in the\n+ \n+ combined into one comma-separated list.\n \n- \n- The full path to the build file.\n- \n- This can be of any form that\n- \n- accepts.\n- \n- \n- The message threshold.\n- The project indentation level.\n- \n- The\n- \n- NAnt should use to initialize configuration settings.\n- \n- \n- \n- is\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- If the source is a uri of form 'file:///path' then use the path part.\n+ \n \n- \n+ \n+ Provides the abstract base class for tasks.\n+ A task is a piece of code that can be executed.\n+ \n+ \n \n- Initializes a\n- \n- as subproject of the specified\n- \n+ Determines if task failure stops the build, or is just reported. \n+ The default is\n+ \n .\n \n- \n- The full path to the build file.\n- \n- This can be of any form that\n- \n- accepts.\n- \n- \n- \n- The parent\n- \n+ \n+ \n+ \n+ Determines whether the task should report detailed build log messages. \n+ The default is\n+ \n .\n- \n- Optimized for framework initialization projects, by skipping automatic\n- discovery of extension assemblies and framework configuration.\n+ \n \n- \n+ \n \n- Initializes a\n- \n- with\n- \n- set to\n- \n- , and\n- \n- set to 0.\n+ If\n+ \n+ then the task will be executed; otherwise, \n+ skipped. The default is\n+ \n+ .\n \n- \n- An\n- \n- containing the build script.\n- \n- Optimized for framework initialization projects, by skipping automatic\n- discovery of extension assemblies and framework configuration.\n \n- \n- Gets or sets the indendation level of the build output.\n- The indentation level of the build output.\n- \n- To change the\n- \n- , the\n- \n- and\n- \n- methods should be used.\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- Gets or sets the indentation size of the build output.\n- The indendation size of the build output.\n+ \n+ The name of the task.\n \n- \n- Gets or sets the default threshold level for build loggers.\n- The default threshold level for build loggers.\n+ \n+ The prefix used when sending messages to the log.\n \n- \n+ \n \n- Gets the name of the\n- \n- .\n+ Gets or sets the log threshold for this\n+ \n+ . By\n+ default the threshold of a task is\n+ \n+ ,\n+ causing no messages to be filtered in the task itself.\n \n \n- The name of the\n- \n- or an empty\n- \n- if no name is specified.\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- Gets or sets the base directory used for relative references.\n- The base directory used for relative references.\n- The directory is not rooted.\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- The\n- \n- gets and sets the built-in property \n- named "nant.project.basedir".\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+ \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- Gets the\n- \n+ Determines whether build output is enabled for the given\n+ \n .\n \n- \n+ \n The\n- \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+ \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+ Models a NAnt XML element in the build file.\n \n- The\n- \n- defines the current namespace \n- scope and provides methods for looking up namespace information.\n+ Automatically validates attributes in the element based on attributes \n+ applied to members in derived classes.\n \n \n- \n+ \n \n- Gets the\n- \n- form of the current project definition.\n+ Initializes a new instance of the\n+ \n+ class.\n \n- \n- The\n- \n- form of the current project definition.\n- \n- \n- \n- Gets a collection of available .NET frameworks.\n- A collection of available .NET frameworks.\n \n- \n+ \n \n- Gets the list of supported frameworks filtered by the specified\n- \n- parameter.\n+ Initializes a new instance of the\n+ \n+ class\n+ from the specified element.\n \n- \n- A bitwise combination of\n- \n- values that filter the frameworks to retrieve.\n+ \n+ The element that should be used to create a new instance of the\n+ \n+ class.\n \n- \n- An array of type\n- \n- that contains the\n- frameworks specified by the\n- \n- parameter,\n- sorted on name.\n- \n- \n- \n- Gets the framework in which NAnt is currently running.\n- The framework in which NAnt is currently running.\n- \n- \n- Gets or sets the framework to use for compilation.\n- The framework to use for compilation.\n- \n- The value specified is\n- \n- .\n- \n- The specified framework is not installed, or not configured correctly.\n- We will use compiler tools and system assemblies for this framework \n- in framework-related tasks.\n \n- \n- Gets the name of the platform on which NAnt is currently running.\n- The name of the platform on which NAnt is currently running.\n+ \n+ Gets or sets the parent of the element.\n+ The parent of the element.\n \n- Possible values are:\n- \n- \n- win32\n- \n- \n- unix\n- \n- \n+ This will be the parent\n+ \n+ ,\n+ \n+ , or\n+ \n+ depending on where the element is defined.\n \n- NAnt does not support the current platform.\n \n- \n- Gets the current target.\n- \n- The current target, or\n- \n- if no target is\n- executing.\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- Gets the path to the build file.\n+ \n+ \n+ Gets or sets the\n+ \n+ to which this element belongs.\n+ \n \n- The path to the build file, or\n- \n- if the build\n- document is not file backed.\n+ The\n+ \n+ to which this element belongs.\n \n \n- \n+ \n \n- Gets the active\n+ Gets the properties local to this\n+ \n+ and the\n \n- definition.\n+ .\n \n \n- The active\n+ The properties local to this\n+ \n+ and the\n \n- definition.\n+ .\n \n \n- \n+ \n \n- Gets the\n- \n- NAnt should use to initialize \n- configuration settings.\n+ Gets or sets the\n+ \n+ .\n \n \n The\n- \n- NAnt should use to initialize \n- configuration settings.\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 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 \n- build targets are specified, or\n- \n- if no\n- default target is specified in the build file.\n- \n+ \n+ Gets or sets the XML node of the element.\n+ The XML node of the element.\n \n- \n- Gets a value indicating whether tasks should output more build log \n- messages.\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- if tasks should output more build log message; \n- otherwise,\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- The list of targets to build.\n- Targets are built in the order they appear in the collection. If \n- the collection is empty the default target will be built.\n- \n- \n- Gets the properties defined in this project.\n- The properties defined in this project.\n+ \n+ Performs default initialization.\n \n- This is the collection of properties that are defined by the system \n- and property task statements.\n- These properties can be used in expansion.\n+ Derived classes that wish to add custom initialization should override \n+ the\n+ \n+ method.\n \n \n- \n- Gets the framework-neutral properties defined in the NAnt \n- configuration file.\n- The framework-neutral properties defined in the NAnt configuration \n- file.\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- This is the collection of read-only properties that are defined in \n- the NAnt configuration file.\n- These properties can only be used for expansion in framework-specific\n- and framework-neutral configuration settings. These properties are \n- not available for expansion in the build file.\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 \n- Gets the\n- \n- instances defined in this project.\n+ Copies all instance data of the\n+ \n+ to a given\n+ \n+ .\n \n- \n- The\n- \n- instances defined in this project.\n- \n- \n- \n- This is the collection of\n- \n- instances that\n- are defined by\n- \n- (eg fileset) declarations.\n- \n- \n \n- \n- Gets the targets defined in this project.\n- The targets defined in this project.\n+ \n+ Performs initialization using the given set of properties.\n \n- \n- Gets the build listeners for this project.\n- The build listeners for this project.\n+ \n+ Initializes all build attributes and child elements.\n \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 given node in an XML\n- file loaded by NAnt.\n+ \n+ of the\n+ \n+ assigned to the specified\n+ \n+ .\n \n- \n- \n- The\n- \n- must be from an\n- \n- that has been loaded by NAnt.\n- \n- NAnt also does not process any of the following node types:\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- As a result, no location information is available for these nodes.\n- \n- \n+ \n The\n- \n- to get the\n- \n- for.\n+ \n+ of which the assigned\n+ \n+ should be retrieved.\n \n \n- \n- of the given node in an XML file loaded by NAnt, or\n- \n- if the node was not loaded from\n- an XML file.\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+ \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 from an XML file that was not loaded by NAnt.\n+ \n+ is\n+ \n+ .\n \n- -or\n+ -or-\n \n- \n- was not processed by NAnt (eg. an XML declaration).\n+ \n+ is\n+ \n+ .\n+ \n+ -or-\n+ \n+ \n+ is\n+ \n+ .\n \n \n \n- \n+ \n \n- Dispatches a\n- \n- event to the build listeners \n- for this\n- \n+ Gets the\n+ \n .\n \n- The source of the event.\n- \n- A\n- \n- that contains the event data.\n- \n+ \n+ The\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ defines the current namespace \n+ scope and provides methods for looking up namespace information.\n+ \n \n- \n+ \n \n- Dispatches a\n- \n- event to the build listeners \n- for this\n- \n- .\n+ Creates a child\n+ \n+ using property set/get methods.\n \n- The source of the event.\n- \n+ \n+ The\n+ \n+ instance that represents the property of the current class.\n+ \n+ \n A\n- \n- that contains the event data.\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 \n- Dispatches a\n- \n- event to the build listeners \n- for this\n- \n+ Creates an\n+ \n+ for the given\n+ \n .\n \n- The source of the event.\n- \n- A\n- \n- that contains the event data.\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 \n- Dispatches a\n- \n- event to the build listeners \n- for this\n- \n- .\n+ Holds the\n+ \n+ that should be initialized.\n \n- The source of the event.\n- \n- A\n- \n- that contains the event data.\n- \n \n- \n+ \n \n- Dispatches a\n- \n- event to the build listeners \n- for this\n- \n+ Holds the\n+ \n+ that should be used to initialize\n+ the\n+ \n .\n \n- The source of the event.\n- \n- A\n- \n- that contains the event data.\n- \n \n- \n+ \n+ Holds the dictionary that should be used for property \n+ expansion.\n+ \n+ \n \n- Dispatches the\n- \n- event to the build listeners \n- for this\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- The source of the event.\n- \n- A\n- \n- that contains the event data.\n- \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- Dispatches a\n- \n- event to the build listeners \n- for this\n- \n- .\n+ Holds the cache of\n+ \n+ instances.\n \n- \n- A\n- \n- that contains the event data.\n- \n \n- \n+ \n+ Internal interface used for setting element attributes.\n+ \n+ \n \n- Writes a\n- \n- level message to the build log with\n- the given\n- \n- .\n+ Custom configuration section handler for the\n+ \n+ element.\n \n- \n- The\n- \n- to log at.\n- \n- The message to log.\n \n- \n+ \n+ This just passed things through. Return the node read from the config file.\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- Writes a\n+ Initializes a new instance of the\n+ \n+ class for the given\n \n- level formatted message to the build \n- log with the given\n- \n .\n \n- \n+ \n The\n- \n- to log at.\n- \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+ that should be configured.\n \n \n- \n+ \n \n- Writes a\n- \n- task level message to the build log \n- with the given\n- \n- .\n+ Gets the underlying\n+ \n+ instance.\n \n- \n- The\n- \n- from which the message originated.\n- \n- \n- The\n- \n- to log at.\n- \n- The message to log.\n+ \n+ The underlying\n+ \n+ instance.\n+ \n \n- \n+ \n \n- Writes a\n- \n- level message to the build log with \n- the given\n- \n+ Gets the\n+ \n .\n \n- \n+ \n The\n- \n- from which the message orignated.\n- \n- The level to log at.\n- The message to log.\n- \n- \n- Executes the default target.\n+ \n+ .\n+ \n \n- No top level error handling is done. Any\n- \n- will be passed onto the caller.\n+ The\n+ \n+ defines the current namespace \n+ scope and provides methods for looking up namespace information.\n \n \n- \n- Executes a specific target, and its dependencies.\n- The name of the target to execute.\n- Global tasks are not executed.\n- \n- \n- Executes a specific target.\n- The name of the target to execute.\n- Whether dependencies should be forced to execute\n- Global tasks are not executed.\n- \n- \n- Executes the default target and wraps in error handling and time \n- stamping.\n- \n- \n- if the build was successful; otherwise,\n- \n- .\n- \n- \n- \n+ \n \n- Creates a new\n- \n- from the given\n+ Loads and processes settings from the specified\n \n- .\n+ of the configuration file.\n \n- \n- The\n- \n- definition.\n- \n- \n- The new\n- \n- instance.\n- \n \n- \n- \n- Creates a new\n- \n- from the given\n+ \n+ Processes the framework nodes of the given platform node.\n+ \n+ An\n \n- within a\n- \n- .\n- \n- \n- The\n- \n- definition.\n- \n- \n- The owner\n- \n- .\n+ representing the platform on which NAnt is running.\n \n- \n- The new\n- \n- instance.\n- \n \n- \n- \n- Expands a\n- \n- from known properties.\n- \n- \n- The\n- \n- with replacement tokens.\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- The location in the build file. Used to throw more accurate exceptions.\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 expanded and replaced\n- \n- .\n+ The value of the attribute with the specified name or\n+ \n+ if the attribute does not exist or has no value.\n \n \n- \n+ \n \n- Combines the specified path with the\n- \n- of \n- the\n- \n- to form a full path to file or directory.\n+ Contains a strongly typed collection of\n+ \n+ objects.\n \n- The relative or absolute path.\n- \n- A rooted path, or the\n- \n- of the\n- \n- if the\n- \n- parameter is a null reference.\n- \n \n- \n+ \n \n- Creates the default\n- \n- and attaches it to\n- the\n- \n- .\n+ Initializes a new instance of the\n+ \n+ class.\n \n \n- \n+ \n \n- Increases the\n- \n- of the\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- Decreases the\n- \n- of the\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- Detaches the currently attached\n- \n- instances\n- from the\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 \n- Attaches the specified build listeners to the\n- \n- .\n+ Adds a\n+ \n+ to the end of the collection.\n \n- \n+ \n The\n- \n- instances to attach to the\n- \n- .\n+ \n+ to be added to the end of the collection.\n \n- \n- The currently attached\n- \n- instances will \n- be detached before the new\n- \n- instances \n- are attached.\n- \n+ The position into which the new element was inserted.\n \n- \n+ \n \n- Inits stuff:\n- TypeFactory: Calls Initialize and AddProject\n- Log.IndentSize set to 12\n- Project properties are initialized ("nant.* stuff set")\n- \n- NAnt Props:\n- nant.filename\n- nant.version\n- nant.location\n- nant.project.name\n- nant.project.buildfile (if doc has baseuri)\n- nant.project.basedir\n- nant.project.default = defaultTarget\n- \n+ Adds the elements of a\n+ \n+ array to the end of the collection.\n \n- \n- An\n- \n- representing the project definition.\n+ \n+ The array of\n+ \n+ elements to be added to the end of the collection.\n \n- The project message threshold.\n- The project indentation level.\n- Optimization flags.\n- \n- \n- is\n- \n- .\n- \n \n- \n+ \n \n- This method is only meant to be used by the\n- \n- class and\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- Creates a new\n- \n- based on the project \n- definition.\n+ Determines whether a\n+ \n+ is in the collection.\n \n- \n- The full path to the build file.\n- \n- This can be of any form that\n- \n- accepts.\n- \n+ \n+ The\n+ \n+ to locate in the collection.\n \n \n- An\n- \n- based on the specified project \n- definition.\n+ \n+ if\n+ \n+ is found in the \n+ collection; otherwise,\n+ \n+ .\n \n \n- \n- Configures the platform properties for the current platform.\n- NAnt does not support the current platform.\n- \n- \n+ \n \n- Updates dependent properties when the\n- \n- is set.\n+ Determines whether a\n+ \n+ for the specified \n+ task is in the collection.\n \n- \n- \n- Topologically sorts a set of targets.\n- \n- The name of the root target. The sort is created in such a way that the sequence of targets up to the root target is the minimum possible such sequence. Must not be\n- \n+ \n+ 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- A collection of\n- \n- instances.\n+ \n+ \n+ \n+ Retrieves the index of a specified\n+ \n+ object in the collection.\n+ \n+ \n+ The\n+ \n+ object for which the index is returned.\n \n \n- A collection of\n- \n- instances in sorted order.\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- There is a cyclic dependecy among the targets, or a named target does not exist.\n \n- \n+ \n \n- Performs a single step in a recursive depth-first-search traversal \n- of the target dependency tree.\n- The current target is first set to the "visiting" state, and pushed\n- onto the "visiting" stack.\n- An exception is then thrown if any child of the current node is in \n- the visiting state, as that implies a circular dependency. The \n- exception contains details of the cycle, using elements of the \n- "visiting" stack.\n- If any child has not already been "visited", this method is called\n- recursively on it.\n- The current target is then added to the ordered list of targets. \n- Note that this is performed after the children have been visited in \n- order to get the correct order. The current target is set to the \n- "visited" state.\n- By the time this method returns, the ordered list contains the \n- sequence of targets up to and including the current target.\n+ Inserts a\n+ \n+ into the collection at the specified index.\n \n- \n- The current target to inspect. Must not be\n- \n- .\n- \n- \n- A collection of\n- \n- instances.\n- \n- \n- A mapping from targets to states The states in question are "VISITING" and "VISITED". Must not be\n- \n- .\n+ \n+ The zero-based index at which\n+ \n+ should be inserted.\n \n- \n- A stack of targets which are currently being visited. Must not be\n- \n- .\n+ \n+ The\n+ \n+ to insert.\n \n- \n- The list to add target names to. This will end up containing the complete list of depenencies in dependency order. Must not be\n- \n- .\n+ \n+ \n+ 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- A non-existent target is specified\n- -or-\n- A circular dependency is detected.\n- \n \n- \n- Builds an appropriate exception detailing a specified circular\n- dependency.\n- \n- The dependency to stop at. Must not be\n- \n+ \n+ \n+ Enumerates the\n+ \n+ elements of a\n+ \n .\n- \n- \n- A stack of dependencies. Must not be\n- \n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n .\n- \n+ \n+ The collection that should be enumerated.\n+ \n+ \n+ Gets the current element in the collection.\n+ The current element in the collection.\n+ \n+ \n+ Advances the enumerator to the next element of the collection.\n \n- A\n- \n- detailing the specified circular \n- dependency.\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- Allow the project construction to be optimized.\n- Use this with care!\n+ \n+ Sets the enumerator to its initial position, which is before the \n+ first element in the collection.\n \n- \n- Do not perform any optimizations.\n+ \n+ Stores the file name, line number and column number to record a position \n+ in a text file.\n \n- \n- The project base directory must not be automatically scanned \n- for extension assemblies.\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- Do not scan the project configuration for frameworks, and \n- do not configure the runtime and target framework.\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 Used to wrap log messages in xml <message/> elements.\n \n \n Holds the stack of currently executing projects.\n \n@@ -18599,127 +19456,104 @@\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- Splits an input string into a sequence of tokens used during parsing.\n+ \n+ Provides the abstract base class for types.\n \n- \n- Available tokens\n+ \n+ The ID used to be referenced later.\n \n- \n- Thrown whenever an error occurs during the build.\n+ \n+ The ID to use as the reference.\n \n- \n- The location of the exception in the build document (xml file).\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- \n- Initializes a new instance of the\n- \n- class.\n- \n+ \n+ Gets the name of the datatype.\n+ The name of the datatype.\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+ Should be overridden by derived classes. clones the referenced types \n+ data into the current instance.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified descriptive message and inner exception.\n+ Copies all instance data of the\n+ \n+ to a given\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- 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+ 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 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+ 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- 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+ , as a\n+ \n+ is\n+ responsable for creating tasks from the nested build elements.\n+ \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 \n Initializes a new instance of the\n- \n- class \n- with serialized data.\n+ \n+ class.\n \n- \n- The\n- \n- that holds the serialized object data about the exception being thrown.\n- \n- \n- 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 \n- Serializes this object into the\n- \n- provided.\n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified capacity.\n \n- \n- The\n- \n- to populate with data.\n- \n- The destination for this serialization.\n- \n- \n- Gets a message that describes the current exception.\n- The error message that explains the reason for the exception.\n- Adds location information to the message, if available.\n \n- \n- Creates and returns a string representation of the current \n- exception.\n- A string representation of the current exception.\n+ \n+ Inherits Properties from an existing property\n+ dictionary Instance\n+ DataType list to inherit\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@@ -18839,283 +19673,14 @@\n The\n \n to write to\n \n .\n \n \n- \n- Used for searching filesystem based on given include/exclude rules.\n- \n- Simple client code for testing the class.\n- while (true) {\n- DirectoryScanner scanner = new DirectoryScanner();\n- \n- Console.Write("Scan Basedirectory : ");\n- string s = Console.ReadLine();\n- if (s.Length == 0) break;\n- scanner.BaseDirectory = s;\n- \n- while(true) {\n- Console.Write("Include pattern : ");\n- s = Console.ReadLine();\n- if (s.Length == 0) break;\n- scanner.Includes.Add(s);\n- }\n- \n- while(true) {\n- Console.Write("Exclude pattern : ");\n- s = Console.ReadLine();\n- if (s.Length == 0) break;\n- scanner.Excludes.Add(s);\n- }\n- \n- foreach (string name in scanner.FileNames)\n- Console.WriteLine("file:" + name);\n- foreach (string name in scanner.DirectoryNames)\n- Console.WriteLine("dir :" + name);\n- \n- Console.WriteLine("");\n- }\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- .\n- \n- On unix, patterns are matching case-sensitively; otherwise, they\n- are matched case-insensitively.\n- \n- \n- \n- Initializes a new instance of the\n- \n- specifying whether patterns are to be match case-sensitively.\n- \n- Specifies whether patterns are to be matched case-sensititely.\n- \n- \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 or set a value indicating whether or not to use case-sensitive\n- pattern matching.\n- \n- \n- Gets the collection of include patterns.\n- \n- \n- Gets the collection of exclude patterns.\n- \n- \n- \n- The base directory to scan. The default is the\n- current directory\n- .\n- \n- \n- \n- Gets the list of files that match the given patterns.\n- \n- \n- Gets the list of directories that match the given patterns.\n- \n- \n- Gets the list of directories that were scanned for files.\n- \n- \n- Indicates whether or not the directory scanner included everything\n- that it scanned.\n- \n- \n- \n- Uses\n- \n- and\n- \n- search criteria (relative to\n- \n- or absolute), to search for filesystem objects.\n- \n- \n- \n- Parses specified NAnt search patterns for search directories and \n- corresponding regex patterns.\n- In. NAnt patterns. Absolute or relative paths.\n- Out. Regex patterns. Absolute canonical paths.\n- Out. Non-regex files. Absolute canonical paths.\n- In. Whether to allow a pattern to add search directories.\n- \n- \n- Given a NAnt search pattern returns a search directory and an regex \n- search pattern.\n- Whether this pattern is an include or exclude pattern\n- NAnt searh pattern (relative to the Basedirectory OR absolute, relative paths refering to parent directories ( ../ ) also supported)\n- Out. Absolute canonical path to the directory to be searched\n- Out. Whether the pattern is potentially recursive or not\n- Out. Whether this is a regex pattern or not\n- Out. Regex search pattern (absolute canonical path)\n- \n- \n- Searches a directory recursively for files and directories matching \n- the search criteria.\n- Directory in which to search (absolute canonical path)\n- Whether to scan recursively or not\n- \n- \n- Converts search pattern to a regular expression pattern.\n- Search pattern relative to the search directory.\n- Regular expresssion\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- Creates a string representing a list of the strings in the collection.\n- A string that represents the contents.\n- \n- \n- \n- Initialize a new instance of the\n- \n- class specifying whether or not string comparison should be\n- case-sensitive.\n- \n- Specifies whether or not string comparison should be case-sensitive.\n- \n- \n- Gets a value indicating whether string comparison is case-sensitive.\n- A value indicating whether string comparison is case-sensitive.\n- \n- \n- \n- Creates a shallow copy of the\n- \n- .\n- \n- \n- A shallow copy of the\n- \n- .\n- \n- \n- \n- \n- Determines whether the specified string is in the\n- \n- .\n- \n- \n- The string to locate in the\n- \n- . The value can be\n- \n- .\n- \n- \n- \n- if value is found in the\n- \n- ; otherwise,\n- \n- .\n- \n- \n- String comparisons within the\n- \n- are only case-sensitive if\n- \n- is\n- \n- \n- \n- \n- \n- Searches for the specified string and returns the zero-based index \n- of the first occurrence within the\n- \n- .\n- \n- \n- The string to locate. The value can be\n- \n- .\n- \n- \n- The zero-based index of the first occurrence of\n- \n- in the\n- \n- , if found; otherwise, -1.\n- \n- \n- String comparisons within the\n- \n- are only case-sensitive if\n- \n- is\n- \n- .\n- \n- \n- \n- 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 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@@ -19298,774 +19863,209 @@\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- Maps XML nodes to the text positions from their original source.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- Determines if a file has been loaded by the current project.\n- The file to check.\n- \n- \n- if the specified file has already been loaded\n- by the current project; otherwise,\n- \n- .\n- \n- \n- \n- \n- Adds an\n- \n- to the map.\n- \n- \n- An\n- \n- can only be added to the map once.\n- \n- \n- \n- \n- Returns the\n- \n- in the XML file for the given node.\n- \n- \n- The\n- \n- must be from an\n- \n- that has been added to the map.\n- \n- \n- \n- Represents a position in the build file.\n- \n- \n- \n- Initializes a new instance of the\n- \n- with the speified line and column.\n- \n- The line coordinate of the position.\n- The column coordinate of the position.\n+ \n+ Represents the set of command-line options supported by NAnt.\n \n- \n- The line coordinate of the position.\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- The column coordinate of the position.\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- Executes embedded tasks/elements in the order in which they are defined.\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- \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+ Pauses before program ends.\n \n \n- , as a\n- \n- is\n- responsable for creating tasks from the nested build elements.\n- \n- \n- \n- Creates and executes the embedded (child XML nodes) elements.\n- \n- \n- 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+ for pausing on program end; \n+ otherwise,\n+ \n+ . The default is\n+ \n .\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- \n- \n- Frameworks that are installed on the current system.\n- \n- \n- Retrieves installation state attributes.\n- \n- \n- Frameworks that typically target full desktop devices.\n- \n- \n- Frameworks that target compact devices.\n- \n- \n- Frameworks that run in a browser.\n- \n- \n- Retrieves device attributes.\n- \n- \n- \n- Frameworks released as part of the open-source\n- Mono\n- project.\n- \n- \n- \n- Frameworks released by Microsoft.\n- \n- \n- Retrieves vendor attributes.\n- \n- \n- All frameworks supported on the current platform, regarless of their\n- installation state, target device or vendor.\n- \n- \n- \n- 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- \n- Gets or sets the\n- \n- to which this element belongs.\n- \n+ \n+ Gets or sets a value indicating whether more information should be\n+ displayed during the build process.\n \n- The\n- \n- to which this element belongs.\n+ \n+ if more information should be displayed; \n+ otherwise,\n+ \n+ . The default is\n+ \n+ .\n \n \n- \n- \n- Gets the properties local to this\n- \n- and the\n- \n- .\n- \n+ \n+ Gets or sets a value indicating whether debug information should be\n+ displayed during the build process.\n \n- The properties local to this\n- \n- and the\n- \n+ \n+ if debug information should be displayed; \n+ otherwise,\n+ \n+ . The default is\n+ \n .\n \n \n- \n- \n- Gets or sets the\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- The\n- \n+ \n+ if only error or warning messages should be \n+ displayed; otherwise,\n+ \n+ . The default is\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+ 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- 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+ 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- \n- \n- Copies all instance data of the\n- \n- to a given\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- Performs initialization using the given set of properties.\n- \n- \n- Initializes all build attributes and child elements.\n+ \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+ Gets or sets the list of properties that should be set.\n+ The list of properties that should be set.\n \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+ Gets or sets the\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+ of logger to add to the list\n+ of listeners.\n \n \n The\n- \n- .\n+ \n+ of logger to add to the list of\n+ listeners.\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+ should derive from\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+ 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- Opposite of\n- \n- . If\n- \n- then the target will be executed; otherwise, skipped. The default \n- is\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- \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+ A collection of fully qualified type names that should be added as \n+ listeners to the\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+ Gets a collection of assemblies to load extensions from.\n+ A collection of assemblies to load extensions from.\n \n- \n+ \n \n- Creates a shallow copy of the\n- \n- .\n+ Gets or sets a value indicating whether\n+ \n+ help \n+ should be printed.\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- 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+ if\n+ \n+ help should be \n+ printed; otherwise,\n+ \n+ . The default is\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+ Gets or sets a value indicating whether the logo banner should be\n+ printed.\n \n \n- if NAnt is running in 32-bit mode; otherwise,\n+ if the logo banner should be printed; otherwise,\n+ \n+ . The default is\n \n .\n \n \n- \n- Returns a value indicating whether NAnt is running on Windows.\n+ \n+ Gets or sets a value indicating whether the NAnt help should be\n+ printed.\n \n \n- if NAnt is running on Windows;\n- otherwise,\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 \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: 0x0001e11e\n+\t Entry Point RVA: 0x0001e0de\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: 0x0001e0d0 [0x0000004b]\n+\t Import Table: 0x0001e090 [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: 0x0001c124\n+\t Virtual Size: 0x0001c0e4\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: 0x0000f72c [0x0000e9a0]\n+\t Metadata: 0x0000f740 [0x0000e948]\n \tEntry Point Token: 0x00000000\n-\t Resources at: 0x0000d790 [0x00001f99]\n+\t Resources at: 0x0000d7a4 [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 - 0x0000e9a0 [7296 == 0x00001c80]\n+\t Blob: 0x0000cd20 - 0x0000e948 [7208 == 0x00001c28]\n \tUser string: 0x0000a970 - 0x0000cd10 [9120 == 0x000023a0]\n \t GUID: 0x0000cd10 - 0x0000cd20 [16 == 0x00000010]\n Rows:\n-Table Module: 1 records (10 bytes, at da00)\n-Table TypeRef: 193 records (6 bytes, at da0a)\n-Table TypeDef: 52 records (14 bytes, at de90)\n-Table Field: 242 records (6 bytes, at e168)\n-Table Method: 735 records (14 bytes, at e714)\n-Table Param: 431 records (6 bytes, at 10f46)\n-Table InterfaceImpl: 20 records (4 bytes, at 11960)\n-Table MemberRef: 395 records (6 bytes, at 119b0)\n-Table Constant: 14 records (6 bytes, at 122f2)\n-Table CustomAttribute: 299 records (6 bytes, at 12346)\n-Table StandaloneSig: 109 records (2 bytes, at 12a48)\n-Table PropertyMap: 42 records (4 bytes, at 12b22)\n-Table Property: 284 records (6 bytes, at 12bca)\n-Table MethodSemantics: 486 records (6 bytes, at 13272)\n-Table MethodImpl: 46 records (6 bytes, at 13dd6)\n-Table TypeSpec: 1 records (2 bytes, at 13eea)\n-Table Assembly: 1 records (22 bytes, at 13eec)\n-Table AssemblyRef: 4 records (20 bytes, at 13f02)\n-Table ManifestResource: 1 records (12 bytes, at 13f52)\n-Table NestedClass: 7 records (4 bytes, at 13f5e)\n+Table Module: 1 records (10 bytes, at da14)\n+Table TypeRef: 193 records (6 bytes, at da1e)\n+Table TypeDef: 52 records (14 bytes, at dea4)\n+Table Field: 242 records (6 bytes, at e17c)\n+Table Method: 735 records (14 bytes, at e728)\n+Table Param: 431 records (6 bytes, at 10f5a)\n+Table InterfaceImpl: 20 records (4 bytes, at 11974)\n+Table MemberRef: 395 records (6 bytes, at 119c4)\n+Table Constant: 14 records (6 bytes, at 12306)\n+Table CustomAttribute: 299 records (6 bytes, at 1235a)\n+Table StandaloneSig: 109 records (2 bytes, at 12a5c)\n+Table PropertyMap: 42 records (4 bytes, at 12b36)\n+Table Property: 284 records (6 bytes, at 12bde)\n+Table MethodSemantics: 486 records (6 bytes, at 13286)\n+Table MethodImpl: 46 records (6 bytes, at 13dea)\n+Table TypeSpec: 1 records (2 bytes, at 13efe)\n+Table Assembly: 1 records (22 bytes, at 13f00)\n+Table AssemblyRef: 4 records (20 bytes, at 13f16)\n+Table ManifestResource: 1 records (12 bytes, at 13f66)\n+Table NestedClass: 7 records (4 bytes, at 13f72)\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", "unified_diff": "@@ -1,303 +1,232 @@\n \n \n \n NAnt.DotNetTasks\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- 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- Corresponds with the\n- /autoref\n- flag.\n- \n- \n- \n- \n- \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- Corresponds with the\n- /noconfig\n- flag.\n- \n- \n- \n- \n- Specifies which platform version of common language runtime (CLR)\n- can run the output file.\n- The platform version of common language runtime (CLR) that can run\n- the output file.\n+ \n+ Executes the code contained within the task.\n \n+
Code
\n \n- Corresponds with the\n- /platform\n- flag.\n+ The\n+ \n+ must contain a single\n+ code\n+ element, which in turn contains the script code.\n \n-
\n-
\n- \n- \n- Causes the compiler to generate errors for implicit method \n- overrides. The default is\n- \n- .\n- \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- Corresponds with the\n- /versionsafe\n- flag.\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- \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- .\n- \n- The warning level for the compiler to display.\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- Corresponds with the\n- /warn\n- flag.\n+ By default, only the\n+ NAnt.Core\n+ and\n+ mscorlib\n+ assemblies\n+ are referenced.\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- 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- 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- Specifies the code page to use for all source code files in the \n- compilation.\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- Corresponds with the\n- /codepage\n- flag.\n+ Define a custom function and call it using\n+ Boo\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 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 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- Indicates whether the compiler for a given target framework supports\n- the "keycontainer" option. The default is\n- \n- .\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- \n- \n- Indicates whether the compiler for a given target framework supports\n- the "keyfile" option. The default is\n- \n- .\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- \n- \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- \n- Override to avoid exposing this to build authors, as the JScript.NET\n- does not support this.\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- 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+ 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- 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- Writes module references to the specified\n- \n- .\n- \n- \n- The\n- \n- to which the module references should be written.\n- \n+ \n+ Any required references.\n \n- \n+ \n \n- Writes the compiler options to the specified\n- \n- .\n+ The name of the main class containing the static\n+ ScriptMain\n+ entry point.\n \n- \n- \n- to which the compiler options should be written.\n- \n- \n- \n- Gets the file extension required by the current compiler.\n- \n- For the JScript.NET compiler, the file extension is always\n- js\n- .\n- \n- \n- \n- Gets the class name regular expression for the language of the \n- current compiler.\n- Class name regular expression for the language of the current \n- compiler.\n \n- \n- Gets the namespace regular expression for the language of the \n- current compiler.\n- Namespace regular expression for the language of the current \n- compiler.\n- \n- \n- Signs delay-signed .NET Assemblies, or re-signs existing assemblies.\n- \n- \n- The delay-signing mechanism takes a fileset (named targets)\n- and either a\n- \n- attribute for a file containing the\n- public and private keys, or\n- \n- to name a key \n- container.\n- \n- \n- \n- \n- Sign partially-signed\n- foo.dll\n- with\n- bar.snk\n- .\n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- List of assemblies/executables to sign.\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- Specifies the filesystem path to the signing key.\n+ \n+ The namespaces to import.\n \n- \n- Specifies the key container.\n+ \n+ The code 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+ Initializes the task.\n \n- \n- Converts a single file or group of files.\n+ \n+ Executes the script block.\n \n \n Compiles ILASM programs.\n \n \n Compiles\n helloworld.il\n@@ -660,438 +589,14 @@\n \n \n if compilation is needed; otherwise,\n \n .\n \n \n- \n- Generates an AssemblyInfo file using the attributes given.\n- \n- Create a C# AssemblyInfo file containing the specified assembly-level \n- attributes.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- Create a C# AssemblyInfo file containing an attribute with multiple\n- named properties by setting the\n- \n- attribute on the\n- \n- element to\n- \n- .\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- Name of the AssemblyInfo file to generate.\n- The name of the AssemblyInfo file to generate.\n- \n- \n- The code language in which the AssemblyInfo file should be \n- generated.\n- \n- \n- The assembly-level attributes to generate.\n- The assembly-level attributes to generate.\n- \n- \n- The namespaces to import.\n- The namespaces to import.\n- \n- \n- Assembly files used to locate the types of the specified attributes.\n- \n- \n- Generates an AssemblyInfo file.\n- \n- \n- \n- Determines whether the specified AssemblyInfo file in the given\n- \n- needs to be persisted.\n- \n- \n- \n- holding the newly generated AssemblyInfo source.\n- \n- \n- \n- if the generated AssemblyInfo source needs\n- to be persisted; otherwise,\n- \n- .\n- \n- \n- \n- Defines the supported code languages for generating an AssemblyInfo\n- file.\n- \n- \n- A value for generating C# code.\n- \n- \n- A value for generating JScript code.\n- \n- \n- A value for generating Visual Basic code.\n- \n- \n- Encapsulates functionality to generate a code file with imports\n- and assembly-level attributes.\n- \n- \n- \n- Initializes a new instance of the\n- \n- for the specified\n- \n- .\n- \n- \n- The\n- \n- for which an instance of the\n- \n- class should be initialized.\n- \n- \n- The\n- \n- for which an instance of the\n- \n- class should be initialized.\n- \n- \n- \n- \n- Gets the\n- \n- in which the AssemblyInfo\n- code will be generated.\n- \n- \n- \n- \n- Gets the\n- \n- that will be used to \n- generate the AssemblyInfo code.\n- \n- \n- \n- Generates code for the specified imports.\n- The imports for which code should be generated.\n- \n- The\n- \n- to which the generated code will be written.\n- \n- \n- \n- Generates code for the specified assembly attributes.\n- The assembly attributes for which code should be generated.\n- Imports used to resolve the assembly attribute names to fully qualified type names.\n- \n- Assembly that will be used to resolve the attribute names to\n- \n- instances.\n- \n- \n- The\n- \n- to which the generated code will be written.\n- \n- \n- \n- \n- Responsible for returning the specified value converted to a\n- \n- accepted by a constructor for a given\n- \n- .\n- \n- \n- \n- Obtains a lifetime service object to control the lifetime policy for \n- this instance.\n- \n- An object of type\n- \n- used to control the lifetime \n- policy for this instance. This is the current lifetime service object \n- for this instance if one exists; otherwise, a new lifetime service \n- object initialized with a lease that will never time out.\n- \n- \n- \n- \n- Retrieves the specified\n- \n- corresponding with the specified \n- type name from a list of assemblies.\n- \n- The collection of assemblies that the type should tried to be instantiated from.\n- The list of imports that can be used to resolve the typename to a full typename.\n- The typename that should be used to determine the type to which the specified value should be converted.\n- \n- The\n- \n- value that should be converted to a typed value.\n- \n- \n- \n- \n- \n- is\n- \n- and the\n- \n- identified by\n- \n- has no default public constructor.\n- \n- -or-\n- \n- \n- cannot be converted to a value that's suitable for one of the constructors of the\n- \n- identified by\n- \n- .\n- \n- -or-\n- \n- The\n- \n- identified by\n- \n- has no suitable constructor.\n- \n- -or-\n- \n- A\n- \n- identified by\n- \n- could not be located or loaded.\n- \n- \n- \n- \n- Finds a given type from a given list of assemblies and import statements.\n- A list of assemblies to search for a given type.\n- A list of import statements to search for a given type.\n- The name of the type to locate.\n- The type object found from assemblies and import statements based\n- on the name of the type.\n- \n- \n- \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 Installs or removes .NET Services.\n \n \n This tasks provides the same functionality as the\n regsvcs\n tool \n@@ -1235,630 +740,258 @@\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 Basic.NET programs.\n- \n- \n- In order to have\n- \n- generate manifest resource names\n- that match those generated by Microsoft Visual Studio.NET, the value of\n- the\n- \n- attribute of the <\n- \n- >\n- element should match the "Root namespace" of the VB.NET project, and the \n- value of the\n- \n- attribute \n- should be set to "\n- \n- ".\n- \n- \n+ \n+ Compiles JScript.NET programs.\n \n- Example build file using this task.\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- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n+ \n+ \n+ \n+ \n+ \n+ ]]>\n \n \n- \n- The preferred base address at which to load a DLL. The default base \n- address for a DLL is set by the .NET Framework common language \n- runtime.\n- The preferred base address at which to load a DLL.\n- This address must be specified as a hexadecimal number.\n- \n- \n+ \n \n- Specifies the type of debugging information generated by the \n- compiler. The default is\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 \n- \n- \n- \n- No longer expose this to build authors. Use\n- \n- instead.\n- \n- \n- \n- The name of the XML documentation file to generate. Only supported\n- when targeting .NET 2.0 (or higher).\n \n \n Corresponds with the\n- /doc:\n+ /autoref\n flag.\n \n \n \n- \n- \n- Specifies whether the\n- /imports\n- option gets passed to the \n- compiler.\n- \n- The value of this attribute is a string that contains one or more \n- namespaces separated by commas.\n- \n- See the Microsoft.NET Framework SDK documentation for details.\n- \n- \n- Example of an imports attribute\n- \n- \n- \n- \n- The namespaces to import.\n- \n- \n+ \n \n- Instructs the compiler not to reference standard libraries\n- (system.dll and VBC.RSP). The default is\n+ Instructs the compiler not to import standard library, and changes\n+ \n+ to\n+ \n+ . The default is\n \n .\n- Only supported when targeting .NET 2.0 (or higher).\n \n \n \n Corresponds with the\n- /nostdlib\n+ /noconfig\n flag.\n \n \n \n- \n- \n- Specifies whether\n- /optioncompare\n- option gets passed to the \n- compiler.\n- \n- \n- text\n- ,\n- binary\n- , or an empty string. If the value is\n- \n- or an empty string, the option will not be \n- passed to the compiler.\n- \n- \n- See the Microsoft.NET Framework SDK documentation for details.\n- \n- \n- \n- \n- Specifies whether the\n- /optionexplicit\n- option gets passed to \n- the compiler. The default is\n- \n- .\n- \n- \n- \n- if the option should be passed to the compiler; \n- otherwise,\n- \n- .\n- \n- \n- See the Microsoft.NET Framework SDK documentation for details.\n- \n- \n- \n- \n- Specifies whether the\n- /optimize\n- option gets passed to the \n- compiler. The default is\n- \n- .\n- \n- \n- \n- if the option should be passed to the compiler; \n- otherwise,\n- \n- .\n- \n- \n- See the Microsoft.NET Framework SDK documentation for details.\n- \n- \n- \n- \n- Specifies whether the\n- /optionstrict\n- option gets passed to \n- the compiler. The default is\n- \n- .\n- \n- \n- \n- if the option should be passed to the compiler; \n- otherwise,\n- \n- .\n- \n- \n- See the Microsoft.NET Framework SDK documentation for details.\n- \n- \n- \n+ \n Specifies which platform version of common language runtime (CLR)\n can run the output file.\n The platform version of common language runtime (CLR) that can run\n the output file.\n \n \n Corresponds with the\n /platform\n flag.\n \n \n \n- \n+ \n \n- Specifies whether the\n- /removeintchecks\n- option gets passed to \n- the compiler. The default is\n+ Causes the compiler to generate errors for implicit method \n+ overrides. The default is\n \n .\n \n- \n- \n- if the option should be passed to the compiler; \n- otherwise,\n- \n- .\n- \n \n- See the Microsoft.NET Framework SDK documentation for details.\n+ \n+ Corresponds with the\n+ /versionsafe\n+ flag.\n+ \n \n \n- \n+ \n \n- Specifies whether the\n- /rootnamespace\n- option gets passed to \n- the compiler.\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- The value of this attribute is a string that contains the root \n- namespace of the project.\n+ The warning level for the compiler to display.\n \n- See the Microsoft.NET Framework SDK documentation for details.\n+ \n+ Corresponds with the\n+ /warn\n+ flag.\n+ \n \n \n- \n- \n- Specifies whether the compiler for the active target framework\n- supports generation of XML Documentation file. The default is\n- \n- .\n- \n- \n- \n- \n- Specifies whether the compiler for the active target framework\n- supports NOT referencing standard libraries (system.dll and VBC.RSP).\n- The default is\n- \n- .\n- \n- \n- \n- \n- Specifies whether the compiler for the active target framework\n- supports limiting the platform on which the compiled code can run.\n- The default is\n- \n- .\n- \n- \n- \n- \n- Finds the correct namespace/classname for a resource file from the \n- given dependent source file, and ensure the\n- \n- is prefixed.\n- \n- The file from which the resource linkage of the resource file should be determined.\n- The culture of the resource file for which the resource linkage should be determined.\n- \n- The namespace/classname of the source file matching the resource or\n- \n- if the dependent source file does not exist.\n- \n- \n- \n- \n- Writes conditional compilation constants to the specified\n- \n- .\n- \n- \n- The\n- \n- to which the conditional compilation constants should be written.\n- \n- \n- \n- \n- Writes the compiler options to the specified\n- \n- .\n- \n- \n- \n- to which the compiler options should be written.\n- \n- \n- \n- Determines whether compilation is needed.\n- \n- \n- Gets the file extension required by the current compiler.\n- \n- For the VB.NET compiler, the file extension is always\n- vb\n- .\n- \n+ \n+ 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- 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+ 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- 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+ 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- Compiles Visual J# programs using vjc, Microsoft's J# compiler.\n+ \n+ Specifies the code page to use for all source code files in the \n+ compilation.\n \n- \n- In order to have\n- \n- generate manifest resource names\n- that match those generated by Microsoft Visual Studio.NET, the value of\n- the\n- \n- attribute of the <\n- \n- >\n- element should match the "Default Package" of the J#.NET project, and \n- the value of the\n- \n- attribute\n- should be set to "\n- \n- ".\n- \n+ \n+ Corresponds with the\n+ /codepage\n+ flag.\n+ \n \n- \n- Compile a "HelloWorld" application, including embedded resources.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n \n- \n- The preferred base address at which to load a DLL. The default base \n- address for a DLL is set by the .NET Framework common language \n- runtime.\n- The preferred base address at which to load a DLL.\n- This address can be specified as a decimal, hexadecimal, or octal \n- number.\n+ \n+ 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- \n- Specifies the type of debugging information generated by the \n- compiler. The default is\n- \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- \n- No longer expose this to build authors. Use\n- \n- instead.\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+ \n \n- Specifies whether package-scoped members are accessible outside of \n- the assembly. In other words, package scope is treated as assembly \n- scope when emitting metadata. The default is\n+ 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 option should be passed to the compiler; \n- otherwise,\n \n .\n \n- \n- \n- Corresponds to the\n- /securescoping\n- flag.\n- \n- \n- See the Visual J# Reference for details.\n- \n- \n- \n- ]]>\n- \n+ Override to avoid exposing this to build authors, as the JScript.NET\n+ does not support this.\n \n- \n- Specifies whether to disable language extensions.\n+ \n+ \n+ Indicates whether the compiler for a given target framework supports\n+ the "keyfile" option. The default is\n+ \n+ .\n+ \n \n- The value of this property must be either\n- all\n- ,\n- net\n- , \n- or an empty string.\n+ \n+ .\n \n- \n- \n- Corresponds to the\n- /x\n- flag.\n- \n- \n- See the Visual J# Reference for details.\n- \n- \n- \n- \n- To disable only the .NET Framework extensions:\n- \n- ]]>\n- \n- \n- To disable the .NET Framework extensions and the VJ++ 6.0 extensions:\n- \n- ]]>\n- \n- \n+ Override to avoid exposing this to build authors, as the JScript.NET\n+ does not support this.\n \n- \n+ \n \n- Specifies the location of assemblies referenced by way of the\n- /reference\n- flag.\n+ Indicates whether the compiler for a given target framework supports\n+ the "delaysign" option. The default is\n+ \n+ .\n \n- \n- \n- Corresponds to the\n- /libpath:dir[;dir2]\n- flag.\n- \n- \n- See the Visual J# Reference for details.\n- \n- \n- \n- \n- Associate Java-language/COM package names.\n \n- The value of this propery. must be\n- package=namespace\n- ,\n- @filename\n- , \n- or an empty string.\n+ \n+ .\n \n- \n- \n- Corresponds to the\n- /jcpa:package=namespace\n- and\n- /jcpa:@filename\n- flags.\n- \n- \n- See the Visual J# Reference for details.\n- \n- \n- \n- \n- Map package 'x' to namespace 'y':\n- \n- ]]>\n- \n- \n- \n- \n- Specifies the code page to use for all source code files in the \n- compilation.\n- \n- \n- Corresponds with the\n- /codepage\n- flag.\n- \n- \n- See the Visual J# Reference for details.\n- \n- \n+ Override to avoid exposing this to build authors, as the JScript.NET\n+ does not support this.\n \n- \n+ \n \n- Specifies the warning level for the compiler to display. Valid values \n- are\n- 0\n- -\n- 4\n- . The default is\n- 4\n+ Specifies whether the compiler for the active target framework\n+ supports limiting the platform on which the compiled code can run.\n+ The default is\n+ \n .\n \n- The warning level for the compiler to display.\n- \n- \n- Corresponds with the\n- /warn\n- option.\n- \n- \n \n- \n- Controls which warnings should be reported as errors.\n- Override to avoid exposing this to build authors, as the Visual J#\n- compiler does not allow control over which warnings should be\n- reported as errors.\n- \n- \n- Reference packages\n- Override to avoid exposing this to build authors, as the Visual J#\n- compiler does not support package references.\n- \n- \n+ \n Link the specified modules into this assembly.\n- Override to avoid exposing this to build authors, as the Visual J#\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 Writes module references to the specified\n \n .\n \n \n The\n \n to which the module references should be written.\n \n \n- \n+ \n \n Writes the compiler options to the specified\n \n .\n \n \n \n to which the compiler options should be written.\n \n \n- \n+ \n Gets the file extension required by the current compiler.\n \n- For the J# compiler, the file extension is always\n- jsl\n+ For the JScript.NET compiler, the file extension is always\n+ js\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+ \n Gets the namespace regular expression for the language of the \n current compiler.\n Namespace regular expression for the language of the current \n compiler.\n \n- \n- Override to avoid exposing the configuration setting for this\n- task as Visual J# will never support package references.\n- \n- \n- , as the Visual J# compiler will never\n- support package references.\n- \n- \n \n Converts files from one resource format to another.\n \n \n If no\n \n is specified, the resource file will \n@@ -2055,303 +1188,14 @@\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- Compiles C# programs.\n- \n- \n- In order to have\n- \n- generate manifest resource names\n- that match those generated by Microsoft Visual Studio.NET, the value of\n- the\n- \n- attribute of the <\n- \n- >\n- element should match the "Default Namespace" of the C# project, and the \n- value of the\n- \n- attribute \n- should be set to "\n- \n- ".\n- \n- \n- \n- Compile a "HelloWorld" application, including embedded resources.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- The preferred base address at which to load a DLL. The default base \n- address for a DLL is set by the .NET Framework common language \n- runtime.\n- The preferred base address at which to load a DLL.\n- This address can be specified as a decimal, hexadecimal, or octal \n- number.\n- \n- \n- \n- Specifies the type of debugging information generated by the \n- compiler. The default is\n- \n- .\n- \n- \n- \n- \n- No longer expose this to build authors. Use\n- \n- instead.\n- \n- \n- \n- The name of the XML documentation file to generate.\n- \n- \n- Corresponds with the\n- /doc:\n- flag.\n- \n- \n- \n- \n- Specifies the size of sections in the output file. Valid values are\n- 512, 1024, 2048, 4096, and 8192.\n- The size of sections in the output file.\n- \n- \n- \n- Instructs the compiler not to import mscorlib.dll. The default is\n- \n- .\n- \n- \n- \n- Corresponds with the\n- /nostdlib[+|-]\n- flag.\n- \n- \n- \n- \n- \n- Instructs the compiler not to use implicit references to assemblies.\n- The default is\n- \n- .\n- \n- \n- \n- Corresponds with the\n- /noconfig\n- flag.\n- \n- \n- \n- \n- \n- Specifies whether an integer arithmetic statement that is not in \n- the scope of the\n- checked\n- or\n- unchecked\n- keywords and \n- that results in a value outside the range of the data type should \n- cause a run-time exception. The default is\n- \n- .\n- \n- \n- \n- Corresponds with the\n- /checked[+|-]\n- flag.\n- \n- \n- \n- \n- \n- Instructs the compiler to allow code that uses the\n- unsafe\n- keyword. The default is\n- \n- .\n- \n- \n- \n- Corresponds with the\n- /unsafe[+|-]\n- flag.\n- \n- \n- \n- \n- Causes the compiler to only accept syntax that is included in a\n- given specification.\n- \n- \n- Corresponds with the\n- /langversion\n- flag.\n- \n- \n- \n- \n- \n- Specifies whether the compiler should perform optimizations to the \n- make output files smaller, faster, and more effecient. The default \n- is\n- \n- .\n- \n- \n- \n- if the compiler should perform optimizations; \n- otherwise,\n- \n- .\n- \n- \n- \n- Corresponds with the\n- /optimize[+|-]\n- flag.\n- \n- \n- \n- \n- Specifies which platform version of common language runtime (CLR)\n- can run the output file.\n- The platform version of common language runtime (CLR) that can run\n- the output file.\n- \n- \n- Corresponds with the\n- /platform\n- flag.\n- \n- \n- \n- \n- \n- Specifies the warning level for the compiler to display. Valid values \n- are\n- 0\n- -\n- 4\n- . The default is\n- 4\n- .\n- \n- The warning level for the compiler to display.\n- \n- \n- Corresponds with the\n- /warn\n- flag.\n- \n- \n- \n- \n- Specifies the code page to use for all source code files in the \n- compilation.\n- \n- \n- Corresponds with the\n- /codepage\n- flag.\n- \n- \n- \n- \n- \n- Specifies whether the compiler for the active target framework\n- supports generation of XML Documentation file. The default is\n- \n- .\n- \n- \n- \n- \n- Specifies whether the compiler for the active target framework\n- supports limiting the platform on which the compiled code can run.\n- The default is\n- \n- .\n- \n- \n- \n- \n- Specifies whether the compiler for the active target framework\n- supports accepting only a specific language syntax.\n- The default is\n- \n- .\n- \n- \n- \n- Gets or sets the mcs sdk version to apply to the new mcs compiler\n- for Mono 3.0+\n- \n- \n- \n- Writes the compiler options to the specified\n- \n- .\n- \n- \n- \n- to which the compiler options should be written.\n- \n- \n- \n- Determines whether compilation is needed.\n- \n- \n- Gets the file extension required by the current compiler.\n- \n- For the C# compiler, the file extension is always\n- cs\n- .\n- \n- \n- \n- Gets the class name regular expression for the language of the \n- current compiler.\n- Class name regular expression for the language of the current \n- compiler.\n- \n- \n- Gets the namespace regular expression for the language of the current compiler.\n- Namespace regular expression for the language of the current \n- compiler.\n- \n \n Provides the abstract base class for compiler tasks.\n \n \n Contains a list of extensions for all file types that should be treated as\n 'code-behind' when looking for resources. Ultimately this will determine\n if we use the "namespace+filename" or "namespace+classname" algorithm, since\n@@ -2865,14 +1709,1086 @@\n is associated with.\n The name of the class the resource is associated with.\n \n \n Gets the culture that the resource is associated with.\n The culture that the resource is associated with.\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+ Compiles C# programs.\n+ \n+ \n+ In order to have\n+ \n+ generate manifest resource names\n+ that match those generated by Microsoft Visual Studio.NET, the value of\n+ the\n+ \n+ attribute of the <\n+ \n+ >\n+ element should match the "Default Namespace" of the C# project, and the \n+ value of the\n+ \n+ attribute \n+ should be set to "\n+ \n+ ".\n+ \n+ \n+ \n+ Compile a "HelloWorld" application, including embedded resources.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ The preferred base address at which to load a DLL. The default base \n+ address for a DLL is set by the .NET Framework common language \n+ runtime.\n+ The preferred base address at which to load a DLL.\n+ This address can be specified as a decimal, hexadecimal, or octal \n+ number.\n+ \n+ \n+ \n+ Specifies the type of debugging information generated by the \n+ compiler. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ No longer expose this to build authors. Use\n+ \n+ instead.\n+ \n+ \n+ \n+ The name of the XML documentation file to generate.\n+ \n+ \n+ Corresponds with the\n+ /doc:\n+ flag.\n+ \n+ \n+ \n+ \n+ Specifies the size of sections in the output file. Valid values are\n+ 512, 1024, 2048, 4096, and 8192.\n+ The size of sections in the output file.\n+ \n+ \n+ \n+ Instructs the compiler not to import mscorlib.dll. The default is\n+ \n+ .\n+ \n+ \n+ \n+ Corresponds with the\n+ /nostdlib[+|-]\n+ flag.\n+ \n+ \n+ \n+ \n+ \n+ Instructs the compiler not to use implicit references to assemblies.\n+ The default is\n+ \n+ .\n+ \n+ \n+ \n+ Corresponds with the\n+ /noconfig\n+ flag.\n+ \n+ \n+ \n+ \n+ \n+ Specifies whether an integer arithmetic statement that is not in \n+ the scope of the\n+ checked\n+ or\n+ unchecked\n+ keywords and \n+ that results in a value outside the range of the data type should \n+ cause a run-time exception. The default is\n+ \n+ .\n+ \n+ \n+ \n+ Corresponds with the\n+ /checked[+|-]\n+ flag.\n+ \n+ \n+ \n+ \n+ \n+ Instructs the compiler to allow code that uses the\n+ unsafe\n+ keyword. The default is\n+ \n+ .\n+ \n+ \n+ \n+ Corresponds with the\n+ /unsafe[+|-]\n+ flag.\n+ \n+ \n+ \n+ \n+ Causes the compiler to only accept syntax that is included in a\n+ given specification.\n+ \n+ \n+ Corresponds with the\n+ /langversion\n+ flag.\n+ \n+ \n+ \n+ \n+ \n+ Specifies whether the compiler should perform optimizations to the \n+ make output files smaller, faster, and more effecient. The default \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ if the compiler should perform optimizations; \n+ otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Corresponds with the\n+ /optimize[+|-]\n+ flag.\n+ \n+ \n+ \n+ \n+ Specifies which platform version of common language runtime (CLR)\n+ can run the output file.\n+ The platform version of common language runtime (CLR) that can run\n+ the output file.\n+ \n+ \n+ Corresponds with the\n+ /platform\n+ flag.\n+ \n+ \n+ \n+ \n+ \n+ Specifies the warning level for the compiler to display. Valid values \n+ are\n+ 0\n+ -\n+ 4\n+ . The default is\n+ 4\n+ .\n+ \n+ The warning level for the compiler to display.\n+ \n+ \n+ Corresponds with the\n+ /warn\n+ flag.\n+ \n+ \n+ \n+ \n+ Specifies the code page to use for all source code files in the \n+ compilation.\n+ \n+ \n+ Corresponds with the\n+ /codepage\n+ flag.\n+ \n+ \n+ \n+ \n+ \n+ Specifies whether the compiler for the active target framework\n+ supports generation of XML Documentation file. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Specifies whether the compiler for the active target framework\n+ supports limiting the platform on which the compiled code can run.\n+ The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Specifies whether the compiler for the active target framework\n+ supports accepting only a specific language syntax.\n+ The default is\n+ \n+ .\n+ \n+ \n+ \n+ Gets or sets the mcs sdk version to apply to the new mcs compiler\n+ for Mono 3.0+\n+ \n+ \n+ \n+ Writes the compiler options to the specified\n+ \n+ .\n+ \n+ \n+ \n+ to which the compiler options should be written.\n+ \n+ \n+ \n+ Determines whether compilation is needed.\n+ \n+ \n+ Gets the file extension required by the current compiler.\n+ \n+ For the C# compiler, the file extension is always\n+ cs\n+ .\n+ \n+ \n+ \n+ Gets the class name regular expression for the language of the \n+ current compiler.\n+ Class name regular expression for the language of the current \n+ compiler.\n+ \n+ \n+ Gets the namespace regular expression for the language of the current compiler.\n+ Namespace regular expression for the language of the current \n+ compiler.\n+ \n+ \n+ Compiles Visual J# programs using vjc, Microsoft's J# compiler.\n+ \n+ \n+ In order to have\n+ \n+ generate manifest resource names\n+ that match those generated by Microsoft Visual Studio.NET, the value of\n+ the\n+ \n+ attribute of the <\n+ \n+ >\n+ element should match the "Default Package" of the J#.NET project, and \n+ the value of the\n+ \n+ attribute\n+ should be set to "\n+ \n+ ".\n+ \n+ \n+ \n+ Compile a "HelloWorld" application, including embedded resources.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ The preferred base address at which to load a DLL. The default base \n+ address for a DLL is set by the .NET Framework common language \n+ runtime.\n+ The preferred base address at which to load a DLL.\n+ This address can be specified as a decimal, hexadecimal, or octal \n+ number.\n+ \n+ \n+ \n+ Specifies the type of debugging information generated by the \n+ compiler. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ No longer expose this to build authors. Use\n+ \n+ instead.\n+ \n+ \n+ \n+ \n+ Specifies whether package-scoped members are accessible outside of \n+ the assembly. In other words, package scope is treated as assembly \n+ scope when emitting metadata. The default is\n+ \n+ .\n+ \n+ \n+ \n+ if the option should be passed to the compiler; \n+ otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Corresponds to the\n+ /securescoping\n+ flag.\n+ \n+ \n+ See the Visual J# Reference for details.\n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Specifies whether to disable language extensions.\n+ \n+ The value of this property must be either\n+ all\n+ ,\n+ net\n+ , \n+ or an empty string.\n+ \n+ \n+ \n+ Corresponds to the\n+ /x\n+ flag.\n+ \n+ \n+ See the Visual J# Reference for details.\n+ \n+ \n+ \n+ \n+ To disable only the .NET Framework extensions:\n+ \n+ ]]>\n+ \n+ \n+ To disable the .NET Framework extensions and the VJ++ 6.0 extensions:\n+ \n+ ]]>\n+ \n+ \n+ \n+ \n+ \n+ Specifies the location of assemblies referenced by way of the\n+ /reference\n+ flag.\n+ \n+ \n+ \n+ Corresponds to the\n+ /libpath:dir[;dir2]\n+ flag.\n+ \n+ \n+ See the Visual J# Reference for details.\n+ \n+ \n+ \n+ \n+ Associate Java-language/COM package names.\n+ \n+ The value of this propery. must be\n+ package=namespace\n+ ,\n+ @filename\n+ , \n+ or an empty string.\n+ \n+ \n+ \n+ Corresponds to the\n+ /jcpa:package=namespace\n+ and\n+ /jcpa:@filename\n+ flags.\n+ \n+ \n+ See the Visual J# Reference for details.\n+ \n+ \n+ \n+ \n+ Map package 'x' to namespace 'y':\n+ \n+ ]]>\n+ \n+ \n+ \n+ \n+ Specifies the code page to use for all source code files in the \n+ compilation.\n+ \n+ \n+ Corresponds with the\n+ /codepage\n+ flag.\n+ \n+ \n+ See the Visual J# Reference for details.\n+ \n+ \n+ \n+ \n+ \n+ Specifies the warning level for the compiler to display. Valid values \n+ are\n+ 0\n+ -\n+ 4\n+ . The default is\n+ 4\n+ .\n+ \n+ The warning level for the compiler to display.\n+ \n+ \n+ Corresponds with the\n+ /warn\n+ option.\n+ \n+ \n+ \n+ \n+ Controls which warnings should be reported as errors.\n+ Override to avoid exposing this to build authors, as the Visual J#\n+ compiler does not allow control over which warnings should be\n+ reported as errors.\n+ \n+ \n+ Reference packages\n+ Override to avoid exposing this to build authors, as the Visual J#\n+ compiler does not support package references.\n+ \n+ \n+ Link the specified modules into this assembly.\n+ Override to avoid exposing this to build authors, as the Visual J#\n+ compiler does not support linking modules.\n+ \n+ \n+ \n+ Writes module references to the specified\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ to which the module references should be written.\n+ \n+ \n+ \n+ \n+ Writes the compiler options to the specified\n+ \n+ .\n+ \n+ \n+ \n+ to which the compiler options should be written.\n+ \n+ \n+ \n+ Gets the file extension required by the current compiler.\n+ \n+ For the J# compiler, the file extension is always\n+ jsl\n+ .\n+ \n+ \n+ \n+ Gets the class name regular expression for the language of the \n+ current compiler.\n+ Class name regular expression for the language of the current \n+ compiler.\n+ \n+ \n+ Gets the namespace regular expression for the language of the \n+ current compiler.\n+ Namespace regular expression for the language of the current \n+ compiler.\n+ \n+ \n+ Override to avoid exposing the configuration setting for this\n+ task as Visual J# will never support package references.\n+ \n+ \n+ , as the Visual J# compiler will never\n+ support package references.\n+ \n+ \n+ \n+ Compiles Visual Basic.NET programs.\n+ \n+ \n+ In order to have\n+ \n+ generate manifest resource names\n+ that match those generated by Microsoft Visual Studio.NET, the value of\n+ the\n+ \n+ attribute of the <\n+ \n+ >\n+ element should match the "Root namespace" of the VB.NET project, and the \n+ value of the\n+ \n+ attribute \n+ should be set to "\n+ \n+ ".\n+ \n+ \n+ \n+ Example build file using this task.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ The preferred base address at which to load a DLL. The default base \n+ address for a DLL is set by the .NET Framework common language \n+ runtime.\n+ The preferred base address at which to load a DLL.\n+ This address must be specified as a hexadecimal number.\n+ \n+ \n+ \n+ Specifies the type of debugging information generated by the \n+ compiler. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ No longer expose this to build authors. Use\n+ \n+ instead.\n+ \n+ \n+ \n+ The name of the XML documentation file to generate. Only supported\n+ when targeting .NET 2.0 (or higher).\n+ \n+ \n+ Corresponds with the\n+ /doc:\n+ flag.\n+ \n+ \n+ \n+ \n+ \n+ Specifies whether the\n+ /imports\n+ option gets passed to the \n+ compiler.\n+ \n+ The value of this attribute is a string that contains one or more \n+ namespaces separated by commas.\n+ \n+ See the Microsoft.NET Framework SDK documentation for details.\n+ \n+ \n+ Example of an imports attribute\n+ \n+ \n+ \n+ \n+ The namespaces to import.\n+ \n+ \n+ \n+ Instructs the compiler not to reference standard libraries\n+ (system.dll and VBC.RSP). The default is\n+ \n+ .\n+ Only supported when targeting .NET 2.0 (or higher).\n+ \n+ \n+ \n+ Corresponds with the\n+ /nostdlib\n+ flag.\n+ \n+ \n+ \n+ \n+ \n+ Specifies whether\n+ /optioncompare\n+ option gets passed to the \n+ compiler.\n+ \n+ \n+ text\n+ ,\n+ binary\n+ , or an empty string. If the value is\n+ \n+ or an empty string, the option will not be \n+ passed to the compiler.\n+ \n+ \n+ See the Microsoft.NET Framework SDK documentation for details.\n+ \n+ \n+ \n+ \n+ Specifies whether the\n+ /optionexplicit\n+ option gets passed to \n+ the compiler. The default is\n+ \n+ .\n+ \n+ \n+ \n+ if the option should be passed to the compiler; \n+ otherwise,\n+ \n+ .\n+ \n+ \n+ See the Microsoft.NET Framework SDK documentation for details.\n+ \n+ \n+ \n+ \n+ Specifies whether the\n+ /optimize\n+ option gets passed to the \n+ compiler. The default is\n+ \n+ .\n+ \n+ \n+ \n+ if the option should be passed to the compiler; \n+ otherwise,\n+ \n+ .\n+ \n+ \n+ See the Microsoft.NET Framework SDK documentation for details.\n+ \n+ \n+ \n+ \n+ Specifies whether the\n+ /optionstrict\n+ option gets passed to \n+ the compiler. The default is\n+ \n+ .\n+ \n+ \n+ \n+ if the option should be passed to the compiler; \n+ otherwise,\n+ \n+ .\n+ \n+ \n+ See the Microsoft.NET Framework SDK documentation for details.\n+ \n+ \n+ \n+ Specifies which platform version of common language runtime (CLR)\n+ can run the output file.\n+ The platform version of common language runtime (CLR) that can run\n+ the output file.\n+ \n+ \n+ Corresponds with the\n+ /platform\n+ flag.\n+ \n+ \n+ \n+ \n+ \n+ Specifies whether the\n+ /removeintchecks\n+ option gets passed to \n+ the compiler. The default is\n+ \n+ .\n+ \n+ \n+ \n+ if the option should be passed to the compiler; \n+ otherwise,\n+ \n+ .\n+ \n+ \n+ See the Microsoft.NET Framework SDK documentation for details.\n+ \n+ \n+ \n+ \n+ Specifies whether the\n+ /rootnamespace\n+ option gets passed to \n+ the compiler.\n+ \n+ The value of this attribute is a string that contains the root \n+ namespace of the project.\n+ \n+ See the Microsoft.NET Framework SDK documentation for details.\n+ \n+ \n+ \n+ \n+ Specifies whether the compiler for the active target framework\n+ supports generation of XML Documentation file. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Specifies whether the compiler for the active target framework\n+ supports NOT referencing standard libraries (system.dll and VBC.RSP).\n+ The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Specifies whether the compiler for the active target framework\n+ supports limiting the platform on which the compiled code can run.\n+ The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Finds the correct namespace/classname for a resource file from the \n+ given dependent source file, and ensure the\n+ \n+ is prefixed.\n+ \n+ The file from which the resource linkage of the resource file should be determined.\n+ The culture of the resource file for which the resource linkage should be determined.\n+ \n+ The namespace/classname of the source file matching the resource or\n+ \n+ if the dependent source file does not exist.\n+ \n+ \n+ \n+ \n+ Writes conditional compilation constants to the specified\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ to which the conditional compilation constants should be written.\n+ \n+ \n+ \n+ \n+ Writes the compiler options to the specified\n+ \n+ .\n+ \n+ \n+ \n+ to which the compiler options should be written.\n+ \n+ \n+ \n+ Determines whether compilation is needed.\n+ \n+ \n+ Gets the file extension required by the current compiler.\n+ \n+ For the VB.NET compiler, the file extension is always\n+ vb\n+ .\n+ \n+ \n+ \n+ Gets the class name regular expression for the language of the \n+ current compiler.\n+ Class name regular expression for the language of the current \n+ compiler.\n+ \n+ \n+ Gets the namespace regular expression for the language of the \n+ current compiler.\n+ Namespace regular expression for the language of the current \n+ compiler.\n+ \n \n \n Wraps\n al.exe\n , the assembly linker for the .NET Framework.\n \n \n@@ -3210,835 +3126,992 @@\n \n if the assembly manifest needs compiling; \n otherwise,\n \n .\n \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+ Sign partially-signed\n+ foo.dll\n+ with\n+ bar.snk\n+ .\n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n \n+
\n+ \n+ List of assemblies/executables to sign.\n+ \n+ \n+ Specifies the filesystem path to the signing key.\n+ \n+ \n+ Specifies the key container.\n+ \n+ \n+ Gets the command line arguments for the external program.\n+ The command line arguments for the external program.\n+ \n+ \n+ Converts a single file or group of files.\n+ \n+ \n+ Generates an AssemblyInfo file using the attributes given.\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+ 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- Define a custom function and call it using\n- Boo\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- <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+ \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+ Name of the AssemblyInfo file to generate.\n+ The name of the AssemblyInfo file to generate.\n \n- \n- \n- The name of the main class containing the static\n- ScriptMain\n- entry point.\n- \n+ \n+ The code language in which the AssemblyInfo file should be \n+ generated.\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+ The assembly-level attributes to generate.\n+ The assembly-level attributes to generate.\n \n- \n+ \n The namespaces to import.\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- Represents a namespace to import.\n+ \n+ Assembly files used to locate the types of the specified attributes.\n \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n+ \n+ Generates an AssemblyInfo file.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class for the specified namespace.\n+ Determines whether the specified AssemblyInfo file in the given\n+ \n+ needs to be persisted.\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+ \n+ holding the newly generated AssemblyInfo source.\n+ \n+ \n \n- if the import should be generated; otherwise,\n+ if the generated AssemblyInfo source needs\n+ to be persisted; 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+ Defines the supported code languages for generating an AssemblyInfo\n+ file.\n \n- \n- Represents a package.\n+ \n+ A value for generating C# code.\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+ A value for generating JScript code.\n \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- 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+ Initializes a new instance of the\n+ \n+ for the specified\n+ \n .\n \n+ \n+ The\n+ \n+ for which an instance of the\n+ \n+ class should be initialized.\n+ \n+ \n+ The\n+ \n+ for which an instance of the\n+ \n+ class should be initialized.\n+ \n \n- \n+ \n \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+ Gets the\n+ \n+ in which the AssemblyInfo\n+ code will be generated.\n \n \n- \n- Represents a compiler warning.\n+ \n+ \n+ Gets the\n+ \n+ that will be used to \n+ generate the AssemblyInfo code.\n+ \n \n- \n- A warning number, or comma-separated list of warnings, that you want \n- the compiler to suppress or report.\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+ \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- If\n- \n- then the element will be processed;\n- otherwise, skipped. The default 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- If\n- \n- then the element will be skipped;\n- otherwise, processed. The default is\n- \n- .\n+ Retrieves the specified\n+ \n+ corresponding with the specified \n+ type name from a list of assemblies.\n \n+ The collection of assemblies that the type should tried to be instantiated from.\n+ The list of imports that can be used to resolve the typename to a full typename.\n+ The typename that should be used to determine the type to which the specified value should be converted.\n+ \n+ The\n+ \n+ value that should be converted to a typed value.\n+ \n+ \n+ \n+ \n+ \n+ is\n+ \n+ and the\n+ \n+ identified by\n+ \n+ has no default public constructor.\n+ \n+ -or-\n+ \n+ \n+ cannot be converted to a value that's suitable for one of the constructors of the\n+ \n+ identified by\n+ \n+ .\n+ \n+ -or-\n+ \n+ The\n+ \n+ identified by\n+ \n+ has no suitable constructor.\n+ \n+ -or-\n+ \n+ A\n+ \n+ identified by\n+ \n+ could not be located or loaded.\n+ \n+ \n \n- \n+ \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 \n- Contains a collection of\n- \n- elements.\n+ Contains a strongly typed collection of\n+ \n+ objects.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n with the specified\n- \n+ \n instance.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n with the specified array of\n- \n+ \n instances.\n \n \n- \n+ \n Gets or sets the element at the specified index.\n The zero-based index of the element to get or set.\n \n- \n+ \n \n Adds a\n- \n+ \n to the end of the collection.\n \n \n The\n- \n+ \n to be added to the end of the collection.\n \n The position into which the new element was inserted.\n \n- \n+ \n \n Adds the elements of a\n- \n+ \n array to the end of the collection.\n \n \n The array of\n- \n+ \n elements to be added to the end of the collection.\n \n \n- \n+ \n \n Adds the elements of a\n- \n+ \n to the end of the collection.\n \n \n The\n- \n+ \n to be added to the end of the collection.\n \n \n- \n+ \n \n Determines whether a\n- \n+ \n is in the collection.\n \n \n The\n- \n+ \n to locate in the collection.\n \n \n \n if\n \n is found in the \n collection; otherwise,\n \n .\n \n \n- \n+ \n Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n \n The zero-based index in\n \n at which copying begins.\n \n \n- \n+ \n \n Retrieves the index of a specified\n- \n+ \n object in the collection.\n \n \n The\n- \n+ \n object for which the index is returned.\n \n \n The index of the specified\n- \n+ \n . If the\n- \n+ \n is not currently a member of the collection, it returns -1.\n \n \n- \n+ \n \n Inserts a\n- \n+ \n into the collection at the specified index.\n \n \n The zero-based index at which\n \n should be inserted.\n \n \n The\n- \n+ \n to insert.\n \n \n- \n+ \n Returns an enumerator that can iterate through the collection.\n \n A\n- \n+ \n for the entire collection.\n \n \n- \n+ \n Removes a member from the collection.\n \n The\n- \n+ \n to remove from the collection.\n \n \n- \n+ \n \n Enumerates the\n- \n+ \n elements of a\n- \n+ \n .\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n with the specified\n- \n+ \n .\n \n The collection that should be enumerated.\n \n- \n+ \n Gets the current element in the collection.\n The current element in the collection.\n \n- \n+ \n Advances the enumerator to the next element of the collection.\n \n \n if the enumerator was successfully advanced \n to the next element;\n \n if the enumerator has \n passed the end of the collection.\n \n \n- \n+ \n Sets the enumerator to its initial position, which is before the \n first element in the collection.\n \n- \n- 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+ Represents an embedded resource.\n+ Do not yet expose this to build authors.\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+ 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- \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+ Gets the physical location of the resource to embed.\n+ The physical location of the resource to embed.\n \n- \n- \n- Contains a strongly typed collection of\n- \n- objects.\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 \n- Initializes a new instance of the\n- \n- class.\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- class\n- with the specified\n- \n- instance.\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+ 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- Initializes a new instance of the\n- \n- class\n- with the specified array of\n- \n- instances.\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- Gets or sets the element at the specified index.\n- The zero-based index of the element to get or set.\n- \n- \n+ \n \n- Adds a\n- \n- to the end of the collection.\n+ Gets the\n+ \n+ of the items in this collection.\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+ of the items in this collection.\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+ \n \n- Adds the elements of a\n- \n- array to the end of the collection.\n+ Inserts a\n+ \n+ into the collection at the\n+ specified index.\n \n- \n- The array of\n- \n- elements to be added to the end of the collection.\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- Adds the elements of a\n- \n- to the end of the collection.\n+ Removes the specified\n+ \n+ from the\n+ collection.\n \n- \n+ \n The\n- \n- to be added to the end of the collection.\n+ \n+ to remove from the collection.\n \n \n- \n+ \n \n Determines whether a\n- \n+ \n is in the collection.\n \n- \n+ \n The\n- \n+ \n to locate in the collection.\n \n \n \n if\n- \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 \n- Retrieves the index of a specified\n- \n- object in the collection.\n+ Gets the location of a\n+ \n+ in the collection.\n \n- \n+ \n The\n- \n- object for which the index is returned.\n+ \n+ object to locate.\n \n \n- The index of the specified\n- \n- . If the\n- \n- is not currently a member of the collection, it returns -1.\n+ The 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+ 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 specified index.\n+ \n+ into the collection at the\n+ specified index.\n \n \n The zero-based index at which\n- \n+ \n should be inserted.\n \n- \n+ \n The\n- \n+ \n to insert.\n \n \n- \n- Returns an enumerator that can iterate through the collection.\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- A\n- \n- for the entire collection.\n+ \n+ if\n+ \n+ is found in the \n+ collection; otherwise,\n+ \n+ .\n \n \n- \n- Removes a member from the collection.\n- \n+ \n+ \n+ Gets the location of a\n+ \n+ in the collection.\n+ \n+ \n The\n- \n- to remove from the collection.\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- elements of a\n- \n+ \n+ items of a\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- Gets the current element in the collection.\n- The current element in the collection.\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 element of the collection.\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 element;\n+ to the next item;\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+ first item in the collection.
\n
\n- \n- Specifies whether the generated assembly is strongly named and will\n- be signed later.\n+ \n+ Represents a namespace to import.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class for the specified namespace.\n+ \n+ The namespace.\n+ \n+ \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ The name of the namespace to import.\n+ The name of the namespace to import.\n+ \n+ \n+ The name of the namespace to import.\n+ The name of the namespace to import.\n+ \n+ \n+ Indicates if the import should be generated.\n+ \n+ \n+ if the import should be generated; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Indicates if the import should be not generated.\n+ \n+ \n+ if the import should be not generated; \n+ otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ 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+ 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+ 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 \n "false"\n \n- \n+ \n \n \n \n+ \n+ When set to\n+ \n+ then the following conditional \n+ compilation symbols will also be defined:\n+ \n+ \n+ \n+ DEBUG\n+ \n+ \n+ TRACE\n+ \n+ \n \n \n- \n- Not specified.\n+ \n+ Create no debug information.\n \n- \n- Fully sign the assembly.\n+ \n+ Enable attaching a debugger to the running program.\n \n- \n- Only place the public key in the assembly, allowing the signature\n- to be added later.\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 Specialized\n \n that also supports \n case-insensitive conversion of "true" to\n- \n+ \n and "false" to\n- \n+ \n .\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@@ -4056,210 +4129,14 @@\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- Adds a\n- \n- to the end of the collection.\n- \n- \n- The\n- \n- to be added to the end of the collection.\n- \n- The position into which the new element was inserted.\n- \n- \n- \n- Adds the elements of a\n- \n- array to the end of the collection.\n- \n- \n- The array of\n- \n- elements to be added to the end of the collection.\n- \n- \n- \n- \n- Adds the elements of a\n- \n- to the end of the collection.\n- \n- \n- The\n- \n- to be added to the end of the collection.\n- \n- \n- \n- \n- Determines whether a\n- \n- is in the collection.\n- \n- \n- The\n- \n- to locate in the collection.\n- \n- \n- \n- if\n- \n- is found in the \n- collection; otherwise,\n- \n- .\n- \n- \n- \n- Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n- The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n- \n- The zero-based index in\n- \n- at which copying begins.\n- \n- \n- \n- \n- Retrieves the index of a specified\n- \n- object in the collection.\n- \n- \n- The\n- \n- object for which the index is returned.\n- \n- \n- The index of the specified\n- \n- . If the\n- \n- is not currently a member of the collection, it returns -1.\n- \n- \n- \n- \n- Inserts a\n- \n- into the collection at the specified index.\n- \n- \n- The zero-based index at which\n- \n- should be inserted.\n- \n- \n- The\n- \n- to insert.\n- \n- \n- \n- Returns an enumerator that can iterate through the collection.\n- \n- A\n- \n- for the entire collection.\n- \n- \n- \n- Removes a member from the collection.\n- \n- The\n- \n- to remove from the collection.\n- \n- \n- \n- \n- Enumerates the\n- \n- elements of a\n- \n- .\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- .\n- \n- The collection that should be enumerated.\n- \n- \n- Gets the current element in the collection.\n- The current element in the collection.\n- \n- \n- Advances the enumerator to the next element of the collection.\n- \n- \n- if the enumerator was successfully advanced \n- to the next element;\n- \n- if the enumerator has \n- passed the end of the collection.\n- \n- \n- \n- Sets the enumerator to its initial position, which is before the \n- first element in the collection.\n- \n \n \n Contains a strongly typed collection of\n \n objects.\n \n \n@@ -4480,228 +4357,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- \n- One or more modules to compile into an assembly.\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- Define a global\n- <moduleset>\n- that can be referenced by\n- other tasks or types.\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 \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- Represents an assembly-level attribute.\n- \n- \n+ \n \n- Initializes a new instance of the\n- \n- class.\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- Typename of the assembly-level attribute.\n- \n- \n- Value of the attribute.\n- \n- \n+ \n \n- If\n- \n- then the value of the attribute will be \n- set as is, without actually looking for a matching constructor or \n- named properties. The default is\n- \n- .\n- \n- \n- \n- if the value of the attribute should be set \n- as is; otherwise,\n- \n- .\n- \n- \n- \n- Indicates if the attribute should be generated.\n- \n- \n- if the attribute should be generated; \n- otherwise,\n- \n- .\n- \n- \n- \n- Indicates if the attribute should be not generated.\n- \n+ Specifies a list of warnings that the compiler should NOT treat as \n+ errors. This is only useful if\n+ \n+ is\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- When set to\n- \n- then the following conditional \n- compilation symbols will also be defined:\n- \n- \n- \n- DEBUG\n- \n- \n- TRACE\n- \n- \n- \n- \n- \n- Create no debug information.\n- \n- \n- Enable attaching a debugger to the running program.\n- \n- \n- Enable attaching a debugger to the running program.\n- \n- \n- Only display assembler when the running program is attached to the \n- debugger.\n- \n- \n- \n- Specialized\n- \n- that also supports \n- case-insensitive conversion of "true" to\n- \n- and "false" to\n- \n- .\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- Converts the given object to the type of this converter, using the \n- specified context and culture information.\n- \n- An\n- \n- that provides a format context.\n- \n- \n- A\n- \n- object. If a\n- \n- is passed, the current culture is assumed.\n- \n- \n- The\n- \n- to convert.\n- \n- \n- An\n- \n- that represents the converted value.\n- \n- \n- \n- 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+ . Only supported when targeting .NET 2.0\n+ or higher.\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 Base class for collections that needs to be globally referencable.\n \n \n \n Initializes a new instance of the\n \n@@ -5121,14 +4829,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 item 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 \n A specialized\n \n used for setting the lib directories.\n \n \n@@ -5248,34 +5037,263 @@\n \n Resolves references to system assemblies and assemblies that can be \n resolved using directories specified in\n \n .\n \n \n- \n- Represents an embedded resource.\n- Do not yet expose this to build authors.\n+ \n+ \n+ Contains a collection of\n+ \n+ elements.\n+ \n \n- \n+ \n \n Initializes a new instance of the\n- \n- with the specified file name and manifest resource name.\n+ \n+ class.\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+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ instance.\n+ \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+ Initializes a new instance of the\n+ \n+ class\n+ with the specified array of\n+ \n+ instances.\n+ \n+ \n+ \n+ Gets or sets the element at the specified index.\n+ The zero-based index of the element to get or set.\n+ \n+ \n+ \n+ Adds a\n+ \n+ to the end of the collection.\n+ \n+ \n+ The\n+ \n+ to be added to the end of the collection.\n+ \n+ The position into which the new element was inserted.\n+ \n+ \n+ \n+ Adds the elements of a\n+ \n+ array to the end of the collection.\n+ \n+ \n+ The array of\n+ \n+ elements to be added to the end of the collection.\n+ \n+ \n+ \n+ \n+ Adds the elements of a\n+ \n+ to the end of the collection.\n+ \n+ \n+ The\n+ \n+ to be added to the end of the collection.\n+ \n+ \n+ \n+ \n+ Determines whether a\n+ \n+ is in the collection.\n+ \n+ \n+ The\n+ \n+ to locate in the collection.\n+ \n+ \n+ \n+ if\n+ \n+ is found in the \n+ collection; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n+ The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n+ \n+ The zero-based index in\n+ \n+ at which copying begins.\n+ \n+ \n+ \n+ \n+ Retrieves the index of a specified\n+ \n+ object in the collection.\n+ \n+ \n+ The\n+ \n+ object for which the index is returned.\n+ \n+ \n+ The index of the specified\n+ \n+ . If the\n+ \n+ is not currently a member of the collection, it returns -1.\n+ \n+ \n+ \n+ \n+ Inserts a\n+ \n+ into the collection at the specified index.\n+ \n+ \n+ The zero-based index at which\n+ \n+ should be inserted.\n+ \n+ \n+ The\n+ \n+ to insert.\n+ \n+ \n+ \n+ Returns an enumerator that can iterate through the collection.\n+ \n+ A\n+ \n+ for the entire collection.\n+ \n+ \n+ \n+ Removes a member from the collection.\n+ \n+ The\n+ \n+ to remove from the collection.\n+ \n+ \n+ \n+ \n+ Enumerates the\n+ \n+ elements of a\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ .\n+ \n+ The collection that should be enumerated.\n+ \n+ \n+ Gets the current element in the collection.\n+ The current element in the collection.\n+ \n+ \n+ Advances the enumerator to the next element of the collection.\n+ \n+ \n+ if the enumerator was successfully advanced \n+ to the next element;\n+ \n+ if the enumerator has \n+ passed the end of the collection.\n+ \n+ \n+ \n+ Sets the enumerator to its initial position, which is before the \n+ first element in the collection.\n+ \n+ \n+ Represents an assembly-level attribute.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ \n+ \n+ Typename of the assembly-level attribute.\n+ \n+ \n+ Value of the attribute.\n+ \n+ \n+ \n+ If\n+ \n+ then the value of the attribute will be \n+ set as is, without actually looking for a matching constructor or \n+ named properties. The default is\n+ \n+ .\n+ \n+ \n+ \n+ if the value of the attribute should be set \n+ as is; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Indicates if the attribute should be generated.\n+ \n+ \n+ if the attribute should be generated; \n+ otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Indicates if the attribute should be not generated.\n+ \n+ \n+ if the attribute should be not generated; \n+ otherwise,\n+ \n+ .\n+ \n \n \n \n Contains a collection of\n \n items.\n \n@@ -5652,14 +5670,41 @@\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 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 Specialized\n \n class for managing resource files.\n \n \n@@ -5736,291 +5781,246 @@\n and logical path.\n The physical path of the resource file.\n The logical location of the resource file.\n The manifest resource name to be sent to the compiler.\n We use the relative path of the logical path, but the filename and\n and the extension of the physical path to match VS.NET\n \n- \n+ \n \n- Contains a collection of\n- \n- items.\n+ Contains a strongly typed collection of\n+ \n+ objects.\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+ Initializes a new instance of the\n+ \n+ class.\n+ \n \n- \n+ \n \n- Gets the\n- \n- with the specified manifest\n- resource name.\n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ instance.\n \n- \n- The manifest resource name of the\n- \n- to get.\n- \n \n- \n+ \n \n- Gets the\n- \n- of the items in this collection.\n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified array of\n+ \n+ instances.\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+ 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- Inserts a\n- \n- into the collection at the\n- specified index.\n+ Adds a\n+ \n+ to the end of the collection.\n \n- \n- The zero-based index at which\n- \n- should be inserted.\n- \n- \n+ \n The\n- \n- to insert.\n+ \n+ 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- Removes the specified\n- \n- from the\n- collection.\n+ Adds the elements of a\n+ \n+ array to the end of the collection.\n \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 remove from the collection.\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+ \n The\n- \n+ \n to locate in the collection.\n \n \n \n if\n- \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+ 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- Adds a\n- \n- to the end of the collection.\n+ Retrieves the index of a specified\n+ \n+ object in the collection.\n \n- \n+ \n The\n- \n- to be added to the end of the collection.\n+ \n+ object for which the index is returned.\n \n- The position into which the new item was inserted.\n+ \n+ The index of the specified\n+ \n+ . If the\n+ \n+ is not currently a member of the collection, it returns -1.\n+ \n \n- \n+ \n \n Inserts a\n- \n- into the collection at the\n- specified index.\n+ \n+ into the collection at the specified index.\n \n \n The zero-based index at which\n- \n+ \n should be inserted.\n \n- \n+ \n The\n- \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+ Returns an enumerator that can iterate through the collection.\n \n- \n- if\n- \n- is found in the \n- collection; otherwise,\n- \n- .\n+ A\n+ \n+ for the entire collection.\n \n \n- \n- \n- Gets the location of a\n- \n- in the collection.\n- \n- \n+ \n+ Removes a member from the collection.\n+ \n The\n- \n- object to locate.\n+ \n+ to remove from the collection.\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+ elements of a\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- 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+ Gets the current element in the collection.\n+ The current element in the collection.\n \n- \n- Advances the enumerator to the next item of the collection.\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 item;\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 item in the collection.\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"}]}, {"source1": "./usr/lib/NAnt/NAnt.NUnit.dll", "source2": "./usr/lib/NAnt/NAnt.NUnit.dll", "unified_diff": null, "details": [{"source1": "pedump {}", "source2": "pedump {}", "unified_diff": "@@ -11,15 +11,15 @@\n PE Header:\n \t Magic (0x010b): 0x010b\n \t LMajor (6): 0x08\n \t LMinor (0): 0x00\n \t Code Size: 0x00001a00\n \t Initialized Data Size: 0x00000600\n \tUninitialized Data Size: 0x00000000\n-\t Entry Point RVA: 0x0000393e\n+\t Entry Point RVA: 0x0000394e\n \t \t Code Base RVA: 0x00002000\n \t\t Data Base RVA: 0x00004000\n \n \n NT Header:\n \t Image Base (0x400000): 0x00400000\n \tSection Alignment (8192): 0x00002000\n@@ -41,15 +41,15 @@\n \t Heap Reserve Size (1M): 0x00100000\n \t Heap Commit Size (4096): 0x00001000\n \t Loader flags (0x1): 0x00000000\n \t Data Directories (16): 0x00000010\n \n Data directories:\n \t Export Table: 0x00000000 [0x00000000]\n-\t Import Table: 0x000038f0 [0x0000004b]\n+\t Import Table: 0x00003900 [0x0000004b]\n \t Resource Table: 0x00004000 [0x000003a8]\n \t Exception Table: 0x00000000 [0x00000000]\n \tCertificate Table: 0x00000000 [0x00000000]\n \t Reloc Table: 0x00006000 [0x0000000c]\n \t Debug: 0x00000000 [0x00000000]\n \t Copyright: 0x00000000 [0x00000000]\n \t Global Ptr: 0x00000000 [0x00000000]\n@@ -57,15 +57,15 @@\n \tLoad Config Table: 0x00000000 [0x00000000]\n \t Bound Import: 0x00000000 [0x00000000]\n \t IAT: 0x00002000 [0x00000008]\n \tDelay Import Desc: 0x00000000 [0x00000000]\n \t CLI Header: 0x00002008 [0x00000048]\n \n \tName: .text\n-\t Virtual Size: 0x00001944\n+\t Virtual Size: 0x00001954\n \tVirtual Address: 0x00002000\n \t Raw Data Size: 0x00001a00\n \t Raw Data Ptr: 0x00000200\n \t Reloc Ptr: 0x00000000\n \t LineNo Ptr: 0x00000000\n \t Reloc Count: 0x0000\n \t Line Count: 0x0000\n@@ -92,15 +92,15 @@\n \t Reloc Count: 0x0000\n \t Line Count: 0x0000\n \tFlags: data, discard, read, \n \n CLI header size: 72\n Runtime required: 2.5\n Flags: ilonly, 32/64, no-trackdebug, notsigned\n-\t Metadata: 0x00002688 [0x00001268]\n+\t Metadata: 0x0000268c [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 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+Table Module: 1 records (10 bytes, at 954)\n+Table TypeRef: 30 records (6 bytes, at 95e)\n+Table TypeDef: 8 records (14 bytes, at a12)\n+Table Field: 10 records (6 bytes, at a82)\n+Table Method: 61 records (14 bytes, at abe)\n+Table Param: 40 records (6 bytes, at e14)\n+Table InterfaceImpl: 2 records (4 bytes, at f04)\n+Table MemberRef: 36 records (6 bytes, at f0c)\n+Table Constant: 2 records (6 bytes, at fe4)\n+Table CustomAttribute: 22 records (6 bytes, at ff0)\n+Table StandaloneSig: 11 records (2 bytes, at 1074)\n+Table PropertyMap: 6 records (4 bytes, at 108a)\n+Table Property: 15 records (6 bytes, at 10a2)\n+Table MethodSemantics: 25 records (6 bytes, at 10fc)\n+Table MethodImpl: 6 records (6 bytes, at 1192)\n+Table Assembly: 1 records (22 bytes, at 11b6)\n+Table AssemblyRef: 2 records (20 bytes, at 11cc)\n"}]}, {"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", "unified_diff": "@@ -196,48 +196,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- Carries data specified through the formatter element.\n- \n- \n- Gets or sets the type of the formatter.\n- The type of the formatter.\n- \n- \n- Gets or sets a value indicating whether output should be persisted \n- to a file.\n- \n- \n- if output should be written to a file; otherwise,\n- \n- . The default is\n- \n- .\n- \n- \n- \n- Gets or sets the extension to append to the output filename.\n- The extension to append to the output filename.\n- \n- \n- \n- Gets or sets the directory where the output file should be written \n- to, if\n- \n- is\n- \n- .\n- \n- The directory where the output file should be written to.\n- \n \n \n Contains a strongly typed collection of\n \n objects.\n \n \n@@ -471,9 +437,43 @@\n \n \n Gets the underlying\n \n for the element.\n \n \n+ \n+ Carries data specified through the formatter element.\n+ \n+ \n+ Gets or sets the type of the formatter.\n+ The type of the formatter.\n+ \n+ \n+ Gets or sets a value indicating whether output should be persisted \n+ to a file.\n+ \n+ \n+ if output should be written to a file; otherwise,\n+ \n+ . The default is\n+ \n+ .\n+ \n+ \n+ \n+ Gets or sets the extension to append to the output filename.\n+ The extension to append to the output filename.\n+ \n+ \n+ \n+ Gets or sets the directory where the output file should be written \n+ to, if\n+ \n+ is\n+ \n+ .\n+ \n+ The directory where the output file should be written to.\n+ \n \n \n"}]}, {"source1": "./usr/lib/NAnt/NAnt.NUnit2Tasks.dll", "source2": "./usr/lib/NAnt/NAnt.NUnit2Tasks.dll", "unified_diff": null, "details": [{"source1": "pedump {}", "source2": "pedump {}", "unified_diff": "@@ -11,15 +11,15 @@\n PE Header:\n \t Magic (0x010b): 0x010b\n \t LMajor (6): 0x08\n \t LMinor (0): 0x00\n \t Code Size: 0x00004e00\n \t Initialized Data Size: 0x00000600\n \tUninitialized Data Size: 0x00000000\n-\t Entry Point RVA: 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: 0x000035d0 [0x00003694]\n \tEntry Point Token: 0x00000000\n \t Resources at: 0x00000000 [0x00000000]\n \t Strong Name at: 0x00000000 [0x00000000]\n \t Code Manager at: 0x00000000 [0x00000000]\n \t VTableFixups at: 0x00000000 [0x00000000]\n \t EAT jumps at: 0x00000000 [0x00000000]\n \n@@ -111,15 +111,15 @@\n Metadata header:\n Version: 1.1\n Version string: v4.0.30319\n \n Metadata pointers:\n \tTables (#~): 0x0000006c - 0x000013a4 [4920 == 0x00001338]\n \t Strings: 0x000013a4 - 0x000028a0 [5372 == 0x000014fc]\n-\t Blob: 0x00002ef0 - 0x00003680 [1936 == 0x00000790]\n+\t Blob: 0x00002ef0 - 0x00003694 [1956 == 0x000007a4]\n \tUser string: 0x000028a0 - 0x00002ee0 [1600 == 0x00000640]\n \t GUID: 0x00002ee0 - 0x00002ef0 [16 == 0x00000010]\n Rows:\n Table Module: 1 records (10 bytes, at 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"}]}, {"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", "unified_diff": "@@ -134,79 +134,61 @@\n \n \n Specifies a list of categories to include.\n \n \n Specifies a list of categories to exclude.\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 \n- Initializes a new instance of the\n- \n- class.\n+ Represents a\n+ test\n+ element of an\n+ \n+ .\n \n \n- \n- Runs a single testcase.\n- The test assembly.\n- The application configuration file for the test domain.\n- List of files to scan for missing assembly references.\n- The result of the test.\n+ \n+ Name of the assembly to search for tests.\n \n- \n- Helper class called when an assembly resolve event is raised.\n+ \n+ Name of a specific testfixture to run. If not specified then all \n+ testfixtures are run.\n \n- \n- \n- Initializes an instanse of the\n- \n- class.\n- \n+ \n+ Assemblies to include in test.\n \n- \n- Called back when the CLR cannot resolve a given assembly.\n- The source of the event.\n- \n- A\n- \n- that contains the event data.\n- \n- \n- The\n- nunit.framework\n- we know to be in NAnts bin directory, if \n- that is the assembly that needs to be resolved; otherwise,\n- \n- .\n- \n+ \n+ Assemblies to scan for missing assembly references.\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+ Categories of test cases to include or exclude.\n \n- \n- Holds the list of directories that will be scanned for missing\n- assembly references.\n+ \n+ \n+ Build fails on failure. The default is\n+ \n+ .\n+ \n \n- \n- Holds the list of assemblies that can be scanned for missing\n- assembly references.\n+ \n+ \n+ XSLT transform file to use when using the\n+ \n+ formatter.\n+ \n \n- \n- Holds the loaded assemblies.\n+ \n+ The application configuration file to use for the NUnit test domain.\n+ If not specified, NAnt will try to use a configuration name matching\n+ the file name of the assembly with extension ".config".\n+ \n+ \n+ Gets all assemblies specified for these tests.\n+ All assemblies specified for these tests.\n \n \n \n Contains a strongly typed collection of\n \n objects.\n \n@@ -396,62 +378,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@@ -562,9 +496,75 @@\n Log writer to send test output to.\n \n \n Gets the logging threshold to use for a test runner based on\n the current threshold of this task.\n The logging threshold to use when running a test runner.\n \n+ \n+ Custom TestDomain, similar to the one included with NUnit, in order \n+ to workaround some limitations in it.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ \n+ \n+ Runs a single testcase.\n+ The test assembly.\n+ The application configuration file for the test domain.\n+ List of files to scan for missing assembly references.\n+ The result of the test.\n+ \n+ \n+ Helper class called when an assembly resolve event is raised.\n+ \n+ \n+ \n+ Initializes an instanse of the\n+ \n+ class.\n+ \n+ \n+ \n+ Called back when the CLR cannot resolve a given assembly.\n+ The source of the event.\n+ \n+ A\n+ \n+ that contains the event data.\n+ \n+ \n+ The\n+ nunit.framework\n+ we know to be in NAnts bin directory, if \n+ that is the assembly that needs to be resolved; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Occurs when an assembly is loaded. The loaded assembly is added \n+ to the assembly cache.\n+ The source of the event.\n+ \n+ An\n+ \n+ that contains the event data.\n+ \n+ \n+ \n+ Holds the list of directories that will be scanned for missing\n+ assembly references.\n+ \n+ \n+ Holds the list of assemblies that can be scanned for missing\n+ assembly references.\n+ \n+ \n+ Holds the loaded assemblies.\n+ \n \n \n"}]}, {"source1": "./usr/lib/NAnt/NAnt.VSNetTasks.dll", "source2": "./usr/lib/NAnt/NAnt.VSNetTasks.dll", "unified_diff": null, "details": [{"source1": "pedump {}", "source2": "pedump {}", "unified_diff": "@@ -8,18 +8,18 @@\n \t Optional Header Size: 0x00e0\n \t \tCharacteristics: 0x2102\n \n PE Header:\n \t Magic (0x010b): 0x010b\n \t LMajor (6): 0x08\n \t LMinor (0): 0x00\n-\t Code Size: 0x00027c00\n+\t Code Size: 0x00027e00\n \t Initialized Data Size: 0x00000600\n \tUninitialized Data Size: 0x00000000\n-\t Entry Point RVA: 0x00029bee\n+\t Entry Point RVA: 0x00029c7e\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: 0x00029ba0 [0x0000004b]\n+\t Import Table: 0x00029c30 [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,50 +57,50 @@\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: 0x00027bf4\n+\t Virtual Size: 0x00027c84\n \tVirtual Address: 0x00002000\n-\t Raw Data Size: 0x00027c00\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 \tFlags: code, exec, read, \n \n \tName: .rsrc\n \t Virtual Size: 0x000003b8\n \tVirtual Address: 0x0002a000\n \t Raw Data Size: 0x00000400\n-\t Raw Data Ptr: 0x00027e00\n+\t Raw Data Ptr: 0x00028000\n \t Reloc Ptr: 0x00000000\n \t LineNo Ptr: 0x00000000\n \t Reloc Count: 0x0000\n \t Line Count: 0x0000\n \tFlags: data, read, \n \n \tName: .reloc\n \t Virtual Size: 0x0000000c\n \tVirtual Address: 0x0002c000\n \t Raw Data Size: 0x00000200\n-\t Raw Data Ptr: 0x00028200\n+\t Raw Data Ptr: 0x00028400\n \t Reloc Ptr: 0x00000000\n \t LineNo Ptr: 0x00000000\n \t Reloc Count: 0x0000\n \t Line Count: 0x0000\n \tFlags: data, discard, read, \n \n CLI header size: 72\n Runtime required: 2.5\n Flags: ilonly, 32/64, no-trackdebug, notsigned\n-\t Metadata: 0x000150a8 [0x00014af8]\n+\t Metadata: 0x000150a4 [0x00014b8c]\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 - 0x00014af8 [7552 == 0x00001d80]\n+\t Blob: 0x00012d78 - 0x00014b8c [7700 == 0x00001e14]\n \tUser string: 0x0000b604 - 0x00012d68 [30564 == 0x00007764]\n \t GUID: 0x00012d68 - 0x00012d78 [16 == 0x00000010]\n Rows:\n-Table Module: 1 records (10 bytes, at 13384)\n-Table TypeRef: 195 records (6 bytes, at 1338e)\n-Table TypeDef: 77 records (14 bytes, at 13820)\n-Table Field: 228 records (6 bytes, at 13c56)\n-Table Method: 727 records (14 bytes, at 141ae)\n-Table Param: 783 records (6 bytes, at 16970)\n-Table InterfaceImpl: 29 records (4 bytes, at 17bca)\n-Table MemberRef: 514 records (6 bytes, at 17c3e)\n-Table Constant: 47 records (6 bytes, at 1884a)\n-Table CustomAttribute: 57 records (6 bytes, at 18964)\n-Table FieldMarshal: 1 records (4 bytes, at 18aba)\n-Table StandaloneSig: 209 records (2 bytes, at 18abe)\n-Table PropertyMap: 46 records (4 bytes, at 18c60)\n-Table Property: 262 records (6 bytes, at 18d18)\n-Table MethodSemantics: 292 records (6 bytes, at 1933c)\n-Table MethodImpl: 32 records (6 bytes, at 19a14)\n-Table Moduleref: 1 records (2 bytes, at 19ad4)\n-Table TypeSpec: 2 records (2 bytes, at 19ad6)\n-Table ImplMap: 1 records (8 bytes, at 19ada)\n-Table Assembly: 1 records (22 bytes, at 19ae2)\n-Table AssemblyRef: 7 records (20 bytes, at 19af8)\n-Table NestedClass: 11 records (4 bytes, at 19b84)\n+Table Module: 1 records (10 bytes, at 13380)\n+Table TypeRef: 195 records (6 bytes, at 1338a)\n+Table TypeDef: 77 records (14 bytes, at 1381c)\n+Table Field: 228 records (6 bytes, at 13c52)\n+Table Method: 727 records (14 bytes, at 141aa)\n+Table Param: 783 records (6 bytes, at 1696c)\n+Table InterfaceImpl: 29 records (4 bytes, at 17bc6)\n+Table MemberRef: 514 records (6 bytes, at 17c3a)\n+Table Constant: 47 records (6 bytes, at 18846)\n+Table CustomAttribute: 57 records (6 bytes, at 18960)\n+Table FieldMarshal: 1 records (4 bytes, at 18ab6)\n+Table StandaloneSig: 209 records (2 bytes, at 18aba)\n+Table PropertyMap: 46 records (4 bytes, at 18c5c)\n+Table Property: 262 records (6 bytes, at 18d14)\n+Table MethodSemantics: 292 records (6 bytes, at 19338)\n+Table MethodImpl: 32 records (6 bytes, at 19a10)\n+Table Moduleref: 1 records (2 bytes, at 19ad0)\n+Table TypeSpec: 2 records (2 bytes, at 19ad2)\n+Table ImplMap: 1 records (8 bytes, at 19ad6)\n+Table Assembly: 1 records (22 bytes, at 19ade)\n+Table AssemblyRef: 7 records (20 bytes, at 19af4)\n+Table NestedClass: 11 records (4 bytes, at 19b80)\n"}]}, {"source1": "./usr/lib/NAnt/NAnt.VSNetTasks.xml", "source2": "./usr/lib/NAnt/NAnt.VSNetTasks.xml", "unified_diff": null, "details": [{"source1": "./usr/lib/NAnt/NAnt.VSNetTasks.xml", "source2": "./usr/lib/NAnt/NAnt.VSNetTasks.xml", "unified_diff": "@@ -1,15 +1,19 @@\n \n \n \n NAnt.VSNetTasks\n \n \n- \n- Analyses Microsoft Visual Studio .NET 2003 (Everett) solution files.\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 Compiles VS.NET solutions (or sets of projects), automatically determining \n project dependencies from inter-project references.\n \n This task support the following projects:\n \n@@ -248,110 +252,32 @@\n The macro cannot be expanded.\n \n \n Builds the list of folders that should be scanned for assembly \n references.\n The list of folders that should be scanned for assembly references.\n \n- \n- 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+ Analyses Microsoft Visual Studio .NET 2002 (Rainier) solution files.\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+ Analyses Microsoft Visual Studio .NET 2003 (Everett) solution files.\n \n \n Defines how the project is using the ATL library.\n \n \n Don't use ATL.\n \n \n Use ATL in a Static Library.\n \n \n Use ATL in a Shared DLL.\n \n- \n- 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- 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 \n Contains a strongly typed collection of\n \n objects.\n \n \n@@ -583,544 +509,98 @@\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- Analyses Microsoft Visual Studio .NET 2002 (Rainier) solution files.\n+ \n+ Defines how the project is using the MFC library.\n \n- \n- Returns a number representing how much this file fits this project type.\n- \n- \n- \n- This enables the override in other providers. Do not return big numbers, mainly when compring only on filename.\n+ \n+ Don't use MFC.\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+ Use MFC in a Static Library.\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+ Use MFC in a Shared DLL.\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+ 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- 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+ Precompiled header file use not specified.\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+ 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- Gets the timestamp of the reference.\n- The solution configuration that is built.\n- The timestamp of the reference.\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- 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+ 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 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+ 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- Gets the platform that the configuration targets.\n- The platform targeted by the configuration.\n+ \n+ Represents a single mapping from URL project path to physical project \n+ path.\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+ 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 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+ 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- 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 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 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- 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- 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- 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- \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+ Indicates if the URL of the project file should not be mapped.\n+ \n \n- if\n- \n- supports the \n- specified project; otherwise,\n+ if the URL of the project file should not \n+ be mapped; 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- \n- \n- ...\n- \n- \n- ]]>\n- \n- \n- \n- Gets the name of the referenced assembly.\n- The name of the referenced assembly.\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 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- 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 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 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 Base class for all project classes.\n \n \n \n Initializes a new instance of the\n \n@@ -1589,14 +1069,208 @@\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 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+ Factory class for VS.NET solutions.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\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 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 A mapping from properties in the .vcproj file to command line arguments.\n \n \n \n Initializes a new instance of the\n \n@@ -1928,473 +1602,623 @@\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 default file extension of sources for this project.\n- The default file extension of sources for this project.\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- Gets a value indicating if this is a web project.\n+ \n+ \n+ Gets a\n+ \n+ representing the physical location\n+ of the resource file.\n+ \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+ \n+ Gets a value indicating whether the resource is in fact a ResX file.\n \n \n- if this is a web project; otherwise,\n+ if the resource is a ResX file; 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+ 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- Gets the path of the VS.NET project.\n+ \n+ \n+ Returns a\n+ \n+ representing the compiled resource\n+ file.\n+ \n+ The solution configuration that is built.\n+ \n+ A\n+ \n+ representing the compiled resource file.\n+ \n+ Calling this method does not force compilation of the resource file.\n \n- \n+ \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+ \n Get the location of the project.\n+ \n+ \n+ .\n+ \n+ For now, we only support local Visual C++ projects.\n \n- \n- Gets or sets the unique identifier of the VS.NET project.\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+ \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- 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 \n- Returns a\n- \n- for launching the compiler\n- for this project.\n+ Verifies whether the specified XML fragment represents a valid project\n+ that is supported by this\n+ \n+ .\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+ \n+ The XML fragment is not supported by this\n+ \n+ .\n+ \n -or-\n- The project location is invalid.\n+ \n+ The XML fragment does not represent a valid project (for this\n+ \n+ ).\n+ \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+ 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- 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+ Expands the given macro.\n+ The macro to expand.\n+ \n+ The expanded macro or\n+ \n+ if the macro is not\n+ supported.\n+ \n+ \n+ \n+ Build resource files for the given configuration.\n+ The resource files to build.\n+ The project configuration.\n+ The build configuration.\n \n- The\n- regasm\n- tool is used to generate the type library.\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- 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+ 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- 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+ 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- Returns\n- \n- containing culture-specific resources.\n+ Merges the specified tool setting of\n+ \n+ with\n+ \n+ .\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+ The merge is suppressed when the flag $(noinherit) is defined in\n+ \n+ .\n \n \n- \n+ \n+ Gets the absolute path to the object file or directory.\n+ The build configuration\n+ The absolute path to the object file or directory, or\n+ \n+ We use an absolute path for the object file, otherwise\n+ <cl>\n+ assumes a location relative to the output \n+ directory - not the project directory.\n+ \n+ \n+ \n \n- Creates and initializes a\n- \n- instance.\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- An initialized\n- \n- instance.\n+ \n+ if\n+ \n+ supports the \n+ specified project; otherwise,\n+ \n+ .\n \n+ \n+ A project is identified as as Visual C++ project, if the XML \n+ fragment at least has the following information:\n+ \n+ \n+ ]]>\n+ \n \n- \n+ \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+ 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+ Holds the files included in the project.\n \n- The key of the\n- \n- is the full path of the \n- source file and the value is\n- \n- .\n+ For project files with no specific file configuration, the relative\n+ path is added to the list.\n+ \n+ For project files that have a specific file configuration, a\n+ \n+ containing the\n+ \n+ instance representing the file configurations is added.\n+ \n \n \n- \n- \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+ Gets a value indicating whether the output file(s) of this reference \n+ should be copied locally.\n+ \n+ \n+ if the output file(s) of this reference \n+ should be copied locally; otherwise,\n+ \n .\n- \n+ \n \n- \n- \n- Gets the\n- \n- of the\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- \n- Gets the set of localized resources.\n+ \n+ Gets the project in which the reference is defined.\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+ 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- \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+ 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- representing the path to the \n- intermediate file location of the satellite assembly.\n+ \n+ structure set to the date and time that \n+ the specified file was last written to, or\n+ \n+ if the specified file does not\n+ exist.\n \n \n- \n- Gets 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+ 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- Indentifies the different output types of a managed project.\n- Visual Studio .NET does not support modules.\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- A class library.\n+ \n+ Represents the configuration of a file.\n \n- \n- A console application.\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- A Windows program.\n+ \n+ Gets the relative path of the file.\n+ The path of the file relative to the project directory.\n \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n+ \n+ Get the path of the output directory relative to the project\n+ directory.\n \n- \n- Resolves an assembly reference.\n- \n- The full path to the resolved assembly, or\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 the assembly reference could not be resolved.\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- 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+ 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 name of the referenced assembly.\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- The name of the referenced assembly, or\n- \n- if\n- the name could not be determined.\n+ \n+ if the project output should be registered\n+ for use with COM components; otherwise,\n+ \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+ Gets the name of the referenced assembly.\n+ The name of the referenced assembly.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class with the given\n- \n+ Gets the name of the tool that should be used to create the\n+ \n .\n \n- The project of the configuration.\n+ \n+ The name of the tool that should be used to create the\n+ \n+ .\n+ \n \n- \n- Gets the project.\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 name of the configuration.\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- Get the directory in which intermediate build output will be stored \n- for this configuration.\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+ 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- This is a directory relative to the project directory named\n- obj\\<configuration name>\n+ The XML fragment is not supported by this\n+ \n .\n \n+ -or-\n \n- .resx\n- and\n- .licx\n- files will only be recompiled if the\n- compiled resource files in the\n- \n- are not \n- uptodate.\n+ The XML fragment does not represent a valid project (for this\n+ \n+ ).\n \n- \n- \n- \n- Gets the output directory.\n- \n- \n- Gets the path for the output file.\n- \n- \n- Gets the path in which the output file will be created before its\n- copied to the actual output path.\n+ \n \n- \n- Get the path of the output directory relative to the project\n- directory.\n+ \n+ Returns the Visual Studio product version of the specified project\n+ XML fragment.\n+ The document element of the project.\n+ The Visual Studio product version of the specified project XML \n+ fragment.\n+ \n+ The product version could not be determined.\n+ -or-\n+ The product version is not supported.\n+ \n \n- \n- Gets the platform that the configuration targets.\n- The platform targeted by the configuration.\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 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+ Gets the default file extension of sources for this project.\n+ For C# projects, the default file extension is ".cs".\n \n- \n- Expands the given macro.\n- The macro to expand.\n- The expanded macro.\n+ \n+ Returns the project location from the specified project XML fragment.\n+ XML fragment representing the project file.\n+ The project location of the specified project XML file.\n \n- The macro is not supported.\n- -or-\n- The macro is not implemented.\n+ The project location could not be determined.\n -or-\n- The macro cannot be expanded.\n- \n- \n- Expansion of a given macro is not yet implemented.\n+ The project location is invalid.\n \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+ 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- The expanded\n- \n+ \n+ if\n+ \n+ supports \n+ the specified project; otherwise,\n+ \n .\n \n+ \n+ A project is identified as as C# project, if the XML fragment at \n+ least has the following information:\n+ \n+ \n+ ...\n+ \n+ \n+ ]]>\n+ \n \n \n 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@@ -2474,273 +2298,428 @@\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+ Supports grouping of individual projects, and treating them as a solution.\n \n- \n- Gets a value indicating how ATL is used by the configuration.\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 list of files to link in the order in which they are \n- defined in the project file.\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- 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+ Initializes a new instance of the\n+ \n+ class.\n+ \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+ 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+ \n+ .\n+ \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+ Gets a value indicating whether this reference represents a system \n+ assembly.\n+ \n+ \n+ as none of the system assemblies are wrappers\n+ or Primary Interop Assemblies anyway.\n+ \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+ 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- Get the directory in which intermediate build output will be stored \n- for this configuration.\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- \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+ 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- Get the path of the output directory relative to the project\n- directory.\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 intermediate directory, specified relative to project \n- directory.\n- The intermediate directory, specified relative to project directory.\n+ \n+ Gets the timestamp of the reference.\n+ The solution configuration that is built.\n+ The timestamp of the reference.\n \n- \n- Gets the 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 a value indicating whether the wrapper assembly has already been\n+ created.\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 \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+ 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- Holds the output path for this build configuration.\n- \n- Lazy initialized by\n- \n- .\n- \n+ \n+ Gets the locale of the type library in hex notation.\n+ The locale of the type library.\n \n- \n- Holds list of files to link in the order in which they are defined\n- in the project file.\n+ \n+ Gets the name of the type library.\n+ The name of the type library.\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+ 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- 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+ 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- 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+ 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- The type of output for a given configuration.\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- A Makefile.\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- Application (.exe).\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- Dynamic Library (.dll).\n+ \n+ Gets the timestamp of the reference.\n+ The solution configuration that is built.\n+ The timestamp of the reference.\n \n- \n- Static Library (.lib).\n+ \n+ Gets a value indicating whether the reference is managed for the\n+ specified configuration.\n+ The build configuration of the reference.\n+ \n+ \n+ if the reference is managed for the\n+ specified configuration; otherwise,\n+ \n+ .\n+ \n \n- \n- Utility.\n+ \n+ Gets the type of the project.\n+ The type of the project.\n \n- \n+ \n \n- Gets a\n- \n- instance representing the \n- absolute path to the import library to generate.\n+ Verifies whether the specified XML fragment represents a valid project\n+ that is supported by this\n+ \n+ .\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- 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+ XML fragment representing the project file.\n+ \n+ \n+ The XML fragment is not supported by this\n+ \n+ .\n+ \n+ -or-\n+ \n+ The XML fragment does not represent a valid project (for this\n+ \n+ ).\n+ \n+ \n \n- \n- Gets the 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+ 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- Gets the output type of this project.\n+ \n+ Prepares the project for being built.\n+ The solution configuration that is built.\n+ Ensures the configuration-level object directory exists and ensures\n+ that none of the output files are marked read-only.\n \n- \n+ \n \n- Designates when the\n- \n- command line should\n- be run. Possible values are "OnBuildSuccess", "Always" or \n- "OnOutputUpdated".\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- 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+ Gets the default file extension of sources for this project.\n+ For J# projects, the default file extension is ".jsl".\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+ 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 output type of the project is not set in the specified XML \n- definition.\n+ The project location could not be determined.\n -or-\n- The output type of the project is not supported.\n+ The project location is invalid.\n \n \n- \n+ \n \n- Gets the project GUID from the given\n- \n- holding a\n- <VisualStudioProject>\n- node.\n+ Returns a value indicating whether the project represented by the\n+ specified XML fragment is supported by\n+ \n+ .\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+ XML fragment representing the project to check.\n \n- The project GUID from specified\n- <VisualStudioProject>\n- node.\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+ 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+ 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+ 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 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@@ -2988,79 +2967,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- 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- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class with the specified initial capacity.\n- \n- \n- The appropriate number of entries that the\n- \n- can initially contain.\n- \n- \n- \n+ \n 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@@ -3074,27 +2993,48 @@\n \n The XML fragment does not represent a valid project (for this\n \n ).\n \n \n \n- \n+ \n Returns the Visual Studio product version of the specified project\n XML fragment.\n The document element of the project.\n The Visual Studio product version of the specified project XML \n fragment.\n \n The product version could not be determined.\n -or-\n The product version is not supported.\n \n+ \n+ This method is called from the\n+ \n+ ctor, and\n+ at that time we're not sure the XML that is passed in, is indeed a\n+ valid Visual Basic project.\n+ \n \n- \n+ \n+ Gets the default file extension of sources for this project.\n+ For VB projects, the default file extension is ".vb".\n+ \n+ \n+ Returns the project location from the specified project XML fragment.\n+ XML fragment representing the project file.\n+ The project location of the specified project XML file.\n+ \n+ The project location could not be determined.\n+ -or-\n+ The project location is invalid.\n+ \n+ \n+ \n \n Returns a\n \n for launching the compiler\n for this project.\n \n The configuration to build.\n@@ -3102,435 +3042,301 @@\n \n A\n \n for launching the compiler for \n this project.\n \n \n- \n- Gets the default file extension of sources for this project.\n- For C# projects, the default file extension is ".cs".\n- \n- \n- Returns the project location from the specified project XML fragment.\n- XML fragment representing the project file.\n- The project location of the specified project XML file.\n- \n- The project location could not be determined.\n- -or-\n- The project location is invalid.\n- \n- \n- \n+ \n \n Returns a value indicating whether the project represented by the\n specified XML fragment is supported by\n- \n+ \n .\n \n XML fragment representing the project to check.\n \n \n if\n- \n- supports \n- the specified project; otherwise,\n+ \n+ supports the \n+ specified project; otherwise,\n \n .\n \n \n- A project is identified as as C# project, if the XML fragment at \n- least has the following information:\n+ A project is identified as as Visual Basic project, if the XML \n+ fragment at least has the following information:\n \n- \n ...\n- \n+ \n \n ]]>\n \n \n- \n- Supports grouping of individual projects, and treating them as a solution.\n+ \n+ Represents a Visual C++ project configuration.\n \n- \n- Visual C++ project.\n+ \n+ Tells the compiler which character set to use.\n \n- \n- Gets the name of the Visual C++ project.\n+ \n+ Gets a value indicating whether Managed Extensions for C++ are \n+ enabled.\n \n- \n- Gets the type of the project.\n- The type of the project.\n+ \n+ Gets a value indicating how MFC is used by the configuration.\n \n- \n- Gets the path of the Visual C++ project.\n+ \n+ Gets a value indicating how ATL is used by the configuration.\n \n- \n- Gets the directory containing the VS.NET project.\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- Get the location of the project.\n- \n- \n- .\n- \n- For now, we only support local Visual C++ projects.\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- 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+ 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- Gets or sets the unique identifier of the Visual C++ project.\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 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+ 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- \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+ Get the directory in which intermediate build output will be stored \n+ for this configuration.\n+ \n \n- The XML fragment is not supported by this\n- \n+ This is a directory relative to the project directory named\n+ obj\\<configuration name>\n .\n \n- -or-\n \n- The XML fragment does not represent a valid project (for this\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- \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+ 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 product version could not be determined.\n+ The macro is not supported.\n -or-\n- The product version is not supported.\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- Expands the given macro.\n- The macro to expand.\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 expanded macro or\n+ The value of the attribute with the specified name or\n \n- if the macro is not\n- supported.\n+ if the attribute does not exist or has no value.\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+ Holds the output path for this 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+ Lazy initialized by\n+ \n+ .\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+ Holds list of files to link in the order in which they are defined\n+ in the project file.\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+ 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 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+ 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- \n- Returns a value indicating whether the project represented by the\n- specified XML fragment is supported by\n- \n- .\n- \n- XML fragment representing the project to check.\n- \n- \n- if\n- \n- supports the \n- specified project; otherwise,\n- \n- .\n- \n- \n- A project is identified as as Visual C++ project, if the XML \n- fragment at least has the following information:\n- \n- \n- ]]>\n- \n+ \n+ 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- Removes leading and trailing quotes from the specified path.\n- The path to clean.\n+ \n+ The type of output for a given configuration.\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+ A Makefile.\n \n- \n- Holds the files included in the project.\n- \n- For project files with no specific file configuration, the relative\n- path is added to the list.\n- \n- For project files that have a specific file configuration, a\n- \n- containing the\n- \n- instance representing the file configurations is added.\n- \n- \n+ \n+ Application (.exe).\n \n- \n- Factory class for VS.NET solutions.\n+ \n+ Dynamic Library (.dll).\n \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n+ \n+ Static Library (.lib).\n \n- \n- \n- Gets a\n- \n- representing the physical location\n- of the resource file.\n- \n+ \n+ Utility.\n \n- \n+ \n \n Gets a\n \n- representing the logical location\n- of the resource file in the project.\n+ instance representing the \n+ absolute path to the import library to generate.\n \n- \n- When the resource file is not linked, this matches the\n- \n- .\n- \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- \n- Compiles the resource file.\n- The solution configuration that is built.\n- \n A\n \n- representing the compiled resource file.\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 \n- Returns a\n- \n- representing the compiled resource\n- file.\n+ Initializes a new instance of the\n+ \n+ class.\n \n- The solution configuration that is built.\n- \n- A\n- \n- representing the compiled resource file.\n- \n- Calling this method does not force compilation of the resource file.\n \n- \n- Gets 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- \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- Gets a value indicating whether this reference represents a system \n- assembly.\n+ \n+ Gets the name of the referenced assembly.\n \n- \n- as none of the system assemblies are wrappers\n- or Primary Interop Assemblies anyway.\n+ The name of the referenced assembly, or\n+ \n+ if\n+ the name could not be determined.\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+ \n \n Gets the name of the tool that should be used to create the\n- \n+ \n .\n \n \n The name of the tool that should be used to create the\n- \n+ \n .\n \n \n- \n+ \n Gets the path of the wrapper assembly.\n The path of the wrapper assembly.\n The wrapper assembly is stored in the object directory of the \n project.\n \n- \n- Gets a value indicating whether the wrapper assembly has already been\n- created.\n- \n- \n+ \n Gets the path of the Primary Interop Assembly.\n \n The path of the Primary Interop Assembly, or\n \n if not available.\n \n \n- \n+ \n Gets the hex version of the type library as defined in the definition\n of the reference.\n The hex version of the type library.\n+ \n+ The definition of the reference does not contain a "VersionMajor" attribute.\n+ -or\n+ The definition of the reference does not contain a "VersionMinor" attribute.\n+ \n \n- \n+ \n Gets the GUID of the type library as defined in the definition\n of the reference.\n The GUID of the type library.\n \n- \n+ \n Gets the locale of the type library in hex notation.\n The locale of the type library.\n \n- \n- Gets the name of the type library.\n- The name of the type library.\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 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@@ -3561,234 +3367,428 @@\n The expanded\n \n .\n \n The macro is not supported.\n Expansion of a given macro is not yet implemented.\n \n- \n- Gets a value indicating whether the reference is managed for the\n- specified configuration.\n- The build configuration of the reference.\n- \n- \n- if the reference is managed for the\n- specified configuration; otherwise,\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 whether the output file(s) of this reference \n- should be copied locally.\n+ \n+ Gets a value indicating if this is a web project.\n \n \n- if the output file(s) of this reference \n- should be copied locally; otherwise,\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 a value indicating whether this reference represents a system \n- assembly.\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- if this reference represents a system \n- assembly; otherwise,\n- \n .\n- \n+ \n \n- \n- Gets the path of the reference, without taking the "copy local"\n- setting into consideration.\n+ \n+ Prepares the project for being built.\n The solution configuration that is built.\n- The output path of the reference.\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 referenced project.\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- 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 key of the case-insensitive\n+ \n+ is the \n+ full path of the output file and the value is the path relative to\n+ the output directory.\n+ \n+ If the project is not configured to be built for the specified\n+ solution configuration, then no output files are added.\n \n \n- \n- Gets the complete set of assemblies that need to be referenced when\n- a project references this component.\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 complete set of assemblies that need to be referenced when a \n- project references this component.\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- Gets the timestamp of the reference.\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- The timestamp of the reference.\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- Resolves an assembly reference.\n+ \n+ \n+ Returns\n+ \n+ containing culture-specific resources.\n+ \n \n- The full path to the resolved assembly, or\n- \n- if the assembly reference could not be resolved.\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 \n- Searches for the given file in all paths in\n- \n- .\n+ Creates and initializes a\n+ \n+ instance.\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+ An initialized\n+ \n+ instance.\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+ 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 full path of the assembly file if the assembly could be located \n- in the framework assembly directory; otherwise,\n- \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- 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+ 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- or an\n- empty\n- \n .\n- \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+ 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+ \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 \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 with the given\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+ 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- 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+ 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- Represents the configuration of a file.\n+ \n+ Gets the output directory.\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+ Gets the path for the output file.\n \n- \n- Gets the relative path of the file.\n- The path of the file relative to the project directory.\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+ \n Get the path of the output directory relative to the project\n directory.\n \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- Gets the intermediate directory, specified relative to project \n- directory.\n- The intermediate directory, specified relative to project directory.\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 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+ Factory class for VS.NET projects.\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+ Initializes a new instance of the\n+ \n+ class.\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+ Holds a case-insensitive list of cached projects.\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+ 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 \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: 0x0000ad4e\n+\t Entry Point RVA: 0x0000ad5e\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: 0x0000ad00 [0x0000004b]\n+\t Import Table: 0x0000ad10 [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: 0x00008d54\n+\t Virtual Size: 0x00008d64\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: 0x00005d94 [0x00004f68]\n+\t Metadata: 0x00005d9c [0x00004f68]\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,25 +115,25 @@\n Metadata pointers:\n \tTables (#~): 0x0000006c - 0x000020f4 [8328 == 0x00002088]\n \t Strings: 0x000020f4 - 0x000037d4 [5856 == 0x000016e0]\n \t Blob: 0x00004670 - 0x00004f68 [2296 == 0x000008f8]\n \tUser string: 0x000037d4 - 0x00004660 [3724 == 0x00000e8c]\n \t GUID: 0x00004660 - 0x00004670 [16 == 0x00000010]\n Rows:\n-Table Module: 1 records (10 bytes, at 4060)\n-Table TypeRef: 77 records (6 bytes, at 406a)\n-Table TypeDef: 17 records (14 bytes, at 4238)\n-Table Field: 91 records (6 bytes, at 4326)\n-Table Method: 222 records (14 bytes, at 4548)\n-Table Param: 114 records (6 bytes, at 516c)\n-Table InterfaceImpl: 2 records (4 bytes, at 5418)\n-Table MemberRef: 145 records (6 bytes, at 5420)\n-Table Constant: 11 records (6 bytes, at 5786)\n-Table CustomAttribute: 97 records (6 bytes, at 57c8)\n-Table StandaloneSig: 35 records (2 bytes, at 5a0e)\n-Table PropertyMap: 12 records (4 bytes, at 5a54)\n-Table Property: 86 records (6 bytes, at 5a84)\n-Table MethodSemantics: 150 records (6 bytes, at 5c88)\n-Table MethodImpl: 6 records (6 bytes, at 600c)\n-Table Assembly: 1 records (22 bytes, at 6030)\n-Table AssemblyRef: 3 records (20 bytes, at 6046)\n-Table NestedClass: 1 records (4 bytes, at 6082)\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", "unified_diff": "@@ -194,166 +194,14 @@\n see the Microsoft documentation on the C++ compiler flag /YX.\n \n \n Use a (previously generated) precompiled header file.\n For further information on the use of this option\n see the Microsoft documentation on the C++ compiler flag /Yu.\n \n- \n- 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 Links files using\n link.exe\n , Microsoft's Incremental Linker.\n \n \n@@ -440,14 +288,80 @@\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+ 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@@ -540,124 +454,163 @@\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+ 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- Compile\n- text.rc\n- , passing an additional option.\n- \n \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n ]]>\n \n \n- \n- Options to pass to the compiler.\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- Output file.\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 resource file to compile.\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- Default language ID.\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 list of directories in which to search for include files.\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- Macro definitions to pass to rc.exe.\n- Each entry will generate a /d\n+ \n+ The /cstub switch specifies the name of the client\n+ stub file for an RPC interface.\n \n- \n- Filename of program to execute\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- Arguments of program to execute\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- Compile the resource file\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- Determines if the resource need compiling.\n+ \n+ Specifies a file name for the type library generated by the MIDL \n+ compiler.\n \n- \n- Check if a resource file has been updated.\n- \n- \n+ \n+ Specifies the name of the header file.\n \n- \n- Represents a library.\n+ \n+ Specifies the name of the interface identifier file for a COM \n+ interface, overriding the default name obtained by adding _i.c \n+ to the IDL file name.\n \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n+ \n+ Specifies the name of the interface proxy file for a COM interface.\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+ Name of .IDL file to process.\n \n- \n- The name of the library.\n+ \n+ Additional options to pass to midl.exe.\n \n- \n- \n- If\n- \n- then the element will be processed;\n- otherwise, skipped. The default is\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+ \n \n- If\n- \n- then the element will be skipped;\n- otherwise, processed. The default is\n- \n+ Writes the response file for\n+ midl.exe\n .\n \n \n \n \n Contains a collection of\n \n@@ -896,25 +849,60 @@\n \n then the element will be skipped;\n otherwise, processed. The default is\n \n .\n \n \n- \n- Defines the character sets that can be used by the C++ compiler.\n+ \n+ Represents a library.\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 library.\n+ \n+ \n+ \n+ If\n+ \n+ then the element will be processed;\n+ otherwise, skipped. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ If\n+ \n+ then the element will be skipped;\n+ otherwise, processed. The default is\n+ \n+ .\n+ \n \n \n \n Contains a collection of\n \n elements.\n \n@@ -1104,14 +1092,26 @@\n passed the end of the collection.\n \n \n \n Sets the enumerator to its initial position, which is before the \n first element in the collection.\n \n+ \n+ Defines the character sets that can be used by the C++ compiler.\n+ \n+ \n+ Have the compiler determine the character set.\n+ \n+ \n+ Unicode character set.\n+ \n+ \n+ Multi-byte character set.\n+ \n \n Defines how to deal with backslashes in values of command line \n arguments.\n \n \n Does not perform any processing on backslashes.\n \n"}]}, {"source1": "./usr/lib/NAnt/NAnt.Win32Tasks.dll", "source2": "./usr/lib/NAnt/NAnt.Win32Tasks.dll", "unified_diff": null, "details": [{"source1": "pedump {}", "source2": "pedump {}", "unified_diff": "@@ -11,15 +11,15 @@\n PE Header:\n \t Magic (0x010b): 0x010b\n \t LMajor (6): 0x08\n \t LMinor (0): 0x00\n \t Code Size: 0x00006000\n \t Initialized Data Size: 0x00000600\n \tUninitialized Data Size: 0x00000000\n-\t Entry Point RVA: 0x00007e6e\n+\t Entry Point RVA: 0x00007e7e\n \t \t Code Base RVA: 0x00002000\n \t\t Data Base RVA: 0x00008000\n \n \n NT Header:\n \t Image Base (0x400000): 0x00400000\n \tSection Alignment (8192): 0x00002000\n@@ -41,15 +41,15 @@\n \t Heap Reserve Size (1M): 0x00100000\n \t Heap Commit Size (4096): 0x00001000\n \t Loader flags (0x1): 0x00000000\n \t Data Directories (16): 0x00000010\n \n Data directories:\n \t Export Table: 0x00000000 [0x00000000]\n-\t Import Table: 0x00007e20 [0x0000004b]\n+\t Import Table: 0x00007e30 [0x0000004b]\n \t Resource Table: 0x00008000 [0x000003b8]\n \t Exception Table: 0x00000000 [0x00000000]\n \tCertificate Table: 0x00000000 [0x00000000]\n \t Reloc Table: 0x0000a000 [0x0000000c]\n \t Debug: 0x00000000 [0x00000000]\n \t Copyright: 0x00000000 [0x00000000]\n \t Global Ptr: 0x00000000 [0x00000000]\n@@ -57,15 +57,15 @@\n \tLoad Config Table: 0x00000000 [0x00000000]\n \t Bound Import: 0x00000000 [0x00000000]\n \t IAT: 0x00002000 [0x00000008]\n \tDelay Import Desc: 0x00000000 [0x00000000]\n \t CLI Header: 0x00002008 [0x00000048]\n \n \tName: .text\n-\t Virtual Size: 0x00005e74\n+\t Virtual Size: 0x00005e84\n \tVirtual Address: 0x00002000\n \t Raw Data Size: 0x00006000\n \t Raw Data Ptr: 0x00000200\n \t Reloc Ptr: 0x00000000\n \t LineNo Ptr: 0x00000000\n \t Reloc Count: 0x0000\n \t Line Count: 0x0000\n@@ -92,15 +92,15 @@\n \t Reloc Count: 0x0000\n \t Line Count: 0x0000\n \tFlags: data, discard, read, \n \n CLI header size: 72\n Runtime required: 2.5\n Flags: ilonly, 32/64, no-trackdebug, notsigned\n-\t Metadata: 0x000041d8 [0x00003c48]\n+\t Metadata: 0x000041dc [0x00003c54]\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 - 0x00001688 [5660 == 0x0000161c]\n \t Strings: 0x00001688 - 0x00002ae8 [5216 == 0x00001460]\n-\t Blob: 0x00003508 - 0x00003c48 [1856 == 0x00000740]\n+\t Blob: 0x00003508 - 0x00003c54 [1868 == 0x0000074c]\n \tUser string: 0x00002ae8 - 0x000034f8 [2576 == 0x00000a10]\n \t GUID: 0x000034f8 - 0x00003508 [16 == 0x00000010]\n Rows:\n-Table Module: 1 records (10 bytes, at 24a0)\n-Table TypeRef: 82 records (6 bytes, at 24aa)\n-Table TypeDef: 9 records (14 bytes, at 2696)\n-Table Field: 56 records (6 bytes, at 2714)\n-Table Method: 126 records (14 bytes, at 2864)\n-Table Param: 60 records (6 bytes, at 2f48)\n-Table MemberRef: 143 records (6 bytes, at 30b0)\n-Table Constant: 1 records (6 bytes, at 340a)\n-Table CustomAttribute: 87 records (6 bytes, at 3410)\n-Table StandaloneSig: 23 records (2 bytes, at 361a)\n-Table PropertyMap: 7 records (4 bytes, at 3648)\n-Table Property: 51 records (6 bytes, at 3664)\n-Table MethodSemantics: 97 records (6 bytes, at 3796)\n-Table TypeSpec: 1 records (2 bytes, at 39dc)\n-Table Assembly: 1 records (22 bytes, at 39de)\n-Table AssemblyRef: 5 records (20 bytes, at 39f4)\n-Table MethodSpec: 1 records (4 bytes, at 3a58)\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+Table Method: 126 records (14 bytes, at 2868)\n+Table Param: 60 records (6 bytes, at 2f4c)\n+Table MemberRef: 143 records (6 bytes, at 30b4)\n+Table Constant: 1 records (6 bytes, at 340e)\n+Table CustomAttribute: 87 records (6 bytes, at 3414)\n+Table StandaloneSig: 23 records (2 bytes, at 361e)\n+Table PropertyMap: 7 records (4 bytes, at 364c)\n+Table Property: 51 records (6 bytes, at 3668)\n+Table MethodSemantics: 97 records (6 bytes, at 379a)\n+Table TypeSpec: 1 records (2 bytes, at 39e0)\n+Table Assembly: 1 records (22 bytes, at 39e2)\n+Table AssemblyRef: 5 records (20 bytes, at 39f8)\n+Table MethodSpec: 1 records (4 bytes, at 3a5c)\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", "unified_diff": "@@ -65,14 +65,119 @@\n \n if the assembly needs to be exported to a \n type library; otherwise,\n \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 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@@ -94,63 +199,14 @@\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- Reads the most recent Windows SDK InstallationFolder key into a NAnt property\n- \n- \n- ]]>\n- \n- \n- \n- \n- The property to set to the value stored in the InstalledFolder key of the located WinSDK version.\n- \n- \n- \n- \n- The minimum acceptable Windows SDK version.\n- \n- \n- \n- \n- The maximum acceptable Windows SDK version.\n- \n- \n- \n- \n- The minimum acceptable .NET sdk version.\n- \n- \n- \n- \n- The maximum acceptable .NET sdk version.\n- \n- \n- \n- locate the most recent WinSDK installed\n- \n- \n- Converts a version expressed as a string into a Version object\n- \n- A\n- \n- containing the version to convert.\n- \n- \n- A\n- \n- object representing the version string.\n- \n- \n \n \n Imports a type library to a .NET assembly (wraps Microsoft's\n tlbimp.exe\n ).\n \n \n@@ -387,14 +443,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 Generates a Windows Forms Control that wraps ActiveX Controls defined \n in an OCX.\n \n \n ]]>\n@@ -465,119 +570,14 @@\n \n if the assembly needs to be created again; \n otherwise,\n \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 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"}]}, {"source1": "./usr/lib/NAnt/extensions/neutral/debian/NAnt.MSBuild.dll", "source2": "./usr/lib/NAnt/extensions/neutral/debian/NAnt.MSBuild.dll", "unified_diff": null, "details": [{"source1": "pedump {}", "source2": "pedump {}", "unified_diff": "@@ -103,15 +103,15 @@\n \t Reloc Count: 0x0000\n \t Line Count: 0x0000\n \tFlags: data, discard, read, \n \n CLI header size: 72\n Runtime required: 2.5\n Flags: ilonly, 32/64, no-trackdebug, notsigned\n-\t Metadata: 0x00004388 [0x000086b4]\n+\t Metadata: 0x00004384 [0x000086b0]\n \tEntry Point Token: 0x00000000\n \t Resources at: 0x00000000 [0x00000000]\n \t Strong Name at: 0x00000000 [0x00000000]\n \t Code Manager at: 0x00000000 [0x00000000]\n \t VTableFixups at: 0x00000000 [0x00000000]\n \t EAT jumps at: 0x00000000 [0x00000000]\n \n@@ -122,30 +122,30 @@\n Metadata header:\n Version: 1.1\n Version string: v4.0.30319\n \n Metadata pointers:\n \tTables (#~): 0x0000006c - 0x0000180c [6048 == 0x000017a0]\n \t Strings: 0x0000180c - 0x000031f4 [6632 == 0x000019e8]\n-\t Blob: 0x00006144 - 0x000086b4 [9584 == 0x00002570]\n+\t Blob: 0x00006144 - 0x000086b0 [9580 == 0x0000256c]\n \tUser string: 0x000031f4 - 0x00006134 [12096 == 0x00002f40]\n \t GUID: 0x00006134 - 0x00006144 [16 == 0x00000010]\n Rows:\n-Table Module: 1 records (10 bytes, at 2858)\n-Table TypeRef: 122 records (6 bytes, at 2862)\n-Table TypeDef: 28 records (14 bytes, at 2b3e)\n-Table Field: 46 records (6 bytes, at 2cc6)\n-Table Method: 111 records (14 bytes, at 2dda)\n-Table Param: 134 records (6 bytes, at 33ec)\n-Table InterfaceImpl: 9 records (4 bytes, at 3710)\n-Table MemberRef: 214 records (6 bytes, at 3734)\n-Table Constant: 7 records (6 bytes, at 3c38)\n-Table CustomAttribute: 17 records (6 bytes, at 3c62)\n-Table ClassLayout: 1 records (8 bytes, at 3cc8)\n-Table StandaloneSig: 35 records (2 bytes, at 3cd0)\n-Table PropertyMap: 10 records (4 bytes, at 3d16)\n-Table Property: 36 records (6 bytes, at 3d3e)\n-Table MethodSemantics: 39 records (6 bytes, at 3e16)\n-Table FieldRVA: 1 records (6 bytes, at 3f00)\n-Table Assembly: 1 records (22 bytes, at 3f06)\n-Table AssemblyRef: 5 records (20 bytes, at 3f1c)\n-Table NestedClass: 4 records (4 bytes, at 3f80)\n+Table Module: 1 records (10 bytes, at 2854)\n+Table TypeRef: 122 records (6 bytes, at 285e)\n+Table TypeDef: 28 records (14 bytes, at 2b3a)\n+Table Field: 46 records (6 bytes, at 2cc2)\n+Table Method: 111 records (14 bytes, at 2dd6)\n+Table Param: 134 records (6 bytes, at 33e8)\n+Table InterfaceImpl: 9 records (4 bytes, at 370c)\n+Table MemberRef: 214 records (6 bytes, at 3730)\n+Table Constant: 7 records (6 bytes, at 3c34)\n+Table CustomAttribute: 17 records (6 bytes, at 3c5e)\n+Table ClassLayout: 1 records (8 bytes, at 3cc4)\n+Table StandaloneSig: 35 records (2 bytes, at 3ccc)\n+Table PropertyMap: 10 records (4 bytes, at 3d12)\n+Table Property: 36 records (6 bytes, at 3d3a)\n+Table MethodSemantics: 39 records (6 bytes, at 3e12)\n+Table FieldRVA: 1 records (6 bytes, at 3efc)\n+Table Assembly: 1 records (22 bytes, at 3f02)\n+Table AssemblyRef: 5 records (20 bytes, at 3f18)\n+Table NestedClass: 4 records (4 bytes, at 3f7c)\n"}]}]}]}]}]}