{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.7vaDu5rO/b1/nant_0.92~rc1+dfsg-7_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.7vaDu5rO/b2/nant_0.92~rc1+dfsg-7_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,2 +1,2 @@\n \n- 971108afa94001adcbe31993a3f6d506 524828 devel optional nant_0.92~rc1+dfsg-7_all.deb\n+ 71907ced08da56e6facebf176292d9fc 524940 devel optional nant_0.92~rc1+dfsg-7_all.deb\n"}, {"source1": "nant_0.92~rc1+dfsg-7_all.deb", "source2": "nant_0.92~rc1+dfsg-7_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2020-02-25 15:05:43.000000 debian-binary\n--rw-r--r-- 0 0 0 12516 2020-02-25 15:05:43.000000 control.tar.xz\n--rw-r--r-- 0 0 0 512120 2020-02-25 15:05:43.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 12512 2020-02-25 15:05:43.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 512236 2020-02-25 15:05:43.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/lib/NAnt/NAnt.CompressionTasks.dll", "source2": "./usr/lib/NAnt/NAnt.CompressionTasks.dll", "unified_diff": null, "details": [{"source1": "pedump {}", "source2": "pedump {}", "unified_diff": "@@ -11,15 +11,15 @@\n PE Header:\n \t Magic (0x010b): 0x010b\n \t LMajor (6): 0x08\n \t LMinor (0): 0x00\n \t Code Size: 0x00005a00\n \t Initialized Data Size: 0x00000600\n \tUninitialized Data Size: 0x00000000\n-\t Entry Point RVA: 0x000078de\n+\t Entry Point RVA: 0x000078be\n \t \t Code Base RVA: 0x00002000\n \t\t Data Base RVA: 0x00008000\n \n \n NT Header:\n \t Image Base (0x400000): 0x00400000\n \tSection Alignment (8192): 0x00002000\n@@ -41,15 +41,15 @@\n \t Heap Reserve Size (1M): 0x00100000\n \t Heap Commit Size (4096): 0x00001000\n \t Loader flags (0x1): 0x00000000\n \t Data Directories (16): 0x00000010\n \n Data directories:\n \t Export Table: 0x00000000 [0x00000000]\n-\t Import Table: 0x00007890 [0x0000004b]\n+\t Import Table: 0x00007870 [0x0000004b]\n \t Resource Table: 0x00008000 [0x000003d0]\n \t Exception Table: 0x00000000 [0x00000000]\n \tCertificate Table: 0x00000000 [0x00000000]\n \t Reloc Table: 0x0000a000 [0x0000000c]\n \t Debug: 0x00000000 [0x00000000]\n \t Copyright: 0x00000000 [0x00000000]\n \t Global Ptr: 0x00000000 [0x00000000]\n@@ -57,15 +57,15 @@\n \tLoad Config Table: 0x00000000 [0x00000000]\n \t Bound Import: 0x00000000 [0x00000000]\n \t IAT: 0x00002000 [0x00000008]\n \tDelay Import Desc: 0x00000000 [0x00000000]\n \t CLI Header: 0x00002008 [0x00000048]\n \n \tName: .text\n-\t Virtual Size: 0x000058e4\n+\t Virtual Size: 0x000058c4\n \tVirtual Address: 0x00002000\n \t Raw Data Size: 0x00005a00\n \t Raw Data Ptr: 0x00000200\n \t Reloc Ptr: 0x00000000\n \t LineNo Ptr: 0x00000000\n \t Reloc Count: 0x0000\n \t Line Count: 0x0000\n@@ -92,15 +92,15 @@\n \t Reloc Count: 0x0000\n \t Line Count: 0x0000\n \tFlags: data, discard, read, \n \n CLI header size: 72\n Runtime required: 2.5\n Flags: ilonly, 32/64, no-trackdebug, notsigned\n-\t Metadata: 0x000041b4 [0x000036d0]\n+\t Metadata: 0x000041b8 [0x000036b4]\n \tEntry Point Token: 0x00000000\n \t Resources at: 0x00000000 [0x00000000]\n \t Strong Name at: 0x00000000 [0x00000000]\n \t Code Manager at: 0x00000000 [0x00000000]\n \t VTableFixups at: 0x00000000 [0x00000000]\n \t EAT jumps at: 0x00000000 [0x00000000]\n \n@@ -111,28 +111,28 @@\n Metadata header:\n Version: 1.1\n Version string: v4.0.30319\n \n Metadata pointers:\n \tTables (#~): 0x0000006c - 0x0000169c [5680 == 0x00001630]\n \t Strings: 0x0000169c - 0x00002994 [4856 == 0x000012f8]\n-\t Blob: 0x00002f20 - 0x000036d0 [1968 == 0x000007b0]\n+\t Blob: 0x00002f20 - 0x000036b4 [1940 == 0x00000794]\n \tUser string: 0x00002994 - 0x00002f10 [1404 == 0x0000057c]\n \t GUID: 0x00002f10 - 0x00002f20 [16 == 0x00000010]\n Rows:\n-Table Module: 1 records (10 bytes, at 247c)\n-Table TypeRef: 89 records (6 bytes, at 2486)\n-Table TypeDef: 17 records (14 bytes, at 269c)\n-Table Field: 46 records (6 bytes, at 278a)\n-Table Method: 126 records (14 bytes, at 289e)\n-Table Param: 80 records (6 bytes, at 2f82)\n-Table InterfaceImpl: 2 records (4 bytes, at 3162)\n-Table MemberRef: 159 records (6 bytes, at 316a)\n-Table Constant: 8 records (6 bytes, at 3524)\n-Table CustomAttribute: 62 records (6 bytes, at 3554)\n-Table StandaloneSig: 28 records (2 bytes, at 36c8)\n-Table PropertyMap: 12 records (4 bytes, at 3700)\n-Table Property: 39 records (6 bytes, at 3730)\n-Table MethodSemantics: 71 records (6 bytes, at 381a)\n-Table MethodImpl: 6 records (6 bytes, at 39c4)\n-Table Assembly: 1 records (22 bytes, at 39e8)\n-Table AssemblyRef: 4 records (20 bytes, at 39fe)\n+Table Module: 1 records (10 bytes, at 2480)\n+Table TypeRef: 89 records (6 bytes, at 248a)\n+Table TypeDef: 17 records (14 bytes, at 26a0)\n+Table Field: 46 records (6 bytes, at 278e)\n+Table Method: 126 records (14 bytes, at 28a2)\n+Table Param: 80 records (6 bytes, at 2f86)\n+Table InterfaceImpl: 2 records (4 bytes, at 3166)\n+Table MemberRef: 159 records (6 bytes, at 316e)\n+Table Constant: 8 records (6 bytes, at 3528)\n+Table CustomAttribute: 62 records (6 bytes, at 3558)\n+Table StandaloneSig: 28 records (2 bytes, at 36cc)\n+Table PropertyMap: 12 records (4 bytes, at 3704)\n+Table Property: 39 records (6 bytes, at 3734)\n+Table MethodSemantics: 71 records (6 bytes, at 381e)\n+Table MethodImpl: 6 records (6 bytes, at 39c8)\n+Table Assembly: 1 records (22 bytes, at 39ec)\n+Table AssemblyRef: 4 records (20 bytes, at 3a02)\n"}]}, {"source1": "./usr/lib/NAnt/NAnt.CompressionTasks.xml", "source2": "./usr/lib/NAnt/NAnt.CompressionTasks.xml", "unified_diff": null, "details": [{"source1": "./usr/lib/NAnt/NAnt.CompressionTasks.xml", "source2": "./usr/lib/NAnt/NAnt.CompressionTasks.xml", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,265 +1,311 @@\n \n \n \n NAnt.CompressionTasks\n \n \n- \n- \n- A\n- \n- is a\n- \n- with extra \n- attributes useful in the context of the\n- \n- .\n- \n+ \n+ Extracts files from a zip archive.\n+ \n+ \n+ Uses\n+ #ziplib\n+ (SharpZipLib), an open source Zip/GZip library written entirely in C#.\n+ \n+ \n+ \n+ Extracts all the file from the zip, preserving the directory structure.\n+ \n+ ]]>
\n+ \n \n- \n- The top level directory prefix. If set, all file and directory paths \n- in the fileset will have this value prepended. Can either be a single \n- directory name or a "/" separated path.\n+ \n+ The archive file to expand.\n \n- \n- \n- Contains a collection of\n- \n- elements.\n- \n+ \n+ The directory where the expanded files should be stored. The \n+ default is the project base directory.\n \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n+ \n+ The character encoding that has been used for filenames inside the\n+ zip file. The default is the system's OEM code page.\n \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- instance.\n- \n+ \n+ Extracts the files from the zip file.\n \n- \n+ \n+ Summary description for ExpandTask.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified array of\n- \n- instances.\n+ Overwrite files, even if they are newer than the corresponding \n+ entries in the archive. The default is\n+ \n+ .\n \n \n- \n- Gets or sets the element at the specified index.\n- The zero-based index of the element to get or set.\n- \n- \n- Get the total number of files that are represented by the \n- filesets in this collection.\n+ \n+ Extracts a file entry from the specified stream.\n+ \n+ The\n+ \n+ containing the compressed entry.\n+ \n+ The directory where to store the expanded file.\n+ The name of the entry including directory information.\n+ The date of the entry.\n+ The uncompressed size of the entry.\n+ \n+ The destination directory for the entry could not be created.\n+ -or-\n+ The entry could not be extracted.\n+ \n+ We cannot rely on the fact that the directory entry of a given file\n+ is created before the file is extracted, so we should create the\n+ directory if it doesn't yet exist.\n \n- \n- \n- Adds a\n- \n- to the end of the collection.\n- \n- \n+ \n+ Extracts a directory entry from the specified stream.\n+ \n The\n- \n- to be added to the end of the collection.\n+ \n+ containing the directory entry.\n \n- The position into which the new element was inserted.\n+ The directory where to create the subdirectory.\n+ The name of the directory entry.\n+ The date of the entry.\n+ \n+ The destination directory for the entry could not be created.\n+ \n \n- \n+ \n+ Creates a zip file from the specified filesets.\n+ \n+ \n+ Uses\n+ #ziplib\n+ (SharpZipLib), an open source Tar/Zip/GZip library written entirely in C#.\n+ \n+ \n+ \n+ \n+ Zip all files in\n+ ${build.dir}\n+ and\n+ ${doc.dir}\n+ into a file\n+ called "backup.zip".\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ \n+ The zip file to create.\n+ \n+ \n+ The comment for the file.\n+ \n+ \n+ Date/time stamp for the files in the format MM/DD/YYYY HH:MM:SS.\n+ \n+ \n \n- Adds the elements of a\n- \n- array to the end of the collection.\n+ Desired level of compression. Possible values are 0 (STORE only) \n+ to 9 (highest). The default is\n+ 6\n+ .\n \n- \n- The array of\n- \n- elements to be added to the end of the collection.\n- \n \n- \n+ \n \n- Adds the elements of a\n- \n- to the end of the collection.\n+ Include empty directories in the generated zip file. The default is\n+ \n+ .\n \n- \n- The\n- \n- to be added to the end of the collection.\n- \n \n- \n+ \n \n- Determines whether a\n- \n- is in the collection.\n- \n- \n- The\n- \n- to locate in the collection.\n- \n- \n- \n- if\n- \n- is found in the \n- collection; otherwise,\n+ Ignore directory structure of source directory, compress all files \n+ into a single directory.\n+ The default value is\n \n .\n- \n+ \n \n- \n- Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n- The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n- \n- The zero-based index in\n- \n- at which copying begins.\n- \n+ \n+ The set of files to be included in the archive.\n \n- \n+ \n \n- Retrieves the index of a specified\n- \n- object in the collection.\n+ Specifies the behaviour when a duplicate file is found. The default\n+ is\n+ \n+ .\n \n- \n- The\n- \n- object for which the index is returned.\n- \n- \n- The index of the specified\n- \n- . If the\n- \n- is not currently a member of the collection, it returns -1.\n- \n \n- \n- \n- Inserts a\n- \n- into the collection at the specified index.\n- \n- \n- The zero-based index at which\n- \n- should be inserted.\n- \n- \n- The\n- \n- to insert.\n- \n+ \n+ The character encoding to use for filenames and comment inside the\n+ zip file. The default is the system's OEM code page.\n \n- \n- Returns an enumerator that can iterate through the collection.\n- \n- A\n- \n- for the entire collection.\n- \n+ \n+ Creates the zip file.\n \n- \n- Removes a member from the collection.\n- \n- The\n- \n- to remove from the collection.\n- \n+ \n+ Expands a file packed using GZip compression.\n+ \n+ Expands "test.tar.gz" to "test2.tar".\n+ \n+ ]]>
\n+ \n \n- \n+ \n+ The file to expand.\n+ \n+ \n+ The destination file.\n+ \n+ \n+ Extracts the file from the gzip archive.\n+ \n+ \n+ Extracts files from a tar archive.\n+ \n+ \n+ Uses\n+ #ziplib\n+ (SharpZipLib), an open source Zip/GZip library written entirely in C#.\n+ \n+ \n+ \n+ Extracts all files from a gzipped tar, preserving the directory structure.\n+ \n+ ]]>
\n+ \n+ \n+ \n+ The archive file to expand.\n+ \n+ \n+ The directory where to store the expanded file(s). The default is\n+ the project base directory.\n+ \n+ \n \n- Enumerates the\n- \n- elements of a\n- \n+ The compression method. The default is\n+ \n .\n \n \n- \n+ \n+ Extracts the files from the archive.\n+ \n+ \n+ Creates a tar file from the specified filesets.\n+ \n+ \n+ Uses\n+ #ziplib\n+ (SharpZipLib), an open source Tar/Zip/GZip library written entirely in C#.\n+ \n+ \n+ \n+ \n+ Tar all files in\n+ ${build.dir}\n+ and\n+ ${doc.dir}\n+ into a file\n+ called "backup.tar.gz", and apply gzip compression to it.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ \n+ The tar file to create.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n+ Include empty directories in the generated tar file. The default is\n+ \n .\n \n- The collection that should be enumerated.\n- \n- \n- Gets the current element in the collection.\n- The current element in the collection.\n \n- \n- Advances the enumerator to the next element of the collection.\n- \n- \n- if the enumerator was successfully advanced \n- to the next element;\n+ \n+ \n+ Ignore directory structure of source directory, compress all files \n+ into a single directory.\n+ The default value is\n \n- if the enumerator has \n- passed the end of the collection.\n- \n+ .\n+ \n \n- \n- Sets the enumerator to its initial position, which is before the \n- first element in the collection.\n+ \n+ The set of files to be included in the archive.\n \n- \n+ \n \n- Specifies the compression methods supported by\n- \n- and\n- \n+ The compression method. The default is\n+ \n .\n \n \n- \n- No compression.\n+ \n+ Creates the tar file.\n \n- \n- GZIP compression.\n+ \n+ Specifies how entries with the same name should be processed.\n \n- \n- BZIP2 compression.\n+ \n+ Overwrite existing entry with same name.\n \n- \n+ \n+ Preserve existing entry with the same name.\n+ \n+ \n+ Report failure when two entries have the same name.\n+ \n+ \n \n Specialized\n \n for\n \n that ignores case when converting from string.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class.\n \n \n- \n+ \n Converts the given object to the type of this converter, using the \n specified context and culture information.\n \n An\n \n that provides a format context.\n \n@@ -477,68 +523,14 @@\n passed the end of the collection.\n \n \n \n Sets the enumerator to its initial position, which is before the \n first element in the collection.\n \n- \n- Specifies how entries with the same name should be processed.\n- \n- \n- Overwrite existing entry with same name.\n- \n- \n- Preserve existing entry with the same name.\n- \n- \n- Report failure when two entries have the same name.\n- \n- \n- \n- Specialized\n- \n- for\n- \n- that ignores case when converting from string.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- Converts the given object to the type of this converter, using the \n- specified context and culture information.\n- \n- An\n- \n- that provides a format context.\n- \n- \n- A\n- \n- object. If a\n- \n- is passed, the current culture is assumed.\n- \n- \n- The\n- \n- to convert.\n- \n- \n- An\n- \n- that represents the converted value.\n- \n- \n \n \n A\n \n is a\n \n with extra \n@@ -578,278 +570,286 @@\n The group identifier (GID) for the tar entry.\n \n \n The top level directory prefix. If set, all file and directory paths \n in the fileset will have this value prepended. Can either be a single \n directory name or a "/" separated path.\n \n- \n- Creates a tar file from the specified filesets.\n- \n- \n- Uses\n- #ziplib\n- (SharpZipLib), an open source Tar/Zip/GZip library written entirely in C#.\n- \n- \n- \n- \n- Tar all files in\n- ${build.dir}\n- and\n- ${doc.dir}\n- into a file\n- called "backup.tar.gz", and apply gzip compression to it.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>
\n- \n+ \n+ \n+ Specifies the compression methods supported by\n+ \n+ and\n+ \n+ .\n+ \n \n- \n- The tar file to create.\n+ \n+ No compression.\n \n- \n+ \n+ GZIP compression.\n+ \n+ \n+ BZIP2 compression.\n+ \n+ \n \n- Include empty directories in the generated tar file. The default is\n- \n- .\n+ Specialized\n+ \n+ for\n+ \n+ that ignores case when converting from string.\n \n \n- \n+ \n \n- Ignore directory structure of source directory, compress all files \n- into a single directory.\n- The default value is\n- \n- .\n+ Initializes a new instance of the\n+ \n+ class.\n \n \n- \n- The set of files to be included in the archive.\n+ \n+ Converts the given object to the type of this converter, using the \n+ specified context and culture information.\n+ \n+ An\n+ \n+ that provides a format context.\n+ \n+ \n+ A\n+ \n+ object. If a\n+ \n+ is passed, the current culture is assumed.\n+ \n+ \n+ The\n+ \n+ to convert.\n+ \n+ \n+ An\n+ \n+ that represents the converted value.\n+ \n \n- \n+ \n \n- The compression method. The default is\n- \n+ A\n+ \n+ is a\n+ \n+ with extra \n+ attributes useful in the context of the\n+ \n .\n \n \n- \n- Creates the tar file.\n+ \n+ The top level directory prefix. If set, all file and directory paths \n+ in the fileset will have this value prepended. Can either be a single \n+ directory name or a "/" separated path.\n \n- \n- Extracts files from a zip archive.\n- \n- \n- Uses\n- #ziplib\n- (SharpZipLib), an open source Zip/GZip library written entirely in C#.\n- \n- \n- \n- Extracts all the file from the zip, preserving the directory structure.\n- \n- ]]>
\n- \n+ \n+ \n+ Contains a collection of\n+ \n+ elements.\n+ \n \n- \n- The archive file to expand.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n \n- \n- The directory where the expanded files should be stored. The \n- default is the project base directory.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ instance.\n+ \n \n- \n- The character encoding that has been used for filenames inside the\n- zip file. The default is the system's OEM code page.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified array of\n+ \n+ instances.\n+ \n \n- \n- Extracts the files from the zip file.\n+ \n+ Gets or sets the element at the specified index.\n+ The zero-based index of the element to get or set.\n \n- \n- Summary description for ExpandTask.\n+ \n+ Get the total number of files that are represented by the \n+ filesets in this collection.\n \n- \n+ \n \n- Overwrite files, even if they are newer than the corresponding \n- entries in the archive. The default is\n- \n- .\n+ Adds a\n+ \n+ to the end of the collection.\n \n- \n- \n- Extracts a file entry from the specified stream.\n- \n+ \n The\n- \n- containing the compressed entry.\n+ \n+ to be added to the end of the collection.\n \n- The directory where to store the expanded file.\n- The name of the entry including directory information.\n- The date of the entry.\n- The uncompressed size of the entry.\n- \n- The destination directory for the entry could not be created.\n- -or-\n- The entry could not be extracted.\n- \n- We cannot rely on the fact that the directory entry of a given file\n- is created before the file is extracted, so we should create the\n- directory if it doesn't yet exist.\n+ The position into which the new element was inserted.\n \n- \n- Extracts a directory entry from the specified stream.\n- \n- The\n- \n- containing the directory entry.\n+ \n+ \n+ Adds the elements of a\n+ \n+ array to the end of the collection.\n+ \n+ \n+ The array of\n+ \n+ elements to be added to the end of the collection.\n \n- The directory where to create the subdirectory.\n- The name of the directory entry.\n- The date of the entry.\n- \n- The destination directory for the entry could not be created.\n- \n- \n- \n- Extracts files from a tar archive.\n- \n- \n- Uses\n- #ziplib\n- (SharpZipLib), an open source Zip/GZip library written entirely in C#.\n- \n- \n- \n- Extracts all files from a gzipped tar, preserving the directory structure.\n- \n- ]]>
\n- \n \n- \n- The archive file to expand.\n- \n- \n- The directory where to store the expanded file(s). The default is\n- the project base directory.\n- \n- \n+ \n \n- The compression method. The default is\n- \n- .\n+ Adds the elements of a\n+ \n+ to the end of the collection.\n \n+ \n+ The\n+ \n+ to be added to the end of the collection.\n+ \n \n- \n- Extracts the files from the archive.\n- \n- \n- Creates a zip file from the specified filesets.\n- \n- \n- Uses\n- #ziplib\n- (SharpZipLib), an open source Tar/Zip/GZip library written entirely in C#.\n- \n- \n- \n- \n- Zip all files in\n- ${build.dir}\n- and\n- ${doc.dir}\n- into a file\n- called "backup.zip".\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>
\n- \n- \n- \n- The zip file to create.\n- \n- \n- The comment for the file.\n+ \n+ \n+ Determines whether a\n+ \n+ is in the collection.\n+ \n+ \n+ The\n+ \n+ to locate in the collection.\n+ \n+ \n+ \n+ if\n+ \n+ is found in the \n+ collection; otherwise,\n+ \n+ .\n+ \n \n- \n- Date/time stamp for the files in the format MM/DD/YYYY HH:MM:SS.\n+ \n+ Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n+ The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n+ \n+ The zero-based index in\n+ \n+ at which copying begins.\n+ \n \n- \n+ \n \n- Desired level of compression. Possible values are 0 (STORE only) \n- to 9 (highest). The default is\n- 6\n- .\n+ Retrieves the index of a specified\n+ \n+ object in the collection.\n \n+ \n+ The\n+ \n+ object for which the index is returned.\n+ \n+ \n+ The index of the specified\n+ \n+ . If the\n+ \n+ is not currently a member of the collection, it returns -1.\n+ \n \n- \n+ \n \n- Include empty directories in the generated zip file. The default is\n- \n- .\n+ Inserts a\n+ \n+ into the collection at the specified index.\n \n+ \n+ The zero-based index at which\n+ \n+ should be inserted.\n+ \n+ \n+ The\n+ \n+ to insert.\n+ \n \n- \n+ \n+ Returns an enumerator that can iterate through the collection.\n+ \n+ A\n+ \n+ for the entire collection.\n+ \n+ \n+ \n+ Removes a member from the collection.\n+ \n+ The\n+ \n+ to remove from the collection.\n+ \n+ \n+ \n \n- Ignore directory structure of source directory, compress all files \n- into a single directory.\n- The default value is\n- \n+ Enumerates the\n+ \n+ elements of a\n+ \n .\n \n \n- \n- The set of files to be included in the archive.\n- \n- \n+ \n \n- Specifies the behaviour when a duplicate file is found. The default\n- is\n- \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n .\n \n+ The collection that should be enumerated.\n \n- \n- The character encoding to use for filenames and comment inside the\n- zip file. The default is the system's OEM code page.\n- \n- \n- Creates the zip file.\n- \n- \n- Expands a file packed using GZip compression.\n- \n- Expands "test.tar.gz" to "test2.tar".\n- \n- ]]>
\n- \n- \n- \n- The file to expand.\n+ \n+ Gets the current element in the collection.\n+ The current element in the collection.\n \n- \n- The destination file.\n+ \n+ Advances the enumerator to the next element of the collection.\n+ \n+ \n+ if the enumerator was successfully advanced \n+ to the next element;\n+ \n+ if the enumerator has \n+ passed the end of the collection.\n+ \n \n- \n- Extracts the file from the gzip archive.\n+ \n+ Sets the enumerator to its initial position, which is before the \n+ first element in the collection.\n \n \n \n"}]}, {"source1": "./usr/lib/NAnt/NAnt.Core.dll", "source2": "./usr/lib/NAnt/NAnt.Core.dll", "unified_diff": null, "details": [{"source1": "pedump {}", "source2": "pedump {}", "unified_diff": "@@ -11,15 +11,15 @@\n PE Header:\n \t Magic (0x010b): 0x010b\n \t LMajor (6): 0x08\n \t LMinor (0): 0x00\n \t Code Size: 0x0005f200\n \t Initialized Data Size: 0x00000800\n \tUninitialized Data Size: 0x00000000\n-\t Entry Point RVA: 0x0006111e\n+\t Entry Point RVA: 0x0006114e\n \t \t Code Base RVA: 0x00002000\n \t\t Data Base RVA: 0x00062000\n \n \n NT Header:\n \t Image Base (0x400000): 0x00400000\n \tSection Alignment (8192): 0x00002000\n@@ -41,15 +41,15 @@\n \t Heap Reserve Size (1M): 0x00100000\n \t Heap Commit Size (4096): 0x00001000\n \t Loader flags (0x1): 0x00000000\n \t Data Directories (16): 0x00000010\n \n Data directories:\n \t Export Table: 0x00000000 [0x00000000]\n-\t Import Table: 0x000610d0 [0x0000004b]\n+\t Import Table: 0x00061100 [0x0000004b]\n \t Resource Table: 0x00064000 [0x000003a0]\n \t Exception Table: 0x00000000 [0x00000000]\n \tCertificate Table: 0x00000000 [0x00000000]\n \t Reloc Table: 0x00066000 [0x0000000c]\n \t Debug: 0x00000000 [0x00000000]\n \t Copyright: 0x00000000 [0x00000000]\n \t Global Ptr: 0x00000000 [0x00000000]\n@@ -57,15 +57,15 @@\n \tLoad Config Table: 0x00000000 [0x00000000]\n \t Bound Import: 0x00000000 [0x00000000]\n \t IAT: 0x00002000 [0x00000008]\n \tDelay Import Desc: 0x00000000 [0x00000000]\n \t CLI Header: 0x00002008 [0x00000048]\n \n \tName: .text\n-\t Virtual Size: 0x0005f124\n+\t Virtual Size: 0x0005f154\n \tVirtual Address: 0x00002000\n \t Raw Data Size: 0x0005f200\n \t Raw Data Ptr: 0x00000400\n \t Reloc Ptr: 0x00000000\n \t LineNo Ptr: 0x00000000\n \t Reloc Count: 0x0000\n \t Line Count: 0x0000\n@@ -103,17 +103,17 @@\n \t Reloc Count: 0x0000\n \t Line Count: 0x0000\n \tFlags: data, discard, read, \n \n CLI header size: 72\n Runtime required: 2.5\n Flags: ilonly, 32/64, no-trackdebug, notsigned\n-\t Metadata: 0x00032878 [0x0002e84c]\n+\t Metadata: 0x00032884 [0x0002e870]\n \tEntry Point Token: 0x00000000\n-\t Resources at: 0x0002d7f8 [0x0000507d]\n+\t Resources at: 0x0002d804 [0x0000507d]\n \t Strong Name at: 0x00000000 [0x00000000]\n \t Code Manager at: 0x00000000 [0x00000000]\n \t VTableFixups at: 0x00000000 [0x00000000]\n \t EAT jumps at: 0x00000000 [0x00000000]\n \n Strong name: none\n \n@@ -122,39 +122,39 @@\n Metadata header:\n Version: 1.1\n Version string: v4.0.30319\n \n Metadata pointers:\n \tTables (#~): 0x0000006c - 0x00013828 [79804 == 0x000137bc]\n \t Strings: 0x00013828 - 0x0001e170 [43336 == 0x0000a948]\n-\t Blob: 0x00028230 - 0x0002e84c [26140 == 0x0000661c]\n+\t Blob: 0x00028230 - 0x0002e870 [26176 == 0x00006640]\n \tUser string: 0x0001e170 - 0x00028220 [41136 == 0x0000a0b0]\n \t GUID: 0x00028220 - 0x00028230 [16 == 0x00000010]\n Rows:\n-Table Module: 1 records (10 bytes, at 30d6c)\n-Table TypeRef: 288 records (6 bytes, at 30d76)\n-Table TypeDef: 267 records (14 bytes, at 31436)\n-Table Field: 732 records (6 bytes, at 322d0)\n-Table Method: 2370 records (14 bytes, at 333f8)\n-Table Param: 1788 records (6 bytes, at 3b594)\n-Table InterfaceImpl: 52 records (4 bytes, at 3df7c)\n-Table MemberRef: 951 records (6 bytes, at 3e04c)\n-Table Constant: 119 records (6 bytes, at 3f696)\n-Table CustomAttribute: 818 records (8 bytes, at 3f960)\n-Table DeclSecurity: 12 records (6 bytes, at 412f0)\n-Table ClassLayout: 1 records (8 bytes, at 41338)\n-Table StandaloneSig: 454 records (2 bytes, at 41340)\n-Table EventMap: 1 records (4 bytes, at 416cc)\n-Table Event: 7 records (6 bytes, at 416d0)\n-Table PropertyMap: 158 records (4 bytes, at 416fa)\n-Table Property: 655 records (6 bytes, at 41972)\n-Table MethodSemantics: 1040 records (6 bytes, at 428cc)\n-Table MethodImpl: 81 records (6 bytes, at 4412c)\n-Table TypeSpec: 17 records (2 bytes, at 44312)\n-Table FieldRVA: 1 records (6 bytes, at 44334)\n-Table Assembly: 1 records (22 bytes, at 4433a)\n-Table AssemblyRef: 5 records (20 bytes, at 44350)\n-Table ManifestResource: 2 records (12 bytes, at 443b4)\n-Table NestedClass: 45 records (4 bytes, at 443cc)\n-Table GenericParam: 1 records (8 bytes, at 44480)\n-Table MethodSpec: 4 records (4 bytes, at 44488)\n-Table GenericParamConstraint: 1 records (4 bytes, at 44498)\n+Table Module: 1 records (10 bytes, at 30d78)\n+Table TypeRef: 288 records (6 bytes, at 30d82)\n+Table TypeDef: 267 records (14 bytes, at 31442)\n+Table Field: 732 records (6 bytes, at 322dc)\n+Table Method: 2370 records (14 bytes, at 33404)\n+Table Param: 1788 records (6 bytes, at 3b5a0)\n+Table InterfaceImpl: 52 records (4 bytes, at 3df88)\n+Table MemberRef: 951 records (6 bytes, at 3e058)\n+Table Constant: 119 records (6 bytes, at 3f6a2)\n+Table CustomAttribute: 818 records (8 bytes, at 3f96c)\n+Table DeclSecurity: 12 records (6 bytes, at 412fc)\n+Table ClassLayout: 1 records (8 bytes, at 41344)\n+Table StandaloneSig: 454 records (2 bytes, at 4134c)\n+Table EventMap: 1 records (4 bytes, at 416d8)\n+Table Event: 7 records (6 bytes, at 416dc)\n+Table PropertyMap: 158 records (4 bytes, at 41706)\n+Table Property: 655 records (6 bytes, at 4197e)\n+Table MethodSemantics: 1040 records (6 bytes, at 428d8)\n+Table MethodImpl: 81 records (6 bytes, at 44138)\n+Table TypeSpec: 17 records (2 bytes, at 4431e)\n+Table FieldRVA: 1 records (6 bytes, at 44340)\n+Table Assembly: 1 records (22 bytes, at 44346)\n+Table AssemblyRef: 5 records (20 bytes, at 4435c)\n+Table ManifestResource: 2 records (12 bytes, at 443c0)\n+Table NestedClass: 45 records (4 bytes, at 443d8)\n+Table GenericParam: 1 records (8 bytes, at 4448c)\n+Table MethodSpec: 4 records (4 bytes, at 44494)\n+Table GenericParamConstraint: 1 records (4 bytes, at 444a4)\n"}]}, {"source1": "./usr/lib/NAnt/NAnt.Core.xml", "source2": "./usr/lib/NAnt/NAnt.Core.xml", "unified_diff": null, "details": [{"source1": "./usr/lib/NAnt/NAnt.Core.xml", "source2": "./usr/lib/NAnt/NAnt.Core.xml", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,3226 +1,4906 @@\n \n \n \n NAnt.Core\n \n \n- \n- Indicates that property should be treated as a XML attribute for the \n- task.\n+ \n+ Replaces text in an XML file at the location specified by an XPath \n+ expression.\n+ \n+ The location specified by the XPath expression must exist, it will\n+ not create the parent elements for you. However, provided you have\n+ a root element you could use a series of the tasks to build the\n+ XML file up if necessary.\n+ \n \n- Examples of how to specify task attributes\n- #region Public Instance Properties\n- \n- [BuildAttribute("out", Required=true)]\n- public string Output {\n- get { return _out; }\n- set { _out = value; }\n- }\n- \n- [BuildAttribute("optimize")]\n- [BooleanValidator()]\n- public bool Optimize {\n- get { return _optimize; }\n- set { _optimize = value; }\n- }\n- \n- [BuildAttribute("warnlevel")]\n- [Int32Validator(0,4)] // limit values to 0-4\n- public int WarnLevel {\n- get { return _warnLevel; }\n- set { _warnLevel = value; }\n- }\n- \n- [BuildElement("sources")]\n- public FileSet Sources {\n- get { return _sources; }\n- set { _sources = value; }\n- }\n- \n- #endregion Public Instance Properties\n- \n- #region Private Instance Fields\n- \n- private string _out = null;\n- private bool _optimize = false;\n- private int _warnLevel = 4;\n- private FileSet _sources = new FileSet();\n- \n- #endregion Private Instance Fields
\n+ \n+ Change the\n+ server\n+ setting in the configuration from\n+ testhost.somecompany.com\n+ to\n+ productionhost.somecompany.com\n+ .\n+ \n+ XML file:\n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ Build fragment:\n+ \n+ ]]>
\n+ \n+ \n+ \n+ Modify the\n+ noNamespaceSchemaLocation\n+ in an XML file.\n+ \n+ XML file:\n+ \n+ \n+ \n+ ]]>
\n+ Build fragment:\n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n \n \n- \n- \n- Initializes a new instance of the\n- \n- with the \n- specified name.\n- \n- The name of the attribute.\n- \n- \n- is\n- \n- .\n- \n- \n- \n- is a zero-length\n- \n- .\n- \n+ \n+ The name of the file that contains the XML document that is going \n+ to be poked.\n \n- \n- Gets or sets the name of the XML attribute.\n- The name of the XML attribute.\n+ \n+ The XPath expression used to select which nodes are to be modified.\n \n- \n- Gets or sets a value indicating whether the attribute is required.\n- \n- \n- if the attribute is required; otherwise,\n- \n- . The default is\n- \n- .\n- \n+ \n+ The value that replaces the contents of the selected nodes.\n \n- \n- Gets or sets a value indicating whether property references should \n- be expanded.\n- \n- \n- if properties should be expanded; otherwise\n- \n- . The default is\n- \n- .\n- \n+ \n+ Namespace definitions to resolve prefixes in the XPath expression.\n \n- \n- Used to specify how this attribute will be handled as the XML is \n- parsed and given to the element.\n- \n+ \n+ \n+ If\n \n- if XML should be processed; otherwise\n+ then the whitespace in the resulting\n+ document will be preserved; otherwise the whitespace will be removed.\n+ The default is\n \n- . The default is\n- \n .\n- \n+ \n \n- \n- Indicates that class should be treated as a task.\n- Attach this attribute to a subclass of Task to have NAnt be able\n- to recognize it. The name should be short but must not confict\n- with any other task already in use.\n+ \n+ Executes the XML poke task.\n \n- \n+ \n+ Loads an XML document from a file on disk.\n+ The file name of the file to load the XML document from.\n+ Value for XmlDocument.PreserveWhitespace that is set before the xml is loaded.\n+ \n+ An\n+ \n+ containing\n+ the document object model representing the file.\n+ \n+ \n+ \n+ Given an XML document and an expression, returns a list of nodes\n+ which match the expression criteria.\n+ The XPath expression used to select the nodes.\n+ The XML document that is searched.\n+ \n+ An\n+ \n+ to use for resolving namespaces \n+ for prefixes in the XPath expression.\n+ \n+ \n+ An\n+ \n+ containing references to the nodes \n+ that matched the XPath expression.\n+ \n+ \n+ \n+ Given a node list, replaces the XML within those nodes.\n+ The list of nodes to replace the contents of.\n+ The text to replace the contents with.\n+ \n+ \n+ Saves the XML document to a file.\n+ The XML document to be saved.\n+ The file name to save the XML document under.\n+ \n+ \n+ An empty task that allows a build file to contain a description.\n+ \n+ Set a description.\n+ This is a description.\n+ ]]>
\n+ \n+ \n+ \n+ Processes a document via XSLT.\n+ \n+ Create a report in HTML.\n+ \n+ ]]>
\n+ \n+ \n+ Create a report in HTML, with a param.\n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ Create a report in HTML, with a expanded param.\n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ Create some code based on a directory of templates.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ \n+ Directory in which to store the results. The default is the project\n+ base directory.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- with the specified name.\n- \n- The name of the task.\n- \n- \n- is\n- \n- .\n- \n- \n- \n- is a zero-length\n- \n+ Desired file extension to be used for the targets. The default is\n+ html\n .\n- \n+ \n \n- \n+ \n+ URI or path that points to the stylesheet to use. If given as path, it can\n+ be relative to the project's basedir or absolute.\n+ \n+ \n \n- Used to indicate that a property should be able to be converted into a\n- \n- .\n+ Specifies a single XML document to be styled. Should be used with \n+ the\n+ \n+ attribute.\n \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class.\n+ Specifies the output name for the styled result from the\n+ \n+ attribute.\n \n \n- \n+ \n+ Specifies a group of input files to which to apply the stylesheet.\n+ \n+ \n+ XSLT parameters to be passed to the XSLT transformation.\n+ \n+ \n+ XSLT extension objects to be passed to the XSLT transformation.\n+ \n+ \n+ The network proxy to use to access the Internet resource.\n+ \n+ \n+ Sets properties with system information.\n+ \n+ Sets a number of properties with information about the system environment. The intent of this task is for nightly build logs to have a record of system information so that the build was performed on.\n+ \n+ \n+ Property\n+ Value\n+ \n+ - \n+ \n+ <\n+ \n+ >.clr.version\n+ \n+ Common Language Runtime version number.\n+
\n+ - \n+ \n+ <\n+ \n+ >.env.*\n+ \n+ \n+ Environment variables (e.g., <\n+ \n+ >.env.PATH).\n+ \n+
\n+ - \n+ \n+ <\n+ \n+ >.os.platform\n+ \n+ Operating system platform ID.\n+
\n+ - \n+ \n+ <\n+ \n+ >.os.version\n+ \n+ Operating system version.\n+
\n+ - \n+ \n+ <\n+ \n+ >.os\n+ \n+ Operating system version string.\n+
\n+ - \n+ \n+ <\n+ \n+ >.os.folder.applicationdata\n+ \n+ The directory that serves as a common repository for application-specific data for the current roaming user.\n+
\n+ - \n+ \n+ <\n+ \n+ >.os.folder.commonapplicationdata\n+ \n+ The directory that serves as a common repository for application-specific data that is used by all users.\n+
\n+ - \n+ \n+ <\n+ \n+ >.os.folder.commonprogramfiles\n+ \n+ The directory for components that are shared across applications.\n+
\n+ - \n+ \n+ <\n+ \n+ >.os.folder.desktopdirectory\n+ \n+ The directory used to physically store file objects on the desktop. Do not confuse this directory with the desktop folder itself, which is a virtual folder.\n+
\n+ - \n+ \n+ <\n+ \n+ >.os.folder.programfiles\n+ \n+ The Program Files directory.\n+
\n+ - \n+ \n+ <\n+ \n+ >.os.folder.system\n+ \n+ The System directory.\n+
\n+ - \n+ \n+ <\n+ \n+ >.os.folder.temp\n+ \n+ The temporary directory.\n+
\n+
\n+ \n+ When the name of an environment variable is not a valid property name,\n+ the task will fail. In that case, set\n+ \n+ to\n+ \n+ to allow that environment variable to be \n+ skipped.\n+ \n+ we advise you to use the following functions instead:\n+ \n+ \n+ Function\n+ Description\n+ \n+ - \n+ \n+ \n+ \n+ \n+ Gets a\n+ \n+ object that identifies this operating system.\n+ \n+
\n+ - \n+ \n+ \n+ \n+ Gets the path to a system special folder.\n+
\n+ - \n+ \n+ \n+ \n+ Returns the value of a environment variable.\n+
\n+ - \n+ \n+ \n+ \n+ Gets the path to the temporary directory.\n+
\n+ - \n+ \n+ \n+ \n+ Gets the Common Language Runtime version.\n+
\n+
\n+ \n+ \n+ Register the properties with the default property prefix.\n+ \n+ ]]>
\n+ \n+ \n+ Register the properties without a prefix.\n+ \n+ ]]>
\n+ \n+ \n+ Register properties and display a summary.\n+ \n+ ]]>
\n+ \n+ \n+ \n+ The string to prefix the property names with. The default is "sys.".\n+ \n+ \n+ Sets properties with the current date and time.\n+ \n+ \n+ By default the\n+ \n+ displays the current date \n+ and time and sets the following properties:\n+ \n+ \n+ - \n+ tstamp.date to yyyyMMdd\n+
\n+ - \n+ tstamp.time to HHmm\n+
\n+ - \n+ tstamp.now using the default DateTime.ToString() method\n+
\n+
\n+ \n+ To set an additional property with a custom date/time use the\n+ \n+ and\n+ \n+ attributes. \n+ To set a number of additional properties with the exact same date and \n+ time use the\n+ \n+ nested element (see example).\n+ \n+ \n+ The date and time string displayed by the\n+ \n+ uses the computer's default long date and time string format. You \n+ might consider setting these to the\n+ ISO 8601 standard \n+ for date and time notation\n+ .\n+ \n+ \n+ \n+ \n+ Set the\n+ build.date\n+ property.\n+ \n+ \n+ ]]>
\n+ \n+ \n+ Set a number of properties for Ant like compatibility.\n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ \n+ The property to receive the date/time string in the given pattern.\n+ \n+ \n+ The date/time pattern to be used.\n+ \n+ The following table lists the standard format characters for each standard pattern. The format characters are case-sensitive; for example, 'g' and 'G' represent slightly different patterns.\n+ \n+ \n+ Format Character\n+ Description Example Format Pattern (en-US)\n+ \n+ - \n+ d\n+ MM/dd/yyyy\n+
\n+ - \n+ D\n+ dddd, dd MMMM yyyy\n+
\n+ - \n+ f\n+ dddd, dd MMMM yyyy HH:mm\n+
\n+ - \n+ F\n+ dddd, dd MMMM yyyy HH:mm:ss\n+
\n+ - \n+ g\n+ MM/dd/yyyy HH:mm\n+
\n+ - \n+ G\n+ MM/dd/yyyy HH:mm:ss\n+
\n+ - \n+ m, M\n+ MMMM dd\n+
\n+ - \n+ r, R\n+ ddd, dd MMM yyyy HH':'mm':'ss 'GMT'\n+
\n+ - \n+ s\n+ yyyy'-'MM'-'dd'T'HH':'mm':'ss\n+
\n+ - \n+ t\n+ HH:mm\n+
\n+ - \n+ T\n+ HH:mm:ss\n+
\n+ - \n+ u\n+ yyyy'-'MM'-'dd HH':'mm':'ss'Z'\n+
\n+ - \n+ U\n+ dddd, dd MMMM yyyy HH:mm:ss\n+
\n+ - \n+ y, Y\n+ yyyy MMMM\n+
\n+
\n+ The following table lists the patterns that can be combined to construct custom patterns. The patterns are case-sensitive; for example, "MM" is recognized, but "mm" is not. If the custom pattern contains white-space characters or characters enclosed in single quotation marks, the output string will also contain those characters. Characters not defined as part of a format pattern or as format characters are reproduced literally.\n+ \n+ \n+ Format\n+ Pattern Description\n+ \n+ - \n+ d\n+ The day of the month. Single-digit days will not have a leading zero.\n+
\n+ - \n+ dd\n+ The day of the month. Single-digit days will have a leading zero.\n+
\n+ - \n+ ddd\n+ The abbreviated name of the day of the week.\n+
\n+ - \n+ dddd\n+ The full name of the day of the week.\n+
\n+ - \n+ M\n+ The numeric month. Single-digit months will not have a leading zero.\n+
\n+ - \n+ MM\n+ The numeric month. Single-digit months will have a leading zero.\n+
\n+ - \n+ MMM\n+ The abbreviated name of the month.\n+
\n+ - \n+ MMMM\n+ The full name of the month.\n+
\n+ - \n+ y\n+ The year without the century. If the year without the century is less than 10, the year is displayed with no leading zero.\n+
\n+ - \n+ yy\n+ The year without the century. If the year without the century is less than 10, the year is displayed with a leading zero.\n+
\n+ - \n+ yyyy\n+ The year in four digits, including the century.\n+
\n+ - \n+ gg\n+ The period or era. This pattern is ignored if the date to be formatted does not have an associated period or era string.\n+
\n+ - \n+ h\n+ The hour in a 12-hour clock. Single-digit hours will not have a leading zero.\n+
\n+ - \n+ hh\n+ The hour in a 12-hour clock. Single-digit hours will have a leading zero.\n+
\n+ - \n+ H\n+ The hour in a 24-hour clock. Single-digit hours will not have a leading zero.\n+
\n+ - \n+ HH\n+ The hour in a 24-hour clock. Single-digit hours will have a leading zero.\n+
\n+ - \n+ m\n+ The minute. Single-digit minutes will not have a leading zero.\n+
\n+ - \n+ mm\n+ The minute. Single-digit minutes will have a leading zero.\n+
\n+ - \n+ s\n+ The second. Single-digit seconds will not have a leading zero.\n+
\n+ - \n+ ss\n+ The second. Single-digit seconds will have a leading zero.\n+
\n+ - \n+ f\n+ The fraction of a second in single-digit precision. The remaining digits are truncated.\n+
\n+ - \n+ ff\n+ The fraction of a second in double-digit precision. The remaining digits are truncated.\n+
\n+ - \n+ fff\n+ The fraction of a second in three-digit precision. The remaining digits are truncated.\n+
\n+ - \n+ ffff\n+ The fraction of a second in four-digit precision. The remaining digits are truncated.\n+
\n+ - \n+ fffff\n+ The fraction of a second in five-digit precision. The remaining digits are truncated.\n+
\n+ - \n+ ffffff\n+ The fraction of a second in six-digit precision. The remaining digits are truncated.\n+
\n+ - \n+ fffffff\n+ The fraction of a second in seven-digit precision. The remaining digits are truncated.\n+
\n+ - \n+ t\n+ The first character in the AM/PM designator.\n+
\n+ - \n+ tt\n+ The AM/PM designator.\n+
\n+ - \n+ z\n+ The time zone offset ("+" or "-" followed by the hour only). Single-digit hours will not have a leading zero. For example, Pacific Standard Time is "-8".\n+
\n+ - \n+ zz\n+ The time zone offset ("+" or "-" followed by the hour only). Single-digit hours will have a leading zero. For example, Pacific Standard Time is "-08".\n+
\n+ - \n+ zzz\n+ The full time zone offset ("+" or "-" followed by the hour and minutes). Single-digit hours and minutes will have leading zeros. For example, Pacific Standard Time is "-08:00".\n+
\n+ - \n+ :\n+ The default time separator.\n+
\n+ - \n+ /\n+ The default date separator.\n+
\n+ - \n+ \\ c\n+ Pattern Where c is any character. Displays the character literally. To display the backslash character, use "\\\\".\n+
\n+
\n+ \n+ \n+ \n+ Deletes a file, fileset or directory.\n+ \n+ Deletes either a single file, all files in a specified directory and \n+ its sub-directories, or a set of files specified by one or more filesets.\n+ \n+ If the\n+ \n+ or\n+ \n+ attribute is \n+ set then the fileset contents will be ignored. To delete the files \n+ in the fileset ommit the\n+ \n+ and\n+ \n+ attributes in the\n+ <delete>\n+ element.\n+ \n+ If the specified file or directory does not exist, no error is \n+ reported.\n+ \n+ Read-only files cannot be deleted. Use the\n+ \n+ first to remove the read-only attribute.\n+ \n+ \n+ \n+ Delete a single file.\n+ \n+ ]]>
\n+ \n+ \n+ Delete a directory and the contents within. If the directory does not \n+ exist, no error is reported.\n+ \n+ ]]>
\n+ \n+ \n+ Delete a set of files.\n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ \n+ The file to delete.\n+ \n+ \n+ The directory to delete.\n+ \n+ \n \n- Checks if the specified value can be converted to a\n- \n+ Remove any empty directories included in the\n+ \n+ . \n+ The default is\n+ \n .\n \n- The value to be checked.\n- \n- \n- cannot be converted to a\n- \n- .\n- \n \n- \n- Defines possible locations in which a task executable can be located.\n+ \n+ All the files in the file set will be deleted.\n \n- \n- Locates the task executable in the current Framework directory.\n+ \n+ \n+ Controls whether to show the name of each deleted file or directory.\n+ The default is\n+ \n+ .\n+ \n \n- \n- Locates the task executable in the current Framework SDK directory.\n+ \n+ Ensures the supplied attributes are valid.\n \n- \n- Indicates the location that a task executable can be located in.\n+ \n+ Copies a file, a directory, or set of files to a new file or directory.\n \n \n- When applied to a task deriving from\n- \n+ Files are only copied if the source file is newer than the destination \n+ file, or if the destination file does not exist. However, you can \n+ explicitly overwrite files with the\n+ \n+ attribute.\n+ \n+ Entire directory structures can be copied to a new location. For this\n+ to happen, the following criteria must be met:\n+ \n+ - \n+ Everything in the fileset is included\n+
\n+ - \n+ The directory structure is not flattened\n+
\n+ - \n+ Empty directories are included\n+
\n+ - \n+ Destination directory does not exist\n+
\n+
\n+ If any of these items are not met, then the files within the source\n+ directory will be copied over instead of the entire directory structure.\n+ \n+ When a\n+ \n+ is used to select files or directories to\n+ copy, the\n+ \n+ attribute must be set. Files that are\n+ located under the base directory of the\n+ \n+ will\n+ be copied to a directory under the destination directory matching the\n+ path relative to the base directory of the\n+ \n ,\n- the program to execute will first be searched for in the designated\n- location.\n+ unless the\n+ \n+ attribute is set to\n+ \n+ .\n \n- If the program does not exist in that location, and the file name is\n- not an absolute path then the list of tool paths of the current\n- target framework will be searched (in the order in which they are\n- defined in the NAnt configuration file).\n+ \n+ Files that are not located under the the base directory of the\n+ \n+ will be copied directly under to the destination \n+ directory, regardless of the value of the\n+ \n+ attribute.\n+ \n+ Encoding
\n+ Unless an encoding is specified, the encoding associated with the \n+ system's current ANSI code page is used.\n+ An UTF-8, little-endian Unicode, and big-endian Unicode encoded text \n+ file is automatically recognized, if the file starts with the \n+ appropriate byte order marks.\n+ If you employ filters in your copy operation, you should limit the copy \n+ to text files. Binary files will be corrupted by the copy operation.\n \n+ \n+ Copy a single file while changing its encoding from "latin1" to \n+ "utf-8".\n+ \n+ ]]>
\n+ \n+ \n+ Copy a set of files to a new directory.\n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ \n+ Copy a set of files to a directory, replacing\n+ @TITLE@\n+ with \n+ "Foo Bar" in all files.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ Copy an entire directory and its contents.\n+ \n+ \n+ \n+ ]]>
\n+ \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- with the specified location.\n+ Initialize new instance of the\n+ \n+ .\n \n- \n- The\n- \n- of the attribute.\n- \n \n- \n+ \n+ The file to copy.\n+ \n+ \n+ The file to copy to.\n+ \n+ \n+ The directory to copy to.\n+ \n+ \n \n- Gets or sets the\n- \n- of the task.\n+ Overwrite existing files even if the destination files are newer. \n+ The default is\n+ \n+ .\n \n- The location type of the task to which the attribute is assigned.\n \n- \n+ \n \n- Indicates that property should be able to be converted into a\n- \n- within the given range.\n+ Ignore directory structure of source directory, copy all files into \n+ a single directory, specified by the\n+ \n+ attribute. The default is\n+ \n+ .\n \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class.\n+ Copy any empty directories included in the\n+ \n+ . \n+ The default is\n+ \n+ .\n \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class with the specied minimum and maximum values.\n+ Used to select the files to copy. To use a\n+ \n+ , \n+ the\n+ \n+ attribute must be set.\n \n- The minimum value.\n- The maximum value.\n \n- \n- Gets or sets the minimum value.\n- \n- The minimum value. The default is\n- \n- .\n- \n+ \n+ Chain of filters used to alter the file's content as it is copied.\n \n- \n- Gets or sets the maximum value.\n- \n- The maximum value. The default is\n- \n- .\n- \n+ \n+ The encoding to use when reading files. The default is the system's\n+ current ANSI code page.\n \n- \n- The base of the number to validate, which must be 2, 8, 10, or 16.\n- The base of the number to validate.\n- The default is 10.\n+ \n+ The encoding to use when writing the files. The default is\n+ the encoding of the input file.\n \n- \n- \n- Checks whether the specified value can be converted to an\n- \n- and whether the value lies within the range defined by the\n- \n- and\n- \n- properties.\n- \n- The value to be checked.\n- \n+ \n+ The set of files to perform a file operation on.\n+ \n \n- \n- cannot be converted to an\n- \n- .\n+ FileCopyMap should now be considered a readonly hashtable. Any changes to\n+ this property will not be taken into account during the file operation\n+ task. To interact with the file operation, use the\n+ \n+ property.\n \n- -or-\n \n- \n- is not in the range defined by\n- \n- and\n- \n- .\n+ The key of the\n+ \n+ is the absolute path of\n+ the destination file and the value is a\n+ \n+ holding the path and last write time of the most recently updated\n+ source file that is selected to be copied or moved to the\n+ destination file.\n \n- \n+ \n+ On Windows, the\n+ \n+ is case-insensitive.\n+ \n+ \n \n- \n- Indicates that property should be treated as a XML attribute for the \n- task.\n- \n- Examples of how to specify task attributes\n- // task XmlType default is string\n- [TaskAttribute("out", Required=true)]\n- string _out = null; // assign default value here\n- \n- [TaskAttribute("optimize")]\n- [BooleanValidator()]\n- // during ExecuteTask you can safely use Convert.ToBoolean(_optimize)\n- string _optimize = Boolean.FalseString;\n- \n- [TaskAttribute("warnlevel")]\n- [Int32Validator(0,4)] // limit values to 0-4\n- // during ExecuteTask you can safely use Convert.ToInt32(_optimize)\n- string _warnlevel = "0";\n- \n- [BuildElement("sources")]\n- FileSet _sources = new FileSet();
\n- NOTE: Attribute values must be of type of string if you want\n- to be able to have macros. The field stores the exact value during\n- Initialize. Just before ExecuteTask is called NAnt will expand\n- all the macros with the current values.\n- \n+ \n+ Gets the operation map containing all the files/directories to\n+ perform file operations on.\n+ \n+ \n+ The type of class for this object inherits from KeyedCollection\n+ and is structured so that the key of this collection contains the\n+ full path of the target file/location while the value contains\n+ the\n+ \n+ object\n+ with the operation details.\n+ \n+ \n+ On Windows, the\n+ \n+ is case-insensitive.\n+ \n+ \n \n- \n+ \n+ Checks whether the task is initialized with valid attributes.\n+ \n+ \n+ Executes the Copy task.\n+ A file that has to be copied does not exist or could not be copied.\n+ \n+ \n+ Actually does the file copies.\n+ \n+ \n+ Holds the absolute paths and last write time of a given file.\n+ \n+ \n \n Initializes a new instance of the\n- \n- with the specified attribute name.\n- \n- The name of the task attribute.\n- \n- \n- is a\n- \n- .\n- \n- \n- \n- is a zero-length\n- \n+ \n+ class\n+ for the specified\n+ \n .\n- \n+ \n+ \n+ A\n+ \n+ object containing\n+ the full path and last write time of the file the object represents.\n+ \n \n- \n- Base class for all validator attributes.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class for the specified file and last write time.\n+ \n+ The absolute path of the file.\n+ The last write time of the file.\n \n- \n- Validates the specified value.\n- The value to be validated.\n- The validation fails.\n+ \n+ Gets the absolute path of the current file.\n+ The absolute path of the current file.\n \n- \n+ \n+ Gets the time when the current file was last written to.\n+ The time when the current file was last written to.\n+ \n+ \n+ Provides methods and properties to properly manage file operations for\n+ NAnt file system based tasks (such as CopyTask and MoveTask).\n+ \n+ \n \n- Used to indicate whether a\n- \n- property should allow \n- an empty string value or not.\n+ Initializes a new instance of the\n+ \n+ class with the\n+ source and target locations specified.\n \n+ \n+ A\n+ \n+ object representing the file/location\n+ where the file operation will start.\n+ \n+ \n+ A\n+ \n+ object representing the file/location\n+ where the file operation will end.\n+ \n \n- \n+ \n+ Gets or sets the string comparer to use when comparing\n+ the source path to the target path.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- class.\n+ Gets the full path of\n+ \n+ .\n \n \n- \n+ \n+ Gets the details of the source path.\n+ \n+ \n \n- Gets or sets a value indicating whether an empty string or\n- \n- should be a considered a valid value.\n+ Gets the type of\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Gets the type of the file operation an instance of\n+ \n+ represents.\n+ \n+ \n+ \n+ \n+ Gets a value indicating whether\n+ \n+ is\n+ outdated.\n \n \n- \n- if an empty string or\n- \n- should be considered a valid value; otherwise,\n- \n- .\n- The default is\n- \n+ true\n+ if\n+ \n+ is\n+ outdated (or simply a directory); otherwise,\n+ false\n .\n \n \n- \n- Gets or sets a regular expression. The string will be validated to\n- determine if it matches the expression.\n- \n- \n- \n+ \n+ \n+ Gets the full path of\n+ \n+ .\n+ \n \n- \n- An optional error message that can be used to better describe the\n- regular expression error.\n+ \n+ Gets the details of the target path.\n \n- \n+ \n \n- Checks if the specified value adheres to the rules defined by the \n- properties of the\n- \n+ Gets the type of\n+ \n .\n \n- The value to be checked.\n- \n- \n- is an empty string value and\n- \n- is set to\n- \n+ \n+ \n+ \n+ Normalizes the attributes of\n+ \n .\n- \n+ \n \n- \n- Indicates that the property should be treated as an XML element and \n- further processing should be done.\n+ \n+ \n+ Checks to see whether or not the full path of\n+ \n+ matches the full path of\n+ \n+ .\n+ \n \n- \n- The XML format is like this:\n- \n- \n- \n- \n- \n- ]]>
\n- \n+ \n+ is\n+ used to check path equality.\n \n+ \n+ true\n+ if both paths match; otherwise\n+ false\n+ .\n+ \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- with the \n- specified name.\n+ Checks to see whether or not the full path of\n+ \n+ is identical to the full path of\n+ \n+ .\n \n- The name of the attribute.\n- \n- \n- is\n- \n+ The difference between this method and SourceEqualsTarget is\n+ that the casing of the path is never ignored regardless of\n+ operating system.\n+ \n+ true\n+ if both paths are identical; otherwise\n+ false\n .\n- \n- \n- \n- is a zero-length\n+ \n+ \n+ \n+ \n+ Updates the source of a given instance based on the\n+ \n+ .\n+ \n+ If the LastWriteTime property of the\n+ \n+ is greater than the LastWriteTime property of\n+ \n+ , then\n+ \n+ is\n+ replaced with\n+ \n+ .\n+ \n+ \n+ \n+ The new\n+ \n+ to replace\n+ the current\n+ \n+ object.\n+ \n+ \n+ \n+ \n+ Returns a\n \n+ that represents the current\n+ \n .\n- \n+ \n+ \n+ A\n+ \n+ that represents the current\n+ \n+ .\n+ \n \n- \n- Gets or sets the name of the attribute.\n- The name of the attribute.\n+ \n+ \n+ Checks to see if a given\n+ \n+ target is considered outdated.\n+ \n+ \n+ A\n+ \n+ used for comparison purposes\n+ against\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ to check.\n+ \n+ \n+ true\n+ if the target file is considered out of date; otherwise\n+ false\n+ \n \n- \n- Gets or sets a value indicating whether the attribute is required.\n- \n- \n- if the attribute is required; otherwise,\n- \n- . The default is\n- \n+ \n+ Checks to see if the target directory does not exist or that\n+ it does match the source directory name but not string casing.\n+ \n+ Source directory to check against\n+ \n .\n- \n+ \n+ The target directory to validate.\n+ \n+ true\n+ if the target directory does not exist or matches the source\n+ directory name but not casing; otherwise\n+ false\n+ \n \n- \n- Used to specify how this element will be handled as the XML is parsed \n- and given to the element.\n- \n- \n- if XML should be processed; otherwise\n- \n- . The default is\n- \n+ \n+ \n+ Checks to see whether\n+ \n+ is a file type or\n+ a directory type.\n+ \n+ \n+ The FileSystemInfo type used to compare\n+ \n+ with.\n+ \n+ The object to check.\n+ \n+ true\n+ if\n+ \n+ is the same type as\n+ \n+ ; otherwise,\n+ false\n .\n- \n+ \n \n- \n- Indicates that class should be treated as a NAnt element.\n- Attach this attribute to a subclass of Element to have NAnt be able\n- to recognize it. The name should be short but must not confict\n- with any other element already in use.\n+ \n+ \n+ A collection class used to track all of the\n+ \n+ objects for \n+ a given file operation task (such as the CopyTask or MoveTask).\n+ \n \n- \n+ \n+ The StringComparer used when comparing file paths.\n+ \n+ \n \n Initializes a new instance of the\n- \n- with the specified name.\n+ \n+ class that uses the default string comparer.\n \n- The name of the element.\n- \n- \n- is\n- \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class that uses the specified string comparer.\n+ \n+ \n+ The string comparer to use when comparing keys in the\n+ \n .\n- \n- \n- \n- is a zero-length\n- \n+ \n+ \n+ \n+ \n+ Determines whether the\n+ \n+ contains the \n+ specified key.\n+ \n+ \n+ The key to locate in the\n+ \n .\n- \n+ \n+ \n+ true\n+ if the\n+ \n+ contains an element with the specified key; otherwise,\n+ false\n+ .\n+ \n \n- \n- Gets or sets the name of the element.\n- The name of the element.\n+ \n+ Counts the number of directory operations in a collection.\n+ The number of directory operations performed by this collection.\n \n- \n- Indicates that the property should be treated as a container for a \n- collection of build elements.\n- \n- Should only be applied to properties exposing strongly typed arrays or \n- strongly typed collections.\n- \n- The XML format is like this:\n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>
\n- \n- \n+ \n+ Counts the number of file operations in a collection.\n+ The number of file operations performed by this collection.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- with the \n- specified name and child element name.\n+ Converts the current instance of\n+ \n+ to\n+ the old style FileCopyMap hashtable.\n \n- The name of the collection.\n- The name of the child elements in the collection\n- \n- \n- is\n- \n- .\n- \n- \n- \n- is a zero-length\n- \n+ \n+ The contents of\n+ \n+ in a\n+ new hashtable.\n+ \n+ \n+ \n+ \n+ Extracts the key from the specified\n+ \n+ element.\n+ \n+ \n+ The\n+ \n+ from which to \n+ extract the key.\n+ \n+ \n+ The key for the specified\n+ \n .\n- \n+ \n \n- \n- The name of the child element within the collection.\n- The name to check for in the XML of the elements in the collection.\n- This can be used for validation and schema generation.\n+ \n+ \n+ Inserts an element into the\n+ \n+ at the \n+ specified index.\n+ \n+ The zero-based index at which item should be inserted.\n+ \n+ The\n+ \n+ to insert.\n+ \n \n- \n- Indicates that the value of the property to which the attribute is \n- assigned, can be configured on the framework-level in the NAnt application \n- configuration file.\n- \n- The following example shows a property of which the value can be \n- configured for a specific framework in the NAnt configuration file.\n- [FrameworkConfigurable("exename", Required=true)]\n- public virtual string ExeName {\n- get { return _exeName; }\n- set { _exeName = value; }\n- }
\n- \n+ \n+ Replaces the item at the specified index with the specified item.\n+ The zero-based index of the item to be replaced.\n+ The new item.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- with the specified attribute name.\n+ Used to identify the type of operation a given\n+ \n+ represent.\n \n- The name of the framework configuration attribute.\n- \n- \n- is a\n- \n- .\n- \n- \n- \n- is a zero-length\n- \n- .\n- \n \n- \n- Gets or sets the name of the framework configuration attribute.\n- The name of the framework configuration attribute.\n+ \n+ Indicates that the operation is from file to file.\n \n- \n- Gets or sets a value indicating whether the configuration attribute \n- is required.\n- \n- \n- if the configuration attribute is required; \n- otherwise,\n- \n- . The default is\n- \n- .\n- \n+ \n+ Indicates that the operation is from file to directory.\n \n- \n- Gets or sets a value indicating whether property references should \n- be expanded.\n- \n- \n- if properties should be expanded; otherwise\n- \n- . The default is\n- \n- .\n- \n+ \n+ Indicates that the operation is from directory to directory.\n \n- \n- Indicates that the method should be exposed as a function in NAnt build \n- files.\n+ \n+ Calls a NAnt target in the current project.\n \n- Attach this attribute to a method of a class that derives from\n- \n- to have NAnt be able to recognize it.\n+ \n+ When the\n+ \n+ is used to execute a target, both that \n+ target and all its dependent targets will be re-executed.\n+ \n+ To avoid dependent targets from being executed more than once, two \n+ options are available:\n+ \n+ - \n+ \n+ Add an "unless" attribute with value "${\n+ target::has-executed\n+ ('\n+ <target name>\n+ ')}"\n+ to the dependent targets.\n+ \n+
\n+ - \n+ \n+ Set the\n+ \n+ attribute on the\n+ \n+ to\n+ \n+ (\n+ recommended\n+ ).\n+ \n+
\n+
\n \n+ \n+ Call the target "build".\n+ \n+ ]]>
\n+ \n+ \n+ This shows how a project could 'compile' a debug and release build \n+ using a common compile target.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n+ The\n+ \n+ parameter of the\n+ \n+ defaults to\n+ \n+ , \n+ causing the "init" target to be executed for both\n+ the "debug" and "release" build.\n+ \n+ This results in the following build log:\n+ build:\n+ \n+ init:\n+ \n+ [echo] initializing\n+ \n+ compile:\n+ \n+ [echo] compiling with debug = false\n+ \n+ init:\n+ \n+ [echo] initializing\n+ \n+ compile:\n+ \n+ [echo] compiling with debug = true\n+ \n+ BUILD SUCCEEDED
\n+ \n+ If the "init" should only be executed once, set the\n+ \n+ attribute of the\n+ \n+ to\n+ \n+ .\n+ \n+ The build log would then look like this:\n+ build:\n+ \n+ init:\n+ \n+ [echo] initializing\n+ \n+ compile:\n+ \n+ [echo] compiling with debug = false\n+ \n+ compile:\n+ \n+ [echo] compiling with debug = true\n+ \n+ BUILD SUCCEEDED
\n+ \n \n- \n+ \n+ NAnt target to call.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- class with the specified name.\n- \n- The name of the function.\n- \n- \n- is\n- \n- .\n- \n- \n- \n- is a zero-length\n- \n+ Force an execute even if the target has already been executed. The \n+ default is\n+ \n .\n- \n- \n- \n- Gets or sets the name of the function.\n- The name of the function.\n+ \n \n- \n+ \n \n- Used to indicate that a property should be able to be converted into a\n- \n+ Execute the specified targets dependencies -- even if they have been \n+ previously executed. The default is\n+ \n .\n \n \n- \n+ \n+ Executes the specified target.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- class.\n+ Makes sure the\n+ \n+ is not calling its own \n+ parent.\n \n \n- \n+ \n \n- Checks if the specified value can be converted to a\n- \n+ Loads tasks form a given assembly or all assemblies in a given directory\n+ or\n+ \n .\n \n- The value to be checked.\n- \n- \n- cannot be converted to a\n- \n- .\n+ \n+ Load tasks from a single assembly.\n+ \n+ ]]>
\n+ \n+ \n+ Scan a single directory for task assemblies.\n+ \n+ ]]>
\n+ \n+ \n+ \n+ Use a\n+ \n+ containing both a directory and an \n+ assembly.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ \n+ An assembly to load tasks from.\n+ \n+ \n+ A directory to scan for task assemblies.\n+ \n+ \n+ Used to select which directories or individual assemblies to scan.\n+ \n+ \n+ Executes the Load Tasks task.\n+ Specified assembly or path does not exist.\n+ \n+ \n+ Validates the attributes.\n+ \n+ Both\n+ \n+ and\n+ \n+ are set.\n \n \n- \n- Indicates that class should be treated as a set of functions.\n+ \n+ Checks if a resource is available at runtime.\n \n- Attach this attribute to a class that derives from\n- \n- to have NAnt be able to recognize it as containing custom functions.\n+ \n+ The specified property is set to\n+ \n+ if the \n+ requested resource is available at runtime, and\n+ \n+ if the resource is not available.\n+ \n+ we advise you to use the following functions instead:\n+ \n+ \n+ Function\n+ Description\n+ \n+ - \n+ \n+ \n+ \n+ Determines whether the specified file exists.\n+
\n+ - \n+ \n+ \n+ \n+ Determines whether the given path refers to an existing directory on disk.\n+
\n+ - \n+ \n+ \n+ \n+ Checks whether the specified framework exists..\n+
\n+ - \n+ \n+ \n+ \n+ Checks whether the SDK for the specified framework is installed.\n+
\n+
\n \n- \n- \n- \n- Initializes a new instance of the\n- \n- class with the specified name.\n- \n- The prefix used to distinguish the functions.\n- The category of the functions.\n- \n+ \n \n- \n- is\n- \n- .\n+ Sets the\n+ myfile.present\n+ property to\n+ \n+ if the \n+ file is available on the filesystem and\n+ \n+ if the \n+ file is not available.\n \n- -or-\n+ \n+ ]]>
\n+ \n+ \n \n- \n- is\n- \n- .\n+ Sets the\n+ build.dir.present\n+ property to\n+ \n+ if the directory is available on the filesystem and\n+ \n+ if the directory is not available.\n \n- \n- \n+ \n+ ]]>
\n+ \n+ \n \n- \n- is a zero-length\n- \n- .\n+ Sets the\n+ mono-0.21.framework.present\n+ property to\n+ \n+ if the Mono 0.21 framework is available on the current system and\n+ \n+ if the framework is not available.\n \n- -or-\n+ \n+ ]]>
\n+ \n+ \n \n- \n- is a zero-length\n- \n- .\n+ Sets the\n+ net-1.1.frameworksdk.present\n+ property to\n+ \n+ if the .NET 1.1 Framework SDK is available on the current system and\n+ \n+ if the SDK is not available.\n \n- \n+ \n+ ]]>
\n+ \n \n- \n- Gets or sets the category of the function set.\n- The name of the category of the function set.\n- This will be displayed in the user docs.\n+ \n+ Defines the possible resource checks.\n \n- \n- Gets or sets the prefix of all functions in this function set.\n- The prefix of the functions in this function set.\n+ \n+ Determines whether a given file exists.\n \n- \n- Indicates that property should be treated as a XML arrayList\n+ \n+ Determines whether a given directory exists.\n+ \n+ \n+ Determines whether a given framework is available.\n+ \n+ \n+ Determines whether a given SDK is available.\n+ \n+ \n+ The resource which must be available.\n+ \n+ \n+ The type of resource which must be present.\n+ \n+ \n+ The property that must be set if the resource is available.\n+ \n+ \n+ Executes the task.\n \n- Should only be applied to properties exposing strongly typed arrays or \n- strongly typed collections.\n \n- The XML format is like this:\n- \n- \n- \n- \n- \n- \n- ]]>
\n+ Sets the property identified by\n+ \n+ to\n+ \n+ when the resource exists and to\n+ \n+ when the resource doesn't exist.\n \n \n+ The availability of the resource could not be evaluated.\n \n- \n+ \n+ Evaluates the availability of a resource.\n+ \n+ \n+ if the resource is available; otherwise,\n+ \n+ .\n+ \n+ The availability of the resource could not be evaluated.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- with the specified name.\n+ Checks if the file specified in the\n+ \n+ property is \n+ available on the filesystem.\n \n- The name of the attribute.\n- \n- \n- is\n- \n- .\n- \n- \n- \n- is a zero-length\n- \n+ \n+ \n+ when the file exists; otherwise,\n+ \n .\n- \n+ \n \n- \n- Gets or sets the type of objects that this container holds.\n- The type of the elements that this container holds.\n- \n- This can be used for validation and schema generation.\n- If not specified, the type of the elements will be determined using\n- reflection.\n- \n- \n- \n- is\n- \n+ \n+ \n+ Checks if the directory specified in the\n+ \n+ property is available on the filesystem.\n+ \n+ \n+ \n+ when the directory exists; otherwise,\n+ \n .\n- \n- \n- \n- Indicates that a property should be treated as a XML file set for the \n- task.\n+ \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- with the\n- specified name.\n+ Checks if the framework specified in the\n+ \n+ property is available on the current system.\n \n- The name of the attribute.\n- \n- \n- is\n- \n+ \n+ \n+ when the framework is available; otherwise,\n+ \n .\n- \n- \n- \n- is a zero-length\n- \n+ \n+ \n+ \n+ \n+ Checks if the SDK for the framework specified in the\n+ \n+ property is available on the current system.\n+ \n+ \n+ \n+ when the SDK for the specified framework is \n+ available; otherwise,\n+ \n .\n- \n+ \n \n- \n- Used to control parsing of command-line arguments.\n+ \n+ Load a text file into a single property.\n+ \n+ Unless an encoding is specified, the encoding associated with the \n+ system's current ANSI code page is used.\n+ An UTF-8, little-endian Unicode, and big-endian Unicode encoded text \n+ file is automatically recognized, if the file starts with the appropriate \n+ byte order marks.\n+ \n+ \n+ \n+ Load file\n+ message.txt\n+ into property "message".\n+ \n+ \n+ ]]>
\n+ \n+ \n+ Load a file using the "latin-1" encoding.\n+ \n+ ]]>
\n+ \n+ \n+ \n+ Load a file, replacing all\n+ @NOW@\n+ tokens with the current \n+ date/time.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n \n- \n- Indicates that this field is required. An error will be displayed\n- if it is not present when parsing arguments.\n+ \n+ The file to load.\n \n- \n- Only valid in conjunction with Multiple.\n- Duplicate values will result in an error.\n+ \n+ The name of the property to save the content to.\n \n- \n- Inidicates that the argument may be specified more than once.\n- Only valid if the argument is a collection\n+ \n+ The encoding to use when loading the file. The default is the encoding\n+ associated with the system's current ANSI code page.\n \n- \n- Inidicates that if this argument is specified, no other arguments may be specified.\n+ \n+ The filterchain definition to use.\n \n- \n- The default type for non-collection arguments.\n- The argument is not required, but an error will be reported if it is specified more than once.\n+ \n+ Creates an XSD File for all available tasks.\n+ \n+ This can be used in conjuntion with the command-line option to do XSD \n+ Schema validation on the build file.\n+ \n+ \n+ \n+ Creates a\n+ NAnt.xsd\n+ file in the current project directory.\n+ \n+ \n+ ]]>
\n+ \n \n- \n- The default type for collection arguments.\n- The argument is permitted to occur multiple times, but duplicate \n- values will cause an error to be reported.\n+ \n+ The name of the output file to which the XSD should be written.\n \n- \n+ \n+ The target namespace for the output. Defaults to "http://tempuri.org/nant-donotuse.xsd"\n+ \n+ \n \n- Groups a set of useful\n- \n- manipulation and validation \n- methods.\n+ The\n+ \n+ for which an XSD should be created. If not\n+ specified, an XSD will be created for all available tasks.\n \n \n- \n+ \n+ Creates a NAnt Schema for given types\n+ \n+ The output stream to save the schema to. If\n+ \n+ , writing is ignored, no exception generated.\n+ \n+ The list of tasks to generate XML Schema for.\n+ The list of datatypes to generate XML Schema for.\n+ The target namespace to output.\n+ The new NAnt Schema.\n+ \n+ \n \n- Initializes a new instance of the\n- \n+ Creates a new\n+ \n+ instance.\n+ \n+ The name of the attribute.\n+ Value indicating whether the attribute should be required.\n+ \n+ The new\n+ \n+ instance.\n+ \n+ \n+ \n+ \n+ Creates a new\n+ \n+ instance.\n+ \n+ The minimum value to allow for this choice\n+ The maximum value to allow, Decimal.MaxValue sets it to 'unbound'\n+ \n+ The new\n+ \n+ instance.\n+ \n+ \n+ \n+ \n+ Creates a new instance of the\n+ \n class.\n \n+ Tasks for which a schema should be generated.\n+ Data Types for which a schema should be generated.\n+ \n+ The namespace to use.\n+ http://tempuri.org/nant.xsd\n+ \n+ \n+ \n+ Includes an external build file.\n \n- Prevents instantiation of the\n- \n- class.\n+ This task is used to break your build file into smaller chunks. You \n+ can load a partial build file and have it included into the build file.\n+ Any global (project level) tasks in the included build file are executed \n+ when this task is executed. Tasks in target elements are only executed \n+ if that target is executed.\n+ The project element attributes are ignored.\n+ This task can only be in the global (project level) section of the \n+ build file.\n+ This task can only include files from the file system.\n \n+ \n+ \n+ Include a task that fetches the project version from the\n+ GetProjectVersion.include\n+ build file.\n+ \n+ \n+ ]]>
\n+ \n \n- \n+ \n+ Used to check for recursived includes.\n+ \n+ \n+ Build file to include.\n+ \n+ \n+ Verifies parameters.\n+ \n+ \n \n- Determines whether the last character of the given\n- \n- matches the specified character.\n+ Exits the current build by throwing a\n+ \n+ , \n+ optionally printing additional information.\n \n- The string.\n- The character.\n- \n+ \n+ \n+ The cause of the build failure can be specified using the\n+ \n+ attribute or as inline content.\n+ \n+ Macros in the message will be expanded.\n+ \n+ \n+ Exits the current build without giving further information.\n+ \n+ ]]>
\n+ \n+ \n+ Exits the current build and writes a message to the build log.\n+ \n+ ]]>
\n+ \n+ \n+ Functionally equivalent to the previous example.\n+ Something wrong here.\n+ ]]>
\n+ \n+ \n+ \n+ A message giving further information on why the build exited.\n+ \n+ Inline content and\n+ \n+ are mutually exclusive.\n+ \n+ \n+ \n+ Gets or sets the inline content that should be output in the build\n+ log, giving further information on why the build exited.\n+ The inline content that should be output in the build log.\n+ \n+ Inline content and\n+ \n+ are mutually exclusive.\n+ \n+ \n+ \n+ Writes a message to the build log or a specified file.\n+ \n+ \n+ The message can be specified using the\n+ \n+ attribute\n+ or as inline content. If neither is included - or the message contains\n+ only whitespace - then an empty message will be emitted in the output.\n+ \n+ Macros in the message will be expanded.\n+ \n+ When writing to a file, the\n+ \n+ attribute is\n+ ignored.\n+ \n+ Since NAnt 0.86, a newline will no longer be implictly added when\n+ writing a message to a file.\n+ \n+ \n+ \n+ Writes a message with level\n+ \n+ to the build log.\n+ \n+ \n+ ]]>
\n+ \n+ \n+ Writes a two-line message to the build log using inline content.\n+ First line\n+ Second line\n+ ]]>
\n+ \n+ \n+ \n+ Writes a two-line message to the build log using the\n+ \n+ attribute.\n+ \n+ \n+ ]]>
\n+ \n+ \n+ Writes a message with expanded macro to the build log.\n+ \n+ ]]>
\n+ \n+ \n+ Functionally equivalent to the previous example.\n+ Base build directory = ${nant.project.basedir}\n+ ]]>
\n+ \n+ \n+ Writes the previous message to a file in the project directory, \n+ overwriting the file if it exists.\n+ Base build directory = ${nant.project.basedir}\n+ ]]>
\n+ \n+ \n+ \n+ The encoding to use when writing message to a file. The default is\n+ UTF-8 encoding without a Byte Order Mark (BOM).\n+ \n+ \n+ The message to output.\n+ \n+ \n+ Gets or sets the inline content that should be output.\n+ The inline content that should be output.\n+ \n+ \n+ The file to write the message to.\n+ \n+ \n+ \n+ Determines whether the\n+ \n+ should append to the \n+ file, or overwrite it. By default, the file will be overwritten.\n+ \n+ \n \n- if the last character of\n- \n- matches\n- \n- ; otherwise,\n+ if output should be appended to the file; \n+ otherwise,\n+ \n+ . The default is\n \n .\n- \n- \n- \n- is\n- \n- .\n- \n+ \n \n- \n+ \n \n- Indicates whether or not the specified\n- \n- is\n- \n- or an\n- \n- string.\n+ The logging level with which the message should be output. The default \n+ is\n+ \n+ .\n \n- The value to check.\n- \n+ \n+ \n+ Outputs the message to the build log or the specified file.\n+ \n+ \n+ Check modification dates on groups of files.\n+ \n+ If all\n+ \n+ are same or newer than all\n+ \n+ , the specified property is set to\n \n- if\n- \n- is\n- \n- or an empty string (""); otherwise,\n+ , otherwise it\n+ is set to\n \n .\n- \n+ \n+ \n+ \n+ Check file dates. If\n+ myfile.dll\n+ is same or newer than\n+ myfile.cs\n+ , then set\n+ myfile.dll.uptodate\n+ property \n+ to either\n+ \n+ or\n+ \n+ .\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n \n- \n+ \n \n- Converts an empty string ("") to\n- \n- .\n+ Property that will be set to\n+ \n+ or\n+ \n+ depending on the \n+ result of the date check.\n \n- The value to convert.\n- \n+ \n+ \n+ \n+ The\n+ \n+ that contains list of source files.\n+ \n+ \n+ \n+ \n+ The\n+ \n+ that contains list of target files.\n+ \n+ \n+ \n+ Provides the abstract base class for tasks that execute external applications.\n+ \n+ \n+ When a\n+ \n+ is applied to the\n+ deriving class and\n+ \n+ does not return an\n+ absolute path, then the program to execute will first be searched for\n+ in the location specified by\n+ \n+ .\n+ \n+ If the program does not exist in that location, then the list of tool\n+ paths of the current target framework will be scanned in the order in\n+ which they are defined in the NAnt configuration file.\n+ \n+ \n+ \n+ \n+ Defines the exit code that will be returned by\n+ \n+ if the process could not be started, or did not exit (in time).\n+ \n+ \n+ \n+ Will be used to ensure thread-safe operations.\n+ \n+ \n+ The name of the executable that should be used to launch the \n+ external program.\n+ \n+ The name of the executable that should be used to launch the external\n+ program, or\n \n- if\n- \n- is an empty \n- string ("") or\n+ if no name is specified.\n+ \n+ If available, the configured value in the NAnt configuration\n+ file will be used if no name is specified.\n+ \n+ \n+ Gets the filename of the external program to start.\n+ The filename of the external program.\n+ Override in derived classes to explicitly set the location of the \n+ external tool.\n+ \n+ \n+ Gets the command-line arguments for the external program.\n+ The command-line arguments for the external program.\n+ \n+ \n+ Gets the file to which the standard output should be redirected.\n+ \n+ The file to which the standard output should be redirected, or\n \n- ; otherwise,\n- \n- .\n- \n+ if the standard output should not be\n+ redirected.\n+ \n+ The default implementation will never allow the standard output\n+ to be redirected to a file. Deriving classes should override this \n+ property to change this behaviour.\n \n- \n+ \n \n- Converts\n- \n- to an empty string.\n+ Gets a value indicating whether output will be appended to the\n+ \n+ .\n \n- The value to convert.\n- \n- An empty string if\n- \n- is\n- \n- ;\n+ \n+ \n+ if output should be appended to the\n+ \n+ ; \n otherwise,\n- \n+ \n .\n- \n+ \n \n- \n+ \n+ Gets the working directory for the application.\n+ The working directory for the application.\n+ \n+ \n+ The maximum amount of time the application is allowed to execute, \n+ expressed in milliseconds. Defaults to no time-out.\n+ \n+ \n+ The command-line arguments for the external program.\n+ \n+ \n \n- Concatenates a specified separator\n- \n- between each \n- element of a specified\n- \n- , yielding a \n- single concatenated string.\n- \n- \n- A\n- \n+ Specifies whether the external program is a managed application\n+ which should be executed using a runtime engine, if configured. \n+ The default is\n+ \n .\n- \n- \n- A\n- \n+ \n+ \n+ \n+ if the external program should be executed \n+ using a runtime engine; otherwise,\n+ \n .\n- \n- \n- A\n- \n- consisting of the elements of\n- \n- interspersed with the separator string.\n- \n+ \n \n \n- For example if\n- \n- is ", " and the elements \n- of\n- \n- are "apple", "orange", "grape", and "pear",\n- \n- returns "apple, orange, \n- grape, pear".\n+ The value of\n+ \n+ is only used from\n+ \n+ , and then only if its value is set to\n+ \n+ . In which case\n+ \n+ returns\n+ \n+ if\n+ \n+ is\n+ \n+ .\n \n \n+ In all other cases, the value of\n+ \n+ is ignored.\n+ \n+ \n+ \n+ \n+ Specifies whether the external program should be treated as a managed\n+ application, possibly forcing it to be executed under the currently\n+ targeted version of the CLR.\n+ \n+ A\n+ \n+ indicating how the program should\n+ be treated.\n+ \n+ \n+ \n If\n- \n+ \n+ is set to\n+ \n+ ,\n+ which is the default value, and\n+ \n is\n- \n- , an empty \n- string (\n- \n- ) is used instead.\n+ \n+ then\n+ \n+ is returned.\n+ \n+ \n+ When the changing\n+ \n+ to\n+ \n+ ,\n+ then\n+ \n+ is set to\n+ \n+ ;\n+ otherwise, it is changed to\n+ \n+ .\n \n \n \n- \n+ \n \n- Creates a shallow copy of the specified\n- \n+ Gets or sets the\n+ \n+ to which standard output\n+ messages of the external program will be written.\n+ \n+ \n+ The\n+ \n+ to which standard output messages of \n+ the external program will be written.\n+ \n+ \n+ By default, standard output messages wil be written to the build log\n+ with level\n+ \n .\n+ \n+ \n+ \n+ \n+ Gets or sets the\n+ \n+ to which error output\n+ of the external program will be written.\n \n- \n+ \n The\n- \n- that should be copied.\n- \n- \n- A shallow copy of the specified\n- \n+ \n+ to which error output of the external \n+ program will be written.\n+ \n+ \n+ By default, error output wil be written to the build log with level\n+ \n .\n- \n+ \n \n- \n- Provides resource support to NAnt assemblies. This class cannot\n- be inherited from.\n+ \n+ Gets the value that the process specified when it terminated.\n+ \n+ The code that the associated process specified when it terminated, \n+ or\n+ -1000\n+ if the process could not be started or did not \n+ exit (in time).\n+ \n \n- \n+ \n+ Gets the unique identifier for the spawned application.\n+ \n+ \n \n- Prevents the\n- \n- class from being \n- instantiated explicitly.\n+ Gets or sets a value indicating whether the application should be\n+ spawned. If you spawn an application, its output will not be logged\n+ by NAnt. The default is\n+ \n+ .\n \n \n- \n- Registers the assembly to be used as the fallback if resources\n- aren't found in the local satellite assembly.\n- \n- A\n- \n- that represents the\n- assembly to register.\n- \n- \n- The following example shows how to register a shared satellite\n- assembly.\n-
\n- \n+ \n+ Starts the external process and captures its output.\n+ \n+ The external process did not finish within the configured timeout.\n+ -or-\n+ The exit code of the external process indicates a failure.\n+ \n \n- \n- Returns the value of the specified string resource.\n- \n- A\n- \n- that contains the name of the\n- resource to get.\n+ \n+ Gets the command-line arguments, separated by spaces.\n+ \n+ \n+ \n+ Updates the\n+ \n+ of the specified\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ of which the\n+ \n+ should be updated.\n \n+ \n+ \n+ Starts the process and handles errors.\n \n- A\n- \n- that contains the value of the\n- resource localized for the current culture.\n+ The\n+ \n+ that was started.\n \n+ \n+ \n+ Reads from the stream until the external program is ended.\n+ \n+ \n+ Reads from the stream until the external program is ended.\n+ \n+ \n+ Determines the path of the external program that should be executed.\n+ A fully qualifies pathname including the program name.\n+ The task is not available or not configured for the current framework.\n+ \n+ \n+ Touches a file or set of files -- corresponds to the Unix touch command.\n \n- The returned resource is localized for the cultural settings of the\n- current\n- \n- .\n- \n- The\n- GetString\n- method is thread-safe.\n- \n+ If the file specified does not exist, the task will create it.\n \n \n- The following example demonstrates the\n- GetString\n- method using\n- the cultural settings of the current\n- \n- .\n+ \n+ Touch the\n+ Main.cs\n+ file. The current time is used.\n+ \n
\n+ \n+ ]]>\n \n- \n- \n- Returns the value of the specified string resource localized for\n- the specified culture.\n- \n- \n- \n- A\n- \n- that contains the value of the\n- resource localized for the specified culture.\n- \n- \n- \n- The\n- GetString\n- method is thread-safe.\n- \n- \n \n- The following example demonstrates the\n- GetString\n- method using\n- a specific culture.\n+ Touch all executable files in the project base directory and its \n+ subdirectories.\n
\n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n \n \n- \n- Returns the value of the specified string resource localized for\n- the specified culture for the specified assembly.\n- \n- A\n- \n- that contains the name of the\n- resource to get.\n- \n- \n- A\n- \n- that represents\n- the culture for which the resource is localized.\n- \n- \n- A\n- \n- \n- \n- A\n- \n- that contains the value of the\n- resource localized for the specified culture.\n- \n+ \n+ The file to touch.\n+ \n+ \n+ Specifies the new modification time of the file(s) in milliseconds \n+ since midnight Jan 1 1970.\n+ \n+ \n+ Specifies the new modification time of the file in the format \n+ MM/DD/YYYY HH:MM:SS.\n+ \n+ \n+ Used to select files that should be touched.\n+ \n+ \n+ Ensures the supplied attributes are valid.\n+ \n+ \n+ Sets a property in the current project.\n \n- \n- The\n- GetString\n- method is thread-safe.\n- \n+ NAnt uses a number of predefined properties.\n \n \n- The following example demonstrates the\n- GetString\n- method using\n- specific culture and assembly.\n+ \n+ Define a\n+ debug\n+ property with value\n+ \n+ .\n+ \n
\n+ \n+ ]]>\n+ \n+ \n+ \n+ Use the user-defined\n+ debug\n+ property.\n+ \n+ \n+ ]]>
\n+ \n+ \n+ Define a read-only property. This is just like passing in the param \n+ on the command line.\n+ \n+ ]]>
\n+ \n+ \n+ Define a property, but do not overwrite the value if the property already exists (eg. it was specified on the command line).\n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n+ Executing this build file with the command line option\n+ -D:debug=false\n+ ,\n+ would cause the value specified on the command line to remain unaltered.\n+ \n+
\n \n \n- \n- Registers the specified assembly.\n- \n- A\n- \n- that represents the\n- assembly to register.\n- \n- \n- \n- Determines the manifest resource name of the resource holding the\n- localized strings.\n- The name of the assembly.\n- The manifest resource name of the resource holding the localized\n- strings for the specified assembly.\n- \n- The manifest resource name of the resource holding the localized\n- strings should match the name of the assembly, minus\n- Tasks\n- suffix.\n- \n+ \n+ The name of the NAnt property to set.\n \n- \n- Helper class for determining whether assemblies are located in the \n- Global Assembly Cache.\n+ \n+ The value to assign to the NAnt property.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class in \n- the context of the given\n- \n+ Specifies whether the property is read-only or not. \n+ The default is\n+ \n .\n \n \n- \n+ \n+ Specifies whether references to other properties should not be \n+ expanded when the value of the property is set, but expanded when\n+ the property is actually used. By default, properties will be\n+ expanded when set.\n+ \n+ \n \n- Gets the\n- \n- context of the\n- \n+ Specifies whether the value of a property should be overwritten if\n+ the property already exists (unless the property is read-only). \n+ The default is\n+ \n .\n \n- \n- The\n- \n- context of the\n- \n- .\n- \n \n- \n- Determines whether an assembly is installed in the Global\n- Assembly Cache given its file name or path.\n- The name or path of the file that contains the manifest of the assembly.\n- \n- \n- if\n- \n- is \n- installed in the Global Assembly Cache; otherwise,\n- \n- .\n- \n+ \n+ Moves a file, a directory, or set of files to a new file or directory.\n \n \n- To determine whether the specified assembly is installed in the \n- Global Assembly Cache, the assembly is loaded into a separate\n- \n- .\n+ Files are only moved if the source file is newer than the destination\n+ file, or if the destination file does not exist. However, you can\n+ explicitly overwrite files with the\n+ \n+ attribute.\n \n+ Entire directory structures can be moved to a new location. For this\n+ to happen, the following criteria must be met:\n+ \n+ - \n+ Everything in the fileset is included\n+
\n+ - \n+ The directory structure is not flattened\n+
\n+ - \n+ Empty directories are included\n+
\n+ - \n+ Destination directory does not exist\n+
\n+
\n+ If any of these items are not met, then the files within the source\n+ directory will be moved over instead of the entire directory structure.\n \n- If the family of the current runtime framework does not match the\n- family of the current target framework, this method will return\n- \n- for all assemblies as there's no way to\n- determine whether a given assembly is in the Global Assembly Cache\n- for another framework family than the family of the current runtime\n- framework.\n+ A\n+ \n+ can be used to select files or directories to move.\n+ To use a\n+ \n+ , the\n+ \n+ attribute must be set.\n \n+ Encoding
\n+ Unless an encoding is specified, the encoding associated with the \n+ system's current ANSI code page is used.\n+ An UTF-8, little-endian Unicode, and big-endian Unicode encoded text \n+ file is automatically recognized, if the file starts with the \n+ appropriate byte order marks.\n+ If you employ filters in your move operation, you should limit the \n+ move to text files. Binary files will be corrupted by the move \n+ operation.\n \n+ \n+ Move a single file while changing its encoding from "latin1" to \n+ "utf-8".\n+ \n+ ]]>
\n+ \n+ \n+ Move a set of files.\n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ \n+ Move a set of files to a directory, replacing\n+ @TITLE@\n+ with \n+ "Foo Bar" in all files.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ Move an entire directory and its contents.\n+ \n+ \n+ \n+ ]]>
\n+ \n \n- \n+ \n+ The file to move.\n+ \n+ \n+ The file to move to.\n+ \n+ \n+ The directory to move to.\n+ \n+ \n \n- Holds the\n- \n- in which assemblies will be loaded\n- to determine whether they are in the Global Assembly Cache.\n+ Used to select the files to move. To use a\n+ \n+ ,\n+ the\n+ \n+ attribute must be set.\n \n \n- \n+ \n \n- Holds the\n- \n- context of the\n- \n+ Ignore directory structure of source directory, move all files into\n+ a single directory, specified by the\n+ \n+ attribute. The default is\n+ \n .\n \n \n- \n- Holds a list of assembly files for which already has been determined \n- whether they are located in the Global Assembly Cache.\n+ \n+ Chain of filters used to alter the file's content as it is moved.\n+ \n+ \n+ Actually does the file moves.\n+ \n+ \n+ Runs NAnt on a supplied build file, or a set of build files.\n \n \n- The key of the\n- \n- is the full path to the \n- assembly file and the value is a\n- \n- indicating \n- whether the assembly is located in the Global Assembly Cache.\n+ By default, all the properties of the current project will be available\n+ in the new project. Alternatively, you can set\n+ \n+ to\n+ \n+ to not copy any properties to the new \n+ project.\n+ \n+ \n+ You can also set properties in the new project from the old project by \n+ using nested property tags. These properties are always passed to the \n+ new project regardless of the setting of\n+ \n+ .\n+ This allows you to parameterize your subprojects.\n+ \n+ \n+ References to data types can also be passed to the new project, but by\n+ default they are not. If you set the\n+ \n+ to\n+ \n+ , all references will be copied.\n \n \n+ \n+ \n+ Build a project located in a different directory if the\n+ debug\n+ property is not\n+ \n+ .\n+ \n+ \n+ ]]>
\n+ \n+ \n+ Build a project while adding a set of properties to that project.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ \n+ Build all projects named\n+ default.build\n+ located anywhere under \n+ the project base directory.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n \n- \n- Holds a value indicating whether the object has been disposed.\n+ \n+ The build file to build.\n \n- \n- Obtains a lifetime service object to control the lifetime policy for \n- this instance.\n- \n- An object of type\n- \n- used to control the lifetime \n- policy for this instance. This is the current lifetime service object \n- for this instance if one exists; otherwise, a new lifetime service \n- object initialized with a lease that will never time out.\n- \n+ \n+ The target to execute. To specify more than one target seperate \n+ targets with a space. Targets are executed in order if possible. \n+ The default is to use target specified in the project's default \n+ attribute.\n \n- \n- Determines whether an assembly is installed in the Global\n- Assembly Cache given its file name or path.\n- The name or path of the file that contains the manifest of the assembly.\n- \n+ \n+ Used to specify a set of build files to process.\n+ \n+ \n+ \n+ Specifies whether current property values should be inherited by \n+ the executed project. The default is\n \n- if\n- \n- is \n- installed in the Global Assembly Cache; otherwise,\n+ .\n+ \n+ \n+ \n+ \n+ Specifies whether all references will be copied to the new project. \n+ The default is\n \n .\n- \n+ \n \n- \n- Provides a set of helper methods related to reflection.\n+ \n+ Specifies a collection of properties that should be created in the\n+ executed project. Note, existing properties with identical names \n+ that are not read-only will be overwritten.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class.\n+ Validates the\n+ \n+ element.\n \n- Uses a private access modifier to prevent instantiation of this class.\n \n- \n- Loads the type specified in the type string with assembly qualified name.\n- The assembly qualified name of the type to load.\n- \n- Flag set to\n- \n- to throw an exception if the type cannot be loaded.\n- \n- \n- \n- is\n- \n- and \n- an error is encountered while loading the\n- \n- , or\n- \n- is not an assembly qualified name.\n- \n+ \n+ Changes the file attributes of a file or set of files and directories.\n \n- If the\n- \n- cannot be instantiated from the assembly\n- qualified type name, then we'll try to instantiate the type using its\n- simple type name from an already loaded assembly with an assembly \n- name mathing the assembly in the assembly qualified type name.\n+ \n+ \n+ does not have the concept of turning \n+ attributes off. Instead you specify all the attributes that you want \n+ turned on and the rest are turned off by default.\n+ \n+ \n+ Refer to the\n+ \n+ enumeration in the .NET SDK \n+ for more information about file attributes.\n+ \n \n- \n- The type loaded or\n- \n- if it could not be loaded.\n- \n+ \n+ \n+ Set the\n+ read-only\n+ file attribute for the specified file in \n+ the project directory.\n+ \n+ \n+ ]]>
\n+ \n+ \n+ \n+ Set the\n+ normal\n+ file attribute for the specified file.\n+ \n+ \n+ ]]>
\n+ \n+ \n+ \n+ Set the\n+ normal\n+ file attribute for all executable files in \n+ the current project directory and sub-directories.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n \n- \n- The exception that is thrown when one of the command-line arguments provided \n- is not valid.\n+ \n+ The name of the file which will have its attributes set. This is \n+ provided as an alternate to using the task's fileset.\n \n- \n+ \n+ All the matching files and directories in this fileset will have \n+ their attributes set.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- class.\n+ Set the archive attribute. The default is\n+ \n+ .\n \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with a descriptive message.\n+ Set the hidden attribute. The default is\n+ \n+ .\n \n- A descriptive message to include with the exception.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with a descriptive message and an inner exception.\n+ Set the normal file attributes. This attribute is only valid if used \n+ alone. The default is\n+ \n+ .\n \n- A descriptive message to include with the exception.\n- A nested exception that is the cause of the current exception.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class \n- with serialized data.\n+ Set the read-only attribute. The default is\n+ \n+ .\n \n- \n- The\n- \n- that holds the serialized object data about the exception being thrown.\n- \n- \n- The\n- \n- that contains contextual information about the source or destination.\n- \n \n- \n- Allows control of command line parsing.\n- \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified argument type.\n+ Set the system attribute. The default is\n+ \n+ .\n \n- Specifies the checking to be done on the argument.\n \n- \n- Gets or sets the checking to be done on the argument.\n- The checking that should be done on the argument.\n+ \n+ Gets a particular file from a URL source.\n+ \n+ Options include verbose reporting and timestamp based fetches.\n+ Currently, only HTTP and UNC protocols are supported. FTP support may \n+ be added when more pluggable protocols are added to the System.Net \n+ assembly.\n+ \n+ The\n+ \n+ option enables you to control downloads \n+ so that the remote file is only fetched if newer than the local copy. \n+ If there is no local copy, the download always takes place. When a file \n+ is downloaded, the timestamp of the downloaded file is set to the remote \n+ timestamp.\n+ \n+ This timestamp facility only works on downloads using the HTTP protocol.\n+ \n+ \n+ \n+ Gets the index page of the NAnt home page, and stores it in the file\n+ help/index.html\n+ relative to the project base directory.\n+ \n+ \n+ ]]>
\n+ \n+ \n+ Gets the index page of a secured web site using the given credentials, \n+ while connecting using the specified password-protected proxy server.\n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n \n- \n- Gets or sets the long name of the argument.\n- The long name of the argument.\n+ \n+ The URL from which to retrieve a file.\n \n- \n- Gets or sets the short name of the argument.\n- The short name of the argument.\n+ \n+ The file where to store the retrieved file.\n \n- \n- Gets or sets the description of the argument.\n- The description of the argument.\n+ \n+ If inside a firewall, proxy server/port information\n+ Format: {proxy server name}:{port number}\n+ Example: proxy.mycompany.com:8080\n \n- \n- Marks a command-line option as being the default option. When the name of \n- a command-line argument is not specified, this option will be assumed.\n+ \n+ The network proxy to use to access the Internet resource.\n \n- \n+ \n+ The network credentials used for authenticating the request with \n+ the Internet resource.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified argument type.\n+ Log errors but don't treat as fatal. The default is\n+ \n+ .\n \n- Specifies the checking to be done on the argument.\n- \n- \n- Provides modified version for Copy and Move from the File class that \n- allow for filter chain processing.\n \n- \n- Constant buffer size for copy/move functions.\n- Default value is 8k\n+ \n+ \n+ Conditionally download a file based on the timestamp of the local \n+ copy. HTTP only. The default is\n+ \n+ .\n+ \n \n- \n- Copies a file filtering its content through the filter chain.\n- The file to copy\n- The file to copy to\n- \n- Chain of filters to apply when copying, or\n- \n- is no\n- filters should be applied.\n- \n- The encoding used to read the soure file.\n- The encoding used to write the destination file.\n+ \n+ \n+ The length of time, in milliseconds, until the request times out.\n+ The default is\n+ 100000\n+ milliseconds.\n+ \n \n- \n- Moves a file filtering its content through the filter chain.\n- The file to move.\n- The file to move move to.\n- \n- Chain of filters to apply when moving, or\n- \n- is no\n- filters should be applied.\n- \n- The encoding used to read the soure file.\n- The encoding used to write the destination file.\n+ \n+ The security certificates to associate with the request.\n \n- \n- Copies a directory while filtering its file content through the filter chain.\n- Source directory to copy from.\n- Destination directory to copy to.\n- \n- Chain of filters to apply when copying, or\n- \n- is no\n- filters should be applied.\n- \n- The encoding used to read the soure file.\n- The encoding used to write the destination file.\n+ \n+ Initializes task and ensures the supplied attributes are valid.\n \n- \n- Moves a directory while filtering its file content through the filter chain.\n- Source directory to move from.\n- Destination directory to move to.\n- \n- Chain of filters to apply when copying, or\n- \n- is no\n- filters should be applied.\n- \n- The encoding used to read the soure file.\n- The encoding used to write the destination file.\n+ \n+ This is where the work is done\n \n- \n- Generates a new temporary directory name based on the system's\n- temporary path.\n- The temp directory name.\n+ \n+ Sets the timestamp of a given file to a specified time.\n \n- \n- Reads a file filtering its content through the filter chain.\n- The file to read.\n- \n- Chain of filters to apply when reading, or\n- \n- is no filters should be applied.\n- \n- The encoding used to read the file.\n+ \n+ \n+ Executes an alternate set of task or type definition depending on\n+ conditions that are individually set on each group.\n+ \n \n- If\n- \n- is\n- \n- ,\n- then the system's ANSI code page will be used to read the file.\n+ \n+ The\n+ \n+ selects one among a number of possible\n+ alternatives. It consists of a sequence of\n+ <when>\n+ elements\n+ followed by an optional\n+ <otherwise>\n+ element.\n+ \n+ \n+ Each\n+ <when>\n+ element has a single attribute, test, which \n+ specifies an expression. The content of the\n+ <when>\n+ and\n+ <otherwise>\n+ elements is a set of nested tasks.\n+ \n+ \n+ The content of the first, and only the first,\n+ <when>\n+ element whose test is\n+ \n+ is executed. If no\n+ <when>\n+ element is\n+ \n+ , the \n+ content of the\n+ <otherwise>\n+ element is executed.\n+ If no\n+ <when>\n+ element is\n+ \n+ , and no\n+ <otherwise>\n+ element is present, nothing is done.\n+ \n \n+ \n+ Execute alternate set of tasks depending on the configuration being\n+ built.\n+ \n+ \n+ \n+ ...\n+ \n+ \n+ \n+ ...\n+ \n+ \n+ Build configuration '${build.config}' is not supported!\n+ \n+ \n+ ]]>
\n+ \n+ \n+ \n+ Define a\n+ sources\n+ patternset holding an alternate set of patterns\n+ depending on the configuration being built.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ Build configuration '${build.config}' is not supported!\n+ \n+ \n+ ]]>
\n+ \n \n- \n- Returns a uniquely named empty temporary directory on disk.\n+ \n+ Gets a value indicating whether a fallback element is defined.\n \n- A\n- \n- representing the temporary directory.\n+ \n+ if a fallback element is defined; otherwise,\n+ \n+ .\n \n \n- \n- Combines two path strings.\n- The first path.\n- The second path.\n- \n- A string containing the combined paths. If one of the specified \n- paths is a zero-length string, this method returns the other path. \n- If\n- \n- contains an absolute path, this method \n- returns\n- \n+ \n+ One or more alternative sets of tasks to execute.\n+ The set of tasks to add.\n+ \n+ \n+ \n+ The set of tasks to execute if none of the\n+ \n+ elements are\n+ \n .\n- \n+ \n+ \n+ \n+ Groups a set of tasks to execute when a condition is met.\n+ \n+ \n+ Used to test arbitrary boolean expression.\n+ \n+ \n+ Executes a set of tasks, and optionally catches a build exception to\n+ allow recovery or rollback steps to be taken, or to define some steps\n+ to be taken regardless if the tasks succeed or fail, or both.\n \n \n- On *nix, processing is delegated to\n- \n- .\n+ The tasks defined in the\n+ \n+ <\n+ \n+ >\n+ \n+ block\n+ will be executed in turn, as they normally would in a target.\n \n \n- On Windows, this method normalized the paths to avoid running into\n- the 260 character limit of a path and converts forward slashes in \n- both\n- \n+ If a\n+ \n+ <\n+ \n+ >\n+ \n+ block is defined, the \n+ tasks in that block will be executed in turn only if one of the tasks \n+ in the\n+ \n+ <\n+ \n+ >\n+ \n+ block fails. This \n+ failure will then be suppressed by the\n+ \n+ <\n+ \n+ >\n+ \n+ block.\n+ \n+ \n+ The message associated with the failure can also be caught in a\n+ property for use within the\n+ \n+ <\n+ \n+ >\n+ \n+ block. The original contents of the property will be restored upon \n+ exiting the\n+ \n+ <\n+ \n+ >\n+ \n+ block.\n+ \n+ \n+ If a\n+ \n+ <\n+ \n+ >\n+ \n+ block is defined, the \n+ tasks in that block will be executed after the tasks in both the\n+ \n+ <\n+ \n+ >\n+ \n and\n- \n- to \n- the platform's directory separator character.\n+ \n+ <\n+ \n+ >\n+ \n+ blocks have been executed, regardless of whether any task fails in \n+ either block.\n \n \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ The output of this example will be:\n+ In try\n+ In catch\n+ Finally done
\n+ \n+ The failure in the\n+ \n+ <\n+ \n+ >\n+ \n+ block will \n+ not cause the build to fail.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ The output of this example will be:\n+ In try\n+ Caught failure: Just because...\n+ Finally done\n+ Build failed: Bad catch
\n+ \n+ Like the above, the failure in the\n+ \n+ <\n+ \n+ >\n+ \n+ block does not cause the build to fail. The failure in the\n+ \n+ <\n+ \n+ >\n+ \n+ block does, however.\n+ Note that the\n+ \n+ <\n+ \n+ >\n+ \n+ block is \n+ executed even though the\n+ \n+ <\n+ \n+ >\n+ \n+ block failed.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ The output of this example will be:\n+ In try\n+ Caught failure yet again\n+ Build failed: Property 'failure' has not been set.
\n+ \n+ The\n+ \n+ in the\n+ \n+ <\n+ \n+ >\n+ \n+ block failed because the "failure" property was not defined \n+ after exiting the\n+ \n+ <\n+ \n+ >\n+ \n+ block. \n+ Note that the failure in the\n+ \n+ <\n+ \n+ >\n+ \n+ block has eclipsed the failure in the\n+ \n+ <\n+ \n+ >\n+ \n+ block.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ A more concrete example, that will always clean up the generated\n+ temporary file after it has been created.\n+ \n \n- \n- Returns Absolute Path (Fix for 260 Char Limit of Path.GetFullPath(...))\n- The file or directory for which to obtain absolute path information.\n- Path Resolved\n- \n- path is a zero-length string, contains only white space or contains one or more invalid characters as defined by\n- \n- .\n- \n- \n- \n- is\n- \n- .\n- \n+ \n+ The tasks in this block will be executed as a normal part of\n+ the build script.\n \n- \n- Returns the home directory of the current user.\n- The home directory of the current user.\n+ \n+ The tasks in this block will be executed if any task in the try\n+ block fails.\n \n- \n- Scans a list of directories for the specified filename.\n- The list of directories to search.\n- The name of the file to look for.\n- Specifies whether the directory should be searched recursively.\n- The directories are scanned in the order in which they are defined.\n- The absolute path to the specified file, or null if the file was\n- not found.\n+ \n+ The tasks in this block will always be executed, regardless of\n+ what happens in the try and catch blocks.\n+ Note that any failure in any of the tasks in this block will\n+ prevent any subsequent tasks from executing.\n \n- \n- \n- Contains a strongly typed collection of\n- \n- objects.\n- \n+ \n+ Defines the name of the property to save the message describing\n+ the failure that has been caught.\n+ \n+ The failure message is only available in the context of the catch\n+ block. If you wish to preserve the message, you will need to save\n+ it into another property.\n+ Readonly properties cannot be overridden by this mechanism.\n+ \n \n- \n+ \n+ A task for sleeping a specified period of time, useful when a build or deployment process\n+ requires an interval between tasks.\n+ \n+ Sleep 1 hour, 2 minutes, 3 seconds and 4 milliseconds.\n+ \n+ ]]>
\n+ \n+ \n+ Sleep 123 milliseconds.\n+ \n+ ]]>
\n+ \n+ \n+ \n+ Hours to add to the sleep time.\n+ \n+ \n+ Minutes to add to the sleep time.\n+ \n+ \n+ Seconds to add to the sleep time.\n+ \n+ \n+ Milliseconds to add to the sleep time.\n+ \n+ \n+ Verify parameters.\n+ \n+ \n+ Return time to sleep.\n+ \n+ \n+ Sleeps for the specified number of milliseconds.\n+ Number of milliseconds to sleep.\n+ \n+ \n+ Creates a directory and any non-existent parent directory if necessary.\n+ \n+ \n+ Create the directory\n+ build\n+ .\n+ \n+ \n+ ]]>
\n+ \n+ \n+ \n+ Create the directory tree\n+ one/two/three\n+ .\n+ \n+ \n+ ]]>
\n+ \n+ \n+ \n+ The directory to create.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- class.\n+ Creates the directory specified by the\n+ \n+ property.\n \n+ The directory could not be created.\n \n- \n+ \n+ Sends an SMTP message.\n+ \n+ Text and text files to include in the message body may be specified as \n+ well as binary attachments.\n+ \n+ \n+ \n+ Sends an email from\n+ nant@sourceforge.net\n+ to three recipients \n+ with a subject about the attachments. The body of the message will be\n+ the combined contents of all\n+ .txt\n+ files in the base directory.\n+ All zip files in the base directory will be included as attachments. \n+ The message will be sent using the\n+ smtpserver.anywhere.com\n+ SMTP \n+ server.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ Sends an email from a gmail account to multiple recipients. This example\n+ illustrates how to add a recipient's name to an email address.\n+ \n+ ]]>
\n+ Email addresses in any of the lists (to, cc, bcc, from) can be in one of\n+ the five listed formats below.\n+ \n+ - \n+ Full Name <address@abcxyz.com>\n+
\n+ - \n+ <address@abcxyz.com> Full Name\n+
\n+ - \n+ (Full Name) address@abcxyz.com\n+
\n+ - \n+ address@abcxyz.com (Full Name)\n+
\n+ - \n+ address@abcxyz.com\n+
\n+
\n+ Remember to use > and < XML entities for the angle brackets.\n+ \n+ \n+ \n+ Email address of sender.\n+ \n+ \n+ Semicolon-separated list of recipient email addresses.\n+ \n+ \n+ Reply to email address.\n+ \n+ \n+ Semicolon-separated list of CC: recipient email addresses.\n+ \n+ \n+ Semicolon-separated list of BCC: recipient email addresses.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- instance.\n+ Host name of mail server. The default is\n+ localhost\n+ .\n \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified array of\n- \n- instances.\n+ The port number used to connect to the mail server.\n+ The default is\n+ 25\n+ .\n \n \n- \n- Gets or sets the element at the specified index.\n- The zero-based index of the element to get or set.\n+ \n+ Indicates whether or not ssl should be used to\n+ connect to the smtp host.\n \n- \n- \n- Gets the\n- \n- with the specified name.\n- \n- \n- The name of the\n- \n- to get.\n- \n+ \n+ Text to send in body of email message.\n \n- \n+ \n+ Text to send in subject line of email message.\n+ \n+ \n \n- Adds a\n- \n- to the end of the collection.\n+ Indicates whether or not the body of the email is in\n+ html format. The default value is\n+ false\n+ .\n \n- \n- The\n- \n- to be added to the end of the collection.\n- \n- The position into which the new element was inserted.\n \n- \n+ \n+ The username to use when connecting to the smtp host.\n+ \n+ \n+ The password to use when connecting to the smtp host.\n+ \n+ \n \n- Adds the elements of a\n- \n- array to the end of the collection.\n+ Format of the message. The default is\n+ \n+ .\n \n- \n- The array of\n- \n- elements to be added to the end of the collection.\n- \n \n- \n+ \n+ Files that are transmitted as part of the body of the email message.\n+ \n+ \n+ Attachments that are transmitted with the message.\n+ \n+ \n+ Initializes task and ensures the supplied attributes are valid.\n+ \n+ \n+ This is where the work is done.\n+ \n+ \n+ Reads a text file and returns the content\n+ in a string.\n+ The file to read content of.\n+ The content of the specified file.\n+ \n+ \n \n- Adds the elements of a\n- \n- to the end of the collection.\n+ Converts an email address or a series of email addresses from\n+ a\n+ \n+ object to a new\n+ \n+ object.\n \n- \n- The\n- \n- to be added to the end of the collection.\n- \n+ A list of email addresses separated by a semicolon.\n+ \n+ A new\n+ \n+ object\n+ containing the addresses from\n+ \n+ .\n+ \n \n- \n+ \n \n- Determines whether a\n- \n- is in the collection.\n+ Converts a\n+ \n+ object containing\n+ email address information to a\n+ \n+ object.\n \n- \n- The\n- \n- to locate in the collection.\n- \n+ \n+ Email address information passed to this method should be in\n+ one of five formats.\n+ \n+ - \n+ Full Name <address@abcxyz.com>\n+
\n+ - \n+ <address@abcxyz.com> Full Name\n+
\n+ - \n+ (Full Name) address@abcxyz.com\n+
\n+ - \n+ address@abcxyz.com (Full Name)\n+
\n+ - \n+ address@abcxyz.com\n+
\n+
\n+ \n+ If the full name of the intended recipient (or sender) is provided,\n+ that information is included in the resulting\n+ \n+ object.\n+ \n+ \n+ The string that contains the address to parse.\n \n- \n- if\n- \n- is found in the \n- collection; otherwise,\n- \n+ A new MailAddress object containing the information from\n+ \n .\n \n \n- \n- Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n- The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n- \n- The zero-based index in\n- \n- at which copying begins.\n- \n+ \n+ Simple method that converts an XML escaped string back to its unescaped\n+ format.\n+ An html encoded string.\n+ The decoded format of the html encoded string.\n \n- \n+ \n \n- Retrieves the index of a specified\n- \n- object in the collection.\n+ Temporary enum replacement of\n+ \n+ to ease transition to newer property flags.\n \n- \n- The\n- \n- object for which the index is returned.\n- \n- \n- The index of the specified\n- \n- . If the\n- \n- is not currently a member of the collection, it returns -1.\n- \n \n- \n+ \n+ Indicates the body of the email is formatted in plain text.\n+ \n+ \n+ Indicates the body of the email is formatted in html.\n+ \n+ \n \n- Inserts a\n- \n- into the collection at the specified index.\n+ Sets an environment variable or a whole collection of them. Use an empty\n+ \n+ attribute to clear a variable.\n \n- \n- The zero-based index at which\n- \n- should be inserted.\n- \n- \n- The\n- \n- to insert.\n- \n+ \n+ \n+ Variables will be set for the current NAnt process and all child \n+ processes that NAnt spawns (compilers, shell tools, etc). If the \n+ intention is to only set a variable for a single child process, then\n+ using the\n+ \n+ and its nested\n+ \n+ element might be a better option.\n+ \n+ \n+ Expansion of inline environment variables is performed using the syntax \n+ of the current platform. So on Windows platforms using the string %PATH% \n+ in the\n+ \n+ attribute will result in the value of \n+ the PATH variable being expanded in place before the variable is set.\n+ \n+ \n+ \n+ Set the MONO_PATH environment variable on a *nix platform.\n+ \n+ ]]>
\n+ \n+ \n+ Set a collection of environment variables. Note the nested variable used to set var3.\n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ Set environment variables using nested path elements.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n \n- \n- Returns an enumerator that can iterate through the collection.\n- \n- A\n- \n- for the entire collection.\n- \n+ \n+ The name of a single Environment variable to set\n \n- \n- Removes a member from the collection.\n- \n- The\n- \n- to remove from the collection.\n- \n+ \n+ The literal value for the environment variable.\n \n- \n+ \n+ The value for a file-based environment variable. NAnt will convert \n+ it to an absolute filename.\n+ \n+ \n+ The value for a directory-based environment variable. NAnt will \n+ convert it to an absolute path.\n+ \n+ \n \n- Enumerates the\n- \n- elements of a\n- \n- .\n+ The value for a PATH like environment variable. You can use\n+ :\n+ or\n+ ;\n+ as path separators and NAnt will convert it to \n+ the platform's local conventions.\n \n \n- \n+ \n+ Checks whether the task is initialized with valid attributes.\n+ \n+ \n+ Set the environment variables\n+ \n+ \n+ Do the actual work here.\n+ The name of the environment variable.\n+ The value of the environment variable.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n+ Checks the conditional attributes and executes the children if\n+ \n .\n \n- The collection that should be enumerated.\n+ \n+ If no conditions are checked, all child tasks are executed.\n+ If more than one attribute is used, they are &&'d. The first \n+ to fail stops the check.\n+ \n+ The order of condition evaluation is,\n+ \n+ ,\n+ \n+ ,\n+ \n+ ,\n+ \n+ .\n+ \n+ \n+ instead of using the deprecated attributes, we advise you to use the\n+ following functions in combination with the\n+ \n+ attribute:\n+ \n+ \n+ \n+ Function\n+ Description\n+ \n+ - \n+ \n+ \n+ \n+ Checks whether the specified property exists.\n+
\n+ - \n+ \n+ \n+ \n+ Checks whether the specified target exists.\n+
\n+
\n+ \n+ \n+ Tests the value of a property using expressions.\n+ \n+ Build release configuration\n+ \n+ ]]>
\n+ \n+ \n+ Tests the the output of a function.\n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ \n+ (Deprecated)\n+ Check that a target exists.\n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ \n+ (Deprecated)\n+ Check existence of a property.\n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ \n+ (Deprecated)\n+ Check that a property value is true.\n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ \n+ (Deprecated)\n+ Check that a property exists and is\n+ \n+ (uses multiple conditions).\n+ \n+ \n+ \n+ \n+ ]]>
\n+ which is the same as\n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ \n+ (Deprecated)\n+ Check file dates. If\n+ myfile.dll\n+ is uptodate,\n+ then do stuff.\n+ \n+ \n+ \n+ \n+ ]]>
\n+ or\n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ or\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n \n- \n- Gets the current element in the collection.\n- The current element in the collection.\n+ \n+ The file to compare if uptodate.\n \n- \n- Advances the enumerator to the next element of the collection.\n- \n- \n- if the enumerator was successfully advanced \n- to the next element;\n- \n- if the enumerator has \n- passed the end of the collection.\n- \n+ \n+ The file to check against for the uptodate file.\n \n- \n- Sets the enumerator to its initial position, which is before the \n- first element in the collection.\n+ \n+ \n+ The\n+ \n+ that contains the comparison files for \n+ the\n+ \n+ (s) check.\n+ \n \n- \n- Represents a valid command-line argument.\n+ \n+ \n+ The\n+ \n+ that contains the uptodate files for \n+ the\n+ \n+ (s) check.\n+ \n \n- \n- Gets the property that backs the argument.\n- The property that backs the arguments.\n+ \n+ Used to test whether a property is true.\n \n- \n+ \n+ Used to test whether a property exists.\n+ \n+ \n+ Used to test whether a target exists.\n+ \n+ \n+ Used to test arbitrary boolean expression.\n+ \n+ \n \n- Gets the underlying\n- \n- of the argument.\n+ The opposite of the\n+ if\n+ task.\n \n- \n- The underlying\n- \n- of the argument.\n- \n+ \n+ Check that a property does not exist.\n+ \n+ \n+ \n+ ]]>
\n+ Check that a property value is not true.\n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ Check that a target does not exist.\n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ \n+ Sets project properties based on the evaluatuion of a regular expression.\n \n- If the\n- \n- of the argument is a collection type,\n- this property will returns the underlying type of that collection.\n+ \n+ The\n+ \n+ attribute must contain one or more\n+ named grouping constructs\n+ , which represents the names of the \n+ properties to be set. These named grouping constructs can be enclosed \n+ by angle brackets (?<name>) or single quotes (?'name').\n+ \n+ \n+ In the build file, use the XML element\n+ to specify <, \n+ and\n+ to specify >.\n+ \n+ The named grouping construct must not contain any punctuation and it \n+ cannot begin with a number.\n \n+ \n+ \n+ Find the last word in the given string and stores it in the property\n+ lastword\n+ .\n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ Split the full filename and extension of a filename.\n+ \n+ ]]>
\n+ \n+ \n+ \n+ Split the path and the filename. (This checks for\n+ /\n+ or\n+ \\\n+ as the path separator).\n+ \n+ \n+ ]]>
\n+ \n+ Results in path=\n+ d:\\Temp\\SomeDir\\SomeDir\\\n+ and file=\n+ bla.xml\n+ .\n+ \n+ \n \n- \n- Gets the long name of the argument.\n- The long name of the argument.\n+ \n+ Represents the regular expression to be evalued.\n+ The regular expression to be evalued.\n+ The pattern must contain one or more named constructs, which may \n+ not contain any punctuation and cannot begin with a number.\n \n- \n- Gets the short name of the argument.\n- The short name of the argument.\n+ \n+ \n+ A comma separated list of options to pass to the regex engine. The\n+ default is\n+ \n+ .\n+ \n \n- \n- Gets the description of the argument.\n- The description of the argument.\n+ \n+ Represents the input for the regular expression.\n+ The input for the regular expression.\n \n- \n- Gets a value indicating whether the argument is required.\n- \n- \n- if the argument is required; otherwise,\n- \n- .\n- \n+ \n+ Executes the task.\n \n- \n- Gets a value indicating whether a mathing command-line argument \n- was already found.\n- \n- \n- if a matching command-line argument was \n- already found; otherwise,\n- \n- .\n- \n+ \n+ Executes a system command.\n+ \n+ \n+ Use of nested\n+ \n+ element(s)\n+ is advised over the\n+ \n+ parameter, as\n+ it supports automatic quoting and can resolve relative to absolute\n+ paths.\n+ \n+ \n+ \n+ Ping "nant.sourceforge.net".\n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ \n+ Execute a java application using\n+ IKVM.NET\n+ that requires the \n+ Apache FOP jars, and a set of custom jars.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n+ Assuming the base directory of the build file is "c:\\ikvm-test" and\n+ the value of the "fop.dist.dir" property is "c:\\fop", then the value\n+ of the\n+ -cp\n+ argument that is passed to\n+ ikvm.exe\n+ is\n+ "c:\\ikvm-test\\conf;c:\\fop\\build\\fop.jar;conf;c:\\fop\\lib\\xercesImpl-2.2.1.jar;c:\\fop\\lib\\avalon-framework-cvs-20020806.jar;c:\\fop\\lib\\batik.jar;c:\\ikvm-test\\lib\\mylib.jar;c:\\ikvm-test\\lib\\otherlib.zip"\n+ on a DOS-based system.\n+ \n+ \n \n- \n- Gets a value indicating whether the argument can be specified multiple\n- times.\n- \n- \n- if the argument may be specified multiple \n- times; otherwise,\n- \n- .\n- \n+ \n+ The program to execute without command arguments.\n+ The path will not be evaluated to a full path using the project\n+ base directory.\n \n- \n- Gets a value indicating whether the argument can only be specified once\n- with a certain value.\n- \n- \n- if the argument should always have a unique \n- value; otherwise,\n- \n- .\n- \n+ \n+ \n+ The command-line arguments for the program. These will be\n+ passed as is to the external program. When quoting is necessary,\n+ these must be explictly set as part of the value. Consider using\n+ nested\n+ \n+ elements instead.\n+ \n \n- \n+ \n+ Environment variables to pass to the program.\n+ \n+ \n+ The directory in which the command will be executed.\n+ The directory in which the command will be executed. The default \n+ is the project's base directory.\n+ \n+ The working directory will be evaluated relative to the project's\n+ base directory if it is relative.\n+ \n+ \n+ \n \n- Gets the\n- \n- of the property to which the argument\n- is applied.\n+ \n+ The name of a property in which the exit code of the program should \n+ be stored. Only of interest if\n+ \n+ is\n+ \n+ .\n+ \n+ If the exit code of the program is "-1000" then the program could \n+ not be started, or did not exit (in time).\n \n- \n- The\n- \n- of the property to which the argument is\n- applied.\n- \n \n- \n- Gets a value indicating whether the argument is collection-based.\n- \n- \n- if the argument is backed by a\n- \n- that can be assigned to\n- \n- and is not backed \n- by a\n- \n- that can be assigned to\n- \n- ; otherwise,\n+ \n+ \n+ Specifies whether the external program should be executed using a \n+ runtime engine, if configured. The default is\n \n .\n- \n- \n- \n- Gets a value indicating whether the argument is a set of name/value\n- pairs.\n+ \n \n \n- if the argument is backed by a\n- \n- that can be assigned to\n- \n- ; otherwise,\n+ if the external program should be executed \n+ using a runtime engine; otherwise,\n \n .\n \n \n- \n- Gets a value indicating whether the argument is array-based.\n- \n- \n- if the argument is backed by an array; \n- otherwise,\n+ \n+ \n+ Specifies whether the external program is a managed application\n+ which should be executed using a runtime engine, if configured. \n+ The default is\n \n .\n- \n- \n- \n- Gets a value indicating whether the argument is the default argument.\n+ \n \n \n- if the argument is the default argument; \n- otherwise,\n+ if the external program should be executed \n+ using a runtime engine; otherwise,\n \n .\n \n \n- \n- Gets a value indicating whether the argument cannot be combined with\n- other arguments.\n- \n- \n- if the argument cannot be combined with other \n- arguments; otherwise,\n- \n- .\n- \n+ \n+ Gets the filename of the external program to start.\n+ The filename of the external program.\n \n- \n- Sets the value of the argument on the specified object.\n- The object on which the value of the argument should be set.\n- The argument is required and no value was specified.\n- \n- The matching property is collection-based, but is not initialized \n- and cannot be written to.\n- -or-\n- The matching property is collection-based, but has no strongly-typed\n- Add method.\n- -or-\n- The matching property is collection-based, but the signature of the \n- Add method is not supported.\n+ \n+ Performs additional checks after the task has been initialized.\n+ \n+ \n+ does not hold a valid file name.\n \n \n- \n- Assigns the specified value to the argument.\n- The value that should be assigned to the argument.\n- \n- Duplicate argument.\n- -or-\n- Invalid value.\n- \n+ \n+ Gets the command-line arguments for the external program.\n+ The command-line arguments for the external program.\n \n- \n+ \n+ The directory the program is in.\n+ \n+ The directory the program is in. The default is the project's base \n+ directory.\n+ The basedir will be evaluated relative to the project's base \n+ directory if it is relative.\n+ \n+ \n+ \n+ The file to which the standard output will be redirected.\n+ By default, the standard output is redirected to the console.\n+ \n+ \n \n- Indicates whether the specified\n- \n- is a\n- \n- .\n- \n- \n- \n- if\n- \n- can be assigned\n- to\n- \n- ; otherwise,\n+ Gets or sets a value indicating whether output should be appended \n+ to the output file. The default is\n \n .\n- \n- \n- \n- \n- Indicates whether the specified\n- \n- is collection-based.\n \n \n \n- if\n- \n- can be assigned\n- to\n- \n- and is not backed by a\n- \n- that can be assigned to\n- \n+ if output should be appended to the\n+ \n ; \n otherwise,\n \n .\n \n \n- \n+ \n \n- Indicates whether the specified\n- \n- is an array.\n- \n- \n- \n- if\n- \n- is an array;\n- otherwise,\n+ Gets or sets a value indicating whether the application should be\n+ spawned. If you spawn an application, its output will not be logged\n+ by NAnt. The default is\n \n .\n- \n- \n- \n- Resolves assemblies by caching assemblies that were loaded.\n- \n- \n- \n- Initializes an instanse of the\n- \n- class.\n \n \n- \n+ \n \n- Initializes an instanse of the\n- \n- class in the context of the given\n- \n+ The name of a property in which the unique identifier of the spawned\n+ application should be stored. Only of interest if\n+ \n+ is\n+ \n .\n \n \n- \n- \n- Installs the assembly resolver by hooking up to the\n- \n- event.\n- \n- \n- \n- Uninstalls the assembly resolver.\n- \n- \n- Resolves an assembly not found by the system using the assembly \n- cache.\n- The source of the event.\n- \n- A\n- \n- that contains the event data.\n- \n- \n- The loaded assembly, or\n- \n- if not found.\n- \n- \n- \n- Occurs when an assembly is loaded. The loaded assembly is added \n- to the assembly cache.\n- The source of the event.\n- \n- An\n- \n- that contains the event data.\n- \n+ \n+ Executes the external program.\n \n- \n- Logs a message with the given priority.\n- The message priority at which the specified message is to be logged.\n- The message to log, containing zero or more format items.\n- \n- An\n- \n- array containing zero or more objects to format.\n- \n+ \n+ Loops over a set of items.\n \n- The actual logging is delegated to the\n- \n- in which \n- the\n- \n- is executing\n+ Can loop over files in directory, lines in a file, etc.\n+ The property value is stored before the loop is done, and restored \n+ when the loop is finished.\n+ The property is returned to its normal value once it is used. Read-only \n+ parameters cannot be overridden in this loop.\n \n+ \n+ \n+ Loops over the files in\n+ c:\\\n+ .\n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ Loops over all files in the project directory.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ \n+ Loops over the folders in\n+ c:\\\n+ .\n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ Loops over all folders in the project directory.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ Loops over a list.\n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ \n+ Loops over lines in the file\n+ properties.csv\n+ , where each line \n+ is of the format name,value.\n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n \n- \n- Holds the loaded assemblies.\n- \n- \n- \n- Holds the\n- \n- in which the\n- \n- is executing.\n- \n- \n- The\n- \n- in which the\n- \n- is executing or\n- \n- if the\n- \n- is not executing in the context of a\n- \n- .\n- \n- \n- \n- Commandline parser.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class\n- using possible arguments deducted from the specific\n- \n- .\n- \n- \n- The\n- \n- from which the possible command-line arguments should be retrieved.\n- \n- \n- A\n- \n- value indicating whether or not a response file is able to be used.\n- \n- \n- \n- is a null reference.\n- \n- \n- \n- \n- Gets a logo banner using version and copyright attributes defined on the\n- \n- or the\n- \n- .\n- \n- A logo banner.\n- \n- \n- Gets the usage instructions.\n- The usage instructions.\n+ \n+ Do not remove any white space characters.\n \n- \n- Gets a value indicating whether no arguments were specified on the\n- command line.\n+ \n+ Remove all white space characters from the end of the current\n+ item.\n \n- \n- Parses an argument list.\n- The arguments to parse.\n- The destination object on which properties will be set corresponding to the specified arguments.\n- \n- \n- is a null reference.\n- \n- \n- The\n- \n- of\n- \n- does not match the argument specification that was used to initialize the parser.\n- \n+ \n+ Remove all white space characters from the beginning of the \n+ current item.\n \n- \n- Splits a string and removes any empty strings from the \n- result. Same functionality as the \n- public string[] Split(char[] separator, StringSplitOptions options) \n- method in .Net 2.0. Replace with that call when 2.0 is standard.\n- \n- \n- the array of strings\n+ \n+ Remove all white space characters from the beginning and end of\n+ the current item.\n \n- \n- Read a response file and parse the arguments as usual.\n- The response file to load arguments\n+ \n+ The NAnt property name(s) that should be used for the current \n+ iterated item.\n+ If specifying multiple properties, separate them with a comma.\n \n- \n- Parse the argument list using the\n- \n+ \n+ The type of iteration that should be done.\n \n- \n+ \n \n- Returns the\n- \n- that's applied \n- on the specified property.\n+ The type of whitespace trimming that should be done. The default \n+ is\n+ \n+ .\n \n- \n- The property of which applied\n- \n- should be returned.\n- \n- \n- The\n- \n- that's applied to the\n- \n- , or a null reference if none was applied.\n- \n \n- \n- \n- Gets a\n- \n- that is the current local date and \n- time on this computer.\n- \n- \n- A\n- \n- whose value is the current date and time.\n- \n+ \n+ The source of the iteration.\n \n- \n- Gets the year component of the specified date.\n- The date of which to get the year component.\n- The year, between 1 and 9999.\n+ \n+ The deliminator char.\n \n- \n- Gets the month component of the specified date.\n- The date of which to get the month component.\n- The month, between 1 and 12.\n+ \n+ \n+ Stuff to operate in. Just like the\n+ \n+ attribute, but supports more complicated things like a\n+ \n+ and such.\n+ \n+ Please remove the\n+ \n+ attribute if you \n+ are using this element.\n+ \n+ \n \n- \n- Gets the day of the month represented by the specified date.\n- The date of which to get the day of the month.\n- The day value, between 1 and 31.\n+ \n+ Tasks to execute for each matching item.\n \n- \n- Gets the hour component of the specified date.\n- The date of which to get the hour component.\n- The hour, between 0 and 23.\n+ \n+ Extracts text from an XML file at the location specified by an XPath \n+ expression.\n+ \n+ If the XPath expression specifies multiple nodes the node index is used \n+ to determine which of the nodes' text is returned.\n+ \n+ \n+ The example provided assumes that the following XML file (App.config)\n+ exists in the current build directory.\n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ The example will read the server value from the above\n+ configuration file.\n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n \n- \n- Gets the minute component of the specified date.\n- The date of which to get the minute component.\n- The minute, between 0 and 59.\n+ \n+ The name of the file that contains the XML document\n+ that is going to be peeked at.\n \n- \n- Gets the seconds component of the specified date.\n- The date of which to get the seconds component.\n- The seconds, between 0 and 59.\n+ \n+ The index of the node that gets its text returned when the query \n+ returns multiple nodes.\n \n- \n- Gets the milliseconds component of the specified date.\n- The date of which to get the milliseconds component.\n- The millisecond, between 0 and 999.\n+ \n+ The property that receives the text representation of the XML inside \n+ the node returned from the XPath expression.\n \n- \n- Gets the number of ticks that represent the specified date.\n- The date of which to get the number of ticks.\n- The number of ticks that represent the date and time of the \n- specified date.\n+ \n+ The XPath expression used to select which node to read.\n \n- \n- Gets the day of the week represented by the specified date.\n- The date of which to get the day of the week.\n- The day of the week, ranging from zero, indicating Sunday, to six, \n- indicating Saturday.\n+ \n+ Namespace definitions to resolve prefixes in the XPath expression.\n \n- \n- Gets the day of the year represented by the specified date.\n- The date of which to get the day of the year.\n- The day of the year, between 1 and 366.\n+ \n+ Executes the XML peek task.\n \n- \n- Returns the number of days in the specified month of the specified \n- year.\n- The year.\n- The month (a number ranging from 1 to 12).\n+ \n+ Loads an XML document from a file on disk.\n+ The file name of the file to load the XML document from.\n \n- The number of days in\n- \n- for the specified\n- \n- .\n+ A\n+ document\n+ containing\n+ the document object representing the file.\n \n- \n- \n- is less than 1 or greater than 12.\n- \n \n- \n- Returns an indication whether the specified year is a leap year.\n- A 4-digit year.\n- \n- \n- if\n- \n- is a leap year; \n- otherwise,\n- \n- .\n- \n+ \n+ Gets the contents of the node specified by the XPath expression.\n+ The XPath expression used to determine which nodes to choose from.\n+ The XML document to select the nodes from.\n+ The node index in the case where multiple nodes satisfy the expression.\n+ The contents of the node specified by the XPath expression.\n \n- \n+ \n+ Gets the value of the major component of a given version.\n+ A version.\n+ The major version number.\n+ \n+ \n+ \n+ \n+ \n+ Gets the value of the minor component of a given version.\n+ A version.\n+ The minor version number.\n+ \n+ \n+ \n+ \n+ \n+ Gets the value of the build component of a given version.\n+ A version.\n+ The build number, or -1 if the build number is undefined.\n+ \n+ \n+ \n+ \n+ \n+ Gets the value of the revision component of a given version.\n+ A version.\n+ The revision number, or -1 if the revision number is undefined.\n+ \n+ \n+ \n+ \n+ \n \n- Converts the specified string representation of a date and time to \n+ Converts the specified string representation of a version to \n its\n- \n+ \n equivalent.\n \n- A string containing a date and time to convert.\n+ A string containing the major, minor, build, and revision numbers, where each number is delimited with a period character ('.').\n \n A\n- \n- equivalent to the date and time contained \n- in\n- \n+ \n+ instance representing the specified\n+ \n .\n \n+ \n+ \n+ has fewer than two components or more than four components.\n+ \n+ A major, minor, build, or revision component is less than zero.\n \n- \n- does not contain a valid string representation of a date and time.\n+ At least one component of\n+ \n+ does not parse to a decimal integer.\n \n- \n- The\n- \n- for the invariant culture is \n- used to supply formatting information about\n- \n- .\n- \n \n- \n+ \n \n Converts the specified\n- \n+ \n to its equivalent\n string representation.\n \n \n A\n- \n+ \n to convert.\n \n \n- A string representation of\n- \n- formatted using\n- the general format specifier ("G").\n+ The string representation of the values of the major, minor, build, \n+ and revision components of the specified\n+ \n+ .\n \n- \n- \n- is formatted with the\n- \n- for the invariant culture.\n- \n+ \n+ \n+ \n \n- \n- \n- Converts the specified\n- \n- to its equivalent\n- string representation.\n- \n- \n- A\n- \n- to convert.\n- \n- A format string.\n+ \n+ Gets the value of a variable for the specified package.\n+ The package for which the variable should be retrieved.\n+ The name of the variable.\n \n- A string representation of\n- \n- formatted\n- \tusing the specified format\n+ The value of variable\n+ \n+ for the specified \n+ package.\n \n- \n- \n- is formatted with the\n- \n- for the invariant culture.\n- \n- \n- \n- Groups a set of functions for dealing with directories.\n- \n- \n- Returns the creation date and time of the specified directory.\n- The directory for which to obtain creation date and time information.\n- The creation date and time of the specified directory.\n- The specified directory does not exist.\n- \n- \n- is a zero-length string, contains only white space, or contains one or more invalid characters.\n- \n- The specified path, file name, or both exceed the system-defined maximum length.\n- \n- \n- Returns the date and time the specified directory was last written to.\n- The directory for which to obtain write date and time information.\n- The date and time the specified directory was last written to.\n- The specified directory does not exist.\n- \n- \n- is a zero-length string, contains only white space, or contains one or more invalid characters.\n+ \n+ pkg-config\n+ could not be started.\n \n- The specified path, file name, or both exceed the system-defined maximum length.\n- \n- \n- Returns the date and time the specified directory was last accessed.\n- The directory for which to obtain access date and time information.\n- The date and time the specified directory was last accessed.\n- The specified directory does not exist.\n \n- \n- is a zero-length string, contains only white space, or contains one or more invalid characters.\n- \n- The specified path, file name, or both exceed the system-defined maximum length.\n- \n- The\n- \n- parameter is in an invalid format.\n+ \n+ does not exist.\n \n \n- \n- Gets the current working directory.\n- \n- A\n- \n- containing the path of the current working \n- directory.\n- \n- \n- \n- Retrieves the parent directory of the specified path.\n- The path for which to retrieve the parent directory.\n- \n- The parent directory, or an empty\n- \n- if\n- \n- is the root directory, including the root \n- of a UNC server or share name.\n- \n- \n- The directory specified by\n- \n- is read-only.\n+ \n+ Gets the link flags required to compile the package, including all\n+ its dependencies.\n+ The package for which the link flags should be retrieved.\n+ The link flags required to compile the package.\n+ \n+ pkg-config\n+ could not be started.\n \n \n- \n- is a zero-length string, contains only white space, or contains one or more invalid characters.\n+ \n+ does not exist.\n \n- The specified path, file name, or both exceed the system-defined maximum length.\n- The specified path was not found.\n- \n- Copy "readme.txt" from the current working directory to \n- its parent directory.\n- \n- \n- \n- ]]>
\n- \n \n- \n- Returns the volume information, root information, or both for the \n- specified path.\n- The path for which to retrieve the parent directory.\n- A string containing the volume information, root information, or \n- both for the specified path.\n- \n- \n- is a zero-length string, contains only white space, or contains one or more invalid characters.\n+ \n+ Gets the compile flags required to compile the package, including all\n+ its dependencies.\n+ The package for which the compile flags should be retrieved.\n+ The pre-processor and compile flags required to compile the package.\n+ \n+ pkg-config\n+ could not be started.\n \n- The specified path, file name, or both exceed the system-defined maximum length.\n- \n- \n- Determines whether the given path refers to an existing directory \n- on disk.\n- The path to test.\n- \n- \n- if\n- \n- refers to an\n- existing directory; otherwise,\n- \n- .\n- \n- \n- Remove directory "test", if it exists.\n- \n- ]]>
\n- \n- \n- \n- Groups a set of functions for dealing with files.\n- \n- \n- Returns the creation date and time of the specified file.\n- The file for which to obtain creation date and time information.\n- The creation date and time of the specified file.\n- The specified file does not exist.\n \n- \n- is a zero-length string, contains only white space, or contains one or more invalid characters.\n- \n- The specified path, file name, or both exceed the system-defined maximum length.\n- \n- The\n- \n- parameter is in an invalid format.\n+ \n+ does not exist.\n \n \n- \n- Returns the date and time the specified file was last written to.\n- The file for which to obtain write date and time information.\n- The date and time the specified file was last written to.\n- The specified file does not exist.\n- \n- \n- is a zero-length string, contains only white space, or contains one or more invalid characters.\n+ \n+ Determines the version of the given package.\n+ The package to get the version of.\n+ The version of the given package.\n+ \n+ pkg-config\n+ could not be started.\n \n- The specified path, file name, or both exceed the system-defined maximum length.\n- \n- \n- Returns the date and time the specified file was last accessed.\n- The file for which to obtain access date and time information.\n- The date and time the specified file was last accessed.\n- The specified file does not exist.\n \n- \n- is a zero-length string, contains only white space, or contains one or more invalid characters.\n- \n- The specified path, file name, or both exceed the system-defined maximum length.\n- \n- The\n- \n- parameter is in an invalid format.\n+ \n+ does not exist.\n \n \n- \n- Determines whether the specified file exists.\n- The file to check.\n+ \n+ \n+ Determines whether the given package is at least version\n+ \n+ .\n+ \n+ The package to check.\n+ The version the package should at least have.\n \n \n- if\n- \n- refers to an \n- existing file; otherwise,\n+ if the given package is at least version\n+ \n+ ; otherwise,\n \n .\n \n- \n- Execute a set of tasks, if file "output.xml" does not exist.\n- \n- ...\n- \n- ]]>
\n- \n+ \n+ pkg-config\n+ could not be started.\n+ \n \n- \n+ \n \n- Determines whether\n- \n- is more or equal \n- up-to-date than\n- \n+ Determines whether the given package is exactly version\n+ \n .\n \n- The file to check against the target file.\n- The file for which we want to determine the status.\n+ The package to check.\n+ The version the package should have.\n \n \n- if\n- \n- is more \n- or equal up-to-date than\n- \n+ if the given package is exactly version\n+ \n ; otherwise,\n \n .\n \n- \n- \n- or\n- \n- is a zero-length string, contains only white space, or contains one or more invalid characters.\n- \n- \n- The specified path, file name, or both of either\n- \n- or\n- \n- exceed the system-defined maximum length.\n- \n- \n- \n- Gets the length of the file.\n- filename\n- \n- Length in bytes, of the file named\n- \n- .\n- \n- The file specified cannot be found.\n- \n- \n- Checks if a given file is an assembly.\n- The name or path of the file to be checked.\n- True if the file is a valid assembly, false if it's not or if the assembly seems corrupted (invalid headers or metadata).\n- \n- \n- is a null\n- \n- .\n- \n- \n- \n- is an empty\n- \n- .\n- \n- \n- \n- is not found, or the file you are trying to check does not specify a filename extension.\n- \n- The caller does not have path discovery permission.\n- \n- \n- Functions to return information for a given assembly.\n- \n- \n- Loads an assembly given its file name or path.\n- The name or path of the file that contains the manifest of the assembly.\n- The loaded assembly.\n- \n- \n- is an empty\n- \n- .\n- \n- \n- \n- is not found, or the module you are trying to load does not specify a filename extension.\n- \n- \n- \n- is not a valid assembly.\n- \n- An assembly or module was loaded twice with two different evidences, or the assembly name is longer than MAX_PATH characters.\n- \n- \n- Loads an assembly given the long form of its name.\n- The long form of the assembly name.\n- The loaded assembly.\n- \n- \n- is a\n- \n- .\n- \n- \n- \n- is not found.\n+ \n+ pkg-config\n+ could not be started.\n \n- \n- Determine the location of the Microsoft Access 11 Primary Interop \n- Assembly by loading it using its fully qualified name, and copy it\n- to the build directory.\n- \n- \n- ]]>
\n- \n- \n- \n- Gets the full name of the assembly, also known as the display name.\n- The assembly to get the full name for.\n- The full name of the assembly, also known as the display name.\n \n- \n+ \n \n- Gets an\n- \n- for the specified assembly.\n- \n- \n- The assembly to get an\n- \n- for.\n- \n- \n- An\n- \n- for the specified assembly.\n- \n- \n- \n- \n- Gets the physical location, in codebase format, of the loaded file \n- that contains the manifest.\n- The assembly to get the location for.\n- The location of the specified assembly.\n- \n- \n- Returns the length of the specified string.\n- input string\n- The string's length.\n- \n- string::get-length('foo') ==> 3
\n- \n- \n- string::get-length('') ==> 0
\n- \n- \n- \n- Returns a substring of the specified string.\n- input string\n- position of the start of the substring\n- the length of the substring\n- \n- \n- If the\n- \n- is greater than zero, the\n- function returns a substring starting at character position\n- \n- with a length of\n- \n- characters.\n- \n- \n- If the\n- \n- is equal to zero, the function\n- returns an empty string.\n- \n- \n- \n- \n- or\n- \n- is less than zero.\n- \n- \n- \n- is greater than the length of\n- \n- .\n- \n- \n- \n- plus\n- \n- indicates a position not within\n- \n+ Determines whether the given package is at no newer than version\n+ \n .\n- \n- \n- string::substring('testing string', 0, 4) ==> 'test'
\n- \n- \n- string::substring('testing string', 8, 3) ==> 'str'
\n- \n- \n- string::substring('testing string', 8, 0) ==> ''
\n- \n- \n- string::substring('testing string', -1, 5) ==> ERROR
\n- \n- \n- string::substring('testing string', 8, -1) ==> ERROR
\n- \n- \n- string::substring('testing string', 5, 17) ==> ERROR
\n- \n- \n- \n- Tests whether the specified string starts with the specified prefix\n- string.\n- test string\n- prefix string\n+ \n+ The package to check.\n+ The version the package should maximum have.\n \n \n- when\n- \n- is a prefix for\n- the string\n- \n- . Meaning, the characters at the \n- beginning of\n- \n- are identical to\n- \n+ if the given package is at no newer than \n+ version\n+ \n ; otherwise,\n \n .\n \n- This function performs a case-sensitive word search using the \n- invariant culture.\n- \n- string::starts-with('testing string', 'test') ==> true
\n- \n- \n- string::starts-with('testing string', 'testing') ==> true
\n- \n- \n- string::starts-with('testing string', 'string') ==> false
\n- \n- \n- string::starts-with('test', 'testing string') ==> false
\n- \n+ \n+ pkg-config\n+ could not be started.\n+ \n \n- \n- Tests whether the specified string ends with the specified suffix\n- string.\n- test string\n- suffix string\n+ \n+ Determines whether the given package is between two versions.\n+ The package to check.\n+ The version the package should at least have.\n+ The version the package should maximum have.\n \n \n- when\n- \n- is a suffix for\n- the string\n- \n- . Meaning, the characters at the \n- end of\n- \n- are identical to\n- \n+ if the given package is between\n+ \n+ and\n+ \n ; otherwise,\n \n .\n \n- This function performs a case-sensitive word search using the \n- invariant culture.\n- \n- string::ends-with('testing string', 'string') ==> true
\n- \n- \n- string::ends-with('testing string', '') ==> true
\n- \n- \n- string::ends-with('testing string', 'bring') ==> false
\n- \n- \n- string::ends-with('string', 'testing string') ==> false
\n- \n- \n- \n- Returns the specified string converted to lowercase.\n- input string\n- \n- The string\n- \n- in lowercase.\n- \n- \n- The casing rules of the invariant culture are used to convert the\n- \n- to lowercase.\n- \n- \n- string::to-lower('testing string') ==> 'testing string'
\n- \n- \n- string::to-lower('Testing String') ==> 'testing string'
\n- \n- \n- string::to-lower('Test 123') ==> 'test 123'
\n- \n- \n- \n- Returns the specified string converted to uppercase.\n- input string\n- \n- The string\n- \n- in uppercase.\n- \n- \n- The casing rules of the invariant culture are used to convert the\n- \n- to uppercase.\n- \n- \n- string::to-upper('testing string') ==> 'TESTING STRING'
\n- \n- \n- string::to-upper('Testing String') ==> 'TESTING STRING'
\n- \n- \n- string::to-upper('Test 123') ==> 'TEST 123'
\n- \n+ \n+ pkg-config\n+ could not be started.\n+ \n \n- \n- Returns a string corresponding to the replacement of a given string\n- with another in the specified string.\n- input string\n- \n- A\n- \n- to be replaced.\n- \n- \n- A\n- \n- to replace all occurrences of\n- \n- .\n- \n+ \n+ Determines whether the given package exists.\n+ The package to check.\n \n- A\n- \n- equivalent to\n- \n- but \n- with all instances of\n- \n- replaced with\n- \n+ \n+ if the package exists; otherwise,\n+ \n .\n \n- \n- \n- is an empty string.\n+ \n+ pkg-config\n+ could not be started.\n \n- \n- This function performs a word (case-sensitive and culture-sensitive) \n- search to find\n- \n- .\n- \n- \n- string::replace('testing string', 'test', 'winn') ==> 'winning string'
\n- \n- \n- string::replace('testing string', 'foo', 'winn') ==> 'testing string'
\n- \n- \n- string::replace('testing string', 'ing', '') ==> 'test str'
\n- \n- \n- string::replace('banana', 'ana', 'ana') ==> 'banana'
\n- \n \n- \n- Tests whether the specified string contains the given search string.\n- The string to search.\n- \n- The string to locate within\n- \n- .\n- \n+ \n+ \n+ Runs pkg-config with the specified arguments and returns a\n+ \n+ based on the exit code.\n+ \n+ The arguments to pass to pkg-config.\n \n \n- if\n- \n- is found in\n- \n- ; otherwise,\n+ if pkg-config exited with exit code 0;\n+ otherwise,\n \n- .\n \n- This function performs a case-sensitive word search using the \n- invariant culture.\n- \n- string::contains('testing string', 'test') ==> true
\n- \n- \n- string::contains('testing string', '') ==> true
\n- \n- \n- string::contains('testing string', 'Test') ==> false
\n- \n- \n- string::contains('testing string', 'foo') ==> false
\n- \n \n- \n- Returns the position of the first occurrence in the specified string\n- of the given search string.\n- The string to search.\n- \n- The string to locate within\n- \n+ \n+ \n+ Runs pkg-config with the specified arguments and returns the result \n+ as a\n+ \n .\n- \n- \n- \n- The lowest-index position of\n- \n- in\n- \n- if it is found, or -1 if\n- \n- does not contain\n- \n- .\n- \n- \n- If\n- \n- is an empty string, the return value\n- will always be\n- 0\n- .\n- \n- \n- This function performs a case-sensitive word search using the \n- invariant culture.\n- \n- string::index-of('testing string', 'test') ==> 0
\n- \n- \n- string::index-of('testing string', '') ==> 0
\n- \n- \n- string::index-of('testing string', 'Test') ==> -1
\n- \n- \n- string::index-of('testing string', 'ing') ==> 4
\n- \n+ \n+ The arguments to pass to pkg-config.\n+ The result of running pkg-config with the specified arguments.\n \n- \n- Returns the position of the last occurrence in the specified string\n- of the given search string.\n- The string to search.\n- \n- The string to locate within\n- \n- .\n- \n- \n- \n- The highest-index position of\n- \n- in\n- \n- if it is found, or -1 if\n- \n- does not contain\n- \n- .\n- \n- \n- If\n- \n- is an empty string, the return value\n- is the last index position in\n- \n- .\n- \n- \n- This function performs a case-sensitive word search using the \n- invariant culture.\n- \n- string::last-index-of('testing string', 'test') ==> 0
\n- \n- \n- string::last-index-of('testing string', '') ==> 13
\n- \n- \n- string::last-index-of('testing string', 'Test') ==> -1
\n- \n- \n- string::last-index-of('testing string', 'ing') ==> 11
\n- \n+ \n+ Factory method to return a new instance of ExecTask\n+ \n+ \n \n- \n- Returns the given string left-padded to the given length.\n- \n- The\n- \n- that needs to be left-padded.\n- \n- The number of characters in the resulting string, equal to the number of original characters plus any additional padding characters.\n- A Unicode padding character.\n+ \n+ Converts the specified string representation of a number to its \n+ 64-bit signed integer equivalent.\n+ A string containing a number to convert.\n \n- If the length of\n+ A 64-bit signed integer equivalent to the number contained in\n \n- is at least\n- \n- , then a new\n- \n- identical\n- to\n+ .\n+ \n+ \n \n- is returned. Otherwise,\n+ is not of the correct format.\n+ \n+ \n \n- will be padded on the left with as many\n- \n- characters as needed to create a length of\n- \n+ represents a number less than\n+ \n+ or greater than\n+ \n .\n- \n- \n- \n- is less than zero.\n \n \n- Note that only the first character of\n- \n- will be used when padding the result.\n- \n- \n- string::pad-left('test', 10, ' ') ==> ' test'
\n- \n- \n- string::pad-left('test', 10, 'test') ==> 'tttttttest'
\n- \n- \n- string::pad-left('test', 3, ' ') ==> 'test'
\n- \n- \n- string::pad-left('test', -4, ' ') ==> ERROR
\n- \n- \n- \n- Returns the given string right-padded to the given length.\n- \n The\n- \n- that needs to be right-padded.\n- \n- The number of characters in the resulting string, equal to the number of original characters plus any additional padding characters.\n- A Unicode padding character.\n- \n- If the length of\n- \n- is at least\n- \n- , then a new\n- \n- identical\n- to\n- \n- is returned. Otherwise,\n+ \n+ for the invariant culture is \n+ used to supply formatting information about\n \n- will be padded on the right with as many\n- \n- characters as needed to create a length of\n- \n .\n- \n- \n- \n- is less than zero.\n- \n- \n- Note that only the first character of\n- \n- will be used when padding the result.\n \n- \n- string::pad-right('test', 10, ' ') ==> 'test '
\n- \n- \n- string::pad-right('test', 10, 'abcd') ==> 'testaaaaaa'
\n- \n- \n- string::pad-right('test', 3, ' ') ==> 'test'
\n- \n- \n- string::pad-right('test', -3, ' ') ==> ERROR
\n- \n- \n- \n- Returns the given string trimmed of whitespace.\n- input string\n- \n- The string\n- \n- with any leading or trailing\n- white space characters removed.\n- \n- \n- string::trim(' test ') ==> 'test'
\n- \n- \n- string::trim('\\t\\tfoo \\r\\n') ==> 'foo'
\n- \n- \n- \n- Returns the given string trimmed of leading whitespace.\n- input string\n- \n- The string\n- \n- with any leading\n- whites pace characters removed.\n- \n- \n- string::trim-start(' test ') ==> 'test '
\n- \n- \n- string::trim-start('\\t\\tfoo \\r\\n') ==> 'foo \\r\\n'
\n- \n \n- \n- Returns the given string trimmed of trailing whitespace.\n- input string\n+ \n+ \n+ Converts the specified\n+ \n+ to its equivalent string\n+ representation.\n+ \n+ \n+ A\n+ \n+ to convert.\n+ \n \n- The string\n- \n- with any trailing\n- white space characters removed.\n+ The string representation of\n+ \n+ , consisting \n+ of a negative sign if the value is negative, and a sequence of \n+ digits ranging from 0 to 9 with no leading zeroes.\n \n- \n- string::trim-end(' test ') ==> ' test'
\n- \n- \n- string::trim-end('\\t\\tfoo \\r\\n') ==> '\\t\\tfoo'
\n- \n+ \n+ \n+ is formatted with the\n+ \n+ for the invariant culture.\n+ \n \n \n \n Returns the total number of days represented by the specified\n \n , expressed in whole and fractional days.\n \n@@ -3550,405 +5230,334 @@\n \n The string representation of\n \n . The format \n of the return value is of the form: [-][d.]hh:mm:ss[.ff].\n \n \n- \n- Checks whether the specified framework exists, and is valid.\n- The framework to test.\n- \n- \n- if the specified framework exists ; otherwise,\n- \n- .\n- \n- \n- \n- Checks whether the SDK for the specified framework is installed.\n- The framework to test.\n- \n- \n- if the SDK for specified framework is installed; \n- otherwise,\n- \n- .\n- \n- \n- \n- \n- \n- Gets the identifier of the current target framework.\n- The identifier of the current target framework.\n- \n- \n- Gets the identifier of the runtime framework.\n- The identifier of the runtime framework.\n- \n- \n- Gets the family of the specified framework.\n- The framework of which the family should be returned.\n- The family of the specified framework.\n- \n- \n- is not a valid framework identifier.\n- \n- \n- \n- \n- \n- Gets the version of the current target framework.\n- The version of the current target framework.\n- \n- \n- \n- Gets the version of the specified framework.\n- The framework of which the version should be returned.\n- The version of the specified framework.\n- \n- \n- is not a valid framework identifier.\n- \n- \n- \n- \n- \n- Gets the description of the current target framework.\n- The description of the current target framework.\n- \n- \n- \n- Gets the description of the specified framework.\n- The framework of which the description should be returned.\n- The description of the specified framework.\n- \n- \n- is not a valid framework identifier.\n- \n- \n- \n- \n- \n- Gets the Common Language Runtime version of the current target\n- framework.\n- The Common Language Runtime version of the current target framework.\n- \n- \n- \n- Gets the Common Language Runtime version of the specified framework.\n- The framework of which the Common Language Runtime version should be returned.\n- The Common Language Runtime version of the specified framework.\n- \n- \n- is not a valid framework identifier.\n- \n- \n- \n- \n- \n- Gets the framework directory of the specified framework.\n- The framework of which the framework directory should be returned.\n- The framework directory of the specified framework.\n- \n- \n- is not a valid framework identifier.\n- \n- \n- \n+ \n+ Gets the base directory of the appdomain in which NAnt is running.\n+ The base directory of the appdomain in which NAnt is running.\n \n- \n- Gets the assembly directory of the specified framework.\n- The framework of which the assembly directory should be returned.\n- The assembly directory of the specified framework.\n- \n- \n- is not a valid framework identifier.\n- \n- \n- \n+ \n+ Gets the NAnt assembly.\n+ The NAnt assembly.\n \n- \n- Gets the SDK directory of the specified framework.\n- The framework of which the SDK directory should be returned.\n+ \n+ Searches the probing paths of the current target framework for the\n+ specified file.\n+ The name of the file to search for.\n \n- The SDK directory of the specified framework, or an empty\n- \n- if the SDK of the specified framework is not \n- installed.\n+ The absolute path to\n+ \n+ if found in one of the\n+ configured probing; otherwise, an error is reported.\n \n- \n- \n- is not a valid framework identifier.\n+ \n+ \n+ could not be found in the configured probing paths.\n \n- \n- \n+ \n+ The (relative) probing paths are resolved relative to the base\n+ directory of the appdomain in which NAnt is running.\n+ The configured probing paths are scanned recursively in the order\n+ in which they are defined in the framework configuration.\n+ The file name to search should include the extension.\n+ \n+ \n+ \n+ Compile an assembly referencing the\n+ nunit.framework\n+ assembly\n+ for the current target framework that is shipped as part of the\n+ NAnt distribution.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n \n- \n- Gets the absolute path of the specified tool for the current\n- target framework.\n- The file name of the tool to search for.\n+ \n+ Searches the probing paths of the current target framework for the\n+ specified file.\n+ The directory to use a base directory for the probing paths.\n+ The name of the file to search for.\n \n The absolute path to\n- \n+ \n if found in one of the\n- configured tool paths; otherwise, an error is reported.\n+ configured probing; otherwise, an error is reported.\n \n \n- \n- could not be found in the configured tool paths.\n+ \n+ could not be found in the configured probing paths.\n \n \n- The configured tool paths are scanned in the order in which they\n- are defined in the framework configuration.\n- The file name of the tool to search should include the extension.\n+ The (relative) probing paths are resolved relative to the specified\n+ base directory.\n+ The configured probing paths are scanned recursively in the order\n+ in which they are defined in the framework configuration.\n+ The file name to search should include the extension.\n \n \n \n- Use\n- gacutil\n- to install an assembly in the GAC.\n+ Compile an assembly referencing the\n+ nunit.framework\n+ assembly\n+ for the current target framework that is shipped as part of the\n+ NAnt distribution.\n \n \n- \n- \n- \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n ]]>
\n \n \n- \n- Gets the runtime engine of the specified framework.\n- The framework of which the runtime engine should be returned.\n+ \n+ Gets the name of the current project.\n \n- The full path to the runtime engine of the specified framework, or\n- an empty\n+ The name of the current project, or an empty\n \n- if no runtime engine is defined\n- for the specified framework.\n+ if no name is specified in the build file.\n \n- \n- \n- is not a valid framework identifier.\n- \n- \n- \n \n- \n+ \n \n- Gets a comma-separated list of frameworks filtered by the specified\n- \n- .\n+ Gets the\n+ \n+ form of the build file.\n \n- \n- A bitwise combination of\n- \n- values that filter the frameworks to retrieve.\n- \n \n- A comma-separated list of frameworks filtered by the specified\n- \n- , sorted on name.\n+ The\n+ \n+ form of the build file, or \n+ an empty\n+ \n+ if the project is not file backed.\n+ \n+ \n+ \n+ Gets the local path to the build file.\n+ \n+ The local path of the build file, or an empty\n+ \n+ if the project is not file backed.\n+ \n+ \n+ \n+ Gets the name of the target that will be executed when no other \n+ build targets are specified.\n+ \n+ The name of the target that will be executed when no other build\n+ targets are specified, or an empty\n+ \n+ if no\n+ default target is defined for the project.\n+ \n+ \n+ \n+ Gets the base directory of the current project.\n+ The base directory of the current project.\n+ \n+ \n+ Checks whether the specified target exists.\n+ The target to test.\n+ \n+ \n+ if the specified target exists; otherwise,\n+ \n+ .\n \n \n- \n- Define a\n- build-all\n- target that executes the\n- build\n- target once for each installed framework targeting compact\n- devices.\n- \n+ Execute target "clean", if it exists.\n \n- \n- \n- \n- \n- \n- \n- \n- ...\n- \n+ \n+ \n+ \n ]]>
\n \n \n- \n- Checks whether the specified framework is valid.\n- The framework to check.\n- \n- \n- is not a valid framework identifier.\n- \n+ \n+ Gets the name of the target being executed.\n+ \n+ A\n+ \n+ that contains the name of the target\n+ being executed.\n+ \n+ No target is being executed.\n \n- \n- Converts the specified string representation of a number to its \n- 64-bit signed integer equivalent.\n- A string containing a number to convert.\n+ \n+ Checks whether the specified target has already been executed.\n+ The target to test.\n \n- A 64-bit signed integer equivalent to the number contained in\n- \n+ \n+ if the specified target has already been \n+ executed; otherwise,\n+ \n .\n \n- \n- \n- is not of the correct format.\n- \n- \n- \n- represents a number less than\n- \n- or greater than\n- \n- .\n+ \n+ Target\n+ \n+ does not exist.\n \n- \n- The\n- \n- for the invariant culture is \n- used to supply formatting information about\n- \n+ \n+ \n+ Checks whether the specified task exists.\n+ The task to test.\n+ \n+ \n+ if the specified task exists; otherwise,\n+ \n .\n- \n+ \n \n- \n+ \n \n- Converts the specified\n- \n- to its equivalent string\n- representation.\n+ Returns the\n+ \n+ from which the specified task\n+ was loaded.\n \n- \n- A\n- \n- to convert.\n+ \n+ The name of the task to get the\n+ \n+ of.\n \n \n- The string representation of\n- \n- , consisting \n- of a negative sign if the value is negative, and a sequence of \n- digits ranging from 0 to 9 with no leading zeroes.\n+ The\n+ \n+ from which the specified task was loaded.\n \n- \n- \n- is formatted with the\n- \n- for the invariant culture.\n- \n- \n- \n- Functions that return information about an operating system.\n+ \n+ Task\n+ \n+ is not available.\n+ \n \n- \n- \n- Gets a\n- \n- value that identifies the operating \n- system platform.\n- \n- The operating system.\n+ \n+ Checks whether the specified property exists.\n+ The property to test.\n \n- \n- value that identifies the operating system\n- platform.\n+ \n+ if the specified property exists; otherwise,\n+ \n+ .\n \n- \n+ \n+ Execute a set of tasks if the "build.debug" property\n+ exists.\n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n \n- \n- \n- Gets a\n- \n- object that identifies this operating\n- system.\n- \n- The operating system.\n+ \n+ Checks whether the specified property is read-only.\n+ The property to test.\n \n- A\n- \n- object that describes the major version, \n- minor version, build, and revision of the operating system.\n+ \n+ if the specified property is read-only; \n+ otherwise,\n+ \n+ .\n \n- \n+ \n+ Check whether the "debug" property is read-only.\n+ property::is-readonly('debug')
\n+ \n+ \n+ Property\n+ \n+ has not been set.\n+ \n \n- \n- \n- Converts the value of the specified operating system to its equivalent\n- \n- representation.\n- \n- The operating system.\n+ \n+ Checks whether the specified property is a dynamic property.\n+ The property to test.\n \n- The\n- \n- representation of\n- \n+ \n+ if the specified property is a dynamic\n+ property; otherwise,\n+ \n .\n \n+ \n+ Property\n+ \n+ has not been set.\n+ \n \n- Output string representation of the current operating system.\n- \n- ]]>
\n- If the operating system is Windows 2000, the output is:\n- Microsoft Windows NT 5.0.2195.0
\n+ Check whether the "debug" property is a dynamic property.\n+ property::is-dynamic('debug')
\n \n- \n \n- \n- \n- Converts the specified string representation of a logical value to \n- its\n- \n- equivalent.\n- \n- A string containing the value to convert.\n+ \n+ Gets the name of the platform on which NAnt is running.\n+ The name of the platform on which NAnt is running.\n+ \n+ \n+ Checks whether NAnt is running on Windows (and not just 32-bit Windows\n+ as the name may lead you to believe).\n \n \n- if\n- \n- is equivalent to \n- "True"; otherwise,\n+ if NAnt is running on Windows;\n+ otherwise,\n \n .\n \n- \n- \n- is not equivalent to\n- \n- or\n- \n+ \n+ \n+ Checks whether NAnt is running on Windows.\n+ \n+ \n+ if NAnt is running on Windows;\n+ otherwise,\n+ \n .\n- \n+ \n \n- \n- \n- Converts the specified\n- \n- to its equivalent string\n- representation.\n- \n- \n- A\n- \n- to convert.\n- \n+ \n+ Checks whether NAnt is running on Unix.\n \n- "True" if\n- \n- is\n \n- , or \n- "False" if\n- \n- is\n+ if NAnt is running on Unix;\n+ otherwise,\n \n .\n \n \n+ \n+ Functions for requesting information from DNS.\n+ \n+ \n+ Gets the host name of the local computer.\n+ A string that contains the DNS host name of the local computer.\n+ An error is encountered when resolving the local host name.\n+ \n \n Returns the fully qualified path.\n The file or directory for which to obtain absolute path information.\n \n A string containing the fully qualified location of\n \n ,\n@@ -4301,256 +5910,239 @@\n \n Output two lines in a log file.\n \n ]]>
\n \n \n- \n- Converts the specified string representation of a number to its \n- double-precision floating point number equivalent.\n- A string containing a number to convert.\n+ \n+ \n+ Gets a\n+ \n+ that is the current local date and \n+ time on this computer.\n+ \n \n- A double-precision floating point number equivalent to the numeric \n- value or symbol specified in\n- \n+ A\n+ \n+ whose value is the current date and time.\n+ \n+ \n+ \n+ Gets the year component of the specified date.\n+ The date of which to get the year component.\n+ The year, between 1 and 9999.\n+ \n+ \n+ Gets the month component of the specified date.\n+ The date of which to get the month component.\n+ The month, between 1 and 12.\n+ \n+ \n+ Gets the day of the month represented by the specified date.\n+ The date of which to get the day of the month.\n+ The day value, between 1 and 31.\n+ \n+ \n+ Gets the hour component of the specified date.\n+ The date of which to get the hour component.\n+ The hour, between 0 and 23.\n+ \n+ \n+ Gets the minute component of the specified date.\n+ The date of which to get the minute component.\n+ The minute, between 0 and 59.\n+ \n+ \n+ Gets the seconds component of the specified date.\n+ The date of which to get the seconds component.\n+ The seconds, between 0 and 59.\n+ \n+ \n+ Gets the milliseconds component of the specified date.\n+ The date of which to get the milliseconds component.\n+ The millisecond, between 0 and 999.\n+ \n+ \n+ Gets the number of ticks that represent the specified date.\n+ The date of which to get the number of ticks.\n+ The number of ticks that represent the date and time of the \n+ specified date.\n+ \n+ \n+ Gets the day of the week represented by the specified date.\n+ The date of which to get the day of the week.\n+ The day of the week, ranging from zero, indicating Sunday, to six, \n+ indicating Saturday.\n+ \n+ \n+ Gets the day of the year represented by the specified date.\n+ The date of which to get the day of the year.\n+ The day of the year, between 1 and 366.\n+ \n+ \n+ Returns the number of days in the specified month of the specified \n+ year.\n+ The year.\n+ The month (a number ranging from 1 to 12).\n+ \n+ The number of days in\n+ \n+ for the specified\n+ \n .\n \n- \n- \n- is not a number in a valid format.\n+ \n+ \n+ is less than 1 or greater than 12.\n \n- \n+ \n+ \n+ Returns an indication whether the specified year is a leap year.\n+ A 4-digit year.\n+ \n+ \n+ if\n+ \n+ is a leap year; \n+ otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Converts the specified string representation of a date and time to \n+ its\n+ \n+ equivalent.\n+ \n+ A string containing a date and time to convert.\n+ \n+ A\n+ \n+ equivalent to the date and time contained \n+ in\n \n- represents a number less than\n- \n- or greater than\n- \n .\n+ \n+ \n+ \n+ does not contain a valid string representation of a date and time.\n \n \n The\n- \n+ \n for the invariant culture is \n used to supply formatting information about\n \n .\n \n \n- \n+ \n \n Converts the specified\n- \n- to its equivalent \n+ \n+ to its equivalent\n string representation.\n \n \n A\n- \n+ \n to convert.\n \n \n- The string representation of\n+ A string representation of\n \n- formatted\n- using the general format specifier ("G").\n+ formatted using\n+ the general format specifier ("G").\n \n \n \n is formatted with the\n- \n+ \n for the invariant culture.\n \n \n- \n- Gets the value of a variable for the specified package.\n- The package for which the variable should be retrieved.\n- The name of the variable.\n- \n- The value of variable\n- \n- for the specified \n- package.\n- \n- \n- pkg-config\n- could not be started.\n- \n- \n- \n- does not exist.\n- \n- \n- \n- Gets the link flags required to compile the package, including all\n- its dependencies.\n- The package for which the link flags should be retrieved.\n- The link flags required to compile the package.\n- \n- pkg-config\n- could not be started.\n- \n- \n- \n- does not exist.\n- \n- \n- \n- Gets the compile flags required to compile the package, including all\n- its dependencies.\n- The package for which the compile flags should be retrieved.\n- The pre-processor and compile flags required to compile the package.\n- \n- pkg-config\n- could not be started.\n- \n- \n- \n- does not exist.\n- \n- \n- \n- Determines the version of the given package.\n- The package to get the version of.\n- The version of the given package.\n- \n- pkg-config\n- could not be started.\n- \n- \n- \n- does not exist.\n- \n- \n- \n- \n- Determines whether the given package is at least version\n- \n- .\n- \n- The package to check.\n- The version the package should at least have.\n- \n- \n- if the given package is at least version\n- \n- ; otherwise,\n- \n- .\n- \n- \n- pkg-config\n- could not be started.\n- \n- \n- \n+ \n \n- Determines whether the given package is exactly version\n- \n- .\n+ Converts the specified\n+ \n+ to its equivalent\n+ string representation.\n \n- The package to check.\n- The version the package should have.\n+ \n+ A\n+ \n+ to convert.\n+ \n+ A format string.\n \n- \n- if the given package is exactly version\n- \n- ; otherwise,\n- \n- .\n+ A string representation of\n+ \n+ formatted\n+ \tusing the specified format\n \n- \n- pkg-config\n- could not be started.\n- \n+ \n+ \n+ is formatted with the\n+ \n+ for the invariant culture.\n+ \n \n- \n+ \n \n- Determines whether the given package is at no newer than version\n- \n- .\n+ Converts the specified string representation of a logical value to \n+ its\n+ \n+ equivalent.\n \n- The package to check.\n- The version the package should maximum have.\n- \n- \n- if the given package is at no newer than \n- version\n- \n- ; otherwise,\n- \n- .\n- \n- \n- pkg-config\n- could not be started.\n- \n- \n- \n- Determines whether the given package is between two versions.\n- The package to check.\n- The version the package should at least have.\n- The version the package should maximum have.\n+ A string containing the value to convert.\n \n \n- if the given package is between\n- \n- and\n- \n- ; otherwise,\n+ if\n+ \n+ is equivalent to \n+ "True"; otherwise,\n \n .\n \n- \n- pkg-config\n- could not be started.\n- \n- \n- \n- Determines whether the given package exists.\n- The package to check.\n- \n- \n- if the package exists; otherwise,\n- \n+ \n+ \n+ is not equivalent to\n+ \n+ or\n+ \n .\n- \n- \n- pkg-config\n- could not be started.\n \n \n- \n+ \n \n- Runs pkg-config with the specified arguments and returns a\n+ Converts the specified\n \n- based on the exit code.\n+ to its equivalent string\n+ representation.\n \n- The arguments to pass to pkg-config.\n+ \n+ A\n+ \n+ to convert.\n+ \n \n+ "True" if\n+ \n+ is\n \n- if pkg-config exited with exit code 0;\n- otherwise,\n+ , or \n+ "False" if\n+ \n+ is\n \n- \n- \n- \n- \n- Runs pkg-config with the specified arguments and returns the result \n- as a\n- \n .\n- \n- The arguments to pass to pkg-config.\n- The result of running pkg-config with the specified arguments.\n- \n- \n- Factory method to return a new instance of ExecTask\n- \n- \n+ \n \n \n Converts the specified string representation of a number to its \n 32-bit signed integer equivalent.\n A string containing a number to convert.\n \n A 32-bit signed integer equivalent to the number contained in\n@@ -4600,14 +6192,240 @@\n \n \n is formatted with the\n \n for the invariant culture.\n \n \n+ \n+ Checks whether the specified framework exists, and is valid.\n+ The framework to test.\n+ \n+ \n+ if the specified framework exists ; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Checks whether the SDK for the specified framework is installed.\n+ The framework to test.\n+ \n+ \n+ if the SDK for specified framework is installed; \n+ otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ \n+ \n+ Gets the identifier of the current target framework.\n+ The identifier of the current target framework.\n+ \n+ \n+ Gets the identifier of the runtime framework.\n+ The identifier of the runtime framework.\n+ \n+ \n+ Gets the family of the specified framework.\n+ The framework of which the family should be returned.\n+ The family of the specified framework.\n+ \n+ \n+ is not a valid framework identifier.\n+ \n+ \n+ \n+ \n+ \n+ Gets the version of the current target framework.\n+ The version of the current target framework.\n+ \n+ \n+ \n+ Gets the version of the specified framework.\n+ The framework of which the version should be returned.\n+ The version of the specified framework.\n+ \n+ \n+ is not a valid framework identifier.\n+ \n+ \n+ \n+ \n+ \n+ Gets the description of the current target framework.\n+ The description of the current target framework.\n+ \n+ \n+ \n+ Gets the description of the specified framework.\n+ The framework of which the description should be returned.\n+ The description of the specified framework.\n+ \n+ \n+ is not a valid framework identifier.\n+ \n+ \n+ \n+ \n+ \n+ Gets the Common Language Runtime version of the current target\n+ framework.\n+ The Common Language Runtime version of the current target framework.\n+ \n+ \n+ \n+ Gets the Common Language Runtime version of the specified framework.\n+ The framework of which the Common Language Runtime version should be returned.\n+ The Common Language Runtime version of the specified framework.\n+ \n+ \n+ is not a valid framework identifier.\n+ \n+ \n+ \n+ \n+ \n+ Gets the framework directory of the specified framework.\n+ The framework of which the framework directory should be returned.\n+ The framework directory of the specified framework.\n+ \n+ \n+ is not a valid framework identifier.\n+ \n+ \n+ \n+ \n+ \n+ Gets the assembly directory of the specified framework.\n+ The framework of which the assembly directory should be returned.\n+ The assembly directory of the specified framework.\n+ \n+ \n+ is not a valid framework identifier.\n+ \n+ \n+ \n+ \n+ \n+ Gets the SDK directory of the specified framework.\n+ The framework of which the SDK directory should be returned.\n+ \n+ The SDK directory of the specified framework, or an empty\n+ \n+ if the SDK of the specified framework is not \n+ installed.\n+ \n+ \n+ \n+ is not a valid framework identifier.\n+ \n+ \n+ \n+ \n+ \n+ Gets the absolute path of the specified tool for the current\n+ target framework.\n+ The file name of the tool to search for.\n+ \n+ The absolute path to\n+ \n+ if found in one of the\n+ configured tool paths; otherwise, an error is reported.\n+ \n+ \n+ \n+ could not be found in the configured tool paths.\n+ \n+ \n+ The configured tool paths are scanned in the order in which they\n+ are defined in the framework configuration.\n+ The file name of the tool to search should include the extension.\n+ \n+ \n+ \n+ Use\n+ gacutil\n+ to install an assembly in the GAC.\n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ \n+ Gets the runtime engine of the specified framework.\n+ The framework of which the runtime engine should be returned.\n+ \n+ The full path to the runtime engine of the specified framework, or\n+ an empty\n+ \n+ if no runtime engine is defined\n+ for the specified framework.\n+ \n+ \n+ \n+ is not a valid framework identifier.\n+ \n+ \n+ \n+ \n+ \n+ \n+ Gets a comma-separated list of frameworks filtered by the specified\n+ \n+ .\n+ \n+ \n+ A bitwise combination of\n+ \n+ values that filter the frameworks to retrieve.\n+ \n+ \n+ A comma-separated list of frameworks filtered by the specified\n+ \n+ , sorted on name.\n+ \n+ \n+ \n+ Define a\n+ build-all\n+ target that executes the\n+ build\n+ target once for each installed framework targeting compact\n+ devices.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ...\n+ \n+ ]]>
\n+ \n+ \n+ \n+ Checks whether the specified framework is valid.\n+ The framework to check.\n+ \n+ \n+ is not a valid framework identifier.\n+ \n+ \n \n Functions that provide version information for a physical file on disk.\n \n \n \n Returns a\n \n@@ -4656,137 +6474,127 @@\n A\n \n instance containing version information about a file.\n \n The product version of a file.\n \n \n- \n- Gets the value of the major component of a given version.\n- A version.\n- The major version number.\n- \n- \n- \n- \n- \n- Gets the value of the minor component of a given version.\n- A version.\n- The minor version number.\n- \n- \n- \n+ \n+ Groups a set of functions for dealing with directories.\n \n- \n- Gets the value of the build component of a given version.\n- A version.\n- The build number, or -1 if the build number is undefined.\n- \n- \n- \n+ \n+ Returns the creation date and time of the specified directory.\n+ The directory for which to obtain creation date and time information.\n+ The creation date and time of the specified directory.\n+ The specified directory does not exist.\n+ \n+ \n+ is a zero-length string, contains only white space, or contains one or more invalid characters.\n+ \n+ The specified path, file name, or both exceed the system-defined maximum length.\n \n- \n- Gets the value of the revision component of a given version.\n- A version.\n- The revision number, or -1 if the revision number is undefined.\n- \n- \n- \n+ \n+ Returns the date and time the specified directory was last written to.\n+ The directory for which to obtain write date and time information.\n+ The date and time the specified directory was last written to.\n+ The specified directory does not exist.\n+ \n+ \n+ is a zero-length string, contains only white space, or contains one or more invalid characters.\n+ \n+ The specified path, file name, or both exceed the system-defined maximum length.\n \n- \n- \n- Converts the specified string representation of a version to \n- its\n- \n- equivalent.\n- \n- A string containing the major, minor, build, and revision numbers, where each number is delimited with a period character ('.').\n- \n- A\n- \n- instance representing the specified\n- \n- .\n- \n+ \n+ Returns the date and time the specified directory was last accessed.\n+ The directory for which to obtain access date and time information.\n+ The date and time the specified directory was last accessed.\n+ The specified directory does not exist.\n \n- \n- has fewer than two components or more than four components.\n+ \n+ is a zero-length string, contains only white space, or contains one or more invalid characters.\n \n- A major, minor, build, or revision component is less than zero.\n- \n- At least one component of\n- \n- does not parse to a decimal integer.\n+ The specified path, file name, or both exceed the system-defined maximum length.\n+ \n+ The\n+ \n+ parameter is in an invalid format.\n \n \n- \n- \n- Converts the specified\n- \n- to its equivalent\n- string representation.\n- \n- \n- A\n- \n- to convert.\n- \n- \n- The string representation of the values of the major, minor, build, \n- and revision components of the specified\n- \n- .\n- \n- \n- \n- \n- \n- \n- Converts the argument to an integer.\n- value to be converted\n- \n- \n- converted to integer. The function fails with an exception when the conversion is not possible.\n- \n- \n- \n- Converts the argument to double\n- The value to be converted.\n+ \n+ Gets the current working directory.\n \n- \n- converted to double. The function fails with an exception when the conversion is not possible.\n+ A\n+ \n+ containing the path of the current working \n+ directory.\n \n \n- \n- Converts the argument to a string.\n- The value to be converted.\n+ \n+ Retrieves the parent directory of the specified path.\n+ The path for which to retrieve the parent directory.\n \n- \n- converted to string. The function fails \n- with an exception when the conversion is not possible.\n+ The parent directory, or an empty\n+ \n+ if\n+ \n+ is the root directory, including the root \n+ of a UNC server or share name.\n \n- Named method ConvertToString as a static ToString method would break\n- CLS compliance.\n+ \n+ The directory specified by\n+ \n+ is read-only.\n+ \n+ \n+ \n+ is a zero-length string, contains only white space, or contains one or more invalid characters.\n+ \n+ The specified path, file name, or both exceed the system-defined maximum length.\n+ The specified path was not found.\n+ \n+ Copy "readme.txt" from the current working directory to \n+ its parent directory.\n+ \n+ \n+ \n+ ]]>
\n+ \n \n- \n- Converts the argument to a datetime.\n- value to be converted\n- \n- \n- converted to datetime. The function fails with an exception when the conversion is not possible.\n- \n+ \n+ Returns the volume information, root information, or both for the \n+ specified path.\n+ The path for which to retrieve the parent directory.\n+ A string containing the volume information, root information, or \n+ both for the specified path.\n+ \n+ \n+ is a zero-length string, contains only white space, or contains one or more invalid characters.\n+ \n+ The specified path, file name, or both exceed the system-defined maximum length.\n \n- \n- Converts the argument to a boolean\n- The string value to be converted to boolean. Must be 'true' or 'false'.\n+ \n+ Determines whether the given path refers to an existing directory \n+ on disk.\n+ The path to test.\n \n- \n- converted to boolean. The function fails \n- with an exception when the conversion is not possible.\n+ \n+ if\n+ \n+ refers to an\n+ existing directory; otherwise,\n+ \n+ .\n \n+ \n+ Remove directory "test", if it exists.\n+ \n+ ]]>
\n+ \n \n \n Rounds the value to the nearest whole number\n Number to be rounded, can be anything convertible to a double.\n Rounded value.\n \n \n@@ -4809,326 +6617,14 @@\n \n is greater \n than or equal to zero; otherwise, -\n \n .\n \n \n- \n- Gets the base directory of the appdomain in which NAnt is running.\n- The base directory of the appdomain in which NAnt is running.\n- \n- \n- Gets the NAnt assembly.\n- The NAnt assembly.\n- \n- \n- Searches the probing paths of the current target framework for the\n- specified file.\n- The name of the file to search for.\n- \n- The absolute path to\n- \n- if found in one of the\n- configured probing; otherwise, an error is reported.\n- \n- \n- \n- could not be found in the configured probing paths.\n- \n- \n- The (relative) probing paths are resolved relative to the base\n- directory of the appdomain in which NAnt is running.\n- The configured probing paths are scanned recursively in the order\n- in which they are defined in the framework configuration.\n- The file name to search should include the extension.\n- \n- \n- \n- Compile an assembly referencing the\n- nunit.framework\n- assembly\n- for the current target framework that is shipped as part of the\n- NAnt distribution.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>
\n- \n- \n- \n- Searches the probing paths of the current target framework for the\n- specified file.\n- The directory to use a base directory for the probing paths.\n- The name of the file to search for.\n- \n- The absolute path to\n- \n- if found in one of the\n- configured probing; otherwise, an error is reported.\n- \n- \n- \n- could not be found in the configured probing paths.\n- \n- \n- The (relative) probing paths are resolved relative to the specified\n- base directory.\n- The configured probing paths are scanned recursively in the order\n- in which they are defined in the framework configuration.\n- The file name to search should include the extension.\n- \n- \n- \n- Compile an assembly referencing the\n- nunit.framework\n- assembly\n- for the current target framework that is shipped as part of the\n- NAnt distribution.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>
\n- \n- \n- \n- Gets the name of the current project.\n- \n- The name of the current project, or an empty\n- \n- if no name is specified in the build file.\n- \n- \n- \n- \n- Gets the\n- \n- form of the build file.\n- \n- \n- The\n- \n- form of the build file, or \n- an empty\n- \n- if the project is not file backed.\n- \n- \n- \n- Gets the local path to the build file.\n- \n- The local path of the build file, or an empty\n- \n- if the project is not file backed.\n- \n- \n- \n- Gets the name of the target that will be executed when no other \n- build targets are specified.\n- \n- The name of the target that will be executed when no other build\n- targets are specified, or an empty\n- \n- if no\n- default target is defined for the project.\n- \n- \n- \n- Gets the base directory of the current project.\n- The base directory of the current project.\n- \n- \n- Checks whether the specified target exists.\n- The target to test.\n- \n- \n- if the specified target exists; otherwise,\n- \n- .\n- \n- \n- Execute target "clean", if it exists.\n- \n- \n- \n- ]]>
\n- \n- \n- \n- Gets the name of the target being executed.\n- \n- A\n- \n- that contains the name of the target\n- being executed.\n- \n- No target is being executed.\n- \n- \n- Checks whether the specified target has already been executed.\n- The target to test.\n- \n- \n- if the specified target has already been \n- executed; otherwise,\n- \n- .\n- \n- \n- Target\n- \n- does not exist.\n- \n- \n- \n- Checks whether the specified task exists.\n- The task to test.\n- \n- \n- if the specified task exists; otherwise,\n- \n- .\n- \n- \n- \n- \n- Returns the\n- \n- from which the specified task\n- was loaded.\n- \n- \n- The name of the task to get the\n- \n- of.\n- \n- \n- The\n- \n- from which the specified task was loaded.\n- \n- \n- Task\n- \n- is not available.\n- \n- \n- \n- Checks whether the specified property exists.\n- The property to test.\n- \n- \n- if the specified property exists; otherwise,\n- \n- .\n- \n- \n- Execute a set of tasks if the "build.debug" property\n- exists.\n- \n- \n- \n- \n- \n- ]]>
\n- \n- \n- \n- Checks whether the specified property is read-only.\n- The property to test.\n- \n- \n- if the specified property is read-only; \n- otherwise,\n- \n- .\n- \n- \n- Check whether the "debug" property is read-only.\n- property::is-readonly('debug')
\n- \n- \n- Property\n- \n- has not been set.\n- \n- \n- \n- Checks whether the specified property is a dynamic property.\n- The property to test.\n- \n- \n- if the specified property is a dynamic\n- property; otherwise,\n- \n- .\n- \n- \n- Property\n- \n- has not been set.\n- \n- \n- Check whether the "debug" property is a dynamic property.\n- property::is-dynamic('debug')
\n- \n- \n- \n- Gets the name of the platform on which NAnt is running.\n- The name of the platform on which NAnt is running.\n- \n- \n- Checks whether NAnt is running on Windows (and not just 32-bit Windows\n- as the name may lead you to believe).\n- \n- \n- if NAnt is running on Windows;\n- otherwise,\n- \n- .\n- \n- \n- \n- Checks whether NAnt is running on Windows.\n- \n- \n- if NAnt is running on Windows;\n- otherwise,\n- \n- .\n- \n- \n- \n- Checks whether NAnt is running on Unix.\n- \n- \n- if NAnt is running on Unix;\n- otherwise,\n- \n- .\n- \n- \n \n Functions that return information about an assembly's identity.\n \n \n Gets the location of the assembly as a URL.\n \n The\n@@ -5251,1402 +6747,2152 @@\n build log.\n \n \n ]]>
\n \n \n- \n- Functions for requesting information from DNS.\n+ \n+ Converts the argument to an integer.\n+ value to be converted\n+ \n+ \n+ converted to integer. The function fails with an exception when the conversion is not possible.\n+ \n \n- \n- Gets the host name of the local computer.\n- A string that contains the DNS host name of the local computer.\n- An error is encountered when resolving the local host name.\n+ \n+ Converts the argument to double\n+ The value to be converted.\n+ \n+ \n+ converted to double. The function fails with an exception when the conversion is not possible.\n+ \n \n- \n- Gets the collection of environment variables that should be passed\n- to external programs that are launched.\n- \n- The collection of environment variables that should be passed\n- to external programs that are launched.\n- \n+ \n+ Converts the argument to a string.\n+ The value to be converted.\n+ \n+ \n+ converted to string. The function fails \n+ with an exception when the conversion is not possible.\n+ \n+ Named method ConvertToString as a static ToString method would break\n+ CLS compliance.\n \n- \n- The command-line arguments for the runtime engine.\n+ \n+ Converts the argument to a datetime.\n+ value to be converted\n+ \n+ \n+ converted to datetime. The function fails with an exception when the conversion is not possible.\n+ \n \n- \n- Represents an explicitly named list of directories.\n+ \n+ Converts the argument to a boolean\n+ The string value to be converted to boolean. Must be 'true' or 'false'.\n+ \n+ \n+ converted to boolean. The function fails \n+ with an exception when the conversion is not possible.\n+ \n+ \n+ \n+ Converts the specified string representation of a number to its \n+ double-precision floating point number equivalent.\n+ A string containing a number to convert.\n+ \n+ A double-precision floating point number equivalent to the numeric \n+ value or symbol specified in\n+ \n+ .\n+ \n+ \n+ \n+ is not a number in a valid format.\n+ \n+ \n+ \n+ represents a number less than\n+ \n+ or greater than\n+ \n+ .\n+ \n \n+ The\n+ \n+ for the invariant culture is \n+ used to supply formatting information about\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Converts the specified\n+ \n+ to its equivalent \n+ string representation.\n+ \n+ \n A\n- \n- is useful when you want to capture a list of\n- directories regardless whether they currently exist.\n+ \n+ to convert.\n+ \n+ \n+ The string representation of\n+ \n+ formatted\n+ using the general format specifier ("G").\n+ \n+ \n+ \n+ is formatted with the\n+ \n+ for the invariant culture.\n \n \n- \n- The base of the directory of this dirlist. The default is the project\n- base directory.\n+ \n+ Functions that return information about an operating system.\n \n- \n- Represents an XSLT extension object. The object should have a default\n- parameterless constructor and the return value should be one of the \n- four basic XPath data types of number, string, Boolean or node set.\n+ \n+ \n+ Gets a\n+ \n+ value that identifies the operating \n+ system platform.\n+ \n+ The operating system.\n+ \n+ \n+ value that identifies the operating system\n+ platform.\n+ \n+ \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class.\n+ Gets a\n+ \n+ object that identifies this operating\n+ system.\n \n+ The operating system.\n+ \n+ A\n+ \n+ object that describes the major version, \n+ minor version, build, and revision of the operating system.\n+ \n+ \n \n- \n- The namespace URI to associate with the extension object.\n- \n- The namespace URI to associate with the extension object, or\n- \n- if not set.\n- \n+ \n+ \n+ Converts the value of the specified operating system to its equivalent\n+ \n+ representation.\n+ \n+ The operating system.\n+ \n+ The\n+ \n+ representation of\n+ \n+ .\n+ \n+ \n+ Output string representation of the current operating system.\n+ \n+ ]]>
\n+ If the operating system is Windows 2000, the output is:\n+ Microsoft Windows NT 5.0.2195.0
\n+ \n+ \n \n- \n- The full type name of the XSLT extension object.\n+ \n+ Groups a set of functions for dealing with files.\n \n- \n- The assembly which contains the XSLT extension object.\n+ \n+ Returns the creation date and time of the specified file.\n+ The file for which to obtain creation date and time information.\n+ The creation date and time of the specified file.\n+ The specified file does not exist.\n+ \n+ \n+ is a zero-length string, contains only white space, or contains one or more invalid characters.\n+ \n+ The specified path, file name, or both exceed the system-defined maximum length.\n+ \n+ The\n+ \n+ parameter is in an invalid format.\n+ \n \n- \n- \n- Indicates if the extension object should be added to the XSLT argument\n- list. If\n- \n- then the extension object will be\n- added; otherwise, skipped. The default is\n+ \n+ Returns the date and time the specified file was last written to.\n+ The file for which to obtain write date and time information.\n+ The date and time the specified file was last written to.\n+ The specified file does not exist.\n+ \n+ \n+ is a zero-length string, contains only white space, or contains one or more invalid characters.\n+ \n+ The specified path, file name, or both exceed the system-defined maximum length.\n+ \n+ \n+ Returns the date and time the specified file was last accessed.\n+ The file for which to obtain access date and time information.\n+ The date and time the specified file was last accessed.\n+ The specified file does not exist.\n+ \n+ \n+ is a zero-length string, contains only white space, or contains one or more invalid characters.\n+ \n+ The specified path, file name, or both exceed the system-defined maximum length.\n+ \n+ The\n+ \n+ parameter is in an invalid format.\n+ \n+ \n+ \n+ Determines whether the specified file exists.\n+ The file to check.\n+ \n \n+ if\n+ \n+ refers to an \n+ existing file; otherwise,\n+ \n .\n- \n+ \n+ \n+ Execute a set of tasks, if file "output.xml" does not exist.\n+ \n+ ...\n+ \n+ ]]>
\n+ \n \n- \n+ \n \n- Indicates if the extension object should not be added to the XSLT argument\n- list. If\n- \n- then the extension object will be \n- added; otherwise, skipped. The default is\n- \n+ Determines whether\n+ \n+ is more or equal \n+ up-to-date than\n+ \n .\n \n+ The file to check against the target file.\n+ The file for which we want to determine the status.\n+ \n+ \n+ if\n+ \n+ is more \n+ or equal up-to-date than\n+ \n+ ; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ or\n+ \n+ is a zero-length string, contains only white space, or contains one or more invalid characters.\n+ \n+ \n+ The specified path, file name, or both of either\n+ \n+ or\n+ \n+ exceed the system-defined maximum length.\n+ \n \n- \n- \n- Contains a collection of\n- \n- elements.\n- \n+ \n+ Gets the length of the file.\n+ filename\n+ \n+ Length in bytes, of the file named\n+ \n+ .\n+ \n+ The file specified cannot be found.\n \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n+ \n+ Checks if a given file is an assembly.\n+ The name or path of the file to be checked.\n+ True if the file is a valid assembly, false if it's not or if the assembly seems corrupted (invalid headers or metadata).\n+ \n+ \n+ is a null\n+ \n+ .\n+ \n+ \n+ \n+ is an empty\n+ \n+ .\n+ \n+ \n+ \n+ is not found, or the file you are trying to check does not specify a filename extension.\n+ \n+ The caller does not have path discovery permission.\n \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- instance.\n- \n+ \n+ Functions to return information for a given assembly.\n \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified array of\n- \n- instances.\n- \n+ \n+ Loads an assembly given its file name or path.\n+ The name or path of the file that contains the manifest of the assembly.\n+ The loaded assembly.\n+ \n+ \n+ is an empty\n+ \n+ .\n+ \n+ \n+ \n+ is not found, or the module you are trying to load does not specify a filename extension.\n+ \n+ \n+ \n+ is not a valid assembly.\n+ \n+ An assembly or module was loaded twice with two different evidences, or the assembly name is longer than MAX_PATH characters.\n \n- \n- Gets or sets the element at the specified index.\n- The zero-based index of the element to get or set.\n+ \n+ Loads an assembly given the long form of its name.\n+ The long form of the assembly name.\n+ The loaded assembly.\n+ \n+ \n+ is a\n+ \n+ .\n+ \n+ \n+ \n+ is not found.\n+ \n+ \n+ Determine the location of the Microsoft Access 11 Primary Interop \n+ Assembly by loading it using its fully qualified name, and copy it\n+ to the build directory.\n+ \n+ \n+ ]]>
\n+ \n \n- \n- \n- Gets the\n- \n- with the specified name.\n- \n- \n- The name of the\n- \n- to get.\n- \n+ \n+ Gets the full name of the assembly, also known as the display name.\n+ The assembly to get the full name for.\n+ The full name of the assembly, also known as the display name.\n \n- \n+ \n \n- Adds a\n- \n- to the end of the collection.\n+ Gets an\n+ \n+ for the specified assembly.\n \n- \n- The\n- \n- to be added to the end of the collection.\n+ \n+ The assembly to get an\n+ \n+ for.\n \n- The position into which the new element was inserted.\n+ \n+ An\n+ \n+ for the specified assembly.\n+ \n+ \n \n- \n- \n- Adds the elements of a\n- \n- array to the end of the collection.\n- \n- \n- The array of\n- \n- elements to be added to the end of the collection.\n- \n+ \n+ Gets the physical location, in codebase format, of the loaded file \n+ that contains the manifest.\n+ The assembly to get the location for.\n+ The location of the specified assembly.\n \n- \n- \n- Adds the elements of a\n- \n- to the end of the collection.\n- \n- \n- The\n- \n- to be added to the end of the collection.\n- \n+ \n+ Returns the length of the specified string.\n+ input string\n+ The string's length.\n+ \n+ string::get-length('foo') ==> 3
\n+ \n+ \n+ string::get-length('') ==> 0
\n+ \n \n- \n- \n- Determines whether a\n- \n- is in the collection.\n- \n- \n- The\n- \n- to locate in the collection.\n- \n+ \n+ Returns a substring of the specified string.\n+ input string\n+ position of the start of the substring\n+ the length of the substring\n+ \n+ \n+ If the\n+