PageRenderTime 315ms CodeModel.GetById 86ms RepoModel.GetById 0ms app.codeStats 1ms

/tools/nant/NAnt.VSNetTasks.xml

http://github.com/philiplaureano/LinFu
XML | 3961 lines | 3961 code | 0 blank | 0 comment | 0 complexity | 24282f57ca74a9977157bb36ee997377 MD5 | raw file

Large files files are truncated, but you can click here to view the full file

  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>NAnt.VSNetTasks</name>
  5. </assembly>
  6. <members>
  7. <member name="T:NAnt.VSNet.Everett.Solution">
  8. <summary>
  9. Analyses Microsoft Visual Studio .NET 2003 (Everett) solution files.
  10. </summary>
  11. </member>
  12. <member name="M:NAnt.VSNet.SolutionBase.GetProjectFileFromGuid(System.String)">
  13. <summary>
  14. Gets the project file of the project with the given unique identifier.
  15. </summary>
  16. <param name="projectGuid">The unique identifier of the project for which the project file should be retrieves.</param>
  17. <returns>
  18. The project file of the project with the given unique identifier.
  19. </returns>
  20. <exception cref="T:NAnt.Core.BuildException">No project with unique identifier <paramref name="projectGuid"/> could be located.</exception>
  21. </member>
  22. <member name="M:NAnt.VSNet.SolutionBase.Log(NAnt.Core.Level,System.String)">
  23. <summary>
  24. Logs a message with the given priority.
  25. </summary>
  26. <param name="messageLevel">The message priority at which the specified message is to be logged.</param>
  27. <param name="message">The message to be logged.</param>
  28. <remarks>
  29. The actual logging is delegated to the underlying task.
  30. </remarks>
  31. </member>
  32. <member name="M:NAnt.VSNet.SolutionBase.Log(NAnt.Core.Level,System.String,System.Object[])">
  33. <summary>
  34. Logs a message with the given priority.
  35. </summary>
  36. <param name="messageLevel">The message priority at which the specified message is to be logged.</param>
  37. <param name="message">The message to log, containing zero or more format items.</param>
  38. <param name="args">An <see cref="T:System.Object"/> array containing zero or more objects to format.</param>
  39. <remarks>
  40. The actual logging is delegated to the underlying task.
  41. </remarks>
  42. </member>
  43. <member name="M:NAnt.VSNet.SolutionBase.LoadProjects(NAnt.Core.Util.GacCache,NAnt.VSNet.ReferencesResolver,System.Collections.Hashtable)">
  44. <summary>
  45. Loads the projects from the file system and stores them in an
  46. instance variable.
  47. </summary>
  48. <param name="gacCache"><see cref="T:NAnt.Core.Util.GacCache"/> instance to use to determine whether an assembly is located in the Global Assembly Cache.</param>
  49. <param name="refResolver"><see cref="T:NAnt.VSNet.ReferencesResolver"/> instance to use to determine location and references of assemblies.</param>
  50. <param name="explicitProjectDependencies">TODO</param>
  51. <exception cref="T:NAnt.Core.BuildException">A project GUID in the solution file does not match the actual GUID of the project in the project file.</exception>
  52. </member>
  53. <member name="M:NAnt.VSNet.SolutionBase.TranslateProjectPath(System.String,System.String)">
  54. <summary>
  55. Translates a project path, in the form of a relative file path or
  56. a URL, to an absolute file path.
  57. </summary>
  58. <param name="solutionDir">The directory of the solution.</param>
  59. <param name="projectPath">The project path to translate to an absolute file path.</param>
  60. <returns>
  61. The project path translated to an absolute file path.
  62. </returns>
  63. </member>
  64. <member name="M:NAnt.VSNet.SolutionBase.FixProjectReferences(NAnt.VSNet.ProjectBase,NAnt.VSNet.Configuration,System.Collections.Hashtable,System.Collections.Hashtable)">
  65. <summary>
  66. Converts assembly references to projects to project references, adding
  67. a build dependency.c
  68. </summary>
  69. <param name="project">The <see cref="T:NAnt.VSNet.ProjectBase"/> to analyze.</param>
  70. <param name="solutionConfiguration">The solution configuration that is built.</param>
  71. <param name="builtProjects"><see cref="T:System.Collections.Hashtable"/> containing list of projects that have been built.</param>
  72. <param name="failedProjects"><see cref="T:System.Collections.Hashtable"/> containing list of projects that failed to build.</param>
  73. </member>
  74. <member name="M:NAnt.VSNet.SolutionBase.HasDirtyProjectDependency(NAnt.VSNet.ProjectBase,System.Collections.Hashtable)">
  75. <summary>
  76. Determines whether any of the project dependencies of the specified
  77. project still needs to be built.
  78. </summary>
  79. <param name="project">The <see cref="T:NAnt.VSNet.ProjectBase"/> to analyze.</param>
  80. <param name="builtProjects"><see cref="T:System.Collections.Hashtable"/> containing list of projects that have been built.</param>
  81. <returns>
  82. <see langword="true"/> if one of the project dependencies has not
  83. yet been built; otherwise, <see langword="false"/>.
  84. </returns>
  85. </member>
  86. <member name="M:NAnt.VSNet.Extensibility.IProjectBuildProvider.IsSupported(System.String,System.Xml.XmlElement)">
  87. <summary>
  88. Returns a number representing how much this file fits this project type.
  89. </summary>
  90. <param name="projectExt"></param>
  91. <param name="xmlDefinition"></param>
  92. <returns></returns>
  93. <remarks>
  94. This enables the override in other providers. Do not return big numbers, mainly when compring only on filename.
  95. </remarks>
  96. </member>
  97. <member name="T:NAnt.VSNet.Rainier.Solution">
  98. <summary>
  99. Analyses Microsoft Visual Studio .NET 2002 (Rainier) solution files.
  100. </summary>
  101. </member>
  102. <member name="T:NAnt.VSNet.Tasks.SolutionTask">
  103. <summary>
  104. Compiles VS.NET solutions (or sets of projects), automatically determining
  105. project dependencies from inter-project references.
  106. </summary>
  107. <remarks>
  108. <para>
  109. This task support the following projects:
  110. </para>
  111. <list type="bullet">
  112. <item>
  113. <description>Visual Basic .NET</description>
  114. </item>
  115. <item>
  116. <description>Visual C# .NET</description>
  117. </item>
  118. <item>
  119. <description>Visual J# .NET</description>
  120. </item>
  121. <item>
  122. <description>Visual C++ .NET</description>
  123. </item>
  124. </list>
  125. <note>
  126. Right now, only Microsoft Visual Studio .NET 2002 and 2003 solutions
  127. and projects are supported. Support for .NET Compact Framework projects
  128. is also not available at this time.
  129. </note>
  130. <para>
  131. The <see cref="T:NAnt.VSNet.Tasks.SolutionTask"/> also supports the model of referencing
  132. projects by their output filenames, rather than referencing them inside
  133. the solution. It will automatically detect the existance of a file
  134. reference and convert it to a project reference. For example, if project
  135. "A" references the file in the release output directory of
  136. project "B", the <see cref="T:NAnt.VSNet.Tasks.SolutionTask"/> will automatically
  137. convert this to a project dependency on project "B" and will
  138. reference the appropriate configuration output directory at the final
  139. build time (ie: reference the debug version of "B" if the
  140. solution is built as debug).
  141. </para>
  142. <note>
  143. The <see cref="T:NAnt.VSNet.Tasks.SolutionTask"/> expects all project files to be valid
  144. XML files.
  145. </note>
  146. <h3>Resx Files</h3>
  147. <para>
  148. When building a project for a down-level target framework, special care
  149. should be given to resx files. Resx files (can) contain references to
  150. a specific version of CLR types, and as such are only upward compatible.
  151. </para>
  152. <para>
  153. For example: if you want to be able to build a project both as a .NET 1.0
  154. and .NET 1.1 assembly, the resx files should only contain references to
  155. .NET 1.0 CLR types. Failure to do this may result in a <see cref="T:System.InvalidCastException"/>
  156. failure at runtime on machines with only the .NET Framework 1.0 installed.
  157. </para>
  158. </remarks>
  159. <example>
  160. <para>
  161. Compiles all of the projects in <c>test.sln</c>, in release mode, in
  162. the proper order.
  163. </para>
  164. <code>
  165. <![CDATA[
  166. <solution configuration="release" solutionfile="test.sln" />
  167. ]]>
  168. </code>
  169. </example>
  170. <example>
  171. <para>
  172. Compiles all of the projects in <c>projects.txt</c>, in the proper
  173. order.
  174. </para>
  175. <code>
  176. <![CDATA[
  177. <solution configuration="release">
  178. <projects>
  179. <includesfile name="projects.txt" />
  180. </projects>
  181. </solution>
  182. ]]>
  183. </code>
  184. </example>
  185. <example>
  186. <para>
  187. Compiles projects A, B and C, using the output of project X as a
  188. reference.
  189. </para>
  190. <code>
  191. <![CDATA[
  192. <solution configuration="release">
  193. <projects>
  194. <include name="A\A.csproj" />
  195. <include name="B\b.vbproj" />
  196. <include name="C\c.csproj" />
  197. </projects>
  198. <referenceprojects>
  199. <include name="X\x.csproj" />
  200. </referenceprojects>
  201. </solution>
  202. ]]>
  203. </code>
  204. </example>
  205. <example>
  206. <para>
  207. Compiles all of the projects in the solution except for project A.
  208. </para>
  209. <code>
  210. <![CDATA[
  211. <solution solutionfile="test.sln" configuration="release">
  212. <excludeprojects>
  213. <include name="A\A.csproj" />
  214. </excludeprojects>
  215. </solution>
  216. ]]>
  217. </code>
  218. </example>
  219. <example>
  220. <para>
  221. Compiles all of the projects in the solution mapping the specific project at
  222. http://localhost/A/A.csproj to c:\inetpub\wwwroot\A\A.csproj and any URLs under
  223. http://localhost/B/[remainder] to c:\other\B\[remainder]. This allows the build
  224. to work without WebDAV.
  225. </para>
  226. <code>
  227. <![CDATA[
  228. <solution solutionfile="test.sln" configuration="release">
  229. <webmap>
  230. <map url="http://localhost/A/A.csproj" path="c:\inetpub\wwwroot\A\A.csproj" />
  231. <map url="http://localhost/B" path="c:\other\B" />
  232. </webmap>
  233. </solution>
  234. ]]>
  235. </code>
  236. </example>
  237. <example>
  238. <para>
  239. Compiles all of the projects in the solution placing compiled outputs
  240. in <c>c:\temp</c>.</para>
  241. <code>
  242. <![CDATA[
  243. <solution solutionfile="test.sln" configuration="release" outputdir="c:\temp" />
  244. ]]>
  245. </code>
  246. </example>
  247. </member>
  248. <member name="M:NAnt.VSNet.Tasks.SolutionTask.#ctor">
  249. <summary>
  250. Initializes a new instance of the <see cref="T:NAnt.VSNet.Tasks.SolutionTask"/> class.
  251. </summary>
  252. </member>
  253. <member name="M:NAnt.VSNet.Tasks.SolutionTask.ExpandMacro(System.String)">
  254. <summary>
  255. Expands the given macro.
  256. </summary>
  257. <param name="macro">The macro to expand.</param>
  258. <returns>
  259. The expanded macro or <see langword="null"/> if the macro is not
  260. supported.
  261. </returns>
  262. <exception cref="T:NAnt.Core.BuildException">The macro cannot be expanded.</exception>
  263. </member>
  264. <member name="M:NAnt.VSNet.Tasks.SolutionTask.BuildAssemblyFolders">
  265. <summary>
  266. Builds the list of folders that should be scanned for assembly
  267. references.
  268. </summary>
  269. <returns>
  270. The list of folders that should be scanned for assembly references.
  271. </returns>
  272. </member>
  273. <member name="P:NAnt.VSNet.Tasks.SolutionTask.Projects">
  274. <summary>
  275. The projects to build.
  276. </summary>
  277. </member>
  278. <member name="P:NAnt.VSNet.Tasks.SolutionTask.ReferenceProjects">
  279. <summary>
  280. The projects to scan, but not build.
  281. </summary>
  282. <remarks>
  283. These projects are used to resolve project references and are
  284. generally external to the solution being built. References to
  285. these project's output files are converted to use the appropriate
  286. solution configuration at build time.
  287. </remarks>
  288. </member>
  289. <member name="P:NAnt.VSNet.Tasks.SolutionTask.SolutionFile">
  290. <summary>
  291. The name of the VS.NET solution file to build.
  292. </summary>
  293. <remarks>
  294. <para>
  295. The <see cref="P:NAnt.VSNet.Tasks.SolutionTask.Projects"/> can be used instead to supply a list
  296. of Visual Studio.NET projects that should be built.
  297. </para>
  298. </remarks>
  299. </member>
  300. <member name="P:NAnt.VSNet.Tasks.SolutionTask.Configuration">
  301. <summary>
  302. The name of the solution configuration to build.
  303. </summary>
  304. <remarks>
  305. <para>
  306. Generally <c>release</c> or <c>debug</c>. Not case-sensitive.
  307. </para>
  308. </remarks>
  309. </member>
  310. <member name="P:NAnt.VSNet.Tasks.SolutionTask.Platform">
  311. <summary>
  312. The name of platform to build the solution for.
  313. </summary>
  314. </member>
  315. <member name="P:NAnt.VSNet.Tasks.SolutionTask.SolutionConfig">
  316. <summary>
  317. Gets the solution configuration to build.
  318. </summary>
  319. </member>
  320. <member name="P:NAnt.VSNet.Tasks.SolutionTask.OutputDir">
  321. <summary>
  322. The directory where compiled targets will be placed. This
  323. overrides path settings contained in the solution/project.
  324. </summary>
  325. </member>
  326. <member name="P:NAnt.VSNet.Tasks.SolutionTask.WebMaps">
  327. <summary>
  328. WebMap of URL's to project references.
  329. </summary>
  330. </member>
  331. <member name="P:NAnt.VSNet.Tasks.SolutionTask.ExcludeProjects">
  332. <summary>
  333. Fileset of projects to exclude.
  334. </summary>
  335. </member>
  336. <member name="P:NAnt.VSNet.Tasks.SolutionTask.AssemblyFolders">
  337. <summary>
  338. Set of folders where references are searched when not found in path
  339. from project file (HintPath).
  340. </summary>
  341. </member>
  342. <member name="P:NAnt.VSNet.Tasks.SolutionTask.IncludeVSFolders">
  343. <summary>
  344. Includes Visual Studio search folders in reference search path.
  345. The default is <see langword="true" />.
  346. </summary>
  347. </member>
  348. <member name="P:NAnt.VSNet.Tasks.SolutionTask.EnableWebDav">
  349. <summary>
  350. Allow the task to use WebDAV for retrieving/compiling the projects within solution. Use of
  351. <see cref="T:NAnt.VSNet.Types.WebMap"/> is preferred over WebDAV. The default is <see langword="false"/>.
  352. </summary>
  353. <remarks>
  354. <para>WebDAV support requires permission changes to be made on your project server. These changes may affect
  355. the security of the server and should not be applied to a public installation.</para>
  356. <para>Consult your web server or the NAnt Wiki documentation for more information.</para>
  357. </remarks>
  358. </member>
  359. <member name="P:NAnt.VSNet.Tasks.SolutionTask.AssemblyFolderList">
  360. <summary>
  361. Gets the list of folders to scan for assembly references.
  362. </summary>
  363. <value>
  364. The list of folders to scan for assembly references.
  365. </value>
  366. </member>
  367. <member name="T:NAnt.VSNet.Types.UseOfATL">
  368. <summary>
  369. Defines how the project is using the ATL library.
  370. </summary>
  371. </member>
  372. <member name="F:NAnt.VSNet.Types.UseOfATL.NotUsing">
  373. <summary>
  374. Don't use ATL.
  375. </summary>
  376. </member>
  377. <member name="F:NAnt.VSNet.Types.UseOfATL.Static">
  378. <summary>
  379. Use ATL in a Static Library.
  380. </summary>
  381. </member>
  382. <member name="F:NAnt.VSNet.Types.UseOfATL.Shared">
  383. <summary>
  384. Use ATL in a Shared DLL.
  385. </summary>
  386. </member>
  387. <member name="T:NAnt.VSNet.Types.UseOfMFC">
  388. <summary>
  389. Defines how the project is using the MFC library.
  390. </summary>
  391. </member>
  392. <member name="F:NAnt.VSNet.Types.UseOfMFC.NotUsing">
  393. <summary>
  394. Don't use MFC.
  395. </summary>
  396. </member>
  397. <member name="F:NAnt.VSNet.Types.UseOfMFC.Static">
  398. <summary>
  399. Use MFC in a Static Library.
  400. </summary>
  401. </member>
  402. <member name="F:NAnt.VSNet.Types.UseOfMFC.Shared">
  403. <summary>
  404. Use MFC in a Shared DLL.
  405. </summary>
  406. </member>
  407. <member name="T:NAnt.VSNet.Types.UsePrecompiledHeader">
  408. <summary>
  409. Indicates the possible ways in which precompiled header file use is
  410. specified in a Visual C++ project.
  411. </summary>
  412. <remarks>
  413. The integer values assigned match those specified in the Visual C++
  414. project file for each setting.
  415. </remarks>>
  416. </member>
  417. <member name="F:NAnt.VSNet.Types.UsePrecompiledHeader.Unspecified">
  418. <summary>
  419. Precompiled header file use not specified.
  420. </summary>
  421. </member>
  422. <member name="F:NAnt.VSNet.Types.UsePrecompiledHeader.No">
  423. <summary>
  424. Don't use a precompiled header file.
  425. </summary>
  426. <remarks>
  427. For further information on the use of this option
  428. see the Microsoft documentation on the C++ compiler flag /Yc.
  429. </remarks>
  430. </member>
  431. <member name="F:NAnt.VSNet.Types.UsePrecompiledHeader.Create">
  432. <summary>
  433. Create precompiled header file.
  434. </summary>
  435. <remarks>
  436. For further information on the use of this option
  437. see the Microsoft documentation on the C++ compiler flag /Yc.
  438. </remarks>
  439. </member>
  440. <member name="F:NAnt.VSNet.Types.UsePrecompiledHeader.AutoCreate">
  441. <summary>
  442. Automatically create precompiled header file if necessary.
  443. </summary>
  444. <remarks>
  445. For further information on the use of this option
  446. see the Microsoft documentation on the C++ compiler flag /Yc.
  447. </remarks>
  448. </member>
  449. <member name="F:NAnt.VSNet.Types.UsePrecompiledHeader.Use">
  450. <summary>
  451. Use a precompiled header file.
  452. </summary>
  453. <remarks>
  454. For further information on the use of this option
  455. see the Microsoft documentation on the C++ compiler flag /Yu.
  456. </remarks>
  457. </member>
  458. <member name="T:NAnt.VSNet.Types.WebMap">
  459. <summary>
  460. Represents a single mapping from URL project path to physical project
  461. path.
  462. </summary>
  463. </member>
  464. <member name="P:NAnt.VSNet.Types.WebMap.Url">
  465. <summary>
  466. Specifies the URL of the project file, or a URL fragment to match.
  467. </summary>
  468. <value>
  469. The URL of the project file or the URL fragment to match.
  470. </value>
  471. </member>
  472. <member name="P:NAnt.VSNet.Types.WebMap.Path">
  473. <summary>
  474. Specifies the actual path to the project file, or the path fragment
  475. to replace.
  476. </summary>
  477. <value>
  478. The actual path to the project file or the path fragment to replace
  479. the URL fragment with.
  480. </value>
  481. </member>
  482. <member name="P:NAnt.VSNet.Types.WebMap.CaseSensitive">
  483. <summary>
  484. Specifies whether the mapping is case-sensitive or not.
  485. </summary>
  486. <value>
  487. A boolean flag representing the case-sensitivity of the mapping. Default is <see langword="true" />.
  488. </value>
  489. </member>
  490. <member name="P:NAnt.VSNet.Types.WebMap.IfDefined">
  491. <summary>
  492. Indicates if the URL of the project file should be mapped.
  493. </summary>
  494. <value>
  495. <see langword="true" /> if the URL of the project file should be
  496. mapped; otherwise, <see langword="false" />.
  497. </value>
  498. </member>
  499. <member name="P:NAnt.VSNet.Types.WebMap.UnlessDefined">
  500. <summary>
  501. Indicates if the URL of the project file should not be mapped.
  502. </summary>
  503. <value>
  504. <see langword="true" /> if the URL of the project file should not
  505. be mapped; otherwise, <see langword="false" />.
  506. </value>
  507. </member>
  508. <member name="T:NAnt.VSNet.Types.WebMapCollection">
  509. <summary>
  510. Contains a strongly typed collection of <see cref="T:NAnt.VSNet.Types.WebMap"/>
  511. objects.
  512. </summary>
  513. </member>
  514. <member name="M:NAnt.VSNet.Types.WebMapCollection.#ctor">
  515. <summary>
  516. Initializes a new instance of the <see cref="T:NAnt.VSNet.Types.WebMapCollection"/> class.
  517. </summary>
  518. </member>
  519. <member name="M:NAnt.VSNet.Types.WebMapCollection.#ctor(NAnt.VSNet.Types.WebMapCollection)">
  520. <summary>
  521. Initializes a new instance of the <see cref="T:NAnt.VSNet.Types.WebMapCollection"/> class
  522. with the specified <see cref="T:NAnt.VSNet.Types.WebMapCollection"/> instance.
  523. </summary>
  524. </member>
  525. <member name="M:NAnt.VSNet.Types.WebMapCollection.#ctor(NAnt.VSNet.Types.WebMap[])">
  526. <summary>
  527. Initializes a new instance of the <see cref="T:NAnt.VSNet.Types.WebMapCollection"/> class
  528. with the specified array of <see cref="T:NAnt.VSNet.Types.WebMap"/> instances.
  529. </summary>
  530. </member>
  531. <member name="M:NAnt.VSNet.Types.WebMapCollection.FindBestMatch(System.String)">
  532. <summary>
  533. Find the best matching <see cref="T:NAnt.VSNet.Types.WebMap"/> for the given Uri.
  534. </summary>
  535. <param name="uri">The value to match against the <see cref="T:NAnt.VSNet.Types.WebMap"/> objects in the collection.</param>
  536. </member>
  537. <member name="M:NAnt.VSNet.Types.WebMapCollection.Add(NAnt.VSNet.Types.WebMap)">
  538. <summary>
  539. Adds a <see cref="T:NAnt.VSNet.Types.WebMap"/> to the end of the collection.
  540. </summary>
  541. <param name="item">The <see cref="T:NAnt.VSNet.Types.WebMap"/> to be added to the end of the collection.</param>
  542. <returns>The position into which the new element was inserted.</returns>
  543. </member>
  544. <member name="M:NAnt.VSNet.Types.WebMapCollection.AddRange(NAnt.VSNet.Types.WebMap[])">
  545. <summary>
  546. Adds the elements of a <see cref="T:NAnt.VSNet.Types.WebMap"/> array to the end of the collection.
  547. </summary>
  548. <param name="items">The array of <see cref="T:NAnt.VSNet.Types.WebMap"/> elements to be added to the end of the collection.</param>
  549. </member>
  550. <member name="M:NAnt.VSNet.Types.WebMapCollection.AddRange(NAnt.VSNet.Types.WebMapCollection)">
  551. <summary>
  552. Adds the elements of a <see cref="T:NAnt.VSNet.Types.WebMapCollection"/> to the end of the collection.
  553. </summary>
  554. <param name="items">The <see cref="T:NAnt.VSNet.Types.WebMapCollection"/> to be added to the end of the collection.</param>
  555. </member>
  556. <member name="M:NAnt.VSNet.Types.WebMapCollection.Contains(NAnt.VSNet.Types.WebMap)">
  557. <summary>
  558. Determines whether a <see cref="T:NAnt.VSNet.Types.WebMap"/> is in the collection.
  559. </summary>
  560. <param name="item">The <see cref="T:NAnt.VSNet.Types.WebMap"/> to locate in the collection.</param>
  561. <returns>
  562. <see langword="true"/> if <paramref name="item"/> is found in the
  563. collection; otherwise, <see langword="false"/>.
  564. </returns>
  565. </member>
  566. <member name="M:NAnt.VSNet.Types.WebMapCollection.Contains(System.String)">
  567. <summary>
  568. Determines whether a <see cref="T:NAnt.VSNet.Types.WebMap"/> with the specified
  569. value is in the collection.
  570. </summary>
  571. <param name="value">The argument value to locate in the collection.</param>
  572. <returns>
  573. <see langword="true"/> if a <see cref="T:NAnt.VSNet.Types.WebMap"/> with value
  574. <paramref name="value"/> is found in the collection; otherwise,
  575. <see langword="false"/>.
  576. </returns>
  577. </member>
  578. <member name="M:NAnt.VSNet.Types.WebMapCollection.CopyTo(NAnt.VSNet.Types.WebMap[],System.Int32)">
  579. <summary>
  580. Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.
  581. </summary>
  582. <param name="array">The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.</param>
  583. <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
  584. </member>
  585. <member name="M:NAnt.VSNet.Types.WebMapCollection.IndexOf(NAnt.VSNet.Types.WebMap)">
  586. <summary>
  587. Retrieves the index of a specified <see cref="T:NAnt.VSNet.Types.WebMap"/> object in the collection.
  588. </summary>
  589. <param name="item">The <see cref="T:NAnt.VSNet.Types.WebMap"/> object for which the index is returned.</param>
  590. <returns>
  591. The index of the specified <see cref="T:NAnt.VSNet.Types.WebMap"/>. If the <see cref="T:NAnt.VSNet.Types.WebMap"/> is not currently a member of the collection, it returns -1.
  592. </returns>
  593. </member>
  594. <member name="M:NAnt.VSNet.Types.WebMapCollection.Insert(System.Int32,NAnt.VSNet.Types.WebMap)">
  595. <summary>
  596. Inserts a <see cref="T:NAnt.VSNet.Types.WebMap"/> into the collection at the specified index.
  597. </summary>
  598. <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
  599. <param name="item">The <see cref="T:NAnt.VSNet.Types.WebMap"/> to insert.</param>
  600. </member>
  601. <member name="M:NAnt.VSNet.Types.WebMapCollection.GetEnumerator">
  602. <summary>
  603. Returns an enumerator that can iterate through the collection.
  604. </summary>
  605. <returns>
  606. A <see cref="T:NAnt.VSNet.Types.WebMapEnumerator"/> for the entire collection.
  607. </returns>
  608. </member>
  609. <member name="M:NAnt.VSNet.Types.WebMapCollection.Remove(NAnt.VSNet.Types.WebMap)">
  610. <summary>
  611. Removes a member from the collection.
  612. </summary>
  613. <param name="item">The <see cref="T:NAnt.VSNet.Types.WebMap"/> to remove from the collection.</param>
  614. </member>
  615. <member name="P:NAnt.VSNet.Types.WebMapCollection.Item(System.Int32)">
  616. <summary>
  617. Gets or sets the element at the specified index.
  618. </summary>
  619. <param name="index">The zero-based index of the element to get or set.</param>
  620. </member>
  621. <member name="P:NAnt.VSNet.Types.WebMapCollection.Item(System.String)">
  622. <summary>
  623. Gets the <see cref="T:NAnt.VSNet.Types.WebMap"/> with the specified value.
  624. </summary>
  625. <param name="value">The value of the <see cref="T:NAnt.VSNet.Types.WebMap"/> to get.</param>
  626. </member>
  627. <member name="T:NAnt.VSNet.Types.WebMapEnumerator">
  628. <summary>
  629. Enumerates the <see cref="T:NAnt.VSNet.Types.WebMap"/> elements of a <see cref="T:NAnt.VSNet.Types.WebMapCollection"/>.
  630. </summary>
  631. </member>
  632. <member name="M:NAnt.VSNet.Types.WebMapEnumerator.#ctor(NAnt.VSNet.Types.WebMapCollection)">
  633. <summary>
  634. Initializes a new instance of the <see cref="T:NAnt.VSNet.Types.WebMapEnumerator"/> class
  635. with the specified <see cref="T:NAnt.VSNet.Types.WebMapCollection"/>.
  636. </summary>
  637. <param name="arguments">The collection that should be enumerated.</param>
  638. </member>
  639. <member name="M:NAnt.VSNet.Types.WebMapEnumerator.MoveNext">
  640. <summary>
  641. Advances the enumerator to the next element of the collection.
  642. </summary>
  643. <returns>
  644. <see langword="true" /> if the enumerator was successfully advanced
  645. to the next element; <see langword="false" /> if the enumerator has
  646. passed the end of the collection.
  647. </returns>
  648. </member>
  649. <member name="M:NAnt.VSNet.Types.WebMapEnumerator.Reset">
  650. <summary>
  651. Sets the enumerator to its initial position, which is before the
  652. first element in the collection.
  653. </summary>
  654. </member>
  655. <member name="P:NAnt.VSNet.Types.WebMapEnumerator.Current">
  656. <summary>
  657. Gets the current element in the collection.
  658. </summary>
  659. <returns>
  660. The current element in the collection.
  661. </returns>
  662. </member>
  663. <member name="M:NAnt.VSNet.ReferenceBase.GetPrimaryOutputFile(NAnt.VSNet.Configuration)">
  664. <summary>
  665. Gets the output path of the reference, without taking the "copy local"
  666. setting into consideration.
  667. </summary>
  668. <param name="solutionConfiguration">The solution configuration that is built.</param>
  669. <returns>
  670. The full output path of the reference.
  671. </returns>
  672. </member>
  673. <member name="M:NAnt.VSNet.ReferenceBase.GetOutputFiles(NAnt.VSNet.Configuration,System.Collections.Hashtable)">
  674. <summary>
  675. Gets the complete set of output files of the reference for the
  676. specified configuration.
  677. </summary>
  678. <param name="solutionConfiguration">The solution configuration that is built.</param>
  679. <param name="outputFiles">The set of output files to be updated.</param>
  680. <remarks>
  681. The key of the case-insensitive <see cref="T:System.Collections.Hashtable"/> is the
  682. full path of the output file and the value is the path relative to
  683. the output directory.
  684. </remarks>
  685. </member>
  686. <member name="M:NAnt.VSNet.ReferenceBase.GetAssemblyReferences(NAnt.VSNet.Configuration)">
  687. <summary>
  688. Gets the complete set of assemblies that need to be referenced when
  689. a project references this component.
  690. </summary>
  691. <param name="solutionConfiguration">The solution configuration that is built.</param>
  692. <returns>
  693. The complete set of assemblies that need to be referenced when a
  694. project references this component.
  695. </returns>
  696. </member>
  697. <member name="M:NAnt.VSNet.ReferenceBase.GetTimestamp(NAnt.VSNet.Configuration)">
  698. <summary>
  699. Gets the timestamp of the reference.
  700. </summary>
  701. <param name="solutionConfiguration">The solution configuration that is built.</param>
  702. <returns>
  703. The timestamp of the reference.
  704. </returns>
  705. </member>
  706. <member name="M:NAnt.VSNet.ReferenceBase.IsManaged(NAnt.VSNet.Configuration)">
  707. <summary>
  708. Gets a value indicating whether the reference is managed for the
  709. specified configuration.
  710. </summary>
  711. <param name="solutionConfiguration">The solution configuration that is built.</param>
  712. <returns>
  713. <see langword="true" /> if the reference is managed for the
  714. specified configuration; otherwise, <see langword="false" />.
  715. </returns>
  716. </member>
  717. <member name="M:NAnt.VSNet.ReferenceBase.GetFileTimestamp(System.String)">
  718. <summary>
  719. Returns the date and time the specified file was last written to.
  720. </summary>
  721. <param name="fileName">The file for which to obtain write date and time information.</param>
  722. <returns>
  723. A <see cref="T:System.DateTime"/> structure set to the date and time that
  724. the specified file was last written to, or
  725. <see cref="F:System.DateTime.MaxValue"/> if the specified file does not
  726. exist.
  727. </returns>
  728. </member>
  729. <member name="M:NAnt.VSNet.ReferenceBase.Log(NAnt.Core.Level,System.String)">
  730. <summary>
  731. Logs a message with the given priority.
  732. </summary>
  733. <param name="messageLevel">The message priority at which the specified message is to be logged.</param>
  734. <param name="message">The message to be logged.</param>
  735. <remarks>
  736. The actual logging is delegated to the underlying task.
  737. </remarks>
  738. </member>
  739. <member name="M:NAnt.VSNet.ReferenceBase.Log(NAnt.Core.Level,System.String,System.Object[])">
  740. <summary>
  741. Logs a message with the given priority.
  742. </summary>
  743. <param name="messageLevel">The message priority at which the specified message is to be logged.</param>
  744. <param name="message">The message to log, containing zero or more format items.</param>
  745. <param name="args">An <see cref="T:System.Object"/> array containing zero or more objects to format.</param>
  746. <remarks>
  747. The actual logging is delegated to the underlying task.
  748. </remarks>
  749. </member>
  750. <member name="P:NAnt.VSNet.ReferenceBase.CopyLocal">
  751. <summary>
  752. Gets a value indicating whether the output file(s) of this reference
  753. should be copied locally.
  754. </summary>
  755. <value>
  756. <see langword="true" /> if the output file(s) of this reference
  757. should be copied locally; otherwise, <see langword="false" />.
  758. </value>
  759. </member>
  760. <member name="P:NAnt.VSNet.ReferenceBase.IsSystem">
  761. <summary>
  762. Gets a value indicating whether this reference represents a system
  763. assembly.
  764. </summary>
  765. <value>
  766. <see langword="true" /> if this reference represents a system
  767. assembly; otherwise, <see langword="false" />.
  768. </value>
  769. </member>
  770. <member name="P:NAnt.VSNet.ReferenceBase.Parent">
  771. <summary>
  772. Gets the project in which the reference is defined.
  773. </summary>
  774. </member>
  775. <member name="M:NAnt.VSNet.FileReferenceBase.IsManaged(NAnt.VSNet.Configuration)">
  776. <summary>
  777. Gets a value indicating whether the reference is managed for the
  778. specified configuration.
  779. </summary>
  780. <param name="config">The build configuration of the reference.</param>
  781. <returns>
  782. <see langword="true" />.
  783. </returns>
  784. </member>
  785. <member name="M:NAnt.VSNet.FileReferenceBase.GetAssemblyOutputFiles(System.String,System.Collections.Hashtable)">
  786. <summary>
  787. Gets the complete set of output files for the specified assembly
  788. and adds them to <paremref name="outputFiles"/> collection.
  789. </summary>
  790. <param name="assemblyFile">The path of the assembly to get the output files for.</param>
  791. <param name="outputFiles">The set of output files to be updated.</param>
  792. <remarks>
  793. The key of the case-insensitive <see cref="T:System.Collections.Hashtable"/> is the
  794. full path of the output file and the value is the path relative to
  795. the output directory.
  796. </remarks>
  797. </member>
  798. <member name="M:NAnt.VSNet.AssemblyReferenceBase.GetPrimaryOutputFile(NAnt.VSNet.Configuration)">
  799. <summary>
  800. Gets the path of the reference, without taking the "copy local"
  801. setting into consideration.
  802. </summary>
  803. <param name="solutionConfiguration">The solution configuration that is built.</param>
  804. <returns>
  805. The output path of the reference.
  806. </returns>
  807. </member>
  808. <member name="M:NAnt.VSNet.AssemblyReferenceBase.GetOutputFiles(NAnt.VSNet.Configuration,System.Collections.Hashtable)">
  809. <summary>
  810. Gets the complete set of output files for the referenced project.
  811. </summary>
  812. <param name="solutionConfiguration">The solution configuration that is built.</param>
  813. <param name="outputFiles">The set of output files to be updated.</param>
  814. <remarks>
  815. The key of the case-insensitive <see cref="T:System.Collections.Hashtable"/> is the
  816. full path of the output file and the value is the path relative to
  817. the output directory.
  818. </remarks>
  819. </member>
  820. <member name="M:NAnt.VSNet.AssemblyReferenceBase.GetAssemblyReferences(NAnt.VSNet.Configuration)">
  821. <summary>
  822. Gets the complete set of assemblies that need to be referenced when
  823. a project references this component.
  824. </summary>
  825. <param name="solutionConfiguration">The solution configuration that is built.</param>
  826. <returns>
  827. The complete set of assemblies that need to be referenced when a
  828. project references this component.
  829. </returns>
  830. </member>
  831. <member name="M:NAnt.VSNet.AssemblyReferenceBase.GetTimestamp(NAnt.VSNet.Configuration)">
  832. <summary>
  833. Gets the timestamp of the reference.
  834. </summary>
  835. <param name="solutionConfiguration">The solution configuration that is built.</param>
  836. <returns>
  837. The timestamp of the reference.
  838. </returns>
  839. </member>
  840. <member name="M:NAnt.VSNet.AssemblyReferenceBase.ResolveAssemblyReference">
  841. <summary>
  842. Resolves an assembly reference.
  843. </summary>
  844. <returns>
  845. The full path to the resolved assembly, or <see langword="null" />
  846. if the assembly reference could not be resolved.
  847. </returns>
  848. </member>
  849. <member name="M:NAnt.VSNet.AssemblyReferenceBase.ResolveFromFolderList(System.Collections.Specialized.StringCollection,System.String)">
  850. <summary>
  851. Searches for the given file in all paths in <paramref name="folderList" />.
  852. </summary>
  853. <param name="folderList">The folders to search.</param>
  854. <param name="fileName">The file to search for.</param>
  855. <returns>
  856. The path of the assembly if <paramref name="fileName" /> was found
  857. in <paramref name="folderList" />; otherwise, <see langword="null" />.
  858. </returns>
  859. </member>
  860. <member name="M:NAnt.VSNet.AssemblyReferenceBase.ResolveFromFramework(System.String)">
  861. <summary>
  862. Resolves an assembly reference in the framework assembly directory
  863. of the target framework.
  864. </summary>
  865. <param name="fileName">The file to search for.</param>
  866. <returns>
  867. The full path of the assembly file if the assembly could be located
  868. in the framework assembly directory; otherwise, <see langword="null" />.
  869. </returns>
  870. </member>
  871. <member name="M:NAnt.VSNet.AssemblyReferenceBase.ResolveFromRelativePath(System.String)">
  872. <summary>
  873. Resolves an assembly reference using a path relative to the project
  874. directory.
  875. </summary>
  876. <returns>
  877. The full path of the assembly, or <see langword="null"/> if
  878. <paramref name="relativePath"/> is <see langword="null"/> or an
  879. empty <see cref="T:System.String"/>.
  880. </returns>
  881. </member>
  882. <member name="P:NAnt.VSNet.AssemblyReferenceBase.CopyLocal">
  883. <summary>
  884. Gets a value indicating whether the output file(s) of this reference
  885. should be copied locally.
  886. </summary>
  887. <value>
  888. <see langword="true" /> if the output file(s) of this reference
  889. should be copied locally; otherwise, <see langword="false" />.
  890. </value>
  891. </member>
  892. <member name="P:NAnt.VSNet.AssemblyReferenceBase.IsSystem">
  893. <summary>
  894. Gets a value indicating whether this reference represents a system
  895. assembly.
  896. </summary>
  897. <value>
  898. <see langword="true" /> if this reference represents a system
  899. assembly; otherwise, <see langword="false" />.
  900. </value>
  901. </member>
  902. <member name="M:NAnt.VSNet.ConfigurationBase.#ctor(NAnt.VSNet.ProjectBase)">
  903. <summary>
  904. Initializes a new instance of the <see cref="T:NAnt.VSNet.ConfigurationBase"/>
  905. class with the given <see cref="T:NAnt.VSNet.ProjectBase"/>.
  906. </summary>
  907. <param name="project">The project of the configuration.</param>
  908. </member>
  909. <member name="M:NAnt.VSNet.ConfigurationBase.ExpandMacro(System.String)">
  910. <summary>
  911. Expands the given macro.
  912. </summary>
  913. <param name="macro">The macro to expand.</param>
  914. <returns>
  915. The expanded macro.
  916. </returns>
  917. <exception cref="T:NAnt.Core.BuildException">
  918. <para>The macro is not supported.</para>
  919. <para>-or-</para>
  920. <para>The macro is not implemented.</para>
  921. <para>-or-</para>
  922. <para>The macro cannot be expanded.</para>
  923. </exception>
  924. <exception cref="T:System.NotImplementedException">
  925. <para>Expansion of a given macro is not yet implemented.</para>
  926. </exception>
  927. </member>
  928. <member name="M:NAnt.VSNet.ConfigurationBase.EvaluateMacro(System.Text.RegularExpressions.Match)">
  929. <summary>
  930. Is called each time a regular expression match is found during a
  931. <see cref="M:System.Text.RegularExpressions.Regex.Replace(System.String,System.Text.RegularExpressions.MatchEvaluator)"/> operation.
  932. </summary>
  933. <param name="m">The <see cref="T:System.Text.RegularExpressions.Match"/> resulting from a single regular expression match during a <see cref="M:System.Text.RegularExpressions.Regex.Replace(System.String,System.Text.RegularExpressions.MatchEvaluator)"/>.</param>
  934. <returns>
  935. The expanded <see cref="T:System.Text.RegularExpressions.Match"/>.
  936. </returns>
  937. </member>
  938. <member name="P:NAnt.VSNet.ConfigurationBase.Project">
  939. <summary>
  940. Gets the project.
  941. </summary>
  942. </member>
  943. <member name="P:NAnt.VSNet.ConfigurationBase.Name">
  944. <summary>
  945. Gets the name of the configuration.
  946. </summary>
  947. </member>
  948. <member name="P:NAnt.VSNet.ConfigurationBase.ObjectDir">
  949. <summary>
  950. Get the directory in which intermediate build output will be stored
  951. for this configuration.
  952. </summary>
  953. <remarks>
  954. <para>
  955. This is a directory relative to the project directory named
  956. <c>obj\&lt;configuration name&gt;</c>.
  957. </para>
  958. <para>
  959. <c>.resx</c> and <c>.licx</c> files will only be recompiled if the
  960. compiled resource files in the <see cref="P:NAnt.VSNet.ConfigurationBase.ObjectDir"/> are not
  961. uptodate.
  962. </para>
  963. </remarks>
  964. </member>
  965. <member name="P:NAnt.VSNet.ConfigurationBase.OutputDir">
  966. <summary>
  967. Gets the output directory.
  968. </summary>
  969. </member>
  970. <member name="P:NAnt.VSNet.ConfigurationBase.OutputPath">
  971. <summary>
  972. Gets the path for the output file.
  973. </summary>
  974. </member>
  975. <member name="P:NAnt.VSNet.ConfigurationBase.BuildPath">
  976. <summary>
  977. Gets the path in which the output file will be created before its
  978. copied to the actual output path.
  979. </summary>
  980. </member>
  981. <member name="P:NAnt.VSNet.ConfigurationBase.RelativeOutputDir">
  982. <summary>
  983. Get the path of the output directory relative to the project
  984. directory.
  985. </summary>
  986. </member>
  987. <member name="P:NAnt.VSNet.ConfigurationBase.PlatformName">
  988. <summary>
  989. Gets the platform that the configuration targets.
  990. </summary>
  991. <value>
  992. The platform targeted by the configuration.
  993. </value>
  994. </member>
  995. <member name="P:NAnt.VSNet.ConfigurationBase.ExtraOutputFiles">
  996. <summary>
  997. Gets the set of output files that is specific to the project
  998. configuration.
  999. </summary>
  1000. <value>
  1001. The set of output files that is specific to the project
  1002. configuration.
  1003. </value>
  1004. <remarks>
  1005. The key of the case-insensitive <see cref="T:System.Collections.Hashtable"/> is the
  1006. full path of the output file and the value is the path relative to
  1007. the output directory.
  1008. </remarks>
  1009. </member>
  1010. <member name="M:NAnt.VSNet.ConfigurationDictionary.#ctor">
  1011. <summary>
  1012. Initializes a new instance of the <see cref="T:NAnt.VSNet.ConfigurationDictionary"/> class.
  1013. </summary>
  1014. </member>
  1015. <member name="M:NAnt.VSNet.ConfigurationMap.#ctor">
  1016. <summary>
  1017. Initializes a new instance of the <see cref="T:NAnt.VSNet.ConfigurationMap"/> class.
  1018. </summary>
  1019. </member>
  1020. <member name="M:NAnt.VSNet.ConfigurationMap.#ctor(System.Int32)">
  1021. <summary>
  1022. Initializes a new instance of the <see cref="T:NAnt.VSNet.ConfigurationMap"/>
  1023. class with the specified initial capacity.
  1024. </summary>
  1025. <param name="capacity">The appropriate number of entries that the <see cref="T:NAnt.VSNet.ConfigurationMap"/> can initially contain.</param>
  1026. </member>
  1027. <member name="P:NAnt.VSNet.ConfigurationSettings.PlatformName">
  1028. <summary>
  1029. Gets the platform that the configuration targets.
  1030. </summary>
  1031. <value>
  1032. The platform targeted by the configuration.
  1033. </value>
  1034. </member>
  1035. <member name="P:NAnt.VSNet.ConfigurationSettings.BuildPath">
  1036. <summary>
  1037. Gets the path in which the output file will be created before its
  1038. copied to the actual output path.
  1039. </summary>
  1040. </member>
  1041. <member name="P:NAnt.VSNet.ConfigurationSettings.RegisterForComInterop">
  1042. <summary>
  1043. Gets a value indicating whether to register the project output for
  1044. use with COM components.
  1045. </summary>
  1046. <value>
  1047. <see langword="true" /> if the project output should be registered
  1048. for use with COM components; otherwise, <see langword="false" />.
  1049. </value>
  1050. </member>
  1051. <member name="T:NAnt.VSNet.ProjectBase">
  1052. <summary>
  1053. Base class for all project classes.
  1054. </summary>
  1055. </member>
  1056. <member name="M:NAnt.VSNet.ProjectBase.#ctor(System.Xml.XmlElement,NAnt.VSNet.Tasks.SolutionTask,System.CodeDom.Compiler.TempFileCollection,NAnt.Core.Util.GacCache,NAnt.VSNet.ReferencesResolv…

Large files files are truncated, but you can click here to view the full file