main
1<?xml version="1.0"?>
2<doc>
3 <assembly>
4 <name>NAnt.DotNetTasks</name>
5 </assembly>
6 <members>
7 <member name="T:NAnt.DotNet.Tasks.AssemblyInfoTask">
8 <summary>
9 Generates an AssemblyInfo file using the attributes given.
10 </summary>
11 <example>
12 <para>
13 Create a C# AssemblyInfo file containing the specified assembly-level
14 attributes.
15 </para>
16 <code>
17 <![CDATA[
18 <asminfo output="AssemblyInfo.cs" language="CSharp">
19 <imports>
20 <import namespace="System" />
21 <import namespace="System.Reflection" />
22 <import namespace="System.EnterpriseServices" />
23 <import namespace="System.Runtime.InteropServices" />
24 </imports>
25 <attributes>
26 <attribute type="ComVisibleAttribute" value="false" />
27 <attribute type="CLSCompliantAttribute" value="true" />
28 <attribute type="AssemblyVersionAttribute" value="1.0.0.0" />
29 <attribute type="AssemblyTitleAttribute" value="My fun assembly" />
30 <attribute type="AssemblyDescriptionAttribute" value="More fun than a barrel of monkeys" />
31 <attribute type="AssemblyCopyrightAttribute" value="Copyright (c) 2002, Monkeyboy, Inc." />
32 <attribute type="ApplicationNameAttribute" value="FunAssembly" />
33 </attributes>
34 <references>
35 <include name="System.EnterpriseServices.dll" />
36 </references>
37 </asminfo>
38 ]]>
39 </code>
40 </example>
41 <example>
42 <para>
43 Create a C# AssemblyInfo file containing an attribute with multiple
44 named properties by setting the <see cref="P:NAnt.DotNet.Types.AssemblyAttribute.AsIs"/>
45 attribute on the <see cref="T:NAnt.DotNet.Types.AssemblyAttribute"/> element to
46 <see langword="true"/>.
47 </para>
48 <code>
49 <![CDATA[
50 <asminfo output="AssemblyInfo.cs" language="CSharp">
51 <imports>
52 <import namespace="log4net.Config" />
53 </imports>
54 <attributes>
55 <attribute type="DOMConfiguratorAttribute" value="ConfigFile="config.log4net",Watch=true" asis="true" />
56 </attributes>
57 <references>
58 <include name="log4net.dll" />
59 </references>
60 </asminfo>
61 ]]>
62 </code>
63 </example>
64 </member>
65 <member name="M:NAnt.DotNet.Tasks.AssemblyInfoTask.ExecuteTask">
66 <summary>
67 Generates an AssemblyInfo file.
68 </summary>
69 </member>
70 <member name="M:NAnt.DotNet.Tasks.AssemblyInfoTask.NeedsPersisting(System.IO.Stream)">
71 <summary>
72 Determines whether the specified AssemblyInfo file in the given
73 <see cref="T:System.IO.Stream"/> needs to be persisted.
74 </summary>
75 <param name="generatedAsmInfoStream"><see cref="T:System.IO.Stream"/> holding the newly generated AssemblyInfo source.</param>
76 <returns>
77 <see langword="true"/> if the generated AssemblyInfo source needs
78 to be persisted; otherwise, <see langword="false"/>.
79 </returns>
80 </member>
81 <member name="P:NAnt.DotNet.Tasks.AssemblyInfoTask.Output">
82 <summary>
83 Name of the AssemblyInfo file to generate.
84 </summary>
85 <value>
86 The name of the AssemblyInfo file to generate.
87 </value>
88 </member>
89 <member name="P:NAnt.DotNet.Tasks.AssemblyInfoTask.Language">
90 <summary>
91 The code language in which the AssemblyInfo file should be
92 generated.
93 </summary>
94 </member>
95 <member name="P:NAnt.DotNet.Tasks.AssemblyInfoTask.AssemblyAttributes">
96 <summary>
97 The assembly-level attributes to generate.
98 </summary>
99 <value>
100 The assembly-level attributes to generate.
101 </value>
102 </member>
103 <member name="P:NAnt.DotNet.Tasks.AssemblyInfoTask.Imports">
104 <summary>
105 The namespaces to import.
106 </summary>
107 <value>
108 The namespaces to import.
109 </value>
110 </member>
111 <member name="P:NAnt.DotNet.Tasks.AssemblyInfoTask.References">
112 <summary>
113 Assembly files used to locate the types of the specified attributes.
114 </summary>
115 </member>
116 <member name="T:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeLanguage">
117 <summary>
118 Defines the supported code languages for generating an AssemblyInfo
119 file.
120 </summary>
121 </member>
122 <member name="F:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeLanguage.CSharp">
123 <summary>
124 A value for generating C# code.
125 </summary>
126 </member>
127 <member name="F:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeLanguage.JScript">
128 <summary>
129 A value for generating JScript code.
130 </summary>
131 </member>
132 <member name="F:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeLanguage.VB">
133 <summary>
134 A value for generating Visual Basic code.
135 </summary>
136 </member>
137 <member name="T:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeProvider">
138 <summary>
139 Encapsulates functionality to generate a code file with imports
140 and assembly-level attributes.
141 </summary>
142 </member>
143 <member name="M:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeProvider.#ctor(NAnt.DotNet.Tasks.AssemblyInfoTask,NAnt.DotNet.Tasks.AssemblyInfoTask.CodeLanguage)">
144 <summary>
145 Initializes a new instance of the <see cref="T:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeProvider"/>
146 for the specified <see cref="T:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeLanguage"/>.
147 </summary>
148 <param name="assemblyInfoTask">The <see cref="T:NAnt.DotNet.Tasks.AssemblyInfoTask"/> for which an instance of the <see cref="T:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeProvider"/> class should be initialized.</param>
149 <param name="codeLanguage">The <see cref="T:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeLanguage"/> for which an instance of the <see cref="T:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeProvider"/> class should be initialized.</param>
150 </member>
151 <member name="M:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeProvider.GenerateImportCode(System.Collections.Specialized.StringCollection,System.IO.TextWriter)">
152 <summary>
153 Generates code for the specified imports.
154 </summary>
155 <param name="imports">The imports for which code should be generated.</param>
156 <param name="writer">The <see cref="T:System.IO.TextWriter"/> to which the generated code will be written.</param>
157 </member>
158 <member name="M:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeProvider.GenerateAssemblyAttributesCode(NAnt.DotNet.Types.AssemblyAttributeCollection,System.Collections.Specialized.StringCollection,System.Collections.Specialized.StringCollection,System.IO.TextWriter)">
159 <summary>
160 Generates code for the specified assembly attributes.
161 </summary>
162 <param name="assemblyAttributes">The assembly attributes for which code should be generated.</param>
163 <param name="imports">Imports used to resolve the assembly attribute names to fully qualified type names.</param>
164 <param name="assemblies">Assembly that will be used to resolve the attribute names to <see cref="T:System.Type"/> instances.</param>
165 <param name="writer">The <see cref="T:System.IO.TextWriter"/> to which the generated code will be written.</param>
166 </member>
167 <member name="P:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeProvider.Language">
168 <summary>
169 Gets the <see cref="T:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeLanguage"/> in which the AssemblyInfo
170 code will be generated.
171 </summary>
172 </member>
173 <member name="P:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeProvider.Generator">
174 <summary>
175 Gets the <see cref="T:System.CodeDom.Compiler.ICodeGenerator"/> that will be used to
176 generate the AssemblyInfo code.
177 </summary>
178 </member>
179 <member name="T:NAnt.DotNet.Tasks.AssemblyInfoTask.TypedValueGatherer">
180 <summary>
181 Responsible for returning the specified value converted to a
182 <see cref="T:System.Type"/> accepted by a constructor for a given
183 <see cref="T:System.Type"/>.
184 </summary>
185 </member>
186 <member name="M:NAnt.DotNet.Tasks.AssemblyInfoTask.TypedValueGatherer.InitializeLifetimeService">
187 <summary>
188 Obtains a lifetime service object to control the lifetime policy for
189 this instance.
190 </summary>
191 <returns>
192 An object of type <see cref="T:System.Runtime.Remoting.Lifetime.ILease"/> used to control the lifetime
193 policy for this instance. This is the current lifetime service object
194 for this instance if one exists; otherwise, a new lifetime service
195 object initialized with a lease that will never time out.
196 </returns>
197 </member>
198 <member name="M:NAnt.DotNet.Tasks.AssemblyInfoTask.TypedValueGatherer.GetTypedValue(System.Collections.Specialized.StringCollection,System.Collections.Specialized.StringCollection,System.String,System.String)">
199 <summary>
200 Retrieves the specified <see cref="T:System.Type"/> corresponding with the specified
201 type name from a list of assemblies.
202 </summary>
203 <param name="assemblies">The collection of assemblies that the type should tried to be instantiated from.</param>
204 <param name="imports">The list of imports that can be used to resolve the typename to a full typename.</param>
205 <param name="typename">The typename that should be used to determine the type to which the specified value should be converted.</param>
206 <param name="value">The <see cref="T:System.String"/> value that should be converted to a typed value.</param>
207 <returns></returns>
208 <exception cref="T:NAnt.Core.BuildException">
209 <para><paramref name="value"/> is <see langword="null"/> and the <see cref="T:System.Type"/> identified by <paramref name="typename"/> has no default public constructor.</para>
210 <para>-or-</para>
211 <para><paramref name="value"/> cannot be converted to a value that's suitable for one of the constructors of the <see cref="T:System.Type"/> identified by <paramref name="typename"/>.</para>
212 <para>-or-</para>
213 <para>The <see cref="T:System.Type"/> identified by <paramref name="typename"/> has no suitable constructor.</para>
214 <para>-or-</para>
215 <para>A <see cref="T:System.Type"/> identified by <paramref name="typename"/> could not be located or loaded.</para>
216 </exception>
217 </member>
218 <member name="T:NAnt.DotNet.Tasks.AssemblyLinkerTask">
219 <summary>
220 Wraps <c>al.exe</c>, the assembly linker for the .NET Framework.
221 </summary>
222 <remarks>
223 <para>
224 All specified sources will be embedded using the <c>/embed</c> flag.
225 Other source types are not supported.
226 </para>
227 </remarks>
228 <example>
229 <para>
230 Create a library containing all icon files in the current directory.
231 </para>
232 <code>
233 <![CDATA[
234 <al output="MyIcons.dll" target="lib">
235 <sources>
236 <include name="*.ico" />
237 </sources>
238 </al>
239 ]]>
240 </code>
241 </example>
242 <example>
243 <para>
244 Create an executable assembly manifest from modules.
245 </para>
246 <code>
247 <![CDATA[
248 <al output="Client.exe" target="exe" main="Program.Main">
249 <modules>
250 <include name="Client.netmodule" />
251 <include name="Common.netmodule" />
252 </modules>
253 </al>
254 ]]>
255 </code>
256 </example>
257 </member>
258 <member name="M:NAnt.DotNet.Tasks.AssemblyLinkerTask.ExecuteTask">
259 <summary>
260 Generates an assembly manifest.
261 </summary>
262 </member>
263 <member name="M:NAnt.DotNet.Tasks.AssemblyLinkerTask.NeedsCompiling">
264 <summary>
265 Determines whether the assembly manifest needs compiling or is
266 uptodate.
267 </summary>
268 <returns>
269 <see langword="true" /> if the assembly manifest needs compiling;
270 otherwise, <see langword="false" />.
271 </returns>
272 </member>
273 <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.AlgorithmID">
274 <summary>
275 Specifies an algorithm (in hexadecimal) to hash all files in a
276 multifile assembly except the file that contains the assembly
277 manifest. The default algorithm is CALG_SHA1.
278 </summary>
279 </member>
280 <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Company">
281 <summary>
282 Specifies a string for the <b>Company</b> field in the assembly.
283 </summary>
284 <value>
285 A string for the <b>Company</b> field in the assembly.
286 </value>
287 <remarks>
288 If <see cref="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Company"/> is an empty string (""), the Win32
289 <b>Company</b> resource appears as a single space.
290 </remarks>
291 </member>
292 <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Configuration">
293 <summary>
294 Specifies a string for the <b>Configuration</b> field in the assembly.
295 </summary>
296 <value>
297 A string for the <b>Configuration</b> field in the assembly.
298 </value>
299 <remarks>
300 If <see cref="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Configuration"/> is an empty string (""), the Win32
301 <b>Configuration</b> resource appears as a single space.
302 </remarks>
303 </member>
304 <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Copyright">
305 <summary>
306 Specifies a string for the <b>Copyright</b> field in the assembly.
307 </summary>
308 <value>
309 A string for the <b>Copyright</b> field in the assembly.
310 </value>
311 <remarks>
312 If <see cref="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Copyright"/> is an empty string (""), the Win32
313 <b>Copyright</b> resource appears as a single space.
314 </remarks>
315 </member>
316 <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Culture">
317 <summary>
318 The culture string associated with the output assembly.
319 The string must be in RFC 1766 format, such as "en-US".
320 </summary>
321 <remarks>
322 <para>
323 Corresponds with the <c>/c[ulture]:</c> flag.
324 </para>
325 </remarks>
326 </member>
327 <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.DelaySign">
328 <summary>
329 Specifies whether the assembly should be partially signed. The default
330 is <see langword="NAnt.DotNet.Types.DelaySign.NotSet" />.
331 </summary>
332 </member>
333 <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Description">
334 <summary>
335 Specifies a string for the <b>Description</b> field in the assembly.
336 </summary>
337 <value>
338 A string for the <b>Description</b> field in the assembly.
339 </value>
340 <remarks>
341 If <see cref="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Description"/> is an empty string (""), the Win32
342 <b>Description</b> resource appears as a single space.
343 </remarks>
344 </member>
345 <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.EvidenceFile">
346 <summary>
347 Security evidence file to embed.
348 </summary>
349 <value>
350 The security evidence file to embed.
351 </value>
352 <remarks>
353 <para>
354 Corresponds with the <c>/e[vidence]</c> flag.
355 </para>
356 </remarks>
357 </member>
358 <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.FileVersion">
359 <summary>
360 Specifies a string for the <b>File Version</b> field in the assembly.
361 </summary>
362 <value>
363 A string for the <b>File Version</b> field in the assembly.
364 </value>
365 </member>
366 <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Flags">
367 <summary>
368 Specifies a value (in hexadecimal) for the <b>Flags</b> field in
369 the assembly.
370 </summary>
371 <value>
372 A value (in hexadecimal) for the <b>Flags</b> field in the assembly.
373 </value>
374 </member>
375 <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.KeyContainer">
376 <summary>
377 Specifies a container that holds a key pair.
378 </summary>
379 </member>
380 <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.KeyFile">
381 <summary>
382 Specifies a file (filename) that contains a key pair or
383 just a public key to sign an assembly.
384 </summary>
385 <value>
386 The complete path to the key file.
387 </value>
388 <remarks>
389 <para>
390 Corresponds with the <c>/keyf[ile]:</c> flag.
391 </para>
392 </remarks>
393 </member>
394 <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.MainMethod">
395 <summary>
396 Specifies the fully-qualified name (class.method) of the method to
397 use as an entry point when converting a module to an executable file.
398 </summary>
399 <value>
400 The fully-qualified name (class.method) of the method to use as an
401 entry point when converting a module to an executable file.
402 </value>
403 </member>
404 <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.ModuleSet">
405 <summary>
406 One or more modules to be compiled into an assembly.
407 </summary>
408 </member>
409 <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.OutputFile">
410 <summary>
411 The name of the output file for the assembly manifest.
412 </summary>
413 <value>
414 The complete output path for the assembly manifest.
415 </value>
416 <remarks>
417 <para>
418 Corresponds with the <c>/out</c> flag.
419 </para>
420 </remarks>
421 </member>
422 <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.OutputTarget">
423 <summary>
424 The target type (one of <c>lib</c>, <c>exe</c>, or <c>winexe</c>).
425 </summary>
426 <remarks>
427 <para>
428 Corresponds with the <c>/t[arget]:</c> flag.
429 </para>
430 </remarks>
431 </member>
432 <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Product">
433 <summary>
434 Specifies a string for the <b>Product</b> field in the assembly.
435 </summary>
436 <value>
437 A string for the <b>Product</b> field in the assembly.
438 </value>
439 </member>
440 <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.ProductVersion">
441 <summary>
442 Specifies a string for the <b>Product Version</b> field in the assembly.
443 </summary>
444 <value>
445 A string for the <b>Product Version</b> field in the assembly.
446 </value>
447 </member>
448 <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Resources">
449 <summary>
450 The set of resources to embed.
451 </summary>
452 </member>
453 <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.EmbeddedResources">
454 <summary>
455 The set of compiled resources to embed.
456 </summary>
457 <remarks>
458 Do not yet expose this to build authors.
459 </remarks>
460 </member>
461 <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.SupportsTemplate">
462 <summary>
463 Indicates whether the assembly linker for a given target framework
464 supports the "template" option, which takes an assembly from which
465 to get all options except the culture field.
466 The default is <see langword="true" />.
467 </summary>
468 <remarks>
469 TODO: remove this once Mono bug #74814 is fixed.
470 </remarks>
471 </member>
472 <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.TemplateFile">
473 <summary>
474 Specifies an assembly from which to get all options except the
475 culture field.
476 </summary>
477 <value>
478 The complete path to the assembly template.
479 </value>
480 <remarks>
481 <para>
482 Corresponds with the <c>/template:</c> flag.
483 </para>
484 </remarks>
485 </member>
486 <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Title">
487 <summary>
488 Specifies a string for the <b>Title</b> field in the assembly.
489 </summary>
490 <value>
491 A string for the <b>Title</b> field in the assembly.
492 </value>
493 </member>
494 <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Trademark">
495 <summary>
496 Specifies a string for the <b>Trademark</b> field in the assembly.
497 </summary>
498 <value>
499 A string for the <b>Trademark</b> field in the assembly.
500 </value>
501 </member>
502 <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Version">
503 <summary>
504 Specifies version information for the assembly. The format of the
505 version string is <c>major</c>.<c>minor</c>.<c>build</c>.<c>revision</c>.
506 </summary>
507 </member>
508 <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Win32Icon">
509 <summary>
510 Icon to associate with the assembly.
511 </summary>
512 </member>
513 <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Win32Res">
514 <summary>
515 Inserts a Win32 resource (.res file) in the output file.
516 </summary>
517 </member>
518 <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.ProgramArguments">
519 <summary>
520 Gets the command-line arguments for the external program.
521 </summary>
522 <value>
523 The command-line arguments for the external program or
524 <see langword="null" /> if the task is not being executed.
525 </value>
526 </member>
527 <member name="T:NAnt.DotNet.Tasks.CompilerBase">
528 <summary>
529 Provides the abstract base class for compiler tasks.
530 </summary>
531 </member>
532 <member name="F:NAnt.DotNet.Tasks.CompilerBase.CodebehindExtensions">
533 <summary>
534 Contains a list of extensions for all file types that should be treated as
535 'code-behind' when looking for resources. Ultimately this will determine
536 if we use the "namespace+filename" or "namespace+classname" algorithm, since
537 code-behind will use the "namespace+classname" algorithm.
538 </summary>
539 </member>
540 <member name="F:NAnt.DotNet.Tasks.CompilerBase.CultureNames">
541 <summary>
542 Case-insensitive list of valid culture names for this platform.
543 </summary>
544 <remarks>
545 The key of the <see cref="T:System.Collections.Hashtable"/> is the culture name and
546 the value is <see langword="null"/>.
547 </remarks>
548 </member>
549 <member name="M:NAnt.DotNet.Tasks.CompilerBase.#cctor">
550 <summary>
551 Class constructor for <see cref="T:NAnt.DotNet.Tasks.CompilerBase"/>.
552 </summary>
553 </member>
554 <member name="M:NAnt.DotNet.Tasks.CompilerBase.ExecuteTask">
555 <summary>
556 Compiles the sources and resources.
557 </summary>
558 </member>
559 <member name="M:NAnt.DotNet.Tasks.CompilerBase.GetManifestResourceName(NAnt.DotNet.Types.ResourceFileSet,System.String,System.String,System.String)">
560 <summary>
561 Determines the manifest resource name of the given resource file.
562 </summary>
563 <param name="resources">The <see cref="T:NAnt.DotNet.Types.ResourceFileSet"/> containing information that will used to assemble the manifest resource name.</param>
564 <param name="resourcePhysicalFile">The resource file of which the manifest resource name should be determined.</param>
565 <param name="resourceLogicalFile">The logical location of the resource file.</param>
566 <param name="dependentFile">The source file on which the resource file depends.</param>
567 <returns>
568 The manifest resource name of the specified resource file.
569 </returns>
570 </member>
571 <member name="M:NAnt.DotNet.Tasks.CompilerBase.GetManifestResourceName(NAnt.DotNet.Types.ResourceFileSet,System.String)">
572 <summary>
573 Determines the manifest resource name of the given resource file.
574 </summary>
575 <param name="resources">The <see cref="T:NAnt.DotNet.Types.ResourceFileSet"/> containing information that will used to assemble the manifest resource name.</param>
576 <param name="resourceFile">The resource file of which the manifest resource name should be determined.</param>
577 <returns>
578 The manifest resource name of the specified resource file.
579 </returns>
580 <remarks>
581 For .resx resources, the name of the dependent is determined by
582 replacing the extension of the file with the extension of the
583 source files for the compiler, and removing the culture name from
584 the file name for localized resources.
585 </remarks>
586 </member>
587 <member name="M:NAnt.DotNet.Tasks.CompilerBase.PerformSearchForResourceLinkage(System.IO.TextReader)">
588 <summary>
589 Extracts the associated namespace/classname linkage found in the
590 given stream.
591 </summary>
592 <param name="sr">The read-only stream of the source file to search.</param>
593 <returns>
594 The namespace/classname of the source file matching the resource.
595 </returns>
596 </member>
597 <member name="M:NAnt.DotNet.Tasks.CompilerBase.WritePackageReferences(System.IO.TextWriter)">
598 <summary>
599 Writes package references to the specified <see cref="T:System.IO.TextWriter"/>.
600 </summary>
601 <param name="writer">The <see cref="T:System.IO.TextWriter"/> to which the package references should be written.</param>
602 </member>
603 <member name="M:NAnt.DotNet.Tasks.CompilerBase.WriteWarningsAsError(System.IO.TextWriter)">
604 <summary>
605 Writes list of warnings to (not) treat as errors to the specified
606 <see cref="T:System.IO.TextWriter"/>.
607 </summary>
608 <param name="writer">The <see cref="T:System.IO.TextWriter"/> to which the list of warnings should be written.</param>
609 </member>
610 <member name="M:NAnt.DotNet.Tasks.CompilerBase.WriteNoWarnList(System.IO.TextWriter)">
611 <summary>
612 Writes list of warnings to suppress to the specified
613 <see cref="T:System.IO.TextWriter"/>.
614 </summary>
615 <param name="writer">The <see cref="T:System.IO.TextWriter"/> to which the list of warnings to suppress should be written.</param>
616 </member>
617 <member name="M:NAnt.DotNet.Tasks.CompilerBase.WriteConditionalCompilationConstants(System.IO.TextWriter)">
618 <summary>
619 Writes conditional compilation constants to the specified
620 <see cref="T:System.IO.TextWriter"/>.
621 </summary>
622 <param name="writer">The <see cref="T:System.IO.TextWriter"/> to which the conditional compilation constants should be written.</param>
623 </member>
624 <member name="M:NAnt.DotNet.Tasks.CompilerBase.WriteModuleReferences(System.IO.TextWriter)">
625 <summary>
626 Writes module references to the specified <see cref="T:System.IO.TextWriter"/>.
627 </summary>
628 <param name="writer">The <see cref="T:System.IO.TextWriter"/> to which the module references should be written.</param>
629 </member>
630 <member name="M:NAnt.DotNet.Tasks.CompilerBase.WriteOptions(System.IO.TextWriter)">
631 <summary>
632 Allows derived classes to provide compiler-specific options.
633 </summary>
634 <param name="writer">The <see cref="T:System.IO.TextWriter"/> to which the compiler options should be written.</param>
635 </member>
636 <member name="M:NAnt.DotNet.Tasks.CompilerBase.WriteOption(System.IO.TextWriter,System.String)">
637 <summary>
638 Writes an option using the default output format.
639 </summary>
640 <param name="writer">The <see cref="T:System.IO.TextWriter"/> to which the compiler options should be written.</param>
641 <param name="name">The name of the option which should be passed to the compiler.</param>
642 </member>
643 <member name="M:NAnt.DotNet.Tasks.CompilerBase.WriteOption(System.IO.TextWriter,System.String,System.String)">
644 <summary>
645 Writes an option and its value using the default output format.
646 </summary>
647 <param name="writer">The <see cref="T:System.IO.TextWriter"/> to which the compiler options should be written.</param>
648 <param name="name">The name of the option which should be passed to the compiler.</param>
649 <param name="value">The value of the option which should be passed to the compiler.</param>
650 <remarks>
651 The combination of <paramref name="option"/> and
652 <paramref name="value"/> (separated by a colon) is quoted
653 unless <paramref name="value"/> is already surrounded by quotes.
654 </remarks>
655 </member>
656 <member name="M:NAnt.DotNet.Tasks.CompilerBase.NeedsCompiling">
657 <summary>
658 Determines whether compilation is needed.
659 </summary>
660 </member>
661 <member name="M:NAnt.DotNet.Tasks.CompilerBase.GetResourceLinkage(System.String,System.Globalization.CultureInfo)">
662 <summary>
663 Finds the correct namespace/classname for a resource file from the
664 given dependent source file.
665 </summary>
666 <param name="dependentFile">The file from which the resource linkage of the resource file should be determined.</param>
667 <param name="resourceCulture">The culture of the resource file for which the resource linkage should be determined.</param>
668 <returns>
669 The namespace/classname of the source file matching the resource or
670 <see langword="null" /> if the dependent source file does not exist.
671 </returns>
672 <remarks>
673 This behaviour may be overidden by each particular compiler to
674 support the namespace/classname syntax for that language.
675 </remarks>
676 </member>
677 <member name="M:NAnt.DotNet.Tasks.CompilerBase.LinkResourceAssembly(System.Collections.Hashtable,System.IO.FileInfo,System.String)">
678 <summary>
679 Link a list of files into a resource assembly.
680 </summary>
681 <param name="resourceFiles">The collection of resources.</param>
682 <param name="resourceAssemblyFile">Resource assembly to generate</param>
683 <param name="culture">Culture of the generated assembly.</param>
684 </member>
685 <member name="M:NAnt.DotNet.Tasks.CompilerBase.CompileResxResources(System.Collections.Specialized.StringCollection)">
686 <summary>
687 Compiles a set of resx files to a .resources files.
688 </summary>
689 <param name="resxFiles">The set of resx files to compile.</param>
690 </member>
691 <member name="M:NAnt.DotNet.Tasks.CompilerBase.GetResourceCulture(System.String,System.String)">
692 <summary>
693 Determines the culture associated with a given resource file by
694 scanning the filename for valid culture names.
695 </summary>
696 <param name="resourceFile">The resource file path to check for culture info.</param>
697 <param name="dependentFile">The file on which the resource file depends.</param>
698 <returns>
699 A valid <see cref="T:System.Globalization.CultureInfo"/> instance if the resource is
700 associated with a specific culture; otherwise, <see langword="null"/>.
701 </returns>
702 </member>
703 <member name="P:NAnt.DotNet.Tasks.CompilerBase.Debug">
704 <summary>
705 Generate debug output. The default is <see langword="false" />.
706 </summary>
707 <remarks>
708 Only used for <jsc> tasks, but retained for backward
709 compatibility (Clover.NET).
710 </remarks>
711 </member>
712 <member name="P:NAnt.DotNet.Tasks.CompilerBase.OutputFile">
713 <summary>
714 The output file created by the compiler.
715 </summary>
716 </member>
717 <member name="P:NAnt.DotNet.Tasks.CompilerBase.OutputTarget">
718 <summary>
719 Output type. Possible values are <c>exe</c>, <c>winexe</c>,
720 <c>library</c> or <c>module</c>.
721 </summary>
722 </member>
723 <member name="P:NAnt.DotNet.Tasks.CompilerBase.Define">
724 <summary>
725 Define conditional compilation symbol(s).
726 </summary>
727 <remarks>
728 <para>
729 Corresponds to <c>/d[efine]:</c> flag.
730 </para>
731 </remarks>
732 </member>
733 <member name="P:NAnt.DotNet.Tasks.CompilerBase.Win32Icon">
734 <summary>
735 Icon to associate with the application.
736 </summary>
737 <remarks>
738 <para>
739 Corresponds to <c>/win32icon:</c> flag.
740 </para>
741 </remarks>
742 </member>
743 <member name="P:NAnt.DotNet.Tasks.CompilerBase.WarnAsError">
744 <summary>
745 Instructs the compiler to treat all warnings as errors. The default
746 is <see langword="false" />.
747 </summary>
748 <remarks>
749 <para>
750 Corresponds to the <c>/warnaserror[+|-]</c> flag of the compiler.
751 </para>
752 <para>
753 When this property is set to <see langword="true" />, any messages
754 that would ordinarily be reported as warnings will instead be
755 reported as errors.
756 </para>
757 </remarks>
758 </member>
759 <member name="P:NAnt.DotNet.Tasks.CompilerBase.WarningAsError">
760 <summary>
761 Controls which warnings should be reported as errors.
762 </summary>
763 </member>
764 <member name="P:NAnt.DotNet.Tasks.CompilerBase.NoWarn">
765 <summary>
766 Specifies a comma-separated list of warnings that should be suppressed
767 by the compiler.
768 </summary>
769 <value>
770 Comma-separated list of warnings that should be suppressed by the
771 compiler.
772 </value>
773 <remarks>
774 <para>
775 Corresponds with the <c>/nowarn</c> flag.
776 </para>
777 </remarks>
778 </member>
779 <member name="P:NAnt.DotNet.Tasks.CompilerBase.SuppressWarnings">
780 <summary>
781 Specifies a list of warnings that you want the compiler to suppress.
782 </summary>
783 </member>
784 <member name="P:NAnt.DotNet.Tasks.CompilerBase.ForceRebuild">
785 <summary>
786 Instructs NAnt to recompile the output file regardless of the file timestamps.
787 </summary>
788 <remarks>
789 When this parameter is to <see langword="true" />, NAnt will always
790 run the compiler to rebuild the output file, regardless of the file timestamps.
791 </remarks>
792 </member>
793 <member name="P:NAnt.DotNet.Tasks.CompilerBase.MainType">
794 <summary>
795 Specifies which type contains the Main method that you want to use
796 as the entry point into the program.
797 </summary>
798 <remarks>
799 <para>
800 Corresponds to the <c>/m[ain]:</c> flag of the compiler.
801 </para>
802 <para>
803 Use this property when creating an executable file. If this property
804 is not set, the compiler searches for a valid Main method in all
805 public classes.
806 </para>
807 </remarks>
808 </member>
809 <member name="P:NAnt.DotNet.Tasks.CompilerBase.KeyContainer">
810 <summary>
811 Specifies the key pair container used to strongname the assembly.
812 </summary>
813 </member>
814 <member name="P:NAnt.DotNet.Tasks.CompilerBase.KeyFile">
815 <summary>
816 Specifies a strong name key file.
817 </summary>
818 </member>
819 <member name="P:NAnt.DotNet.Tasks.CompilerBase.DelaySign">
820 <summary>
821 Specifies whether to delay sign the assembly using only the public
822 portion of the strong name key. The default is
823 <see cref="F:NAnt.DotNet.Types.DelaySign.NotSet"/>.
824 </summary>
825 </member>
826 <member name="P:NAnt.DotNet.Tasks.CompilerBase.Lib">
827 <summary>
828 Additional directories to search in for assembly references.
829 </summary>
830 <remarks>
831 <para>
832 Corresponds with the <c>/lib[path]:</c> flag.
833 </para>
834 </remarks>
835 </member>
836 <member name="P:NAnt.DotNet.Tasks.CompilerBase.References">
837 <summary>
838 Reference metadata from the specified assembly files.
839 </summary>
840 </member>
841 <member name="P:NAnt.DotNet.Tasks.CompilerBase.Packages">
842 <summary>
843 Specifies list of packages to reference.
844 </summary>
845 </member>
846 <member name="P:NAnt.DotNet.Tasks.CompilerBase.ResourcesList">
847 <summary>
848 Resources to embed.
849 </summary>
850 <remarks>
851 <para>
852 This can be a combination of resx files and file resources.
853 </para>
854 <para>
855 .resx files will be compiled by <see cref="T:NAnt.DotNet.Tasks.ResGenTask"/> and then
856 embedded into the resulting executable.
857 </para>
858 <para>
859 The <see cref="P:NAnt.DotNet.Types.ResourceFileSet.Prefix"/> property is used to make
860 up the resource name added to the assembly manifest for non-resx
861 files.
862 </para>
863 <para>
864 For .resx files the namespace from the matching source file is used
865 as prefix. This matches the behaviour of Visual Studio.
866 </para>
867 <para>
868 Multiple resources tags with different namespace prefixes may be
869 specified.
870 </para>
871 </remarks>
872 </member>
873 <member name="P:NAnt.DotNet.Tasks.CompilerBase.Modules">
874 <summary>
875 Link the specified modules into this assembly.
876 </summary>
877 </member>
878 <member name="P:NAnt.DotNet.Tasks.CompilerBase.Sources">
879 <summary>
880 The set of source files for compilation.
881 </summary>
882 </member>
883 <member name="P:NAnt.DotNet.Tasks.CompilerBase.SupportsPackageReferences">
884 <summary>
885 Indicates whether package references are supported by compiler for
886 a given target framework. The default is <see langword="false" />.
887 </summary>
888 </member>
889 <member name="P:NAnt.DotNet.Tasks.CompilerBase.SupportsWarnAsErrorList">
890 <summary>
891 Indicates whether the compiler for a given target framework supports
892 the "warnaserror" option that takes a list of warnings. The default
893 is <see langword="false" />.
894 </summary>
895 </member>
896 <member name="P:NAnt.DotNet.Tasks.CompilerBase.SupportsNoWarnList">
897 <summary>
898 Indicates whether the compiler for a given target framework supports
899 a command line option that allows a list of warnings to be
900 suppressed. The default is <see langword="false" />.
901 </summary>
902 </member>
903 <member name="P:NAnt.DotNet.Tasks.CompilerBase.SupportsKeyContainer">
904 <summary>
905 Indicates whether the compiler for a given target framework supports
906 the "keycontainer" option. The default is <see langword="false" />.
907 </summary>
908 </member>
909 <member name="P:NAnt.DotNet.Tasks.CompilerBase.SupportsKeyFile">
910 <summary>
911 Indicates whether the compiler for a given target framework supports
912 the "keyfile" option. The default is <see langword="false" />.
913 </summary>
914 </member>
915 <member name="P:NAnt.DotNet.Tasks.CompilerBase.SupportsDelaySign">
916 <summary>
917 Indicates whether the compiler for a given target framework supports
918 the "delaysign" option. The default is <see langword="false" />.
919 </summary>
920 </member>
921 <member name="P:NAnt.DotNet.Tasks.CompilerBase.Extension">
922 <summary>
923 Gets the file extension required by the current compiler.
924 </summary>
925 <value>
926 The file extension required by the current compiler.
927 </value>
928 </member>
929 <member name="P:NAnt.DotNet.Tasks.CompilerBase.ClassNameRegex">
930 <summary>
931 Gets the class name regular expression for the language of the current compiler.
932 </summary>
933 <value> class name regular expression for the language of the current compiler</value>
934 </member>
935 <member name="P:NAnt.DotNet.Tasks.CompilerBase.NamespaceRegex">
936 <summary>
937 Gets the namespace regular expression for the language of the current compiler.
938 </summary>
939 <value> namespace regular expression for the language of the current compiler</value>
940 </member>
941 <member name="P:NAnt.DotNet.Tasks.CompilerBase.ProgramArguments">
942 <summary>
943 Gets the command-line arguments for the external program.
944 </summary>
945 <value>
946 The command-line arguments for the external program.
947 </value>
948 </member>
949 <member name="T:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage">
950 <summary>
951 Holds class and namespace information for resource (*.resx) linkage.
952 </summary>
953 </member>
954 <member name="M:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage.#ctor(System.String,System.String)">
955 <summary>
956 Initializes a new instance of the <see cref="T:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage"/>
957 class.
958 </summary>
959 <param name="namespaceName">The namespace the resource is under.</param>
960 <param name="className">The class name the resource is associated with.</param>
961 </member>
962 <member name="M:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage.ToString">
963 <summary>
964 Returns the resource linkage as a string.
965 </summary>
966 <returns>
967 A string representation of the resource linkage.
968 </returns>
969 </member>
970 <member name="P:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage.IsValid">
971 <summary>
972 Gets a value indicating whether the <see cref="T:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage"/>
973 instances contains valid data.
974 </summary>
975 <value>
976 <see langword="true"/> if the <see cref="T:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage"/>
977 instance contains valid data; otherwise, <see langword="false"/>.
978 </value>
979 </member>
980 <member name="P:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage.HasNamespaceName">
981 <summary>
982 Gets a value indicating whether a namespace name is available
983 for this <see cref="T:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage"/> instance.
984 </summary>
985 <value>
986 <see langword="true"/> if a namespace name is available for
987 this <see cref="T:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage"/> instance; otherwise,
988 <see langword="false"/>.
989 </value>
990 </member>
991 <member name="P:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage.HasClassName">
992 <summary>
993 Gets a value indicating whether a class name is available
994 for this <see cref="T:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage"/> instance.
995 </summary>
996 <value>
997 <see langword="true"/> if a class name is available for
998 this <see cref="T:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage"/> instance; otherwise,
999 <see langword="false"/>.
1000 </value>
1001 </member>
1002 <member name="P:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage.NamespaceName">
1003 <summary>
1004 Gets the name of namespace the resource is under.
1005 </summary>
1006 <value>
1007 The name of namespace the resource is under.
1008 </value>
1009 </member>
1010 <member name="P:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage.ClassName">
1011 <summary>
1012 Gets the name of the class (most likely a form) that the resource
1013 is associated with.
1014 </summary>
1015 <value>
1016 The name of the class the resource is associated with.
1017 </value>
1018 </member>
1019 <member name="P:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage.Culture">
1020 <summary>
1021 Gets the culture that the resource is associated with.
1022 </summary>
1023 <value>
1024 The culture that the resource is associated with.
1025 </value>
1026 </member>
1027 <member name="T:NAnt.DotNet.Tasks.CscTask">
1028 <summary>
1029 Compiles C# programs.
1030 </summary>
1031 <remarks>
1032 <note>
1033 In order to have <see cref="T:NAnt.DotNet.Tasks.CscTask"/> generate manifest resource names
1034 that match those generated by Microsoft Visual Studio.NET, the value of
1035 the <see cref="P:NAnt.DotNet.Types.ResourceFileSet.Prefix"/> attribute of the <<see cref="P:NAnt.DotNet.Tasks.CompilerBase.ResourcesList"/>>
1036 element should match the "Default Namespace" of the C# project, and the
1037 value of the <see cref="P:NAnt.DotNet.Types.ResourceFileSet.DynamicPrefix"/> attribute
1038 should be set to "<see langword="true"/>".
1039 </note>
1040 </remarks>
1041 <example>
1042 <para>Compile a "HelloWorld" application, including embedded resources.</para>
1043 <code>
1044 <![CDATA[
1045 <csc target="exe" output="HelloWorld.exe" debug="true">
1046 <nowarn>
1047 <!-- do not report warnings for missing XML comments -->
1048 <warning number="0519" />
1049 </nowarn>
1050 <sources>
1051 <include name="**/*.cs" />
1052 </sources>
1053 <resources dynamicprefix="true" prefix="HelloWorld">
1054 <include name="**/*.resx" />
1055 </resources>
1056 <references>
1057 <include name="System.dll" />
1058 <include name="System.Data.dll" />
1059 </references>
1060 </csc>
1061 ]]>
1062 </code>
1063 </example>
1064 </member>
1065 <member name="M:NAnt.DotNet.Tasks.CscTask.WriteOptions(System.IO.TextWriter)">
1066 <summary>
1067 Writes the compiler options to the specified <see cref="T:System.IO.TextWriter"/>.
1068 </summary>
1069 <param name="writer"><see cref="T:System.IO.TextWriter"/> to which the compiler options should be written.</param>
1070 </member>
1071 <member name="M:NAnt.DotNet.Tasks.CscTask.NeedsCompiling">
1072 <summary>
1073 Determines whether compilation is needed.
1074 </summary>
1075 </member>
1076 <member name="P:NAnt.DotNet.Tasks.CscTask.BaseAddress">
1077 <summary>
1078 The preferred base address at which to load a DLL. The default base
1079 address for a DLL is set by the .NET Framework common language
1080 runtime.
1081 </summary>
1082 <value>
1083 The preferred base address at which to load a DLL.
1084 </value>
1085 <remarks>
1086 This address can be specified as a decimal, hexadecimal, or octal
1087 number.
1088 </remarks>
1089 </member>
1090 <member name="P:NAnt.DotNet.Tasks.CscTask.DebugOutput">
1091 <summary>
1092 Specifies the type of debugging information generated by the
1093 compiler. The default is <see cref="F:NAnt.DotNet.Types.DebugOutput.None"/>.
1094 </summary>
1095 </member>
1096 <member name="P:NAnt.DotNet.Tasks.CscTask.Debug">
1097 <summary>
1098 No longer expose this to build authors. Use <see cref="P:NAnt.DotNet.Tasks.CscTask.DebugOutput"/>
1099 instead.
1100 </summary>
1101 </member>
1102 <member name="P:NAnt.DotNet.Tasks.CscTask.DocFile">
1103 <summary>
1104 The name of the XML documentation file to generate.
1105 </summary>
1106 <remarks>
1107 <para>
1108 Corresponds with the <c>/doc:</c> flag.
1109 </para>
1110 </remarks>
1111 </member>
1112 <member name="P:NAnt.DotNet.Tasks.CscTask.FileAlign">
1113 <summary>
1114 Specifies the size of sections in the output file. Valid values are
1115 512, 1024, 2048, 4096, and 8192.
1116 </summary>
1117 <value>
1118 The size of sections in the output file.
1119 </value>
1120 </member>
1121 <member name="P:NAnt.DotNet.Tasks.CscTask.NoStdLib">
1122 <summary>
1123 Instructs the compiler not to import mscorlib.dll. The default is
1124 <see langword="false" />.
1125 </summary>
1126 <remarks>
1127 <para>
1128 Corresponds with the <c>/nostdlib[+|-]</c> flag.
1129 </para>
1130 </remarks>
1131 </member>
1132 <member name="P:NAnt.DotNet.Tasks.CscTask.NoConfig">
1133 <summary>
1134 Instructs the compiler not to use implicit references to assemblies.
1135 The default is <see langword="false" />.
1136 </summary>
1137 <remarks>
1138 <para>
1139 Corresponds with the <c>/noconfig</c> flag.
1140 </para>
1141 </remarks>
1142 </member>
1143 <member name="P:NAnt.DotNet.Tasks.CscTask.Checked">
1144 <summary>
1145 Specifies whether an integer arithmetic statement that is not in
1146 the scope of the <c>checked</c> or <c>unchecked</c> keywords and
1147 that results in a value outside the range of the data type should
1148 cause a run-time exception. The default is <see langword="false" />.
1149 </summary>
1150 <remarks>
1151 <para>
1152 Corresponds with the <c>/checked[+|-]</c> flag.
1153 </para>
1154 </remarks>
1155 </member>
1156 <member name="P:NAnt.DotNet.Tasks.CscTask.Unsafe">
1157 <summary>
1158 Instructs the compiler to allow code that uses the <c>unsafe</c>
1159 keyword. The default is <see langword="false" />.
1160 </summary>
1161 <remarks>
1162 <para>
1163 Corresponds with the <c>/unsafe[+|-]</c> flag.
1164 </para>
1165 </remarks>
1166 </member>
1167 <member name="P:NAnt.DotNet.Tasks.CscTask.LangVersion">
1168 <summary>
1169 Causes the compiler to only accept syntax that is included in a
1170 given specification.
1171 </summary>
1172 <remarks>
1173 <para>
1174 Corresponds with the <c>/langversion</c> flag.
1175 </para>
1176 </remarks>
1177 </member>
1178 <member name="P:NAnt.DotNet.Tasks.CscTask.Optimize">
1179 <summary>
1180 Specifies whether the compiler should perform optimizations to the
1181 make output files smaller, faster, and more effecient. The default
1182 is <see langword="false" />.
1183 </summary>
1184 <value>
1185 <see langword="true" /> if the compiler should perform optimizations;
1186 otherwise, <see langword="false" />.
1187 </value>
1188 <remarks>
1189 <para>
1190 Corresponds with the <c>/optimize[+|-]</c> flag.
1191 </para>
1192 </remarks>
1193 </member>
1194 <member name="P:NAnt.DotNet.Tasks.CscTask.Platform">
1195 <summary>
1196 Specifies which platform version of common language runtime (CLR)
1197 can run the output file.
1198 </summary>
1199 <value>
1200 The platform version of common language runtime (CLR) that can run
1201 the output file.
1202 </value>
1203 <remarks>
1204 <para>
1205 Corresponds with the <c>/platform</c> flag.
1206 </para>
1207 </remarks>
1208 </member>
1209 <member name="P:NAnt.DotNet.Tasks.CscTask.WarningLevel">
1210 <summary>
1211 Specifies the warning level for the compiler to display. Valid values
1212 are <c>0</c>-<c>4</c>. The default is <c>4</c>.
1213 </summary>
1214 <value>
1215 The warning level for the compiler to display.
1216 </value>
1217 <remarks>
1218 <para>
1219 Corresponds with the <c>/warn</c> flag.
1220 </para>
1221 </remarks>
1222 </member>
1223 <member name="P:NAnt.DotNet.Tasks.CscTask.Codepage">
1224 <summary>
1225 Specifies the code page to use for all source code files in the
1226 compilation.
1227 </summary>
1228 <remarks>
1229 <para>
1230 Corresponds with the <c>/codepage</c> flag.
1231 </para>
1232 </remarks>
1233 </member>
1234 <member name="P:NAnt.DotNet.Tasks.CscTask.SupportsDocGeneration">
1235 <summary>
1236 Specifies whether the compiler for the active target framework
1237 supports generation of XML Documentation file. The default is
1238 <see langword="true" />.
1239 </summary>
1240 </member>
1241 <member name="P:NAnt.DotNet.Tasks.CscTask.SupportsPlatform">
1242 <summary>
1243 Specifies whether the compiler for the active target framework
1244 supports limiting the platform on which the compiled code can run.
1245 The default is <see langword="false" />.
1246 </summary>
1247 </member>
1248 <member name="P:NAnt.DotNet.Tasks.CscTask.SupportsLangVersion">
1249 <summary>
1250 Specifies whether the compiler for the active target framework
1251 supports accepting only a specific language syntax.
1252 The default is <see langword="false" />.
1253 </summary>
1254 </member>
1255 <member name="P:NAnt.DotNet.Tasks.CscTask.Extension">
1256 <summary>
1257 Gets the file extension required by the current compiler.
1258 </summary>
1259 <value>
1260 For the C# compiler, the file extension is always <c>cs</c>.
1261 </value>
1262 </member>
1263 <member name="P:NAnt.DotNet.Tasks.CscTask.ClassNameRegex">
1264 <summary>
1265 Gets the class name regular expression for the language of the
1266 current compiler.
1267 </summary>
1268 <value>
1269 Class name regular expression for the language of the current
1270 compiler.
1271 </value>
1272 </member>
1273 <member name="P:NAnt.DotNet.Tasks.CscTask.NamespaceRegex">
1274 <summary>
1275 Gets the namespace regular expression for the language of the current compiler.
1276 </summary>
1277 <value>
1278 Namespace regular expression for the language of the current
1279 compiler.
1280 </value>
1281 </member>
1282 <member name="T:NAnt.DotNet.Tasks.DelaySignTask">
1283 <summary>
1284 Signs delay-signed .NET Assemblies, or re-signs existing assemblies.
1285 </summary>
1286 <remarks>
1287 <para>
1288 The delay-signing mechanism takes a fileset (named targets)
1289 and either a <see cref="P:NAnt.DotNet.Tasks.DelaySignTask.KeyFile"/> attribute for a file containing the
1290 public and private keys, or <see cref="P:NAnt.DotNet.Tasks.DelaySignTask.KeyContainer"/> to name a key
1291 container.
1292 </para>
1293 </remarks>
1294 <example>
1295 <para>Sign partially-signed <c>foo.dll</c> with <c>bar.snk</c>.</para>
1296 <code>
1297 <![CDATA[
1298 <delay-sign keyfile="bar.snk" verbose="false">
1299 <targets>
1300 <include name="foo.dll" />
1301 </targets>
1302 </delay-sign>
1303 ]]>
1304 </code>
1305 </example>
1306 </member>
1307 <member name="M:NAnt.DotNet.Tasks.DelaySignTask.ExecuteTask">
1308 <summary>
1309 Converts a single file or group of files.
1310 </summary>
1311 </member>
1312 <member name="P:NAnt.DotNet.Tasks.DelaySignTask.Targets">
1313 <summary>
1314 List of assemblies/executables to sign.
1315 </summary>
1316 </member>
1317 <member name="P:NAnt.DotNet.Tasks.DelaySignTask.KeyFile">
1318 <summary>
1319 Specifies the filesystem path to the signing key.
1320 </summary>
1321 </member>
1322 <member name="P:NAnt.DotNet.Tasks.DelaySignTask.KeyContainer">
1323 <summary>
1324 Specifies the key container.
1325 </summary>
1326 </member>
1327 <member name="P:NAnt.DotNet.Tasks.DelaySignTask.ProgramArguments">
1328 <summary>
1329 Gets the command line arguments for the external program.
1330 </summary>
1331 <value>
1332 The command line arguments for the external program.
1333 </value>
1334 </member>
1335 <member name="T:NAnt.DotNet.Tasks.IlasmTask">
1336 <summary>
1337 Compiles ILASM programs.
1338 </summary>
1339 <example>
1340 <para>
1341 Compiles <c>helloworld.il</c> to <c>helloworld.exe</c>.
1342 </para>
1343 <code>
1344 <![CDATA[
1345 <ilasm target="exe" output="helloworld.exe" debug="true">
1346 <sources>
1347 <include name="helloworld.il" />
1348 </sources>
1349 </ilasm>
1350 ]]>
1351 </code>
1352 </example>
1353 </member>
1354 <member name="M:NAnt.DotNet.Tasks.IlasmTask.ExecuteTask">
1355 <summary>
1356 Compiles the sources.
1357 </summary>
1358 </member>
1359 <member name="M:NAnt.DotNet.Tasks.IlasmTask.WriteOptions">
1360 <summary>
1361 Writes the compiler options.
1362 </summary>
1363 </member>
1364 <member name="M:NAnt.DotNet.Tasks.IlasmTask.WriteOption(System.IO.StringWriter,System.String)">
1365 <summary>
1366 Writes an option using the default output format.
1367 </summary>
1368 <param name="writer">
1369 The <see cref="T:System.IO.StringWriter"/> to which the compiler options should
1370 be written.
1371 </param>
1372 <param name="name">
1373 A <see cref="T:System.String"/> that contains the name of the
1374 option which should be passed to the compiler.
1375 </param>
1376 </member>
1377 <member name="M:NAnt.DotNet.Tasks.IlasmTask.WriteOption(System.IO.StringWriter,System.String,System.String)">
1378 <summary>
1379 Writes an option and its value using the default output format.
1380 </summary>
1381 <param name="writer">
1382 The <see cref="T:System.IO.StringWriter"/> to which the compiler options should
1383 be written.
1384 </param>
1385 <param name="name">
1386 A <see cref="T:System.String"/> that contains the name of the
1387 option which should be passed to the compiler.
1388 </param>
1389 <param name="arg">
1390 A <see cref="T:System.String"/> that contains the value of the
1391 option which should be passed to the compiler.
1392 </param>
1393 </member>
1394 <member name="M:NAnt.DotNet.Tasks.IlasmTask.NeedsCompiling">
1395 <summary>
1396 Determines whether or not compilation is needed.
1397 </summary>
1398 <returns>
1399 <see langword="true" /> if compilation is needed; otherwise,
1400 <see langword="false" />.
1401 </returns>
1402 </member>
1403 <member name="P:NAnt.DotNet.Tasks.IlasmTask.Clock">
1404 <summary>
1405 Specifies whether or not the compiler should measure and report
1406 the compilation times.
1407 </summary>
1408 <value>
1409 <see langword="true" /> if the compilation times should be
1410 measured and reported; otherwise, <see langword="false" />. The
1411 default is <see langword="false" />.
1412 </value>
1413 <remarks>
1414 <para>
1415 Corresponds to the <c>/CLOCK</c> flag.
1416 </para>
1417 </remarks>
1418 </member>
1419 <member name="P:NAnt.DotNet.Tasks.IlasmTask.Debug">
1420 <summary>
1421 Specifies whether or not the compiler should generate debug
1422 information.
1423 </summary>
1424 <value>
1425 <see langword="true" /> if debug information should be generated;
1426 otherwise, <see langword="false" />. The default is
1427 <see langword="false" />.
1428 </value>
1429 <remarks>
1430 <para>
1431 Corresponds to the <c>/DEBUG</c> flag.
1432 </para>
1433 </remarks>
1434 </member>
1435 <member name="P:NAnt.DotNet.Tasks.IlasmTask.Error">
1436 <summary>
1437 Specifies whether or not the compiler should attempt to create a
1438 PE file even if compilation errors have been reported.
1439 </summary>
1440 <value>
1441 <see langword="true" /> if a PE file has to be created even if
1442 compilation errors have been reported; otherwise,
1443 <see langword="false" />. The default is <see langword="false" />.
1444 </value>
1445 <remarks>
1446 <para>
1447 Corresponds to the <c>/ERROR</c> flag.
1448 </para>
1449 </remarks>
1450 </member>
1451 <member name="P:NAnt.DotNet.Tasks.IlasmTask.ForceRebuild">
1452 <summary>
1453 Instructs NAnt to recompile the output file regardless of the file
1454 timestamps.
1455 </summary>
1456 <value>
1457 <see langword="true" /> if the output file should be recompiled
1458 regardless of its timestamps; otherwise <see langword="false" />.
1459 The default is <see langword="false" />.
1460 </value>
1461 </member>
1462 <member name="P:NAnt.DotNet.Tasks.IlasmTask.Listing">
1463 <summary>
1464 Specifies whether or not the compiler should type a formatted
1465 listing of the compilation result.
1466 </summary>
1467 <value>
1468 <see langword="true" /> if a formatted listing of the compilation
1469 result should be typed; otherwise, <see langword="false" />. The
1470 default is <see langword="false" />.
1471 </value>
1472 <remarks>
1473 <para>
1474 Corresponds to the <c>/LISTING</c> flag.
1475 </para>
1476 </remarks>
1477 </member>
1478 <member name="P:NAnt.DotNet.Tasks.IlasmTask.Alignment">
1479 <summary>
1480 Instructs the compiler to set the <i>FileAlignment</i> value in
1481 the PE header.
1482 </summary>
1483 <value>
1484 An <see cref="T:System.Int32"/> that represents the <i>FileAlignment</i>
1485 value to set in the PE header. The value must be a power of 2, in
1486 range from 512 to 65536.
1487 </value>
1488 <remarks>
1489 <para>
1490 Corresponds to the <c>/ALIGNMENT</c> flag.
1491 </para>
1492 </remarks>
1493 </member>
1494 <member name="P:NAnt.DotNet.Tasks.IlasmTask.Base">
1495 <summary>
1496 Instructs the compiler to set the <i>ImageBase</i> value in
1497 the PE header.
1498 </summary>
1499 <value>
1500 A <see cref="T:System.Int32"/> that represents the <i>ImageBase</i>
1501 value to set in the PE header.
1502 </value>
1503 <remarks>
1504 <para>
1505 Corresponds to the <c>/BASE</c> flag.
1506 </para>
1507 </remarks>
1508 </member>
1509 <member name="P:NAnt.DotNet.Tasks.IlasmTask.Flags">
1510 <summary>
1511 Instructs the compiler to set the <i>Flags</i> value in the CLR
1512 header.
1513 </summary>
1514 <value>
1515 An <see cref="T:System.Int32"/> that represents the <i>Flags</i>
1516 value to set in the CLR header. The most frequently value are 1
1517 (pre-IL code) and 2 (mixed code). The third bit indicating that
1518 the PE file is strong signed, is ignored.
1519 </value>
1520 <remarks>
1521 <para>
1522 Corresponds to the <c>/FLAGS</c> flag.
1523 </para>
1524 </remarks>
1525 </member>
1526 <member name="P:NAnt.DotNet.Tasks.IlasmTask.Subsystem">
1527 <summary>
1528 Instructs the compiler to set the <i>Subsystem</i> value in the PE
1529 header.
1530 </summary>
1531 <value>
1532 An <see cref="T:System.Int32"/> that represents the <i>Subsystem</i>
1533 value to set in the PE header. The most frequently value are 3
1534 (console application) and 2 (GUI application).
1535 </value>
1536 <remarks>
1537 <para>
1538 Corresponds to the <c>/SUBSYSTEM</c> flag.
1539 </para>
1540 </remarks>
1541 </member>
1542 <member name="P:NAnt.DotNet.Tasks.IlasmTask.Target">
1543 <summary>
1544 Specifies which output type should be generated.
1545 </summary>
1546 <value>
1547 A <see cref="T:System.String"/> that contains the target type.
1548 Possible values are <c>dll</c> and <c>exe</c>.
1549 </value>
1550 <remarks>
1551 <para>
1552 Corresponds to the <c>/OUTPUT</c> flag.
1553 </para>
1554 </remarks>
1555 </member>
1556 <member name="P:NAnt.DotNet.Tasks.IlasmTask.KeySource">
1557 <summary>
1558 Instructs the compiler to generate a strong signature of the PE
1559 file.
1560 </summary>
1561 <value>
1562 A <see cref="T:System.String"/> that contains the private
1563 encryption key.
1564 </value>
1565 <remarks>
1566 <para>
1567 Corresponds to the <c>/KEY=<![CDATA[@<]]>keysource<![CDATA[>]]></c>
1568 flag.
1569 </para>
1570 </remarks>
1571 </member>
1572 <member name="P:NAnt.DotNet.Tasks.IlasmTask.KeyFile">
1573 <summary>
1574 Instructs the compiler to generate a strong signature of the PE
1575 file.
1576 </summary>
1577 <value>
1578 A <see cref="T:System.IO.FileInfo"/> that represents the file
1579 containing the private encryption key.
1580 </value>
1581 <remarks>
1582 <para>
1583 Corresponds to the <c>/KEY=<![CDATA[<]]>keyfile<![CDATA[>]]></c>
1584 flag.
1585 </para>
1586 </remarks>
1587 </member>
1588 <member name="P:NAnt.DotNet.Tasks.IlasmTask.OutputFile">
1589 <summary>
1590 Specifies the name of the output file created by the compiler.
1591 </summary>
1592 <value>
1593 A <see cref="T:System.IO.FileInfo"/> that represents the name of
1594 the output file.
1595 </value>
1596 <remarks>
1597 <para>
1598 Corresponds to the <c>/OUTPUT</c> flag.
1599 </para>
1600 </remarks>
1601 </member>
1602 <member name="P:NAnt.DotNet.Tasks.IlasmTask.ResourceFile">
1603 <summary>
1604 Instructs the compiler to link the specified unmanaged resource
1605 file into the resulting PE file.
1606 </summary>
1607 <value>
1608 A <see cref="T:System.IO.FileInfo"/> that represents the unmanaged
1609 resource file to link.
1610 </value>
1611 <remarks>
1612 <para>
1613 Corresponds to the <c>/RESOURCE</c> flag.
1614 </para>
1615 </remarks>
1616 </member>
1617 <member name="P:NAnt.DotNet.Tasks.IlasmTask.Sources">
1618 <summary>
1619 Specifies the set of source files to compile.
1620 </summary>
1621 <value>
1622 A <see cref="T:NAnt.Core.Types.FileSet"/> that represents the set
1623 of source files to compile.
1624 </value>
1625 </member>
1626 <member name="P:NAnt.DotNet.Tasks.IlasmTask.ProgramArguments">
1627 <summary>
1628 Gets the command-line arguments for the external program.
1629 </summary>
1630 <value>
1631 A <see cref="T:System.String"/> that contains the command-line
1632 arguments for the external program.
1633 </value>
1634 </member>
1635 <member name="T:NAnt.DotNet.Tasks.JscTask">
1636 <summary>
1637 Compiles JScript.NET programs.
1638 </summary>
1639 <example>
1640 <para>Compile <c>helloworld.js</c> to <c>helloworld.exe</c>.</para>
1641 <code>
1642 <![CDATA[
1643 <jsc target="exe" output="helloworld.exe" debug="true">
1644 <sources>
1645 <include name="helloworld.js" />
1646 </sources>
1647 </jsc>
1648 ]]>
1649 </code>
1650 </example>
1651 </member>
1652 <member name="M:NAnt.DotNet.Tasks.JscTask.WriteModuleReferences(System.IO.TextWriter)">
1653 <summary>
1654 Writes module references to the specified <see cref="T:System.IO.TextWriter"/>.
1655 </summary>
1656 <param name="writer">The <see cref="T:System.IO.TextWriter"/> to which the module references should be written.</param>
1657 </member>
1658 <member name="M:NAnt.DotNet.Tasks.JscTask.WriteOptions(System.IO.TextWriter)">
1659 <summary>
1660 Writes the compiler options to the specified <see cref="T:System.IO.TextWriter"/>.
1661 </summary>
1662 <param name="writer"><see cref="T:System.IO.TextWriter"/> to which the compiler options should be written.</param>
1663 </member>
1664 <member name="P:NAnt.DotNet.Tasks.JscTask.AutoRef">
1665 <summary>
1666 Automatically references assemblies if they have the same name as
1667 an imported namespace or as a type annotation when declaring a
1668 variable. The default is <see langword="false" />.
1669 </summary>
1670 <remarks>
1671 <para>
1672 Corresponds with the <c>/autoref</c> flag.
1673 </para>
1674 </remarks>
1675 </member>
1676 <member name="P:NAnt.DotNet.Tasks.JscTask.NoStdLib">
1677 <summary>
1678 Instructs the compiler not to import standard library, and changes
1679 <see cref="P:NAnt.DotNet.Tasks.JscTask.AutoRef"/> to <see langword="false"/>. The default is
1680 <see langword="false"/>.
1681 </summary>
1682 <remarks>
1683 <para>
1684 Corresponds with the <c>/noconfig</c> flag.
1685 </para>
1686 </remarks>
1687 </member>
1688 <member name="P:NAnt.DotNet.Tasks.JscTask.Platform">
1689 <summary>
1690 Specifies which platform version of common language runtime (CLR)
1691 can run the output file.
1692 </summary>
1693 <value>
1694 The platform version of common language runtime (CLR) that can run
1695 the output file.
1696 </value>
1697 <remarks>
1698 <para>
1699 Corresponds with the <c>/platform</c> flag.
1700 </para>
1701 </remarks>
1702 </member>
1703 <member name="P:NAnt.DotNet.Tasks.JscTask.VersionSafe">
1704 <summary>
1705 Causes the compiler to generate errors for implicit method
1706 overrides. The default is <see langword="false" />.
1707 </summary>
1708 <remarks>
1709 <para>
1710 Corresponds with the <c>/versionsafe</c> flag.
1711 </para>
1712 </remarks>
1713 </member>
1714 <member name="P:NAnt.DotNet.Tasks.JscTask.WarningLevel">
1715 <summary>
1716 Specifies the warning level for the compiler to display. Valid
1717 values are <c>0</c>-<c>4</c>. The default is <c>4</c>.
1718 </summary>
1719 <value>
1720 The warning level for the compiler to display.
1721 </value>
1722 <remarks>
1723 <para>
1724 Corresponds with the <c>/warn</c> flag.
1725 </para>
1726 </remarks>
1727 </member>
1728 <member name="P:NAnt.DotNet.Tasks.JscTask.WarningAsError">
1729 <summary>
1730 Controls which warnings should be reported as errors.
1731 </summary>
1732 <remarks>
1733 Override to avoid exposing this to build authors, as the JScript.NET
1734 compiler does not allow control over which warnings should be
1735 reported as errors.
1736 </remarks>
1737 </member>
1738 <member name="P:NAnt.DotNet.Tasks.JscTask.NoWarn">
1739 <summary>
1740 Specifies a comma-separated list of warnings that should be suppressed
1741 by the compiler.
1742 </summary>
1743 <remarks>
1744 Override to avoid exposing this to build authors, as the JScript.NET
1745 compiler does not support package references.
1746 </remarks>
1747 </member>
1748 <member name="P:NAnt.DotNet.Tasks.JscTask.SuppressWarnings">
1749 <summary>
1750 Specifies a list of warnings that you want the compiler to suppress.
1751 </summary>
1752 <remarks>
1753 Override to avoid exposing this to build authors, as the JScript.NET
1754 compiler does not support suppressing warnings.
1755 </remarks>
1756 </member>
1757 <member name="P:NAnt.DotNet.Tasks.JscTask.Codepage">
1758 <summary>
1759 Specifies the code page to use for all source code files in the
1760 compilation.
1761 </summary>
1762 <remarks>
1763 <para>
1764 Corresponds with the <c>/codepage</c> flag.
1765 </para>
1766 </remarks>
1767 </member>
1768 <member name="P:NAnt.DotNet.Tasks.JscTask.KeyContainer">
1769 <summary>
1770 Specifies the key pair container used to strongname the assembly.
1771 </summary>
1772 <remarks>
1773 Override to avoid exposing this to build authors, as the JScript.NET
1774 does not support this.
1775 </remarks>
1776 </member>
1777 <member name="P:NAnt.DotNet.Tasks.JscTask.KeyFile">
1778 <summary>
1779 Specifies a strong name key file.
1780 </summary>
1781 <remarks>
1782 Override to avoid exposing this to build authors, as the JScript.NET
1783 does not support this.
1784 </remarks>
1785 </member>
1786 <member name="P:NAnt.DotNet.Tasks.JscTask.DelaySign">
1787 <summary>
1788 Specifies whether to delay sign the assembly using only the public
1789 portion of the strong name key.
1790 </summary>
1791 <remarks>
1792 Override to avoid exposing this to build authors, as the JScript.NET
1793 does not support this.
1794 </remarks>
1795 </member>
1796 <member name="P:NAnt.DotNet.Tasks.JscTask.SupportsKeyContainer">
1797 <summary>
1798 Indicates whether the compiler for a given target framework supports
1799 the "keycontainer" option. The default is <see langword="false" />.
1800 </summary>
1801 <value>
1802 <see langword="false" />.
1803 </value>
1804 <remarks>
1805 Override to avoid exposing this to build authors, as the JScript.NET
1806 does not support this.
1807 </remarks>
1808 </member>
1809 <member name="P:NAnt.DotNet.Tasks.JscTask.SupportsKeyFile">
1810 <summary>
1811 Indicates whether the compiler for a given target framework supports
1812 the "keyfile" option. The default is <see langword="false" />.
1813 </summary>
1814 <value>
1815 <see langword="false" />.
1816 </value>
1817 <remarks>
1818 Override to avoid exposing this to build authors, as the JScript.NET
1819 does not support this.
1820 </remarks>
1821 </member>
1822 <member name="P:NAnt.DotNet.Tasks.JscTask.SupportsDelaySign">
1823 <summary>
1824 Indicates whether the compiler for a given target framework supports
1825 the "delaysign" option. The default is <see langword="false" />.
1826 </summary>
1827 <value>
1828 <see langword="false" />.
1829 </value>
1830 <remarks>
1831 Override to avoid exposing this to build authors, as the JScript.NET
1832 does not support this.
1833 </remarks>
1834 </member>
1835 <member name="P:NAnt.DotNet.Tasks.JscTask.SupportsPlatform">
1836 <summary>
1837 Specifies whether the compiler for the active target framework
1838 supports limiting the platform on which the compiled code can run.
1839 The default is <see langword="false" />.
1840 </summary>
1841 </member>
1842 <member name="P:NAnt.DotNet.Tasks.JscTask.Modules">
1843 <summary>
1844 Link the specified modules into this assembly.
1845 </summary>
1846 <remarks>
1847 Override to avoid exposing this to build authors, as the JScript.NET
1848 compiler does not support linking modules.
1849 </remarks>
1850 </member>
1851 <member name="P:NAnt.DotNet.Tasks.JscTask.Extension">
1852 <summary>
1853 Gets the file extension required by the current compiler.
1854 </summary>
1855 <value>
1856 For the JScript.NET compiler, the file extension is always <c>js</c>.
1857 </value>
1858 </member>
1859 <member name="P:NAnt.DotNet.Tasks.JscTask.ClassNameRegex">
1860 <summary>
1861 Gets the class name regular expression for the language of the
1862 current compiler.
1863 </summary>
1864 <value>
1865 Class name regular expression for the language of the current
1866 compiler.
1867 </value>
1868 </member>
1869 <member name="P:NAnt.DotNet.Tasks.JscTask.NamespaceRegex">
1870 <summary>
1871 Gets the namespace regular expression for the language of the
1872 current compiler.
1873 </summary>
1874 <value>
1875 Namespace regular expression for the language of the current
1876 compiler.
1877 </value>
1878 </member>
1879 <member name="T:NAnt.DotNet.Tasks.LicenseTask">
1880 <summary>
1881 Generates a <c>.licence</c> file from a <c>.licx</c> file.
1882 </summary>
1883 <remarks>
1884 <para>
1885 If no output file is specified, the default filename is the name of the
1886 target file with the extension <c>.licenses</c> appended.
1887 </para>
1888 </remarks>
1889 <example>
1890 <para>
1891 Generate the file <c>component.exe.licenses</c> file from <c>component.licx</c>.
1892 </para>
1893 <code>
1894 <![CDATA[
1895 <license input="component.licx" licensetarget="component.exe" />
1896 ]]>
1897 </code>
1898 </example>
1899 </member>
1900 <member name="M:NAnt.DotNet.Tasks.LicenseTask.Initialize">
1901 <summary>
1902 Initializes the <see cref="T:NAnt.DotNet.Tasks.LicenseTask"/> class.
1903 </summary>
1904 </member>
1905 <member name="M:NAnt.DotNet.Tasks.LicenseTask.PrepareProcess(System.Diagnostics.Process)">
1906 <summary>
1907 Updates the <see cref="T:System.Diagnostics.ProcessStartInfo"/> of the specified
1908 <see cref="T:System.Diagnostics.Process"/>.
1909 </summary>
1910 <param name="process">The <see cref="T:System.Diagnostics.Process"/> of which the <see cref="T:System.Diagnostics.ProcessStartInfo"/> should be updated.</param>
1911 </member>
1912 <member name="M:NAnt.DotNet.Tasks.LicenseTask.ExecuteTask">
1913 <summary>
1914 Generates the license file.
1915 </summary>
1916 </member>
1917 <member name="M:NAnt.DotNet.Tasks.LicenseTask.NeedsCompiling(System.IO.FileInfo)">
1918 <summary>
1919 Determines whether the <c>.licenses</c> file needs to be recompiled
1920 or is uptodate.
1921 </summary>
1922 <param name="licensesFile">The <c>.licenses</c> file.</param>
1923 <returns>
1924 <see langword="true" /> if the <c>.licenses</c> file needs compiling;
1925 otherwise, <see langword="false" />.
1926 </returns>
1927 </member>
1928 <member name="P:NAnt.DotNet.Tasks.LicenseTask.InputFile">
1929 <summary>
1930 Input file to process.
1931 </summary>
1932 </member>
1933 <member name="P:NAnt.DotNet.Tasks.LicenseTask.OutputFile">
1934 <summary>
1935 Name of the license file to output.
1936 </summary>
1937 </member>
1938 <member name="P:NAnt.DotNet.Tasks.LicenseTask.Assemblies">
1939 <summary>
1940 Names of the references to scan for the licensed component.
1941 </summary>
1942 </member>
1943 <member name="P:NAnt.DotNet.Tasks.LicenseTask.LicenseTarget">
1944 <summary>
1945 Specifies the executable for which the .licenses file is generated.
1946 </summary>
1947 </member>
1948 <member name="P:NAnt.DotNet.Tasks.LicenseTask.Target">
1949 <summary>
1950 Specifies the executable for which the .licenses file is generated.
1951 </summary>
1952 </member>
1953 <member name="P:NAnt.DotNet.Tasks.LicenseTask.SupportsAssemblyReferences">
1954 <summary>
1955 Indicates whether assembly references are supported by the current
1956 target framework. The default is <see langword="false" />.
1957 </summary>
1958 <remarks>
1959 Applies only to frameworks having a command line tool for compiling
1960 licenses files.
1961 </remarks>
1962 </member>
1963 <member name="P:NAnt.DotNet.Tasks.LicenseTask.HasCommandLineCompiler">
1964 <summary>
1965 Indicates whether the current target framework has a command line
1966 tool for compiling licenses files. The default is
1967 <see langword="true" />.
1968 </summary>
1969 </member>
1970 <member name="P:NAnt.DotNet.Tasks.LicenseTask.BaseDirectory">
1971 <summary>
1972 Gets the working directory for the application.
1973 </summary>
1974 <value>
1975 The working directory for the application.
1976 </value>
1977 </member>
1978 <member name="P:NAnt.DotNet.Tasks.LicenseTask.Arguments">
1979 <summary>
1980 The command-line arguments for the external program.
1981 </summary>
1982 <remarks>
1983 Override to avoid exposing these elements in build file.
1984 </remarks>
1985 </member>
1986 <member name="P:NAnt.DotNet.Tasks.LicenseTask.ProgramArguments">
1987 <summary>
1988 Gets the command-line arguments for the external program.
1989 </summary>
1990 <value>
1991 The command-line arguments for the external program.
1992 </value>
1993 </member>
1994 <member name="P:NAnt.DotNet.Tasks.LicenseTask.ProgramFileName">
1995 <summary>
1996 Gets the filename of the external program to start.
1997 </summary>
1998 <value>
1999 The filename of the external program.
2000 </value>
2001 <remarks>
2002 Override in derived classes to explicitly set the location of the
2003 external tool.
2004 </remarks>
2005 </member>
2006 <member name="T:NAnt.DotNet.Tasks.LicenseTask.LicenseGatherer">
2007 <summary>
2008 Responsible for reading the license and writing them to a license
2009 file.
2010 </summary>
2011 </member>
2012 <member name="M:NAnt.DotNet.Tasks.LicenseTask.LicenseGatherer.InitializeLifetimeService">
2013 <summary>
2014 Obtains a lifetime service object to control the lifetime policy for
2015 this instance.
2016 </summary>
2017 <returns>
2018 An object of type <see cref="T:System.Runtime.Remoting.Lifetime.ILease"/> used to control the lifetime
2019 policy for this instance. This is the current lifetime service object
2020 for this instance if one exists; otherwise, a new lifetime service
2021 object initialized with a lease that will never time out.
2022 </returns>
2023 </member>
2024 <member name="M:NAnt.DotNet.Tasks.LicenseTask.LicenseGatherer.CreateLicenseFile(NAnt.DotNet.Tasks.LicenseTask,System.String)">
2025 <summary>
2026 Creates the whole license file.
2027 </summary>
2028 <param name="licenseTask">The <see cref="T:NAnt.DotNet.Tasks.LicenseTask"/> instance for which the license file should be created.</param>
2029 <param name="licensesFile">The .licenses file to create.</param>
2030 </member>
2031 <member name="M:NAnt.DotNet.Tasks.LicenseTask.LicenseGatherer.IsSerializable(System.Object)">
2032 <summary>
2033 Determines whether the given object is serializable in binary
2034 format.
2035 </summary>
2036 <param name="value">The object to check.</param>
2037 <returns>
2038 <see langword="true" /> if <paramref name="value" /> is
2039 serializable in binary format; otherwise, <see langword="false" />.
2040 </returns>
2041 </member>
2042 <member name="T:NAnt.DotNet.Tasks.NDocTask">
2043 <summary>
2044 Runs NDoc V1.3.1 to create documentation.
2045 </summary>
2046 <remarks>
2047 <para>
2048 See the <see href="http://ndoc.sourceforge.net/">NDoc home page</see> for more
2049 information.
2050 </para>
2051 <note>
2052 By default, only the NDoc MSDN documenter ships as part of the NAnt
2053 distribution. To make another NDoc documenter from the NDoc V1.3.1
2054 distribution available to the <see cref="T:NAnt.DotNet.Tasks.NDocTask"/>, copy the
2055 documenter assembly (and possible dependencies) to the "lib"
2056 directory corresponding with the CLR you're running NAnt on
2057 (eg. <nant root>/bin/lib/net/1.1).
2058 </note>
2059 </remarks>
2060 <example>
2061 <para>
2062 Document two assemblies using the MSDN documenter. The namespaces are
2063 documented in <c>NamespaceSummary.xml</c>.
2064 </para>
2065 <code>
2066 <![CDATA[
2067 <ndoc>
2068 <assemblies basedir="${build.dir}">
2069 <include name="NAnt.exe" />
2070 <include name="NAnt.Core.dll" />
2071 </assemblies>
2072 <summaries basedir="${build.dir}">
2073 <include name="NamespaceSummary.xml" />
2074 </summaries>
2075 <documenters>
2076 <documenter name="MSDN">
2077 <property name="OutputDirectory" value="doc\MSDN" />
2078 <property name="HtmlHelpName" value="NAnt" />
2079 <property name="HtmlHelpCompilerFilename" value="hhc.exe" />
2080 <property name="IncludeFavorites" value="False" />
2081 <property name="Title" value="An NDoc Documented Class Library" />
2082 <property name="SplitTOCs" value="False" />
2083 <property name="DefaulTOC" value="" />
2084 <property name="ShowVisualBasic" value="True" />
2085 <property name="ShowMissingSummaries" value="True" />
2086 <property name="ShowMissingRemarks" value="True" />
2087 <property name="ShowMissingParams" value="True" />
2088 <property name="ShowMissingReturns" value="True" />
2089 <property name="ShowMissingValues" value="True" />
2090 <property name="DocumentInternals" value="False" />
2091 <property name="DocumentProtected" value="True" />
2092 <property name="DocumentPrivates" value="False" />
2093 <property name="DocumentEmptyNamespaces" value="False" />
2094 <property name="IncludeAssemblyVersion" value="False" />
2095 <property name="CopyrightText" value="" />
2096 <property name="CopyrightHref" value="" />
2097 </documenter>
2098 </documenters>
2099 </ndoc>
2100 ]]>
2101 </code>
2102 <para>Content of <c>NamespaceSummary.xml</c> :</para>
2103 <code>
2104 <![CDATA[
2105 <namespaces>
2106 <namespace name="Foo.Bar">
2107 The <b>Foo.Bar</b> namespace reinvents the wheel.
2108 </namespace>
2109 <namespace name="Foo.Bar.Tests">
2110 The <b>Foo.Bar.Tests</b> namespace ensures that the Foo.Bar namespace reinvents the wheel correctly.
2111 </namespace>
2112 </namespaces>
2113 ]]>
2114 </code>
2115 </example>
2116 </member>
2117 <member name="M:NAnt.DotNet.Tasks.NDocTask.Initialize">
2118 <summary>
2119 Initializes the taks and verifies the parameters.
2120 </summary>
2121 </member>
2122 <member name="M:NAnt.DotNet.Tasks.NDocTask.ExecuteTask">
2123 <summary>
2124 Generates an NDoc project and builds the documentation.
2125 </summary>
2126 </member>
2127 <member name="M:NAnt.DotNet.Tasks.NDocTask.OnDocBuildingStep(System.Object,NDoc.Core.ProgressArgs)">
2128 <summary>
2129 Represents the method that will be called to update the overall
2130 percent complete value and the current step name.
2131 </summary>
2132 <param name="sender">The source of the event.</param>
2133 <param name="e">A <see cref="T:NDoc.Core.ProgressArgs"/> that contains the event data.</param>
2134 </member>
2135 <member name="M:NAnt.DotNet.Tasks.NDocTask.OnDocBuildingProgress(System.Object,NDoc.Core.ProgressArgs)">
2136 <summary>
2137 Represents the method that will be called to update the current
2138 step's precent complete value.
2139 </summary>
2140 <param name="sender">The source of the event.</param>
2141 <param name="e">A <see cref="T:NDoc.Core.ProgressArgs"/> that contains the event data.</param>
2142 </member>
2143 <member name="M:NAnt.DotNet.Tasks.NDocTask.CheckAndGetDocumenter(NDoc.Core.Project,System.String)">
2144 <summary>
2145 Returns the documenter for the given project.
2146 </summary>
2147 <exception cref="T:NAnt.Core.BuildException">
2148 Documenter <paramref name="documenterName"/> is not found.
2149 </exception>
2150 <exception cref="T:System.ArgumentNullException">
2151 <paramref name="project"/> is <see langword="null"/>.
2152 </exception>
2153 </member>
2154 <member name="M:NAnt.DotNet.Tasks.NDocTask.ExpandPropertiesInNodes(System.Xml.XmlNodeList)">
2155 <summary>
2156 Performs macro expansion for the given nodes.
2157 </summary>
2158 <param name="nodes"><see cref="T:System.Xml.XmlNodeList"/> for which expansion should be performed.</param>
2159 </member>
2160 <member name="P:NAnt.DotNet.Tasks.NDocTask.Assemblies">
2161 <summary>
2162 The set of assemblies to document.
2163 </summary>
2164 </member>
2165 <member name="P:NAnt.DotNet.Tasks.NDocTask.Summaries">
2166 <summary>
2167 The set of namespace summary files.
2168 </summary>
2169 </member>
2170 <member name="P:NAnt.DotNet.Tasks.NDocTask.Documenters">
2171 <summary>
2172 Specifies the formats in which the documentation should be generated.
2173 </summary>
2174 </member>
2175 <member name="P:NAnt.DotNet.Tasks.NDocTask.ReferencePaths">
2176 <summary>
2177 Collection of additional directories to search for referenced
2178 assemblies.
2179 </summary>
2180 </member>
2181 <member name="T:NAnt.DotNet.Tasks.RegsvcsTask">
2182 <summary>
2183 Installs or removes .NET Services.
2184 </summary>
2185 <remarks>
2186 <para>
2187 This tasks provides the same functionality as the <c>regsvcs</c> tool
2188 provided in the .NET SDK.
2189 </para>
2190 <para>
2191 It performs the following actions:
2192 </para>
2193 <list type="bullet">
2194 <item>
2195 <description>Loads and registers an assembly.</description>
2196 </item>
2197 <item>
2198 <description>Generates, registers, and installs a type library into a specified COM+ application.</description>
2199 </item>
2200 <item>
2201 <description>Configures services that are added programmatically to your class.</description>
2202 </item>
2203 </list>
2204 <para>
2205 Refer to the <see href="ms-help://MS.NETFrameworkSDK/cptools/html/cpgrfnetservicesinstallationutilityregsvcsexe.htm">.NET Services Installation Tool (Regsvcs.exe)</see> for more information.
2206 </para>
2207 </remarks>
2208 <example>
2209 <para>
2210 Adds all public classes contained in <c>myTest.dll</c> to a COM+
2211 application and produces the <c>myTest.tlb</c> type library. If the
2212 application already exists, it is overwritten.
2213 </para>
2214 <code>
2215 <![CDATA[
2216 <regsvcs action="FindOrCreate" assembly="myTest.dll" />
2217 ]]>
2218 </code>
2219 </example>
2220 <example>
2221 <para>
2222 Adds all public classes contained in <c>myTest.dll</c> to <c>myTargetApp</c>
2223 and produces the <c>myTest.tlb</c> type library. If the application already
2224 exists, it is overwritten.
2225 </para>
2226 <code>
2227 <![CDATA[
2228 <regsvcs action="FindOrCreate" assembly="myTest.dll" application="myTargetApp" />
2229 ]]>
2230 </code>
2231 </example>
2232 <example>
2233 <para>
2234 Adds all public classes contained in <c>myTest.dll</c> to a COM+
2235 application and produces the <c>myTest.tlb</c> type library. A new
2236 application is always created.
2237 </para>
2238 <code>
2239 <![CDATA[
2240 <regsvcs action="Create" assembly="myTest.dll" />
2241 ]]>
2242 </code>
2243 </example>
2244 <example>
2245 <para>
2246 Uninstalls the COM+ application contained in <c>myTest.dll</c>.
2247 </para>
2248 <code>
2249 <![CDATA[
2250 <regsvcs action="Uninstall" assembly="myTest.dll" />
2251 ]]>
2252 </code>
2253 </example>
2254 </member>
2255 <member name="M:NAnt.DotNet.Tasks.RegsvcsTask.ExecuteTask">
2256 <summary>
2257 Performs the specified action.
2258 </summary>
2259 </member>
2260 <member name="P:NAnt.DotNet.Tasks.RegsvcsTask.Action">
2261 <summary>
2262 Defines the action to take with the assembly. The default is
2263 <see cref="F:NAnt.DotNet.Tasks.RegsvcsTask.ActionType.FindOrCreate"/>.
2264 </summary>
2265 </member>
2266 <member name="P:NAnt.DotNet.Tasks.RegsvcsTask.AssemblyFile">
2267 <summary>
2268 The source assembly file.
2269 </summary>
2270 <remarks>
2271 The assembly must be signed with a strong name.
2272 </remarks>
2273 </member>
2274 <member name="P:NAnt.DotNet.Tasks.RegsvcsTask.TypeLibrary">
2275 <summary>
2276 Specifies the type library file to install.
2277 </summary>
2278 </member>
2279 <member name="P:NAnt.DotNet.Tasks.RegsvcsTask.ExistingTypeLibrary">
2280 <summary>
2281 Uses an existing type library. The default is <see langword="false" />.
2282 </summary>
2283 </member>
2284 <member name="P:NAnt.DotNet.Tasks.RegsvcsTask.NoReconfig">
2285 <summary>
2286 Do not reconfigure an existing target application.
2287 The default is <see langword="false" />.
2288 </summary>
2289 </member>
2290 <member name="P:NAnt.DotNet.Tasks.RegsvcsTask.ComponentsOnly">
2291 <summary>
2292 Configures components only; ignores methods and interfaces.
2293 The default is <see langword="false" />.
2294 </summary>
2295 </member>
2296 <member name="P:NAnt.DotNet.Tasks.RegsvcsTask.ExistingApplication">
2297 <summary>
2298 Expect an existing application. The default is <see langword="false" />.
2299 </summary>
2300 </member>
2301 <member name="P:NAnt.DotNet.Tasks.RegsvcsTask.ApplicationName">
2302 <summary>
2303 Specifies the name of the COM+ application to either find or create.
2304 </summary>
2305 </member>
2306 <member name="P:NAnt.DotNet.Tasks.RegsvcsTask.PartitionName">
2307 <summary>
2308 Specifies the name or id of the COM+ application to either find or
2309 create.
2310 </summary>
2311 </member>
2312 <member name="P:NAnt.DotNet.Tasks.RegsvcsTask.ProgramArguments">
2313 <summary>
2314 Gets the command-line arguments for the external program.
2315 </summary>
2316 <value>
2317 The command-line arguments for the external program.
2318 </value>
2319 </member>
2320 <member name="T:NAnt.DotNet.Tasks.RegsvcsTask.ActionType">
2321 <summary>
2322 Defines the possible actions for a .NET Service.
2323 </summary>
2324 </member>
2325 <member name="F:NAnt.DotNet.Tasks.RegsvcsTask.ActionType.FindOrCreate">
2326 <summary>
2327 Finds or creates the target application.
2328 </summary>
2329 </member>
2330 <member name="F:NAnt.DotNet.Tasks.RegsvcsTask.ActionType.Create">
2331 <summary>
2332 Creates the target application.
2333 </summary>
2334 </member>
2335 <member name="F:NAnt.DotNet.Tasks.RegsvcsTask.ActionType.Uninstall">
2336 <summary>
2337 Uninstalls the target application.
2338 </summary>
2339 </member>
2340 <member name="T:NAnt.DotNet.Tasks.ResGenTask">
2341 <summary>
2342 Converts files from one resource format to another.
2343 </summary>
2344 <remarks>
2345 <note>
2346 If no <see cref="P:NAnt.DotNet.Tasks.ResGenTask.ToDirectory"/> is specified, the resource file will
2347 be created next to the input file.
2348 </note>
2349 </remarks>
2350 <example>
2351 <para>
2352 Convert a resource file from the <c>.resx</c> to the <c>.resources</c>
2353 format.
2354 </para>
2355 <code>
2356 <![CDATA[
2357 <resgen input="translations.resx" output="translations.resources" />
2358 ]]>
2359 </code>
2360 </example>
2361 <example>
2362 <para>
2363 Convert a set of <c>.resx</c> files to the <c>.resources</c> format.
2364 </para>
2365 <code>
2366 <![CDATA[
2367 <resgen todir=".">
2368 <resources>
2369 <include name="*.resx" />
2370 </resources>
2371 </resgen>
2372 ]]>
2373 </code>
2374 </example>
2375 </member>
2376 <member name="M:NAnt.DotNet.Tasks.ResGenTask.PrepareProcess(System.Diagnostics.Process)">
2377 <summary>
2378 Updates the <see cref="T:System.Diagnostics.ProcessStartInfo"/> of the specified
2379 <see cref="T:System.Diagnostics.Process"/>.
2380 </summary>
2381 <param name="process">The <see cref="T:System.Diagnostics.Process"/> of which the <see cref="T:System.Diagnostics.ProcessStartInfo"/> should be updated.</param>
2382 </member>
2383 <member name="M:NAnt.DotNet.Tasks.ResGenTask.ExecuteTask">
2384 <summary>
2385 Converts a single file or group of files.
2386 </summary>
2387 </member>
2388 <member name="M:NAnt.DotNet.Tasks.ResGenTask.RemoveOutputs">
2389 <summary>
2390 Cleans up generated files.
2391 </summary>
2392 </member>
2393 <member name="M:NAnt.DotNet.Tasks.ResGenTask.NeedsCompiling(System.IO.FileInfo,System.IO.FileInfo)">
2394 <summary>
2395 Determines whether the specified input file needs to be compiled.
2396 </summary>
2397 <param name="inputFile">The input file.</param>
2398 <param name="outputFile">The output file.</param>
2399 <returns>
2400 <see langword="true" /> if the input file need to be compiled;
2401 otherwise <see langword="false" />.
2402 </returns>
2403 </member>
2404 <member name="M:NAnt.DotNet.Tasks.ResGenTask.GetOutputFile(System.IO.FileInfo)">
2405 <summary>
2406 Determines the full path and extension for the output file.
2407 </summary>
2408 <param name="file">The output file for which the full path and extension should be determined.</param>
2409 <returns>
2410 The full path (with extensions) for the specified file.
2411 </returns>
2412 </member>
2413 <member name="M:NAnt.DotNet.Tasks.ResGenTask.ReferencesThirdPartyAssemblies(System.String)">
2414 <summary>
2415 Determines whether the specified resource file references third
2416 party assemblies by checking whether a <data> element exists
2417 with a "type" attribute that does not start with
2418 "System.".
2419 </summary>
2420 <param name="resourceFile">The resource file to check.</param>
2421 <returns>
2422 <see langword="true" /> if the resource file references third party
2423 assemblies, or an error occurred; otherwise, <see langword="false" />.
2424 </returns>
2425 <remarks>
2426 This check will only be accurate for 1.0 resource file, but the
2427 2.0 resx files can only be compiled with a resgen tool that supported
2428 assembly references, so this method will not be used anyway.
2429 </remarks>
2430 </member>
2431 <member name="M:NAnt.DotNet.Tasks.ResGenTask.GetExternalFileReferences(System.IO.FileInfo)">
2432 <summary>
2433 Returns a list of external file references for the specified file.
2434 </summary>
2435 <param name="resxFile">The resx file for which a list of external file references should be returned.</param>
2436 <returns>
2437 A list of external file references for the specified file, or
2438 <see langword="null" /> if <paramref name="resxFile" /> does not
2439 exist or does not support external file references.
2440 </returns>
2441 </member>
2442 <member name="P:NAnt.DotNet.Tasks.ResGenTask.InputFile">
2443 <summary>
2444 Input file to process.
2445 </summary>
2446 <value>
2447 The full path to the input file.
2448 </value>
2449 </member>
2450 <member name="P:NAnt.DotNet.Tasks.ResGenTask.OutputFile">
2451 <summary>
2452 The resource file to output.
2453 </summary>
2454 </member>
2455 <member name="P:NAnt.DotNet.Tasks.ResGenTask.TargetExt">
2456 <summary>
2457 The target type. The default is <c>resources</c>.
2458 </summary>
2459 </member>
2460 <member name="P:NAnt.DotNet.Tasks.ResGenTask.ToDirectory">
2461 <summary>
2462 The directory to which outputs will be stored.
2463 </summary>
2464 </member>
2465 <member name="P:NAnt.DotNet.Tasks.ResGenTask.UseSourcePath">
2466 <summary>
2467 Use each source file's directory as the current directory for
2468 resolving relative file paths. The default is <see langword="false" />.
2469 Only supported when targeting .NET 2.0 (or higher).
2470 </summary>
2471 </member>
2472 <member name="P:NAnt.DotNet.Tasks.ResGenTask.Resources">
2473 <summary>
2474 Takes a list of <c>.resx</c> or <c>.txt</c> files to convert to <c>.resources</c> files.
2475 </summary>
2476 </member>
2477 <member name="P:NAnt.DotNet.Tasks.ResGenTask.Assemblies">
2478 <summary>
2479 Reference metadata from the specified assembly files.
2480 </summary>
2481 </member>
2482 <member name="P:NAnt.DotNet.Tasks.ResGenTask.SupportsAssemblyReferences">
2483 <summary>
2484 Indicates whether assembly references are supported by the
2485 <c>resgen</c> tool for the current target framework. The default
2486 is <see langword="false" />.
2487 </summary>
2488 </member>
2489 <member name="P:NAnt.DotNet.Tasks.ResGenTask.SupportsExternalFileReferences">
2490 <summary>
2491 Indicates whether external file references are supported by the
2492 <c>resgen</c> tool for the current target framework. The default
2493 is <see langword="false" />.
2494 </summary>
2495 </member>
2496 <member name="P:NAnt.DotNet.Tasks.ResGenTask.QualifiedResources">
2497 <summary>
2498 For internal use only !
2499 </summary>
2500 </member>
2501 <member name="P:NAnt.DotNet.Tasks.ResGenTask.BaseDirectory">
2502 <summary>
2503 Gets the working directory for the application.
2504 </summary>
2505 <value>
2506 The working directory for the application.
2507 </value>
2508 </member>
2509 <member name="P:NAnt.DotNet.Tasks.ResGenTask.ProgramArguments">
2510 <summary>
2511 Gets the command line arguments for the external program.
2512 </summary>
2513 <value>
2514 The command line arguments for the external program.
2515 </value>
2516 </member>
2517 <member name="P:NAnt.DotNet.Tasks.ResGenTask.ProgramFileName">
2518 <summary>
2519 Gets the filename of the external program to start.
2520 </summary>
2521 <value>
2522 The filename of the external program.
2523 </value>
2524 <remarks>
2525 Override in derived classes to explicitly set the location of the
2526 external tool.
2527 </remarks>
2528 </member>
2529 <member name="T:NAnt.DotNet.Tasks.QualifiedResource">
2530 <summary>
2531 For internal use only !
2532 </summary>
2533 </member>
2534 <member name="M:NAnt.DotNet.Tasks.QualifiedResource.#ctor(System.IO.FileInfo,System.IO.FileInfo)">
2535 <summary>
2536 Initializes a new instance of the <see cref="T:NAnt.DotNet.Tasks.QualifiedResource"/>
2537 class for a given input and output file.
2538 </summary>
2539 <param name="input">The resource to compile.</param>
2540 <param name="output">The compiled resource.</param>
2541 </member>
2542 <member name="P:NAnt.DotNet.Tasks.QualifiedResource.Input">
2543 <summary>
2544 Gets the resource file to compile.
2545 </summary>
2546 <value>
2547 The resource file to compile.
2548 </value>
2549 </member>
2550 <member name="P:NAnt.DotNet.Tasks.QualifiedResource.Output">
2551 <summary>
2552 Gets the compiled resource file.
2553 </summary>
2554 <value>
2555 The compiled resource file.
2556 </value>
2557 </member>
2558 <member name="T:NAnt.DotNet.Tasks.ScriptTask">
2559 <summary>
2560 Executes the code contained within the task. This code can include custom extension function definitions.
2561 Once the script task has executed those custom functions will be available for use in the buildfile.
2562 </summary>
2563 <remarks>
2564 <para>
2565 The <see cref="T:NAnt.DotNet.Tasks.ScriptTask"/> must contain a single <c>code</c>
2566 element, which in turn contains the script code.
2567 </para>
2568 <para>
2569 A static entry point named <c>ScriptMain</c> is required if no custom functions have been defined. It must
2570 have a single <see cref="T:NAnt.Core.Project"/> parameter.
2571 </para>
2572 <para>
2573 The following namespaces are loaded by default:
2574 </para>
2575 <list type="bullet">
2576 <item>
2577 <description>System</description>
2578 </item>
2579 <item>
2580 <description>System.Collections</description>
2581 </item>
2582 <item>
2583 <description>System.Collections.Specialized</description>
2584 </item>
2585 <item>
2586 <description>System.IO</description>
2587 </item>
2588 <item>
2589 <description>System.Text</description>
2590 </item>
2591 <item>
2592 <description>System.Text.RegularExpressions</description>
2593 </item>
2594 <item>
2595 <description>NAnt.Core</description>
2596 </item>
2597 </list>
2598 </remarks>
2599 <example>
2600 <para>Run C# code that writes a message to the build log.</para>
2601 <code>
2602 <script language="C#">
2603 <code>
2604 <![CDATA[
2605 public static void ScriptMain(Project project) {
2606 project.Log(Level.Info, "Hello World from a script task using C#");
2607 }
2608 ]]>
2609 </code>
2610 </script>
2611 </code>
2612 </example>
2613 <example>
2614 <para>Define a custom function and call it using C#.</para>
2615 <code>
2616 <script language="C#" prefix="test" >
2617 <code>
2618 <![CDATA[
2619 [Function("test-func")]
2620 public static string Testfunc( ) {
2621 return "some result !!!!!!!!";
2622 }
2623 ]]>
2624 </code>
2625 </script>
2626 <echo message='${test::test-func()}'/>
2627 </code>
2628 </example>
2629 <example>
2630 <para>Use a custom namespace in C# to create a database</para>
2631 <code>
2632 <script language="C#" >
2633 <references>
2634 <include name="System.Data.dll" />
2635 </references>
2636 <imports>
2637 <import namespace="System.Data.SqlClient" />
2638 </imports>
2639 <code>
2640 <![CDATA[
2641 public static void ScriptMain(Project project) {
2642 string dbUserName = "nant";
2643 string dbPassword = "nant";
2644 string dbServer = "(local)";
2645 string dbDatabaseName = "NAntSample";
2646 string connectionString = String.Format("Server={0};uid={1};pwd={2};", dbServer, dbUserName, dbPassword);
2647
2648 SqlConnection connection = new SqlConnection(connectionString);
2649 string createDbQuery = "CREATE DATABASE " + dbDatabaseName;
2650 SqlCommand createDatabaseCommand = new SqlCommand(createDbQuery);
2651 createDatabaseCommand.Connection = connection;
2652
2653 connection.Open();
2654
2655 try {
2656 createDatabaseCommand.ExecuteNonQuery();
2657 project.Log(Level.Info, "Database added successfully: " + dbDatabaseName);
2658 } catch (Exception e) {
2659 project.Log(Level.Error, e.ToString());
2660 } finally {
2661 connection.Close();
2662 }
2663 }
2664 ]]>
2665 </code>
2666 </script>
2667 </code>
2668 </example>
2669 <example>
2670 <para>
2671 Run Visual Basic.NET code that writes a message to the build log.
2672 </para>
2673 <code>
2674 <script language="VB">
2675 <code>
2676 <![CDATA[
2677 Public Shared Sub ScriptMain(project As Project)
2678 project.Log(Level.Info, "Hello World from a script task using Visual Basic.NET")
2679 End Sub
2680 ]]>
2681 </code>
2682 </script>
2683 </code>
2684 </example>
2685 <example>
2686 <para>Define a custom task and call it using C#.</para>
2687 <code>
2688 <script language="C#" prefix="test" >
2689 <code>
2690 <![CDATA[
2691 [TaskName("usertask")]
2692 public class TestTask : Task {
2693 #region Private Instance Fields
2694
2695 private string _message;
2696
2697 #endregion Private Instance Fields
2698
2699 #region Public Instance Properties
2700
2701 [TaskAttribute("message", Required=true)]
2702 public string FileName {
2703 get { return _message; }
2704 set { _message = value; }
2705 }
2706
2707 #endregion Public Instance Properties
2708
2709 #region Override implementation of Task
2710
2711 protected override void ExecuteTask() {
2712 Log(Level.Info, _message.ToUpper());
2713 }
2714 #endregion Override implementation of Task
2715 }
2716 ]]>
2717 </code>
2718 </script>
2719 <usertask message='Hello from UserTask'/>
2720 </code>
2721 </example>
2722 <example>
2723 <para>
2724 Define a custom function and call it using <see href="http://boo.codehaus.org/">Boo</see>.
2725 </para>
2726 <code>
2727 <script language="Boo.CodeDom.BooCodeProvider, Boo.CodeDom, Version=1.0.0.0, Culture=neutral, PublicKeyToken=32c39770e9a21a67"
2728 failonerror="true">
2729 <code>
2730 <![CDATA[
2731
2732 [Function("test-func")]
2733 def MyFunc():
2734 return "Hello from Boo !!!!!!"
2735 ]]>
2736 </code>
2737 </script>
2738 <echo message='${script::test-func()}'/>
2739 </code>
2740 </example>
2741 </member>
2742 <member name="M:NAnt.DotNet.Tasks.ScriptTask.Initialize">
2743 <summary>
2744 Initializes the task.
2745 </summary>
2746 </member>
2747 <member name="M:NAnt.DotNet.Tasks.ScriptTask.ExecuteTask">
2748 <summary>
2749 Executes the script block.
2750 </summary>
2751 </member>
2752 <member name="P:NAnt.DotNet.Tasks.ScriptTask.Language">
2753 <summary>
2754 The language of the script block. Possible values are "VB", "vb", "VISUALBASIC", "C#", "c#", "CSHARP".
2755 "JS", "js", "JSCRIPT" "VJS", "vjs", "JSHARP" or a fully-qualified name for a class implementing
2756 <see cref="T:System.CodeDom.Compiler.CodeDomProvider"/>.
2757 </summary>
2758 </member>
2759 <member name="P:NAnt.DotNet.Tasks.ScriptTask.References">
2760 <summary>
2761 Any required references.
2762 </summary>
2763 </member>
2764 <member name="P:NAnt.DotNet.Tasks.ScriptTask.MainClass">
2765 <summary>
2766 The name of the main class containing the static <c>ScriptMain</c>
2767 entry point.
2768 </summary>
2769 </member>
2770 <member name="P:NAnt.DotNet.Tasks.ScriptTask.Prefix">
2771 <summary>
2772 The namespace prefix for any custom functions defined in the script.
2773 If ommitted the prefix will default to 'script'
2774 </summary>
2775 </member>
2776 <member name="P:NAnt.DotNet.Tasks.ScriptTask.Imports">
2777 <summary>
2778 The namespaces to import.
2779 </summary>
2780 </member>
2781 <member name="P:NAnt.DotNet.Tasks.ScriptTask.Code">
2782 <summary>
2783 The code to execute.
2784 </summary>
2785 </member>
2786 <member name="T:NAnt.DotNet.Tasks.VbcTask">
2787 <summary>
2788 Compiles Visual Basic.NET programs.
2789 </summary>
2790 <remarks>
2791 <note>
2792 In order to have <see cref="T:NAnt.DotNet.Tasks.VbcTask"/> generate manifest resource names
2793 that match those generated by Microsoft Visual Studio.NET, the value of
2794 the <see cref="P:NAnt.DotNet.Types.ResourceFileSet.Prefix"/> attribute of the <<see cref="P:NAnt.DotNet.Tasks.CompilerBase.ResourcesList"/>>
2795 element should match the "Root namespace" of the VB.NET project, and the
2796 value of the <see cref="P:NAnt.DotNet.Types.ResourceFileSet.DynamicPrefix"/> attribute
2797 should be set to "<see langword="false"/>".
2798 </note>
2799 </remarks>
2800 <example>
2801 <para>Example build file using this task.</para>
2802 <code>
2803 <![CDATA[
2804 <project name="Hello World" default="build" basedir=".">
2805 <property name="basename" value="HelloWorld" />
2806 <target name="clean">
2807 <delete file="${basename}-vb.exe" failonerror="false" />
2808 <delete file="${basename}-vb.pdb" failonerror="false" />
2809 </target>
2810 <target name="build">
2811 <vbc target="exe" output="${basename}-vb.exe" rootnamespace="${basename}">
2812 <imports>
2813 <import namespace="System" />
2814 <import namespace="System.Data" />
2815 </imports>
2816 <sources>
2817 <include name="${basename}.vb" />
2818 </sources>
2819 <resources prefix="${basename}" dynamicprefix="true">
2820 <include name="**/*.resx" />
2821 </resources>
2822 <references>
2823 <include name="System.dll" />
2824 <include name="System.Data.dll" />
2825 </references>
2826 </vbc>
2827 </target>
2828 <target name="rebuild" depends="clean, build" />
2829 </project>
2830 ]]>
2831 </code>
2832 </example>
2833 </member>
2834 <member name="M:NAnt.DotNet.Tasks.VbcTask.GetResourceLinkage(System.String,System.Globalization.CultureInfo)">
2835 <summary>
2836 Finds the correct namespace/classname for a resource file from the
2837 given dependent source file, and ensure the <see cref="P:NAnt.DotNet.Tasks.VbcTask.RootNamespace"/>
2838 is prefixed.
2839 </summary>
2840 <param name="dependentFile">The file from which the resource linkage of the resource file should be determined.</param>
2841 <param name="resourceCulture">The culture of the resource file for which the resource linkage should be determined.</param>
2842 <returns>
2843 The namespace/classname of the source file matching the resource or
2844 <see langword="null"/> if the dependent source file does not exist.
2845 </returns>
2846 </member>
2847 <member name="M:NAnt.DotNet.Tasks.VbcTask.WriteConditionalCompilationConstants(System.IO.TextWriter)">
2848 <summary>
2849 Writes conditional compilation constants to the specified
2850 <see cref="T:System.IO.TextWriter"/>.
2851 </summary>
2852 <param name="writer">The <see cref="T:System.IO.TextWriter"/> to which the conditional compilation constants should be written.</param>
2853 </member>
2854 <member name="M:NAnt.DotNet.Tasks.VbcTask.WriteOptions(System.IO.TextWriter)">
2855 <summary>
2856 Writes the compiler options to the specified <see cref="T:System.IO.TextWriter"/>.
2857 </summary>
2858 <param name="writer"><see cref="T:System.IO.TextWriter"/> to which the compiler options should be written.</param>
2859 </member>
2860 <member name="M:NAnt.DotNet.Tasks.VbcTask.NeedsCompiling">
2861 <summary>
2862 Determines whether compilation is needed.
2863 </summary>
2864 </member>
2865 <member name="P:NAnt.DotNet.Tasks.VbcTask.BaseAddress">
2866 <summary>
2867 The preferred base address at which to load a DLL. The default base
2868 address for a DLL is set by the .NET Framework common language
2869 runtime.
2870 </summary>
2871 <value>
2872 The preferred base address at which to load a DLL.
2873 </value>
2874 <remarks>
2875 This address must be specified as a hexadecimal number.
2876 </remarks>
2877 </member>
2878 <member name="P:NAnt.DotNet.Tasks.VbcTask.DebugOutput">
2879 <summary>
2880 Specifies the type of debugging information generated by the
2881 compiler. The default is <see cref="F:NAnt.DotNet.Types.DebugOutput.None"/>.
2882 </summary>
2883 </member>
2884 <member name="P:NAnt.DotNet.Tasks.VbcTask.Debug">
2885 <summary>
2886 No longer expose this to build authors. Use <see cref="P:NAnt.DotNet.Tasks.VbcTask.DebugOutput"/>
2887 instead.
2888 </summary>
2889 </member>
2890 <member name="P:NAnt.DotNet.Tasks.VbcTask.DocFile">
2891 <summary>
2892 The name of the XML documentation file to generate. Only supported
2893 when targeting .NET 2.0 (or higher).
2894 </summary>
2895 <remarks>
2896 <para>
2897 Corresponds with the <c>/doc:</c> flag.
2898 </para>
2899 </remarks>
2900 </member>
2901 <member name="P:NAnt.DotNet.Tasks.VbcTask.ImportsString">
2902 <summary>
2903 Specifies whether the <c>/imports</c> option gets passed to the
2904 compiler.
2905 </summary>
2906 <value>
2907 The value of this attribute is a string that contains one or more
2908 namespaces separated by commas.
2909 </value>
2910 <remarks>
2911 <a href="ms-help://MS.NETFrameworkSDK/vblr7net/html/valrfImportImportNamespaceFromSpecifiedAssembly.htm">See the Microsoft.NET Framework SDK documentation for details.</a>
2912 </remarks>
2913 <example>Example of an imports attribute
2914 <code><![CDATA[imports="Microsoft.VisualBasic, System, System.Collections, System.Data, System.Diagnostics"]]></code>
2915 </example>
2916 </member>
2917 <member name="P:NAnt.DotNet.Tasks.VbcTask.Imports">
2918 <summary>
2919 The namespaces to import.
2920 </summary>
2921 </member>
2922 <member name="P:NAnt.DotNet.Tasks.VbcTask.NoStdLib">
2923 <summary>
2924 Instructs the compiler not to reference standard libraries
2925 (system.dll and VBC.RSP). The default is <see langword="false" />.
2926 Only supported when targeting .NET 2.0 (or higher).
2927 </summary>
2928 <remarks>
2929 <para>
2930 Corresponds with the <c>/nostdlib</c> flag.
2931 </para>
2932 </remarks>
2933 </member>
2934 <member name="P:NAnt.DotNet.Tasks.VbcTask.OptionCompare">
2935 <summary>
2936 Specifies whether <c>/optioncompare</c> option gets passed to the
2937 compiler.
2938 </summary>
2939 <value>
2940 <c>text</c>, <c>binary</c>, or an empty string. If the value is
2941 <see langword="false" /> or an empty string, the option will not be
2942 passed to the compiler.
2943 </value>
2944 <remarks><a href="ms-help://MS.NETFrameworkSDK/vblr7net/html/valrfOptioncompareSpecifyHowStringsAreCompared.htm">See the Microsoft.NET Framework SDK documentation for details.</a></remarks>
2945 </member>
2946 <member name="P:NAnt.DotNet.Tasks.VbcTask.OptionExplicit">
2947 <summary>
2948 Specifies whether the <c>/optionexplicit</c> option gets passed to
2949 the compiler. The default is <see langword="false" />.
2950 </summary>
2951 <value>
2952 <see langword="true" /> if the option should be passed to the compiler;
2953 otherwise, <see langword="false" />.
2954 </value>
2955 <remarks><a href="ms-help://MS.NETFrameworkSDK/vblr7net/html/valrfOptionexplicitRequireExplicitDeclarationOfVariables.htm">See the Microsoft.NET Framework SDK documentation for details.</a></remarks>
2956 </member>
2957 <member name="P:NAnt.DotNet.Tasks.VbcTask.OptionOptimize">
2958 <summary>
2959 Specifies whether the <c>/optimize</c> option gets passed to the
2960 compiler. The default is <see langword="false" />.
2961 </summary>
2962 <value>
2963 <see langword="true" /> if the option should be passed to the compiler;
2964 otherwise, <see langword="false" />.
2965 </value>
2966 <remarks><a href="ms-help://MS.NETFrameworkSDK/vblr7net/html/valrfoptimizeenabledisableoptimizations.htm">See the Microsoft.NET Framework SDK documentation for details.</a></remarks>
2967 </member>
2968 <member name="P:NAnt.DotNet.Tasks.VbcTask.OptionStrict">
2969 <summary>
2970 Specifies whether the <c>/optionstrict</c> option gets passed to
2971 the compiler. The default is <see langword="false" />.
2972 </summary>
2973 <value>
2974 <see langword="true" /> if the option should be passed to the compiler;
2975 otherwise, <see langword="false" />.
2976 </value>
2977 <remarks><a href="ms-help://MS.NETFrameworkSDK/vblr7net/html/valrfOptionstrictEnforceStrictTypeSemantics.htm">See the Microsoft.NET Framework SDK documentation for details.</a></remarks>
2978 </member>
2979 <member name="P:NAnt.DotNet.Tasks.VbcTask.Platform">
2980 <summary>
2981 Specifies which platform version of common language runtime (CLR)
2982 can run the output file.
2983 </summary>
2984 <value>
2985 The platform version of common language runtime (CLR) that can run
2986 the output file.
2987 </value>
2988 <remarks>
2989 <para>
2990 Corresponds with the <c>/platform</c> flag.
2991 </para>
2992 </remarks>
2993 </member>
2994 <member name="P:NAnt.DotNet.Tasks.VbcTask.RemoveIntChecks">
2995 <summary>
2996 Specifies whether the <c>/removeintchecks</c> option gets passed to
2997 the compiler. The default is <see langword="false" />.
2998 </summary>
2999 <value>
3000 <see langword="true" /> if the option should be passed to the compiler;
3001 otherwise, <see langword="false" />.
3002 </value>
3003 <remarks><a href="ms-help://MS.NETFrameworkSDK/vblr7net/html/valrfRemoveintchecksRemoveInteger-OverflowChecks.htm">See the Microsoft.NET Framework SDK documentation for details.</a></remarks>
3004 </member>
3005 <member name="P:NAnt.DotNet.Tasks.VbcTask.RootNamespace">
3006 <summary>
3007 Specifies whether the <c>/rootnamespace</c> option gets passed to
3008 the compiler.
3009 </summary>
3010 <value>
3011 The value of this attribute is a string that contains the root
3012 namespace of the project.
3013 </value>
3014 <remarks><a href="ms-help://MS.NETFrameworkSDK/vblr7net/html/valrfRootnamespace.htm">See the Microsoft.NET Framework SDK documentation for details.</a></remarks>
3015 </member>
3016 <member name="P:NAnt.DotNet.Tasks.VbcTask.SupportsDocGeneration">
3017 <summary>
3018 Specifies whether the compiler for the active target framework
3019 supports generation of XML Documentation file. The default is
3020 <see langword="false" />.
3021 </summary>
3022 </member>
3023 <member name="P:NAnt.DotNet.Tasks.VbcTask.SupportsNoStdLib">
3024 <summary>
3025 Specifies whether the compiler for the active target framework
3026 supports NOT referencing standard libraries (system.dll and VBC.RSP).
3027 The default is <see langword="false" />.
3028 </summary>
3029 </member>
3030 <member name="P:NAnt.DotNet.Tasks.VbcTask.SupportsPlatform">
3031 <summary>
3032 Specifies whether the compiler for the active target framework
3033 supports limiting the platform on which the compiled code can run.
3034 The default is <see langword="false" />.
3035 </summary>
3036 </member>
3037 <member name="P:NAnt.DotNet.Tasks.VbcTask.Extension">
3038 <summary>
3039 Gets the file extension required by the current compiler.
3040 </summary>
3041 <value>
3042 For the VB.NET compiler, the file extension is always <c>vb</c>.
3043 </value>
3044 </member>
3045 <member name="P:NAnt.DotNet.Tasks.VbcTask.ClassNameRegex">
3046 <summary>
3047 Gets the class name regular expression for the language of the
3048 current compiler.
3049 </summary>
3050 <value>
3051 Class name regular expression for the language of the current
3052 compiler.
3053 </value>
3054 </member>
3055 <member name="P:NAnt.DotNet.Tasks.VbcTask.NamespaceRegex">
3056 <summary>
3057 Gets the namespace regular expression for the language of the
3058 current compiler.
3059 </summary>
3060 <value>
3061 Namespace regular expression for the language of the current
3062 compiler.
3063 </value>
3064 </member>
3065 <member name="T:NAnt.DotNet.Tasks.VjcTask">
3066 <summary>
3067 Compiles Visual J# programs using vjc, Microsoft's J# compiler.
3068 </summary>
3069 <remarks>
3070 <note>
3071 In order to have <see cref="T:NAnt.DotNet.Tasks.VjcTask"/> generate manifest resource names
3072 that match those generated by Microsoft Visual Studio.NET, the value of
3073 the <see cref="P:NAnt.DotNet.Types.ResourceFileSet.Prefix"/> attribute of the <<see cref="P:NAnt.DotNet.Tasks.CompilerBase.ResourcesList"/>>
3074 element should match the "Default Package" of the J#.NET project, and
3075 the value of the <see cref="P:NAnt.DotNet.Types.ResourceFileSet.DynamicPrefix"/> attribute
3076 should be set to "<see langword="true"/>".
3077 </note>
3078 </remarks>
3079 <example>
3080 <para>Compile a "HelloWorld" application, including embedded resources.</para>
3081 <code>
3082 <![CDATA[
3083 <vjc target="exe" output="helloworld.exe" debug="true">
3084 <sources>
3085 <include name="helloworld.jsl" />
3086 </sources>
3087 <resources prefix="HelloWorld" dynamicprefix="true">
3088 <include name="**/*.resx" />
3089 </resources>
3090 <references>
3091 <include name="System.dll" />
3092 <include name="System.Data.dll" />
3093 <include name="System.Drawing.dll" />
3094 <include name="System.Windows.Forms.dll" />
3095 <include name="System.Xml.dll" />
3096 </references>
3097 </vjc>
3098 ]]>
3099 </code>
3100 </example>
3101 </member>
3102 <member name="M:NAnt.DotNet.Tasks.VjcTask.WriteModuleReferences(System.IO.TextWriter)">
3103 <summary>
3104 Writes module references to the specified <see cref="T:System.IO.TextWriter"/>.
3105 </summary>
3106 <param name="writer">The <see cref="T:System.IO.TextWriter"/> to which the module references should be written.</param>
3107 </member>
3108 <member name="M:NAnt.DotNet.Tasks.VjcTask.WriteOptions(System.IO.TextWriter)">
3109 <summary>
3110 Writes the compiler options to the specified <see cref="T:System.IO.TextWriter"/>.
3111 </summary>
3112 <param name="writer"><see cref="T:System.IO.TextWriter"/> to which the compiler options should be written.</param>
3113 </member>
3114 <member name="P:NAnt.DotNet.Tasks.VjcTask.BaseAddress">
3115 <summary>
3116 The preferred base address at which to load a DLL. The default base
3117 address for a DLL is set by the .NET Framework common language
3118 runtime.
3119 </summary>
3120 <value>
3121 The preferred base address at which to load a DLL.
3122 </value>
3123 <remarks>
3124 This address can be specified as a decimal, hexadecimal, or octal
3125 number.
3126 </remarks>
3127 </member>
3128 <member name="P:NAnt.DotNet.Tasks.VjcTask.DebugOutput">
3129 <summary>
3130 Specifies the type of debugging information generated by the
3131 compiler. The default is <see cref="F:NAnt.DotNet.Types.DebugOutput.None"/>.
3132 </summary>
3133 </member>
3134 <member name="P:NAnt.DotNet.Tasks.VjcTask.Debug">
3135 <summary>
3136 No longer expose this to build authors. Use <see cref="P:NAnt.DotNet.Tasks.VjcTask.DebugOutput"/>
3137 instead.
3138 </summary>
3139 </member>
3140 <member name="P:NAnt.DotNet.Tasks.VjcTask.SecureScoping">
3141 <summary>
3142 Specifies whether package-scoped members are accessible outside of
3143 the assembly. In other words, package scope is treated as assembly
3144 scope when emitting metadata. The default is <see langword="false" />.
3145 </summary>
3146 <value>
3147 <see langword="true" /> if the option should be passed to the compiler;
3148 otherwise, <see langword="false" />.
3149 </value>
3150 <remarks>
3151 <para>
3152 Corresponds to the <c>/securescoping</c> flag.
3153 </para>
3154 <para>
3155 <a href="ms-help://MS.VSCC/MS.VJSharp/dv_vjsharp/html/vjgrfsecurescopingmakepackage-scopedmembersinaccessibleoutsideassembly.htm">See the Visual J# Reference for details.</a>
3156 </para>
3157 </remarks>
3158 <example>
3159 <code><![CDATA[<vjc securescoping='true'/>]]></code>
3160 </example>
3161 </member>
3162 <member name="P:NAnt.DotNet.Tasks.VjcTask.X">
3163 <summary>
3164 Specifies whether to disable language extensions.
3165 </summary>
3166 <value>
3167 The value of this property must be either <c>all</c>, <c>net</c>,
3168 or an empty string.
3169 </value>
3170 <remarks>
3171 <para>
3172 Corresponds to the <c>/x</c> flag.
3173 </para>
3174 <para>
3175 <a href="ms-help://MS.VSCC/MS.VJSharp/dv_vjsharp/html/vjgrfxdisablelanguageextensions.htm">See the Visual J# Reference for details.</a>
3176 </para>
3177 </remarks>
3178 <example>
3179 <para>To disable only the .NET Framework extensions:<c><![CDATA[
3180 <vjc x='net'/>
3181 ]]></c></para>
3182 <para>To disable the .NET Framework extensions and the VJ++ 6.0 extensions:<c><![CDATA[
3183 <vjc x='all'/>
3184 ]]></c></para>
3185 </example>
3186 </member>
3187 <member name="P:NAnt.DotNet.Tasks.VjcTask.LibPath">
3188 <summary>
3189 Specifies the location of assemblies referenced by way of the <c>/reference</c> flag.
3190 </summary>
3191 <remarks>
3192 <para>
3193 Corresponds to the <c>/libpath:dir[;dir2]</c> flag.
3194 </para>
3195 <para>
3196 <a href="ms-help://MS.VSCC/MS.VJSharp/dv_vjsharp/html/vjgrflibpathspecifyassemblyreferencelocations.htm">See the Visual J# Reference for details.</a>
3197 </para>
3198 </remarks>
3199 </member>
3200 <member name="P:NAnt.DotNet.Tasks.VjcTask.Jcpa">
3201 <summary>
3202 Associate Java-language/COM package names.
3203 </summary>
3204 <value>
3205 The value of this propery. must be <c>package=namespace</c>, <c>@filename</c>,
3206 or an empty string.
3207 </value>
3208 <remarks>
3209 <para>
3210 Corresponds to the <c>/jcpa:package=namespace</c> and <c>/jcpa:@filename</c> flags.
3211 </para>
3212 <para>
3213 <a href="ms-help://MS.VSCC/MS.VJSharp/dv_vjsharp/html/vjgrfjcpaassociatejava-compackages.htm">See the Visual J# Reference for details.</a>
3214 </para>
3215 </remarks>
3216 <example>
3217 <para>Map package 'x' to namespace 'y':<c><![CDATA[
3218 <vjc jcpa='x=y'/>
3219 ]]></c></para>
3220 </example>
3221 </member>
3222 <member name="P:NAnt.DotNet.Tasks.VjcTask.Codepage">
3223 <summary>
3224 Specifies the code page to use for all source code files in the
3225 compilation.
3226 </summary>
3227 <remarks>
3228 <para>
3229 Corresponds with the <c>/codepage</c> flag.
3230 </para>
3231 <para>
3232 <a href="ms-help://MS.VSCC/MS.VJSharp/dv_vjsharp/html/vjlrfcodepagespecifycodepageforsourcecodefiles.htm">See the Visual J# Reference for details.</a>
3233 </para>
3234 </remarks>
3235 </member>
3236 <member name="P:NAnt.DotNet.Tasks.VjcTask.WarningLevel">
3237 <summary>
3238 Specifies the warning level for the compiler to display. Valid values
3239 are <c>0</c>-<c>4</c>. The default is <c>4</c>.
3240 </summary>
3241 <value>
3242 The warning level for the compiler to display.
3243 </value>
3244 <remarks>
3245 <para>
3246 Corresponds with the <c>/warn</c> option.
3247 </para>
3248 </remarks>
3249 </member>
3250 <member name="P:NAnt.DotNet.Tasks.VjcTask.WarningAsError">
3251 <summary>
3252 Controls which warnings should be reported as errors.
3253 </summary>
3254 <remarks>
3255 Override to avoid exposing this to build authors, as the Visual J#
3256 compiler does not allow control over which warnings should be
3257 reported as errors.
3258 </remarks>
3259 </member>
3260 <member name="P:NAnt.DotNet.Tasks.VjcTask.Packages">
3261 <summary>
3262 Reference packages
3263 </summary>
3264 <remarks>
3265 Override to avoid exposing this to build authors, as the Visual J#
3266 compiler does not support package references.
3267 </remarks>
3268 </member>
3269 <member name="P:NAnt.DotNet.Tasks.VjcTask.Modules">
3270 <summary>
3271 Link the specified modules into this assembly.
3272 </summary>
3273 <remarks>
3274 Override to avoid exposing this to build authors, as the Visual J#
3275 compiler does not support linking modules.
3276 </remarks>
3277 </member>
3278 <member name="P:NAnt.DotNet.Tasks.VjcTask.Extension">
3279 <summary>
3280 Gets the file extension required by the current compiler.
3281 </summary>
3282 <value>
3283 For the J# compiler, the file extension is always <c>jsl</c>.
3284 </value>
3285 </member>
3286 <member name="P:NAnt.DotNet.Tasks.VjcTask.ClassNameRegex">
3287 <summary>
3288 Gets the class name regular expression for the language of the
3289 current compiler.
3290 </summary>
3291 <value>
3292 Class name regular expression for the language of the current
3293 compiler.
3294 </value>
3295 </member>
3296 <member name="P:NAnt.DotNet.Tasks.VjcTask.NamespaceRegex">
3297 <summary>
3298 Gets the namespace regular expression for the language of the
3299 current compiler.
3300 </summary>
3301 <value>
3302 Namespace regular expression for the language of the current
3303 compiler.
3304 </value>
3305 </member>
3306 <member name="P:NAnt.DotNet.Tasks.VjcTask.SupportsPackageReferences">
3307 <summary>
3308 Override to avoid exposing the configuration setting for this
3309 task as Visual J# will never support package references.
3310 </summary>
3311 <value>
3312 <see langword="false" />, as the Visual J# compiler will never
3313 support package references.
3314 </value>
3315 </member>
3316 <member name="T:NAnt.DotNet.Types.AssemblyAttribute">
3317 <summary>
3318 Represents an assembly-level attribute.
3319 </summary>
3320 </member>
3321 <member name="M:NAnt.DotNet.Types.AssemblyAttribute.#ctor">
3322 <summary>
3323 Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.AssemblyAttribute"/>
3324 class.
3325 </summary>
3326 </member>
3327 <member name="P:NAnt.DotNet.Types.AssemblyAttribute.TypeName">
3328 <summary>
3329 Typename of the assembly-level attribute.
3330 </summary>
3331 </member>
3332 <member name="P:NAnt.DotNet.Types.AssemblyAttribute.Value">
3333 <summary>
3334 Value of the attribute.
3335 </summary>
3336 </member>
3337 <member name="P:NAnt.DotNet.Types.AssemblyAttribute.AsIs">
3338 <summary>
3339 If <see langword="true" /> then the value of the attribute will be
3340 set as is, without actually looking for a matching constructor or
3341 named properties. The default is <see langword="false" />.
3342 </summary>
3343 <value>
3344 <see langword="true" /> if the value of the attribute should be set
3345 as is; otherwise, <see langword="false" />.
3346 </value>
3347 </member>
3348 <member name="P:NAnt.DotNet.Types.AssemblyAttribute.IfDefined">
3349 <summary>
3350 Indicates if the attribute should be generated.
3351 </summary>
3352 <value>
3353 <see langword="true" /> if the attribute should be generated;
3354 otherwise, <see langword="false" />.
3355 </value>
3356 </member>
3357 <member name="P:NAnt.DotNet.Types.AssemblyAttribute.UnlessDefined">
3358 <summary>
3359 Indicates if the attribute should be not generated.
3360 </summary>
3361 <value>
3362 <see langword="true" /> if the attribute should be not generated;
3363 otherwise, <see langword="false" />.
3364 </value>
3365 </member>
3366 <member name="T:NAnt.DotNet.Types.AssemblyAttributeCollection">
3367 <summary>
3368 Contains a strongly typed collection of <see cref="T:NAnt.DotNet.Types.AssemblyAttribute"/>
3369 objects.
3370 </summary>
3371 </member>
3372 <member name="M:NAnt.DotNet.Types.AssemblyAttributeCollection.#ctor">
3373 <summary>
3374 Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.AssemblyAttributeCollection"/> class.
3375 </summary>
3376 </member>
3377 <member name="M:NAnt.DotNet.Types.AssemblyAttributeCollection.#ctor(NAnt.DotNet.Types.AssemblyAttributeCollection)">
3378 <summary>
3379 Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.AssemblyAttributeCollection"/> class
3380 with the specified <see cref="T:NAnt.DotNet.Types.AssemblyAttributeCollection"/> instance.
3381 </summary>
3382 </member>
3383 <member name="M:NAnt.DotNet.Types.AssemblyAttributeCollection.#ctor(NAnt.DotNet.Types.AssemblyAttribute[])">
3384 <summary>
3385 Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.AssemblyAttributeCollection"/> class
3386 with the specified array of <see cref="T:NAnt.DotNet.Types.AssemblyAttribute"/> instances.
3387 </summary>
3388 </member>
3389 <member name="M:NAnt.DotNet.Types.AssemblyAttributeCollection.Add(NAnt.DotNet.Types.AssemblyAttribute)">
3390 <summary>
3391 Adds a <see cref="T:NAnt.DotNet.Types.AssemblyAttribute"/> to the end of the collection.
3392 </summary>
3393 <param name="item">The <see cref="T:NAnt.DotNet.Types.AssemblyAttribute"/> to be added to the end of the collection.</param>
3394 <returns>The position into which the new element was inserted.</returns>
3395 </member>
3396 <member name="M:NAnt.DotNet.Types.AssemblyAttributeCollection.AddRange(NAnt.DotNet.Types.AssemblyAttribute[])">
3397 <summary>
3398 Adds the elements of a <see cref="T:NAnt.DotNet.Types.AssemblyAttribute"/> array to the end of the collection.
3399 </summary>
3400 <param name="items">The array of <see cref="T:NAnt.DotNet.Types.AssemblyAttribute"/> elements to be added to the end of the collection.</param>
3401 </member>
3402 <member name="M:NAnt.DotNet.Types.AssemblyAttributeCollection.AddRange(NAnt.DotNet.Types.AssemblyAttributeCollection)">
3403 <summary>
3404 Adds the elements of a <see cref="T:NAnt.DotNet.Types.AssemblyAttributeCollection"/> to the end of the collection.
3405 </summary>
3406 <param name="items">The <see cref="T:NAnt.DotNet.Types.AssemblyAttributeCollection"/> to be added to the end of the collection.</param>
3407 </member>
3408 <member name="M:NAnt.DotNet.Types.AssemblyAttributeCollection.Contains(NAnt.DotNet.Types.AssemblyAttribute)">
3409 <summary>
3410 Determines whether a <see cref="T:NAnt.DotNet.Types.AssemblyAttribute"/> is in the collection.
3411 </summary>
3412 <param name="item">The <see cref="T:NAnt.DotNet.Types.AssemblyAttribute"/> to locate in the collection.</param>
3413 <returns>
3414 <see langword="true"/> if <paramref name="item"/> is found in the
3415 collection; otherwise, <see langword="false"/>.
3416 </returns>
3417 </member>
3418 <member name="M:NAnt.DotNet.Types.AssemblyAttributeCollection.Contains(System.String)">
3419 <summary>
3420 Determines whether a <see cref="T:NAnt.DotNet.Types.AssemblyAttribute"/> with the specified
3421 value is in the collection.
3422 </summary>
3423 <param name="value">The argument value to locate in the collection.</param>
3424 <returns>
3425 <see langword="true"/> if a <see cref="T:NAnt.DotNet.Types.AssemblyAttribute"/> with
3426 value <paramref name="value"/> is found in the collection; otherwise,
3427 <see langword="false"/>.
3428 </returns>
3429 </member>
3430 <member name="M:NAnt.DotNet.Types.AssemblyAttributeCollection.CopyTo(NAnt.DotNet.Types.AssemblyAttribute[],System.Int32)">
3431 <summary>
3432 Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.
3433 </summary>
3434 <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>
3435 <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
3436 </member>
3437 <member name="M:NAnt.DotNet.Types.AssemblyAttributeCollection.IndexOf(NAnt.DotNet.Types.AssemblyAttribute)">
3438 <summary>
3439 Retrieves the index of a specified <see cref="T:NAnt.DotNet.Types.AssemblyAttribute"/> object in the collection.
3440 </summary>
3441 <param name="item">The <see cref="T:NAnt.DotNet.Types.AssemblyAttribute"/> object for which the index is returned.</param>
3442 <returns>
3443 The index of the specified <see cref="T:NAnt.DotNet.Types.AssemblyAttribute"/>. If the <see cref="T:NAnt.DotNet.Types.AssemblyAttribute"/> is not currently a member of the collection, it returns -1.
3444 </returns>
3445 </member>
3446 <member name="M:NAnt.DotNet.Types.AssemblyAttributeCollection.Insert(System.Int32,NAnt.DotNet.Types.AssemblyAttribute)">
3447 <summary>
3448 Inserts a <see cref="T:NAnt.DotNet.Types.AssemblyAttribute"/> into the collection at the specified index.
3449 </summary>
3450 <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
3451 <param name="item">The <see cref="T:NAnt.DotNet.Types.AssemblyAttribute"/> to insert.</param>
3452 </member>
3453 <member name="M:NAnt.DotNet.Types.AssemblyAttributeCollection.GetEnumerator">
3454 <summary>
3455 Returns an enumerator that can iterate through the collection.
3456 </summary>
3457 <returns>
3458 A <see cref="T:NAnt.DotNet.Types.AssemblyAttributeEnumerator"/> for the entire collection.
3459 </returns>
3460 </member>
3461 <member name="M:NAnt.DotNet.Types.AssemblyAttributeCollection.Remove(NAnt.DotNet.Types.AssemblyAttribute)">
3462 <summary>
3463 Removes a member from the collection.
3464 </summary>
3465 <param name="item">The <see cref="T:NAnt.DotNet.Types.AssemblyAttribute"/> to remove from the collection.</param>
3466 </member>
3467 <member name="P:NAnt.DotNet.Types.AssemblyAttributeCollection.Item(System.Int32)">
3468 <summary>
3469 Gets or sets the element at the specified index.
3470 </summary>
3471 <param name="index">The zero-based index of the element to get or set.</param>
3472 </member>
3473 <member name="P:NAnt.DotNet.Types.AssemblyAttributeCollection.Item(System.String)">
3474 <summary>
3475 Gets the <see cref="T:NAnt.DotNet.Types.AssemblyAttribute"/> with the specified value.
3476 </summary>
3477 <param name="value">The value of the <see cref="T:NAnt.DotNet.Types.AssemblyAttribute"/> to get.</param>
3478 </member>
3479 <member name="T:NAnt.DotNet.Types.AssemblyAttributeEnumerator">
3480 <summary>
3481 Enumerates the <see cref="T:NAnt.DotNet.Types.AssemblyAttribute"/> elements of a <see cref="T:NAnt.DotNet.Types.AssemblyAttributeCollection"/>.
3482 </summary>
3483 </member>
3484 <member name="M:NAnt.DotNet.Types.AssemblyAttributeEnumerator.#ctor(NAnt.DotNet.Types.AssemblyAttributeCollection)">
3485 <summary>
3486 Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.AssemblyAttributeEnumerator"/> class
3487 with the specified <see cref="T:NAnt.DotNet.Types.AssemblyAttributeCollection"/>.
3488 </summary>
3489 <param name="arguments">The collection that should be enumerated.</param>
3490 </member>
3491 <member name="M:NAnt.DotNet.Types.AssemblyAttributeEnumerator.MoveNext">
3492 <summary>
3493 Advances the enumerator to the next element of the collection.
3494 </summary>
3495 <returns>
3496 <see langword="true" /> if the enumerator was successfully advanced
3497 to the next element; <see langword="false" /> if the enumerator has
3498 passed the end of the collection.
3499 </returns>
3500 </member>
3501 <member name="M:NAnt.DotNet.Types.AssemblyAttributeEnumerator.Reset">
3502 <summary>
3503 Sets the enumerator to its initial position, which is before the
3504 first element in the collection.
3505 </summary>
3506 </member>
3507 <member name="P:NAnt.DotNet.Types.AssemblyAttributeEnumerator.Current">
3508 <summary>
3509 Gets the current element in the collection.
3510 </summary>
3511 <returns>
3512 The current element in the collection.
3513 </returns>
3514 </member>
3515 <member name="T:NAnt.DotNet.Types.LibDirectorySet">
3516 <summary>
3517 A specialized <see cref="T:NAnt.Core.Types.FileSet"/> used for setting the lib directories.
3518 </summary>
3519 <remarks>
3520 The primary reason for this class is to allow the <see cref="P:NAnt.DotNet.Types.LibDirectorySet.BaseDirectory"/>
3521 to always be the same value as the parent <see cref="T:NAnt.DotNet.Types.AssemblyFileSet"/>
3522 </remarks>
3523 <seealso cref="T:NAnt.Core.Types.FileSet"/>
3524 </member>
3525 <member name="M:NAnt.DotNet.Types.LibDirectorySet.#ctor(NAnt.DotNet.Types.AssemblyFileSet)">
3526 <summary>
3527 Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.LibDirectorySet"/> class.
3528 </summary>
3529 <param name="parent"></param>
3530 </member>
3531 <member name="P:NAnt.DotNet.Types.LibDirectorySet.BaseDirectory">
3532 <summary>
3533 override this. We will always use the base directory of the parent.
3534 overriding without the TaskAttribute attribute prevents it being set
3535 in the source xml
3536 </summary>
3537 </member>
3538 <member name="T:NAnt.DotNet.Types.AssemblyFileSet">
3539 <summary>
3540 Specialized <see cref="T:NAnt.Core.Types.FileSet"/> class for managing assembly files.
3541 </summary>
3542 <remarks>
3543 <para>
3544 If an include pattern does not contain any wildcard characters then
3545 the assembly will be searched for in following locations (in the order listed):
3546 </para>
3547 <list type="bullet">
3548 <item>
3549 <description>
3550 The base directory of the fileset.
3551 </description>
3552 </item>
3553 <item>
3554 <description>
3555 The directories specified using the nested <lib> element.
3556 </description>
3557 </item>
3558 <item>
3559 <description>
3560 The list of reference assemblies of the current target framework.
3561 </description>
3562 </item>
3563 </list>
3564 <para>
3565 The reference assemblies of a given target framework are defined using
3566 <reference-assemblies> filesets in the <framework> node
3567 of the NAnt configuration file.
3568 </para>
3569 </remarks>
3570 <example>
3571 <para>
3572 Define a reference with name "sys.assemblies", holding
3573 a set of system assemblies.
3574 </para>
3575 <code>
3576 <![CDATA[
3577 <assemblyfileset id="sys.assemblies">
3578 <include name="System.dll" />
3579 <include name="System.Data.dll" />
3580 <include name="System.Xml.dll" />
3581 </assemblyfileset>
3582 ]]>
3583 </code>
3584 <para>
3585 Use the predefined set of assemblies to compile a C# assembly.
3586 </para>
3587 <code>
3588 <![CDATA[
3589 <csc target="exe" output="HelloWorld.exe">
3590 <sources>
3591 <include name="**/*.cs" />
3592 </sources>
3593 <references refid="sys.assemblies" />
3594 </csc>
3595 ]]>
3596 </code>
3597 </example>
3598 <example>
3599 <para>
3600 Compile a C# assembly using assembly references that are searched for
3601 in the "Third Party Assemblies" and "Company Assemblies"
3602 directories.
3603 </para>
3604 <code>
3605 <![CDATA[
3606 <csc target="exe" output="HelloWorld.exe">
3607 <sources>
3608 <include name="**/*.cs" />
3609 </sources>
3610 <references>
3611 <lib>
3612 <include name="Third Party Assemblies" />
3613 <include name="Company Assemblies" />
3614 </lib>
3615 <include name="log4net.dll" />
3616 <include name="Company.Business.dll" />
3617 </references>
3618 </csc>
3619 ]]>
3620 </code>
3621 </example>
3622 <seealso cref="T:NAnt.Core.Types.FileSet"/>
3623 </member>
3624 <member name="M:NAnt.DotNet.Types.AssemblyFileSet.#ctor">
3625 <summary>
3626 Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.AssemblyFileSet"/> class.
3627 </summary>
3628 </member>
3629 <member name="M:NAnt.DotNet.Types.AssemblyFileSet.#ctor(NAnt.Core.Types.FileSet)">
3630 <summary>
3631 copy constructor for FileSet. Required in order to
3632 assign references of FileSet type where
3633 AssemblyFileSets are used
3634 </summary>
3635 <param name="fs"></param>
3636 </member>
3637 <member name="M:NAnt.DotNet.Types.AssemblyFileSet.Scan">
3638 <summary>
3639 Do a normal scan and then resolve assemblies.
3640 </summary>
3641 </member>
3642 <member name="M:NAnt.DotNet.Types.AssemblyFileSet.ResolveReferences">
3643 <summary>
3644 Resolves references to system assemblies and assemblies that can be
3645 resolved using directories specified in <see cref="P:NAnt.DotNet.Types.AssemblyFileSet.Lib"/>.
3646 </summary>
3647 </member>
3648 <member name="P:NAnt.DotNet.Types.AssemblyFileSet.Lib">
3649 <summary>
3650 Additional directories to search in for assembly references.
3651 </summary>
3652 <remarks>
3653 <para>
3654 loosely Corresponds with the <c>/lib[path]:</c> flag of the various compiler tasks.
3655 </para>
3656 </remarks>
3657 </member>
3658 <member name="T:NAnt.DotNet.Types.CompilerWarning">
3659 <summary>
3660 Represents a compiler warning.
3661 </summary>
3662 </member>
3663 <member name="P:NAnt.DotNet.Types.CompilerWarning.Number">
3664 <summary>
3665 A warning number, or comma-separated list of warnings, that you want
3666 the compiler to suppress or report.
3667 </summary>
3668 </member>
3669 <member name="P:NAnt.DotNet.Types.CompilerWarning.IfDefined">
3670 <summary>
3671 If <see langword="true" /> then the element will be processed;
3672 otherwise, skipped. The default is <see langword="true" />.
3673 </summary>
3674 </member>
3675 <member name="P:NAnt.DotNet.Types.CompilerWarning.UnlessDefined">
3676 <summary>
3677 If <see langword="true" /> then the element will be skipped;
3678 otherwise, processed. The default is <see langword="false" />.
3679 </summary>
3680 </member>
3681 <member name="T:NAnt.DotNet.Types.CompilerWarningCollection">
3682 <summary>
3683 Contains a collection of <see cref="T:NAnt.DotNet.Types.CompilerWarning"/> elements.
3684 </summary>
3685 </member>
3686 <member name="M:NAnt.DotNet.Types.CompilerWarningCollection.#ctor">
3687 <summary>
3688 Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.CompilerWarningCollection"/> class.
3689 </summary>
3690 </member>
3691 <member name="M:NAnt.DotNet.Types.CompilerWarningCollection.#ctor(NAnt.DotNet.Types.CompilerWarningCollection)">
3692 <summary>
3693 Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.CompilerWarningCollection"/> class
3694 with the specified <see cref="T:NAnt.DotNet.Types.CompilerWarningCollection"/> instance.
3695 </summary>
3696 </member>
3697 <member name="M:NAnt.DotNet.Types.CompilerWarningCollection.#ctor(NAnt.DotNet.Types.CompilerWarning[])">
3698 <summary>
3699 Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.CompilerWarningCollection"/> class
3700 with the specified array of <see cref="T:NAnt.DotNet.Types.CompilerWarning"/> instances.
3701 </summary>
3702 </member>
3703 <member name="M:NAnt.DotNet.Types.CompilerWarningCollection.Add(NAnt.DotNet.Types.CompilerWarning)">
3704 <summary>
3705 Adds a <see cref="T:NAnt.DotNet.Types.CompilerWarning"/> to the end of the collection.
3706 </summary>
3707 <param name="item">The <see cref="T:NAnt.DotNet.Types.CompilerWarning"/> to be added to the end of the collection.</param>
3708 <returns>The position into which the new element was inserted.</returns>
3709 </member>
3710 <member name="M:NAnt.DotNet.Types.CompilerWarningCollection.AddRange(NAnt.DotNet.Types.CompilerWarning[])">
3711 <summary>
3712 Adds the elements of a <see cref="T:NAnt.DotNet.Types.CompilerWarning"/> array to the end of the collection.
3713 </summary>
3714 <param name="items">The array of <see cref="T:NAnt.DotNet.Types.CompilerWarning"/> elements to be added to the end of the collection.</param>
3715 </member>
3716 <member name="M:NAnt.DotNet.Types.CompilerWarningCollection.AddRange(NAnt.DotNet.Types.CompilerWarningCollection)">
3717 <summary>
3718 Adds the elements of a <see cref="T:NAnt.DotNet.Types.CompilerWarningCollection"/> to the end of the collection.
3719 </summary>
3720 <param name="items">The <see cref="T:NAnt.DotNet.Types.CompilerWarningCollection"/> to be added to the end of the collection.</param>
3721 </member>
3722 <member name="M:NAnt.DotNet.Types.CompilerWarningCollection.Contains(NAnt.DotNet.Types.CompilerWarning)">
3723 <summary>
3724 Determines whether a <see cref="T:NAnt.DotNet.Types.CompilerWarning"/> is in the collection.
3725 </summary>
3726 <param name="item">The <see cref="T:NAnt.DotNet.Types.CompilerWarning"/> to locate in the collection.</param>
3727 <returns>
3728 <see langword="true"/> if <paramref name="item"/> is found in the
3729 collection; otherwise, <see langword="false"/>.
3730 </returns>
3731 </member>
3732 <member name="M:NAnt.DotNet.Types.CompilerWarningCollection.CopyTo(NAnt.DotNet.Types.CompilerWarning[],System.Int32)">
3733 <summary>
3734 Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.
3735 </summary>
3736 <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>
3737 <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
3738 </member>
3739 <member name="M:NAnt.DotNet.Types.CompilerWarningCollection.IndexOf(NAnt.DotNet.Types.CompilerWarning)">
3740 <summary>
3741 Retrieves the index of a specified <see cref="T:NAnt.DotNet.Types.CompilerWarning"/> object in the collection.
3742 </summary>
3743 <param name="item">The <see cref="T:NAnt.DotNet.Types.CompilerWarning"/> object for which the index is returned.</param>
3744 <returns>
3745 The index of the specified <see cref="T:NAnt.DotNet.Types.CompilerWarning"/>. If the <see cref="T:NAnt.DotNet.Types.CompilerWarning"/> is not currently a member of the collection, it returns -1.
3746 </returns>
3747 </member>
3748 <member name="M:NAnt.DotNet.Types.CompilerWarningCollection.Insert(System.Int32,NAnt.DotNet.Types.CompilerWarning)">
3749 <summary>
3750 Inserts a <see cref="T:NAnt.DotNet.Types.CompilerWarning"/> into the collection at the specified index.
3751 </summary>
3752 <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
3753 <param name="item">The <see cref="T:NAnt.DotNet.Types.CompilerWarning"/> to insert.</param>
3754 </member>
3755 <member name="M:NAnt.DotNet.Types.CompilerWarningCollection.GetEnumerator">
3756 <summary>
3757 Returns an enumerator that can iterate through the collection.
3758 </summary>
3759 <returns>
3760 A <see cref="T:NAnt.DotNet.Types.CompilerWarningEnumerator"/> for the entire collection.
3761 </returns>
3762 </member>
3763 <member name="M:NAnt.DotNet.Types.CompilerWarningCollection.Remove(NAnt.DotNet.Types.CompilerWarning)">
3764 <summary>
3765 Removes a member from the collection.
3766 </summary>
3767 <param name="item">The <see cref="T:NAnt.DotNet.Types.CompilerWarning"/> to remove from the collection.</param>
3768 </member>
3769 <member name="P:NAnt.DotNet.Types.CompilerWarningCollection.Item(System.Int32)">
3770 <summary>
3771 Gets or sets the element at the specified index.
3772 </summary>
3773 <param name="index">The zero-based index of the element to get or set.</param>
3774 </member>
3775 <member name="T:NAnt.DotNet.Types.CompilerWarningEnumerator">
3776 <summary>
3777 Enumerates the <see cref="T:NAnt.DotNet.Types.CompilerWarning"/> elements of a <see cref="T:NAnt.DotNet.Types.CompilerWarningCollection"/>.
3778 </summary>
3779 </member>
3780 <member name="M:NAnt.DotNet.Types.CompilerWarningEnumerator.#ctor(NAnt.DotNet.Types.CompilerWarningCollection)">
3781 <summary>
3782 Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.CompilerWarningEnumerator"/> class
3783 with the specified <see cref="T:NAnt.DotNet.Types.CompilerWarningCollection"/>.
3784 </summary>
3785 <param name="arguments">The collection that should be enumerated.</param>
3786 </member>
3787 <member name="M:NAnt.DotNet.Types.CompilerWarningEnumerator.MoveNext">
3788 <summary>
3789 Advances the enumerator to the next element of the collection.
3790 </summary>
3791 <returns>
3792 <see langword="true" /> if the enumerator was successfully advanced
3793 to the next element; <see langword="false" /> if the enumerator has
3794 passed the end of the collection.
3795 </returns>
3796 </member>
3797 <member name="M:NAnt.DotNet.Types.CompilerWarningEnumerator.Reset">
3798 <summary>
3799 Sets the enumerator to its initial position, which is before the
3800 first element in the collection.
3801 </summary>
3802 </member>
3803 <member name="P:NAnt.DotNet.Types.CompilerWarningEnumerator.Current">
3804 <summary>
3805 Gets the current element in the collection.
3806 </summary>
3807 <returns>
3808 The current element in the collection.
3809 </returns>
3810 </member>
3811 <member name="T:NAnt.DotNet.Types.DebugOutput">
3812 <summary>
3813 Specifies the type of debugging information generated by the compiler.
3814 </summary>
3815 <remarks>
3816 <para>
3817 For backward compatibility, the following string values can also be
3818 used in build files:
3819 </para>
3820 <list type="table">
3821 <listheader>
3822 <term>Value</term>
3823 <description>Corresponding field</description>
3824 </listheader>
3825 <item>
3826 <term>"true"</term>
3827 <description><see cref="F:NAnt.DotNet.Types.DebugOutput.Enable"/></description>
3828 </item>
3829 <item>
3830 <term>"false"</term>
3831 <description><see cref="F:NAnt.DotNet.Types.DebugOutput.None"/></description>
3832 </item>
3833 </list>
3834 <para>
3835 When set to <see langword="Enabled"/> then the following conditional
3836 compilation symbols will also be defined:
3837 </para>
3838 <list type="bullet">
3839 <item>
3840 <description>DEBUG</description>
3841 </item>
3842 <item>
3843 <description>TRACE</description>
3844 </item>
3845 </list>
3846 </remarks>
3847 </member>
3848 <member name="F:NAnt.DotNet.Types.DebugOutput.None">
3849 <summary>
3850 Create no debug information.
3851 </summary>
3852 </member>
3853 <member name="F:NAnt.DotNet.Types.DebugOutput.Enable">
3854 <summary>
3855 Enable attaching a debugger to the running program.
3856 </summary>
3857 </member>
3858 <member name="F:NAnt.DotNet.Types.DebugOutput.Full">
3859 <summary>
3860 Enable attaching a debugger to the running program.
3861 </summary>
3862 </member>
3863 <member name="F:NAnt.DotNet.Types.DebugOutput.PdbOnly">
3864 <summary>
3865 Only display assembler when the running program is attached to the
3866 debugger.
3867 </summary>
3868 </member>
3869 <member name="T:NAnt.DotNet.Types.DebugOutputConverter">
3870 <summary>
3871 Specialized <see cref="T:System.ComponentModel.EnumConverter"/> that also supports
3872 case-insensitive conversion of "true" to
3873 <see cref="F:NAnt.DotNet.Types.DebugOutput.Enable"/> and "false" to
3874 <see cref="F:NAnt.DotNet.Types.DebugOutput.None"/>.
3875 </summary>
3876 </member>
3877 <member name="M:NAnt.DotNet.Types.DebugOutputConverter.#ctor">
3878 <summary>
3879 Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.DebugOutputConverter"/>
3880 class.
3881 </summary>
3882 </member>
3883 <member name="M:NAnt.DotNet.Types.DebugOutputConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
3884 <summary>
3885 Converts the given object to the type of this converter, using the
3886 specified context and culture information.
3887 </summary>
3888 <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context.</param>
3889 <param name="culture">A <see cref="T:System.Globalization.CultureInfo"/> object. If a <see langword="null"/> is passed, the current culture is assumed.</param>
3890 <param name="value">The <see cref="T:System.Object"/> to convert.</param>
3891 <returns>
3892 An <see cref="T:System.Object"/> that represents the converted value.
3893 </returns>
3894 </member>
3895 <member name="T:NAnt.DotNet.Types.DelaySign">
3896 <summary>
3897 Specifies whether the generated assembly is strongly named and will
3898 be signed later.
3899 </summary>
3900 <remarks>
3901 <para>
3902 For backward compatibility, the following string values can also be
3903 used in build files:
3904 </para>
3905 <list type="table">
3906 <listheader>
3907 <term>Value</term>
3908 <description>Corresponding field</description>
3909 </listheader>
3910 <item>
3911 <term>"true"</term>
3912 <description><see cref="F:NAnt.DotNet.Types.DelaySign.Yes"/></description>
3913 </item>
3914 <item>
3915 <term>"false"</term>
3916 <description><see cref="F:NAnt.DotNet.Types.DelaySign.No"/></description>
3917 </item>
3918 </list>
3919 </remarks>
3920 </member>
3921 <member name="F:NAnt.DotNet.Types.DelaySign.NotSet">
3922 <summary>
3923 Not specified.
3924 </summary>
3925 </member>
3926 <member name="F:NAnt.DotNet.Types.DelaySign.No">
3927 <summary>
3928 Fully sign the assembly.
3929 </summary>
3930 </member>
3931 <member name="F:NAnt.DotNet.Types.DelaySign.Yes">
3932 <summary>
3933 Only place the public key in the assembly, allowing the signature
3934 to be added later.
3935 </summary>
3936 </member>
3937 <member name="T:NAnt.DotNet.Types.DelaySignConverter">
3938 <summary>
3939 Specialized <see cref="T:System.ComponentModel.EnumConverter"/> that also supports
3940 case-insensitive conversion of "true" to
3941 <see cref="F:NAnt.DotNet.Types.DelaySign.Yes"/> and "false" to
3942 <see cref="F:NAnt.DotNet.Types.DelaySign.No"/>.
3943 </summary>
3944 </member>
3945 <member name="M:NAnt.DotNet.Types.DelaySignConverter.#ctor">
3946 <summary>
3947 Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.DelaySignConverter"/>
3948 class.
3949 </summary>
3950 </member>
3951 <member name="M:NAnt.DotNet.Types.DelaySignConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
3952 <summary>
3953 Converts the given object to the type of this converter, using the
3954 specified context and culture information.
3955 </summary>
3956 <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context.</param>
3957 <param name="culture">A <see cref="T:System.Globalization.CultureInfo"/> object. If a <see langword="null"/> is passed, the current culture is assumed.</param>
3958 <param name="value">The <see cref="T:System.Object"/> to convert.</param>
3959 <returns>
3960 An <see cref="T:System.Object"/> that represents the converted value.
3961 </returns>
3962 </member>
3963 <member name="T:NAnt.DotNet.Types.EmbeddedResource">
3964 <summary>
3965 Represents an embedded resource.
3966 </summary>
3967 <remarks>
3968 Do not yet expose this to build authors.
3969 </remarks>
3970 </member>
3971 <member name="M:NAnt.DotNet.Types.EmbeddedResource.#ctor(System.String,System.String)">
3972 <summary>
3973 Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/>
3974 with the specified file name and manifest resource name.
3975 </summary>
3976 <param name="file">The path of the compiled resource.</param>
3977 <param name="manifestResourceName">The manifest resource name of the embedded resource.</param>
3978 </member>
3979 <member name="P:NAnt.DotNet.Types.EmbeddedResource.File">
3980 <summary>
3981 Gets the physical location of the resource to embed.
3982 </summary>
3983 <value>
3984 The physical location of the resource to embed.
3985 </value>
3986 </member>
3987 <member name="P:NAnt.DotNet.Types.EmbeddedResource.ManifestResourceName">
3988 <summary>
3989 Gets the manifest resource name to use when embedding the resource.
3990 </summary>
3991 <value>
3992 The manifest resource name to use when embedding the resource.
3993 </value>
3994 </member>
3995 <member name="T:NAnt.DotNet.Types.EmbeddedResourceCollection">
3996 <summary>
3997 Contains a collection of <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> items.
3998 </summary>
3999 <remarks>
4000 Do not yet expose this to build authors.
4001 </remarks>
4002 </member>
4003 <member name="T:NAnt.DotNet.Types.DataTypeCollectionBase">
4004 <summary>
4005 Base class for collections that needs to be globally referencable.
4006 </summary>
4007 </member>
4008 <member name="M:NAnt.DotNet.Types.DataTypeCollectionBase.#ctor">
4009 <summary>
4010 Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.DataTypeCollectionBase"/>
4011 class.
4012 </summary>
4013 </member>
4014 <member name="M:NAnt.DotNet.Types.DataTypeCollectionBase.CopyTo(System.Array,System.Int32)">
4015 <summary>
4016 Copies the items of the collection to an <see cref="T:System.Array"/>,
4017 starting at a particular index.
4018 </summary>
4019 <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the items copied from the collection. The <see cref="T:System.Array"/> must have zero-based indexing.</param>
4020 <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
4021 </member>
4022 <member name="M:NAnt.DotNet.Types.DataTypeCollectionBase.System#Collections#IEnumerable#GetEnumerator">
4023 <summary>
4024 Returns an enumerator that can iterate through a collection.
4025 </summary>
4026 <returns>
4027 An <see cref="T:System.Collections.IEnumerator"/> that can be used to iterate through
4028 the collection.
4029 </returns>
4030 </member>
4031 <member name="M:NAnt.DotNet.Types.DataTypeCollectionBase.RemoveAt(System.Int32)">
4032 <summary>
4033 Removes an item at a specific index.
4034 </summary>
4035 <param name="index">The zero-based index of the item to remove.</param>
4036 </member>
4037 <member name="M:NAnt.DotNet.Types.DataTypeCollectionBase.Clear">
4038 <summary>
4039 Removes all items from the collection.
4040 </summary>
4041 </member>
4042 <member name="M:NAnt.DotNet.Types.DataTypeCollectionBase.ValidateType(System.Object)">
4043 <summary>
4044 Used by methods that take <see cref="T:System.Object"/> instances as argument
4045 to verify whether the instance is valid for the collection class.
4046 </summary>
4047 <param name="value">The instance to verify.</param>
4048 </member>
4049 <member name="M:NAnt.DotNet.Types.DataTypeCollectionBase.RangeCheck(System.Int32)">
4050 <summary>
4051 Checks whether the specified index is within the range of this
4052 collection.
4053 </summary>
4054 <param name="index">The index to check.</param>
4055 </member>
4056 <member name="P:NAnt.DotNet.Types.DataTypeCollectionBase.System#Collections#ICollection#IsSynchronized">
4057 <summary>
4058 Gets a value indicating whether access to the collection is
4059 synchronized (thread-safe).
4060 </summary>
4061 <value>
4062 <see langword="false" />.
4063 </value>
4064 </member>
4065 <member name="P:NAnt.DotNet.Types.DataTypeCollectionBase.Count">
4066 <summary>
4067 Gets the number of items in the collection.
4068 </summary>
4069 <value>
4070 The number of items in the collection.
4071 </value>
4072 </member>
4073 <member name="P:NAnt.DotNet.Types.DataTypeCollectionBase.System#Collections#ICollection#SyncRoot">
4074 <summary>
4075 Gets an object that can be used to synchronize access to the
4076 collection.
4077 </summary>
4078 <value>
4079 An object that can be used to synchronize access to the collection.
4080 </value>
4081 </member>
4082 <member name="P:NAnt.DotNet.Types.DataTypeCollectionBase.IsFixedSize">
4083 <summary>
4084 Gets a value indicating whether the collection has a fixed size.
4085 </summary>
4086 <value>
4087 <see langword="false" />.
4088 </value>
4089 </member>
4090 <member name="P:NAnt.DotNet.Types.DataTypeCollectionBase.IsReadOnly">
4091 <summary>
4092 Gets a value indicating whether the collection has a fixed size.
4093 </summary>
4094 <value>
4095 <see langword="false" />.
4096 </value>
4097 </member>
4098 <member name="P:NAnt.DotNet.Types.DataTypeCollectionBase.List">
4099 <summary>
4100 Gets the list of elements contained in the
4101 <see cref="T:NAnt.DotNet.Types.DataTypeCollectionBase"/> instance.
4102 </summary>
4103 <value>
4104 An <see cref="T:System.Collections.ArrayList"/> containing the elements of the
4105 collection.
4106 </value>
4107 </member>
4108 <member name="P:NAnt.DotNet.Types.DataTypeCollectionBase.ItemType">
4109 <summary>
4110 Gets the <see cref="T:System.Type"/> of the items in this collection.
4111 </summary>
4112 <value>
4113 The <see cref="T:System.Type"/> of the items in this collection.
4114 </value>
4115 </member>
4116 <member name="M:NAnt.DotNet.Types.EmbeddedResourceCollection.GetEnumerator">
4117 <summary>
4118 Returns an enumerator that can iterate through the collection.
4119 </summary>
4120 <returns>
4121 A <see cref="T:NAnt.DotNet.Types.EmbeddedResourceEnumerator"/> for the entire collection.
4122 </returns>
4123 </member>
4124 <member name="M:NAnt.DotNet.Types.EmbeddedResourceCollection.System#Collections#IList#Insert(System.Int32,System.Object)">
4125 <summary>
4126 Inserts a <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> into the collection at the
4127 specified index.
4128 </summary>
4129 <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
4130 <param name="value">The <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> to insert.</param>
4131 </member>
4132 <member name="M:NAnt.DotNet.Types.EmbeddedResourceCollection.System#Collections#IList#Remove(System.Object)">
4133 <summary>
4134 Removes the specified <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> from the
4135 collection.
4136 </summary>
4137 <param name="value">The <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> to remove from the collection.</param>
4138 </member>
4139 <member name="M:NAnt.DotNet.Types.EmbeddedResourceCollection.System#Collections#IList#Contains(System.Object)">
4140 <summary>
4141 Determines whether a <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> is in the collection.
4142 </summary>
4143 <param name="value">The <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> to locate in the collection.</param>
4144 <returns>
4145 <see langword="true"/> if <paramref name="value"/> is found in the
4146 collection; otherwise, <see langword="false"/>.
4147 </returns>
4148 </member>
4149 <member name="M:NAnt.DotNet.Types.EmbeddedResourceCollection.System#Collections#IList#IndexOf(System.Object)">
4150 <summary>
4151 Gets the location of a <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> in the collection.
4152 </summary>
4153 <param name="value">The <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> object to locate.</param>
4154 <returns>
4155 The zero-based location of the <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> in the
4156 collection.
4157 </returns>
4158 <remarks>
4159 If the <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> is not currently a member of
4160 the collection, -1 is returned.
4161 </remarks>
4162 </member>
4163 <member name="M:NAnt.DotNet.Types.EmbeddedResourceCollection.System#Collections#IList#Add(System.Object)">
4164 <summary>
4165 Adds a <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> to the end of the collection.
4166 </summary>
4167 <param name="value">The <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> to be added to the end of the collection.</param>
4168 <returns>
4169 The position into which the new item was inserted.
4170 </returns>
4171 </member>
4172 <member name="M:NAnt.DotNet.Types.EmbeddedResourceCollection.AddRange(NAnt.DotNet.Types.EmbeddedResourceCollection)">
4173 <summary>
4174 Adds the items of a <see cref="T:NAnt.DotNet.Types.EmbeddedResourceCollection"/> to the end of the collection.
4175 </summary>
4176 <param name="items">The <see cref="T:NAnt.DotNet.Types.EmbeddedResourceCollection"/> to be added to the end of the collection.</param>
4177 </member>
4178 <member name="M:NAnt.DotNet.Types.EmbeddedResourceCollection.Add(NAnt.DotNet.Types.EmbeddedResource)">
4179 <summary>
4180 Adds a <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> to the end of the collection.
4181 </summary>
4182 <param name="value">The <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> to be added to the end of the collection.</param>
4183 <returns>
4184 The position into which the new item was inserted.
4185 </returns>
4186 </member>
4187 <member name="M:NAnt.DotNet.Types.EmbeddedResourceCollection.Insert(System.Int32,NAnt.DotNet.Types.EmbeddedResource)">
4188 <summary>
4189 Inserts a <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> into the collection at the
4190 specified index.
4191 </summary>
4192 <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
4193 <param name="value">The <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> to insert.</param>
4194 </member>
4195 <member name="M:NAnt.DotNet.Types.EmbeddedResourceCollection.Remove(NAnt.DotNet.Types.EmbeddedResource)">
4196 <summary>
4197 Removes the specified <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> from the
4198 collection.
4199 </summary>
4200 <param name="value">The <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> to remove from the collection.</param>
4201 </member>
4202 <member name="M:NAnt.DotNet.Types.EmbeddedResourceCollection.Contains(NAnt.DotNet.Types.EmbeddedResource)">
4203 <summary>
4204 Determines whether a <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> is in the collection.
4205 </summary>
4206 <param name="value">The <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> to locate in the collection.</param>
4207 <returns>
4208 <see langword="true"/> if <paramref name="value"/> is found in the
4209 collection; otherwise, <see langword="false"/>.
4210 </returns>
4211 </member>
4212 <member name="M:NAnt.DotNet.Types.EmbeddedResourceCollection.IndexOf(NAnt.DotNet.Types.EmbeddedResource)">
4213 <summary>
4214 Gets the location of a <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> in the collection.
4215 </summary>
4216 <param name="value">The <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> object to locate.</param>
4217 <returns>
4218 The zero-based location of the <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> in the
4219 collection.
4220 </returns>
4221 <remarks>
4222 If the <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> is not currently a member of
4223 the collection, -1 is returned.
4224 </remarks>
4225 </member>
4226 <member name="P:NAnt.DotNet.Types.EmbeddedResourceCollection.Item(System.Int32)">
4227 <summary>
4228 Gets or sets the item at the specified index.
4229 </summary>
4230 <param name="index">The zero-based index of the item to get or set.</param>
4231 </member>
4232 <member name="P:NAnt.DotNet.Types.EmbeddedResourceCollection.Item(System.String)">
4233 <summary>
4234 Gets the <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> with the specified manifest
4235 resource name.
4236 </summary>
4237 <param name="value">The manifest resource name of the <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> to get.</param>
4238 </member>
4239 <member name="P:NAnt.DotNet.Types.EmbeddedResourceCollection.ItemType">
4240 <summary>
4241 Gets the <see cref="T:System.Type"/> of the items in this collection.
4242 </summary>
4243 <value>
4244 The <see cref="T:System.Type"/> of the items in this collection.
4245 </value>
4246 </member>
4247 <member name="P:NAnt.DotNet.Types.EmbeddedResourceCollection.System#Collections#IList#$Item$(System.Int32)">
4248 <summary>
4249 Gets or sets the item at the specified index.
4250 </summary>
4251 <param name="index">The zero-based index of the item to get or set.</param>
4252 </member>
4253 <member name="T:NAnt.DotNet.Types.EmbeddedResourceEnumerator">
4254 <summary>
4255 Enumerates the <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> items of a <see cref="T:NAnt.DotNet.Types.EmbeddedResourceCollection"/>.
4256 </summary>
4257 </member>
4258 <member name="M:NAnt.DotNet.Types.EmbeddedResourceEnumerator.#ctor(NAnt.DotNet.Types.EmbeddedResourceCollection)">
4259 <summary>
4260 Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.EmbeddedResourceEnumerator"/> class
4261 with the specified <see cref="T:NAnt.DotNet.Types.EmbeddedResourceCollection"/>.
4262 </summary>
4263 <param name="arguments">The collection that should be enumerated.</param>
4264 </member>
4265 <member name="M:NAnt.DotNet.Types.EmbeddedResourceEnumerator.MoveNext">
4266 <summary>
4267 Advances the enumerator to the next item of the collection.
4268 </summary>
4269 <returns>
4270 <see langword="true" /> if the enumerator was successfully advanced
4271 to the next item; <see langword="false" /> if the enumerator has
4272 passed the end of the collection.
4273 </returns>
4274 </member>
4275 <member name="M:NAnt.DotNet.Types.EmbeddedResourceEnumerator.Reset">
4276 <summary>
4277 Sets the enumerator to its initial position, which is before the
4278 first item in the collection.
4279 </summary>
4280 </member>
4281 <member name="P:NAnt.DotNet.Types.EmbeddedResourceEnumerator.Current">
4282 <summary>
4283 Gets the current item in the collection.
4284 </summary>
4285 <returns>
4286 The current item in the collection.
4287 </returns>
4288 </member>
4289 <member name="P:NAnt.DotNet.Types.EmbeddedResourceEnumerator.System#Collections#IEnumerator#Current">
4290 <summary>
4291 Gets the current item in the collection.
4292 </summary>
4293 <returns>
4294 The current item in the collection.
4295 </returns>
4296 </member>
4297 <member name="T:NAnt.DotNet.Types.Module">
4298 <summary>
4299 Represents a metadata file without assembly manifest.
4300 </summary>
4301 </member>
4302 <member name="M:NAnt.DotNet.Types.Module.ToString">
4303 <summary>
4304 Returns a textual representation of the module, which can be used as
4305 argument for command-line tools.
4306 </summary>
4307 <returns>
4308 A textual representation of the path, file[,target].
4309 </returns>
4310 </member>
4311 <member name="P:NAnt.DotNet.Types.Module.File">
4312 <summary>
4313 The path of the module.
4314 </summary>
4315 </member>
4316 <member name="P:NAnt.DotNet.Types.Module.Target">
4317 <summary>
4318 File name where the module should be copied to before it is compiled
4319 into an assembly.
4320 </summary>
4321 </member>
4322 <member name="P:NAnt.DotNet.Types.Module.ModuleSet">
4323 <summary>
4324 Gets or sets the <see cref="P:NAnt.DotNet.Types.Module.ModuleSet"/> that contains the module.
4325 </summary>
4326 </member>
4327 <member name="T:NAnt.DotNet.Types.ModuleCollection">
4328 <summary>
4329 Contains a collection of <see cref="T:NAnt.DotNet.Types.Module"/> items.
4330 </summary>
4331 <remarks>
4332 Do not yet expose this to build authors.
4333 </remarks>
4334 </member>
4335 <member name="M:NAnt.DotNet.Types.ModuleCollection.#ctor(NAnt.DotNet.Types.ModuleSet)">
4336 <summary>
4337 Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.ModuleCollection"/>
4338 for the specified <see cref="T:NAnt.DotNet.Types.ModuleSet"/>.
4339 </summary>
4340 <param name="moduleSet">The <see cref="T:NAnt.DotNet.Types.ModuleSet"/> containing the collection.</param>
4341 <exception cref="T:System.ArgumentNullException"><paramref name="moduleSet"/> is <see langword="true"/>.</exception>
4342 </member>
4343 <member name="M:NAnt.DotNet.Types.ModuleCollection.System#Collections#IEnumerable#GetEnumerator">
4344 <summary>
4345 Returns an enumerator that can iterate through the collection.
4346 </summary>
4347 <returns>
4348 A <see cref="T:NAnt.DotNet.Types.ModuleEnumerator"/> for the entire collection.
4349 </returns>
4350 </member>
4351 <member name="M:NAnt.DotNet.Types.ModuleCollection.CopyTo(System.Array,System.Int32)">
4352 <summary>
4353 Copies the items of the collection to an <see cref="T:System.Array"/>,
4354 starting at a particular index.
4355 </summary>
4356 <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the items copied from the collection. The <see cref="T:System.Array"/> must have zero-based indexing.</param>
4357 <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
4358 </member>
4359 <member name="M:NAnt.DotNet.Types.ModuleCollection.Clear">
4360 <summary>
4361 Removes all items from the collection.
4362 </summary>
4363 </member>
4364 <member name="M:NAnt.DotNet.Types.ModuleCollection.System#Collections#IList#Insert(System.Int32,System.Object)">
4365 <summary>
4366 Inserts a <see cref="T:NAnt.DotNet.Types.Module"/> into the collection at the
4367 specified index.
4368 </summary>
4369 <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
4370 <param name="value">The <see cref="T:NAnt.DotNet.Types.Module"/> to insert.</param>
4371 </member>
4372 <member name="M:NAnt.DotNet.Types.ModuleCollection.System#Collections#IList#Remove(System.Object)">
4373 <summary>
4374 Removes the specified <see cref="T:NAnt.DotNet.Types.Module"/> from the
4375 collection.
4376 </summary>
4377 <param name="value">The <see cref="T:NAnt.DotNet.Types.Module"/> to remove from the collection.</param>
4378 </member>
4379 <member name="M:NAnt.DotNet.Types.ModuleCollection.RemoveAt(System.Int32)">
4380 <summary>
4381 Removes an item at a specific index.
4382 </summary>
4383 <param name="index">The zero-based index of the item to remove.</param>
4384 <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="index"/> parameter is less than 0 or greater than or equal to the value of the <see cref="P:NAnt.DotNet.Types.ModuleCollection.Count"/> property of the <see cref="T:NAnt.DotNet.Types.ModuleCollection"/>.</exception>
4385 </member>
4386 <member name="M:NAnt.DotNet.Types.ModuleCollection.System#Collections#IList#Contains(System.Object)">
4387 <summary>
4388 Determines whether a <see cref="T:NAnt.DotNet.Types.Module"/> is in the collection.
4389 </summary>
4390 <param name="value">The <see cref="T:NAnt.DotNet.Types.Module"/> to locate in the collection.</param>
4391 <returns>
4392 <see langword="true"/> if <paramref name="value"/> is found in the
4393 collection; otherwise, <see langword="false"/>.
4394 </returns>
4395 </member>
4396 <member name="M:NAnt.DotNet.Types.ModuleCollection.System#Collections#IList#IndexOf(System.Object)">
4397 <summary>
4398 Gets the location of a <see cref="T:NAnt.DotNet.Types.Module"/> in the collection.
4399 </summary>
4400 <param name="value">The <see cref="T:NAnt.DotNet.Types.Module"/> object to locate.</param>
4401 <returns>
4402 The zero-based location of the <see cref="T:NAnt.DotNet.Types.Module"/> in the
4403 collection.
4404 </returns>
4405 <remarks>
4406 If the <see cref="T:NAnt.DotNet.Types.Module"/> is not currently a member of
4407 the collection, -1 is returned.
4408 </remarks>
4409 </member>
4410 <member name="M:NAnt.DotNet.Types.ModuleCollection.System#Collections#IList#Add(System.Object)">
4411 <summary>
4412 Adds a <see cref="T:NAnt.DotNet.Types.Module"/> to the end of the collection.
4413 </summary>
4414 <param name="value">The <see cref="T:NAnt.DotNet.Types.Module"/> to be added to the end of the collection.</param>
4415 <returns>
4416 The position into which the new item was inserted.
4417 </returns>
4418 </member>
4419 <member name="M:NAnt.DotNet.Types.ModuleCollection.AddRange(NAnt.DotNet.Types.ModuleCollection)">
4420 <summary>
4421 Adds the items of a <see cref="T:NAnt.DotNet.Types.ModuleCollection"/> to the end of the collection.
4422 </summary>
4423 <param name="items">The <see cref="T:NAnt.DotNet.Types.ModuleCollection"/> to be added to the end of the collection.</param>
4424 </member>
4425 <member name="M:NAnt.DotNet.Types.ModuleCollection.Add(NAnt.DotNet.Types.Module)">
4426 <summary>
4427 Adds a <see cref="T:NAnt.DotNet.Types.Module"/> to the end of the collection.
4428 </summary>
4429 <param name="value">The <see cref="T:NAnt.DotNet.Types.Module"/> to be added to the end of the collection.</param>
4430 <returns>
4431 The position into which the new item was inserted.
4432 </returns>
4433 </member>
4434 <member name="M:NAnt.DotNet.Types.ModuleCollection.GetEnumerator">
4435 <summary>
4436 Returns an enumerator that can iterate through the collection.
4437 </summary>
4438 <returns>
4439 A <see cref="T:NAnt.DotNet.Types.ModuleEnumerator"/> for the entire collection.
4440 </returns>
4441 </member>
4442 <member name="M:NAnt.DotNet.Types.ModuleCollection.Insert(System.Int32,NAnt.DotNet.Types.Module)">
4443 <summary>
4444 Inserts a <see cref="T:NAnt.DotNet.Types.Module"/> into the collection at the
4445 specified index.
4446 </summary>
4447 <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
4448 <param name="value">The <see cref="T:NAnt.DotNet.Types.Module"/> to insert.</param>
4449 </member>
4450 <member name="M:NAnt.DotNet.Types.ModuleCollection.Remove(NAnt.DotNet.Types.Module)">
4451 <summary>
4452 Removes the specified <see cref="T:NAnt.DotNet.Types.Module"/> from the
4453 collection.
4454 </summary>
4455 <param name="value">The <see cref="T:NAnt.DotNet.Types.Module"/> to remove from the collection.</param>
4456 </member>
4457 <member name="M:NAnt.DotNet.Types.ModuleCollection.Contains(NAnt.DotNet.Types.Module)">
4458 <summary>
4459 Determines whether a <see cref="T:NAnt.DotNet.Types.Module"/> is in the collection.
4460 </summary>
4461 <param name="value">The <see cref="T:NAnt.DotNet.Types.Module"/> to locate in the collection.</param>
4462 <returns>
4463 <see langword="true"/> if <paramref name="value"/> is found in the
4464 collection; otherwise, <see langword="false"/>.
4465 </returns>
4466 </member>
4467 <member name="M:NAnt.DotNet.Types.ModuleCollection.IndexOf(NAnt.DotNet.Types.Module)">
4468 <summary>
4469 Gets the location of a <see cref="T:NAnt.DotNet.Types.Module"/> in the collection.
4470 </summary>
4471 <param name="value">The <see cref="T:NAnt.DotNet.Types.Module"/> object to locate.</param>
4472 <returns>
4473 The zero-based location of the <see cref="T:NAnt.DotNet.Types.Module"/> in the
4474 collection.
4475 </returns>
4476 <remarks>
4477 If the <see cref="T:NAnt.DotNet.Types.Module"/> is not currently a member of
4478 the collection, -1 is returned.
4479 </remarks>
4480 </member>
4481 <member name="P:NAnt.DotNet.Types.ModuleCollection.Item(System.Int32)">
4482 <summary>
4483 Gets or sets the item at the specified index.
4484 </summary>
4485 <param name="index">The zero-based index of the item to get or set.</param>
4486 <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="index"/> parameter is less than 0 or greater than or equal to the value of the <see cref="P:NAnt.DotNet.Types.ModuleCollection.Count"/> property of the <see cref="T:NAnt.DotNet.Types.ModuleCollection"/>.</exception>
4487 </member>
4488 <member name="P:NAnt.DotNet.Types.ModuleCollection.List">
4489 <summary>
4490 Gets the list of elements contained in the
4491 <see cref="T:NAnt.DotNet.Types.ModuleCollection"/> instance.
4492 </summary>
4493 <value>
4494 An <see cref="T:System.Collections.ArrayList"/> containing the elements of the
4495 collection.
4496 </value>
4497 </member>
4498 <member name="P:NAnt.DotNet.Types.ModuleCollection.System#Collections#ICollection#IsSynchronized">
4499 <summary>
4500 Gets a value indicating whether access to the collection is
4501 synchronized (thread-safe).
4502 </summary>
4503 <value>
4504 <see langword="false" />.
4505 </value>
4506 </member>
4507 <member name="P:NAnt.DotNet.Types.ModuleCollection.Count">
4508 <summary>
4509 Gets the number of items in the collection.
4510 </summary>
4511 <value>
4512 The number of items in the collection.
4513 </value>
4514 </member>
4515 <member name="P:NAnt.DotNet.Types.ModuleCollection.System#Collections#ICollection#SyncRoot">
4516 <summary>
4517 Gets an object that can be used to synchronize access to the
4518 collection.
4519 </summary>
4520 <value>
4521 An object that can be used to synchronize access to the collection.
4522 </value>
4523 </member>
4524 <member name="P:NAnt.DotNet.Types.ModuleCollection.IsFixedSize">
4525 <summary>
4526 Gets a value indicating whether the collection has a fixed size.
4527 </summary>
4528 <value>
4529 <see langword="false" />.
4530 </value>
4531 </member>
4532 <member name="P:NAnt.DotNet.Types.ModuleCollection.IsReadOnly">
4533 <summary>
4534 Gets a value indicating whether the collection has a fixed size.
4535 </summary>
4536 <value>
4537 <see langword="false" />.
4538 </value>
4539 </member>
4540 <member name="P:NAnt.DotNet.Types.ModuleCollection.System#Collections#IList#$Item$(System.Int32)">
4541 <summary>
4542 Gets or sets the item at the specified index.
4543 </summary>
4544 <param name="index">The zero-based index of the item to get or set.</param>
4545 <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="index"/> parameter is less than 0 or greater than or equal to the value of the <see cref="P:NAnt.DotNet.Types.ModuleCollection.Count"/> property of the <see cref="T:NAnt.DotNet.Types.ModuleCollection"/>.</exception>
4546 </member>
4547 <member name="T:NAnt.DotNet.Types.ModuleEnumerator">
4548 <summary>
4549 Enumerates the <see cref="T:NAnt.DotNet.Types.Module"/> items of a <see cref="T:NAnt.DotNet.Types.ModuleCollection"/>.
4550 </summary>
4551 </member>
4552 <member name="M:NAnt.DotNet.Types.ModuleEnumerator.#ctor(NAnt.DotNet.Types.ModuleCollection)">
4553 <summary>
4554 Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.ModuleEnumerator"/> class
4555 with the specified <see cref="T:NAnt.DotNet.Types.ModuleCollection"/>.
4556 </summary>
4557 <param name="arguments">The collection that should be enumerated.</param>
4558 </member>
4559 <member name="M:NAnt.DotNet.Types.ModuleEnumerator.MoveNext">
4560 <summary>
4561 Advances the enumerator to the next item of the collection.
4562 </summary>
4563 <returns>
4564 <see langword="true" /> if the enumerator was successfully advanced
4565 to the next item; <see langword="false" /> if the enumerator has
4566 passed the end of the collection.
4567 </returns>
4568 </member>
4569 <member name="M:NAnt.DotNet.Types.ModuleEnumerator.Reset">
4570 <summary>
4571 Sets the enumerator to its initial position, which is before the
4572 first item in the collection.
4573 </summary>
4574 </member>
4575 <member name="P:NAnt.DotNet.Types.ModuleEnumerator.Current">
4576 <summary>
4577 Gets the current item in the collection.
4578 </summary>
4579 <returns>
4580 The current item in the collection.
4581 </returns>
4582 </member>
4583 <member name="P:NAnt.DotNet.Types.ModuleEnumerator.System#Collections#IEnumerator#Current">
4584 <summary>
4585 Gets the current item in the collection.
4586 </summary>
4587 <returns>
4588 The current item in the collection.
4589 </returns>
4590 </member>
4591 <member name="T:NAnt.DotNet.Types.ModuleSet">
4592 <summary>
4593 <para>
4594 One or more modules to compile into an assembly.
4595 </para>
4596 </summary>
4597 <example>
4598 <para>
4599 Define a global <c><moduleset></c> that can be referenced by
4600 other tasks or types.
4601 </para>
4602 <code>
4603 <![CDATA[
4604 <moduleset id="client-modules" dir="${build}">
4605 <module file="Client.netmodule" />
4606 <module file="Common.netmodule" />
4607 </moduleset>
4608 ]]>
4609 </code>
4610 </example>
4611 </member>
4612 <member name="M:NAnt.DotNet.Types.ModuleSet.#ctor">
4613 <summary>
4614 Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.ModuleSet"/> class.
4615 </summary>
4616 </member>
4617 <member name="P:NAnt.DotNet.Types.ModuleSet.Dir">
4618 <summary>
4619 The base of the directory of this <see cref="T:NAnt.DotNet.Types.ModuleSet"/>.
4620 The default is the project base directory.
4621 </summary>
4622 </member>
4623 <member name="P:NAnt.DotNet.Types.ModuleSet.Modules">
4624 <summary>
4625 The modules to add to this <see cref="T:NAnt.DotNet.Types.ModuleSet"/>.
4626 </summary>
4627 </member>
4628 <member name="T:NAnt.DotNet.Types.NamespaceImport">
4629 <summary>
4630 Represents a namespace to import.
4631 </summary>
4632 </member>
4633 <member name="M:NAnt.DotNet.Types.NamespaceImport.#ctor">
4634 <summary>
4635 Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.NamespaceImport"/>
4636 class.
4637 </summary>
4638 </member>
4639 <member name="M:NAnt.DotNet.Types.NamespaceImport.#ctor(System.String)">
4640 <summary>
4641 Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.NamespaceImport"/>
4642 class for the specified namespace.
4643 </summary>
4644 <param name="nameSpace">The namespace.</param>
4645 <exception cref="T:System.ArgumentNullException"><paramref name="nameSpace"/> is <see langword="null"/>.</exception>
4646 </member>
4647 <member name="P:NAnt.DotNet.Types.NamespaceImport.TempName">
4648 <summary>
4649 The name of the namespace to import.
4650 </summary>
4651 <value>
4652 The name of the namespace to import.
4653 </value>
4654 </member>
4655 <member name="P:NAnt.DotNet.Types.NamespaceImport.Namespace">
4656 <summary>
4657 The name of the namespace to import.
4658 </summary>
4659 <value>
4660 The name of the namespace to import.
4661 </value>
4662 </member>
4663 <member name="P:NAnt.DotNet.Types.NamespaceImport.IfDefined">
4664 <summary>
4665 Indicates if the import should be generated.
4666 </summary>
4667 <value>
4668 <see langword="true" /> if the import should be generated; otherwise,
4669 <see langword="false" />.
4670 </value>
4671 </member>
4672 <member name="P:NAnt.DotNet.Types.NamespaceImport.UnlessDefined">
4673 <summary>
4674 Indicates if the import should be not generated.
4675 </summary>
4676 <value>
4677 <see langword="true" /> if the import should be not generated;
4678 otherwise, <see langword="false" />.
4679 </value>
4680 </member>
4681 <member name="T:NAnt.DotNet.Types.NamespaceImportCollection">
4682 <summary>
4683 Contains a collection of <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> items.
4684 </summary>
4685 <example>
4686 <para>Define a reference with name "system.imports".</para>
4687 <code>
4688 <![CDATA[
4689 <namespaceimports id="system.imports">
4690 <import namespace="System" />
4691 <import namespace="System.Data" />
4692 </namespaceimports>
4693 ]]>
4694 </code>
4695 <para>Use the predefined set of imports to compile a VB.NET assembly.</para>
4696 <code>
4697 <![CDATA[
4698 <vbc target="exe" output="HelloWorld.exe" rootnamespace="HelloWorld">
4699 <imports refid="system.imports" />
4700 <sources>
4701 <include name="**/*.vb" />
4702 </sources>
4703 <references>
4704 <include name="System.dll" />
4705 <include name="System.Data.dll" />
4706 </references>
4707 </vbc>
4708 ]]>
4709 </code>
4710 </example>
4711 </member>
4712 <member name="M:NAnt.DotNet.Types.NamespaceImportCollection.GetEnumerator">
4713 <summary>
4714 Returns an enumerator that can iterate through the collection.
4715 </summary>
4716 <returns>
4717 A <see cref="T:NAnt.DotNet.Types.NamespaceImportEnumerator"/> for the entire collection.
4718 </returns>
4719 </member>
4720 <member name="M:NAnt.DotNet.Types.NamespaceImportCollection.ToString">
4721 <summary>
4722 Returns a comma-delimited list of namespace imports.
4723 </summary>
4724 <returns>
4725 A comma-delimited list of namespace imports, or an empty
4726 <see cref="T:System.String"/> if there are no namespace imports.
4727 </returns>
4728 <remarks>
4729 Each namespace import is quoted individually.
4730 </remarks>
4731 </member>
4732 <member name="M:NAnt.DotNet.Types.NamespaceImportCollection.System#Collections#IList#Insert(System.Int32,System.Object)">
4733 <summary>
4734 Inserts a <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> into the collection at the
4735 specified index.
4736 </summary>
4737 <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
4738 <param name="value">The <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> to insert.</param>
4739 </member>
4740 <member name="M:NAnt.DotNet.Types.NamespaceImportCollection.System#Collections#IList#Remove(System.Object)">
4741 <summary>
4742 Removes the specified <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> from the
4743 collection.
4744 </summary>
4745 <param name="value">The <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> to remove from the collection.</param>
4746 </member>
4747 <member name="M:NAnt.DotNet.Types.NamespaceImportCollection.System#Collections#IList#Contains(System.Object)">
4748 <summary>
4749 Determines whether a <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> is in the collection.
4750 </summary>
4751 <param name="value">The <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> to locate in the collection.</param>
4752 <returns>
4753 <see langword="true"/> if <paramref name="value"/> is found in the
4754 collection; otherwise, <see langword="false"/>.
4755 </returns>
4756 </member>
4757 <member name="M:NAnt.DotNet.Types.NamespaceImportCollection.System#Collections#IList#IndexOf(System.Object)">
4758 <summary>
4759 Gets the location of a <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> in the collection.
4760 </summary>
4761 <param name="value">The <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> object to locate.</param>
4762 <returns>
4763 The zero-based location of the <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> in the
4764 collection.
4765 </returns>
4766 <remarks>
4767 If the <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> is not currently a member of
4768 the collection, -1 is returned.
4769 </remarks>
4770 </member>
4771 <member name="M:NAnt.DotNet.Types.NamespaceImportCollection.System#Collections#IList#Add(System.Object)">
4772 <summary>
4773 Adds a <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> to the end of the collection.
4774 </summary>
4775 <param name="value">The <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> to be added to the end of the collection.</param>
4776 <returns>
4777 The position into which the new item was inserted.
4778 </returns>
4779 </member>
4780 <member name="M:NAnt.DotNet.Types.NamespaceImportCollection.AddRange(NAnt.DotNet.Types.NamespaceImportCollection)">
4781 <summary>
4782 Adds the items of a <see cref="T:NAnt.DotNet.Types.NamespaceImportCollection"/> to the end of the collection.
4783 </summary>
4784 <param name="items">The <see cref="T:NAnt.DotNet.Types.NamespaceImportCollection"/> to be added to the end of the collection.</param>
4785 </member>
4786 <member name="M:NAnt.DotNet.Types.NamespaceImportCollection.Add(NAnt.DotNet.Types.NamespaceImport)">
4787 <summary>
4788 Adds a <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> to the end of the collection.
4789 </summary>
4790 <param name="value">The <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> to be added to the end of the collection.</param>
4791 <returns>
4792 The position into which the new item was inserted.
4793 </returns>
4794 </member>
4795 <member name="M:NAnt.DotNet.Types.NamespaceImportCollection.Insert(System.Int32,NAnt.DotNet.Types.NamespaceImport)">
4796 <summary>
4797 Inserts a <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> into the collection at the
4798 specified index.
4799 </summary>
4800 <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
4801 <param name="value">The <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> to insert.</param>
4802 </member>
4803 <member name="M:NAnt.DotNet.Types.NamespaceImportCollection.Remove(NAnt.DotNet.Types.NamespaceImport)">
4804 <summary>
4805 Removes the specified <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> from the
4806 collection.
4807 </summary>
4808 <param name="value">The <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> to remove from the collection.</param>
4809 </member>
4810 <member name="M:NAnt.DotNet.Types.NamespaceImportCollection.Contains(NAnt.DotNet.Types.NamespaceImport)">
4811 <summary>
4812 Determines whether a <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> is in the collection.
4813 </summary>
4814 <param name="value">The <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> to locate in the collection.</param>
4815 <returns>
4816 <see langword="true"/> if <paramref name="value"/> is found in the
4817 collection; otherwise, <see langword="false"/>.
4818 </returns>
4819 </member>
4820 <member name="M:NAnt.DotNet.Types.NamespaceImportCollection.IndexOf(NAnt.DotNet.Types.NamespaceImport)">
4821 <summary>
4822 Gets the location of a <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> in the collection.
4823 </summary>
4824 <param name="value">The <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> object to locate.</param>
4825 <returns>
4826 The zero-based location of the <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> in the
4827 collection.
4828 </returns>
4829 <remarks>
4830 If the <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> is not currently a member of
4831 the collection, -1 is returned.
4832 </remarks>
4833 </member>
4834 <member name="P:NAnt.DotNet.Types.NamespaceImportCollection.Item(System.Int32)">
4835 <summary>
4836 Gets or sets the item at the specified index.
4837 </summary>
4838 <param name="index">The zero-based index of the item to get or set.</param>
4839 </member>
4840 <member name="P:NAnt.DotNet.Types.NamespaceImportCollection.Item(System.String)">
4841 <summary>
4842 Gets the <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> with the specified namespace.
4843 </summary>
4844 <param name="value">The namespace of the <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> to get.</param>
4845 </member>
4846 <member name="P:NAnt.DotNet.Types.NamespaceImportCollection.ItemType">
4847 <summary>
4848 Gets the <see cref="T:System.Type"/> of the items in this collection.
4849 </summary>
4850 <value>
4851 The <see cref="T:System.Type"/> of the items in this collection.
4852 </value>
4853 </member>
4854 <member name="P:NAnt.DotNet.Types.NamespaceImportCollection.System#Collections#IList#$Item$(System.Int32)">
4855 <summary>
4856 Gets or sets the item at the specified index.
4857 </summary>
4858 <param name="index">The zero-based index of the item to get or set.</param>
4859 </member>
4860 <member name="T:NAnt.DotNet.Types.NamespaceImportEnumerator">
4861 <summary>
4862 Enumerates the <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> items of a <see cref="T:NAnt.DotNet.Types.NamespaceImportCollection"/>.
4863 </summary>
4864 </member>
4865 <member name="M:NAnt.DotNet.Types.NamespaceImportEnumerator.#ctor(NAnt.DotNet.Types.NamespaceImportCollection)">
4866 <summary>
4867 Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.NamespaceImportEnumerator"/> class
4868 with the specified <see cref="T:NAnt.DotNet.Types.NamespaceImportCollection"/>.
4869 </summary>
4870 <param name="arguments">The collection that should be enumerated.</param>
4871 </member>
4872 <member name="M:NAnt.DotNet.Types.NamespaceImportEnumerator.MoveNext">
4873 <summary>
4874 Advances the enumerator to the next item of the collection.
4875 </summary>
4876 <returns>
4877 <see langword="true" /> if the enumerator was successfully advanced
4878 to the next item; <see langword="false" /> if the enumerator has
4879 passed the end of the collection.
4880 </returns>
4881 </member>
4882 <member name="M:NAnt.DotNet.Types.NamespaceImportEnumerator.Reset">
4883 <summary>
4884 Sets the enumerator to its initial position, which is before the
4885 first item in the collection.
4886 </summary>
4887 </member>
4888 <member name="P:NAnt.DotNet.Types.NamespaceImportEnumerator.Current">
4889 <summary>
4890 Gets the current item in the collection.
4891 </summary>
4892 <returns>
4893 The current item in the collection.
4894 </returns>
4895 </member>
4896 <member name="P:NAnt.DotNet.Types.NamespaceImportEnumerator.System#Collections#IEnumerator#Current">
4897 <summary>
4898 Gets the current item in the collection.
4899 </summary>
4900 <returns>
4901 The current item in the collection.
4902 </returns>
4903 </member>
4904 <member name="T:NAnt.DotNet.Types.Package">
4905 <summary>
4906 Represents a package.
4907 </summary>
4908 </member>
4909 <member name="P:NAnt.DotNet.Types.Package.PackageName">
4910 <summary>
4911 Name of the package to reference. Multiple package can be specified
4912 with a single element as a semi-colon separated list of
4913 package names.
4914 </summary>
4915 </member>
4916 <member name="P:NAnt.DotNet.Types.Package.IfDefined">
4917 <summary>
4918 Indicates if the package should be passed to the task.
4919 If <see langword="true" /> then the package will be passed;
4920 otherwise, skipped. The default is <see langword="true" />.
4921 </summary>
4922 </member>
4923 <member name="P:NAnt.DotNet.Types.Package.UnlessDefined">
4924 <summary>
4925 Indicates if the package should not be passed to the task.
4926 If <see langword="false" /> then the package will be passed;
4927 otherwise, skipped. The default is <see langword="false" />.
4928 </summary>
4929 </member>
4930 <member name="T:NAnt.DotNet.Types.PackageCollection">
4931 <summary>
4932 Contains a strongly typed collection of <see cref="T:NAnt.DotNet.Types.Package"/>
4933 objects.
4934 </summary>
4935 </member>
4936 <member name="M:NAnt.DotNet.Types.PackageCollection.#ctor">
4937 <summary>
4938 Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.PackageCollection"/> class.
4939 </summary>
4940 </member>
4941 <member name="M:NAnt.DotNet.Types.PackageCollection.#ctor(NAnt.DotNet.Types.PackageCollection)">
4942 <summary>
4943 Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.PackageCollection"/> class
4944 with the specified <see cref="T:NAnt.DotNet.Types.PackageCollection"/> instance.
4945 </summary>
4946 </member>
4947 <member name="M:NAnt.DotNet.Types.PackageCollection.#ctor(NAnt.DotNet.Types.Package[])">
4948 <summary>
4949 Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.PackageCollection"/> class
4950 with the specified array of <see cref="T:NAnt.DotNet.Types.Package"/> instances.
4951 </summary>
4952 </member>
4953 <member name="M:NAnt.DotNet.Types.PackageCollection.Add(NAnt.DotNet.Types.Package)">
4954 <summary>
4955 Adds a <see cref="T:NAnt.DotNet.Types.Package"/> to the end of the collection.
4956 </summary>
4957 <param name="item">The <see cref="T:NAnt.DotNet.Types.Package"/> to be added to the end of the collection.</param>
4958 <returns>The position into which the new element was inserted.</returns>
4959 </member>
4960 <member name="M:NAnt.DotNet.Types.PackageCollection.AddRange(NAnt.DotNet.Types.Package[])">
4961 <summary>
4962 Adds the elements of a <see cref="T:NAnt.DotNet.Types.Package"/> array to the end of the collection.
4963 </summary>
4964 <param name="items">The array of <see cref="T:NAnt.DotNet.Types.Package"/> elements to be added to the end of the collection.</param>
4965 </member>
4966 <member name="M:NAnt.DotNet.Types.PackageCollection.AddRange(NAnt.DotNet.Types.PackageCollection)">
4967 <summary>
4968 Adds the elements of a <see cref="T:NAnt.DotNet.Types.PackageCollection"/> to the end of the collection.
4969 </summary>
4970 <param name="items">The <see cref="T:NAnt.DotNet.Types.PackageCollection"/> to be added to the end of the collection.</param>
4971 </member>
4972 <member name="M:NAnt.DotNet.Types.PackageCollection.Contains(NAnt.DotNet.Types.Package)">
4973 <summary>
4974 Determines whether a <see cref="T:NAnt.DotNet.Types.Package"/> is in the collection.
4975 </summary>
4976 <param name="item">The <see cref="T:NAnt.DotNet.Types.Package"/> to locate in the collection.</param>
4977 <returns>
4978 <see langword="true"/> if <paramref name="item"/> is found in the
4979 collection; otherwise, <see langword="false"/>.
4980 </returns>
4981 </member>
4982 <member name="M:NAnt.DotNet.Types.PackageCollection.CopyTo(NAnt.DotNet.Types.Package[],System.Int32)">
4983 <summary>
4984 Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.
4985 </summary>
4986 <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>
4987 <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
4988 </member>
4989 <member name="M:NAnt.DotNet.Types.PackageCollection.IndexOf(NAnt.DotNet.Types.Package)">
4990 <summary>
4991 Retrieves the index of a specified <see cref="T:NAnt.DotNet.Types.Package"/> object in the collection.
4992 </summary>
4993 <param name="item">The <see cref="T:NAnt.DotNet.Types.Package"/> object for which the index is returned.</param>
4994 <returns>
4995 The index of the specified <see cref="T:NAnt.DotNet.Types.Package"/>. If the <see cref="T:NAnt.DotNet.Types.Package"/> is not currently a member of the collection, it returns -1.
4996 </returns>
4997 </member>
4998 <member name="M:NAnt.DotNet.Types.PackageCollection.Insert(System.Int32,NAnt.DotNet.Types.Package)">
4999 <summary>
5000 Inserts a <see cref="T:NAnt.DotNet.Types.Package"/> into the collection at the specified index.
5001 </summary>
5002 <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
5003 <param name="item">The <see cref="T:NAnt.DotNet.Types.Package"/> to insert.</param>
5004 </member>
5005 <member name="M:NAnt.DotNet.Types.PackageCollection.GetEnumerator">
5006 <summary>
5007 Returns an enumerator that can iterate through the collection.
5008 </summary>
5009 <returns>
5010 A <see cref="T:NAnt.DotNet.Types.PackageEnumerator"/> for the entire collection.
5011 </returns>
5012 </member>
5013 <member name="M:NAnt.DotNet.Types.PackageCollection.Remove(NAnt.DotNet.Types.Package)">
5014 <summary>
5015 Removes a member from the collection.
5016 </summary>
5017 <param name="item">The <see cref="T:NAnt.DotNet.Types.Package"/> to remove from the collection.</param>
5018 </member>
5019 <member name="P:NAnt.DotNet.Types.PackageCollection.Item(System.Int32)">
5020 <summary>
5021 Gets or sets the element at the specified index.
5022 </summary>
5023 <param name="index">The zero-based index of the element to get or set.</param>
5024 </member>
5025 <member name="T:NAnt.DotNet.Types.PackageEnumerator">
5026 <summary>
5027 Enumerates the <see cref="T:NAnt.DotNet.Types.Package"/> elements of a <see cref="T:NAnt.DotNet.Types.PackageCollection"/>.
5028 </summary>
5029 </member>
5030 <member name="M:NAnt.DotNet.Types.PackageEnumerator.#ctor(NAnt.DotNet.Types.PackageCollection)">
5031 <summary>
5032 Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.PackageEnumerator"/> class
5033 with the specified <see cref="T:NAnt.DotNet.Types.PackageCollection"/>.
5034 </summary>
5035 <param name="arguments">The collection that should be enumerated.</param>
5036 </member>
5037 <member name="M:NAnt.DotNet.Types.PackageEnumerator.MoveNext">
5038 <summary>
5039 Advances the enumerator to the next element of the collection.
5040 </summary>
5041 <returns>
5042 <see langword="true" /> if the enumerator was successfully advanced
5043 to the next element; <see langword="false" /> if the enumerator has
5044 passed the end of the collection.
5045 </returns>
5046 </member>
5047 <member name="M:NAnt.DotNet.Types.PackageEnumerator.Reset">
5048 <summary>
5049 Sets the enumerator to its initial position, which is before the
5050 first element in the collection.
5051 </summary>
5052 </member>
5053 <member name="P:NAnt.DotNet.Types.PackageEnumerator.Current">
5054 <summary>
5055 Gets the current element in the collection.
5056 </summary>
5057 <returns>
5058 The current element in the collection.
5059 </returns>
5060 </member>
5061 <member name="T:NAnt.DotNet.Types.ResourceFileSet">
5062 <summary>
5063 Specialized <see cref="T:NAnt.Core.Types.FileSet"/> class for managing resource files.
5064 </summary>
5065 </member>
5066 <member name="M:NAnt.DotNet.Types.ResourceFileSet.#ctor">
5067 <summary>
5068 Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.ResourceFileSet"/> class.
5069 </summary>
5070 </member>
5071 <member name="M:NAnt.DotNet.Types.ResourceFileSet.#ctor(NAnt.Core.Types.FileSet)">
5072 <summary>
5073 copy constructor for FileSet. Required in order to
5074 assign references of FileSet type where
5075 ResourceFileSet are used
5076 </summary>
5077 <param name="fs"></param>
5078 </member>
5079 <member name="M:NAnt.DotNet.Types.ResourceFileSet.Clone">
5080 <summary>
5081 Creates a shallow copy of the <see cref="T:NAnt.DotNet.Types.ResourceFileSet"/>.
5082 </summary>
5083 <returns>
5084 A shallow copy of the <see cref="T:NAnt.DotNet.Types.ResourceFileSet"/>.
5085 </returns>
5086 </member>
5087 <member name="M:NAnt.DotNet.Types.ResourceFileSet.GetManifestResourceName(System.String)">
5088 <summary>
5089 Gets the manifest resource name for the specified resource file.
5090 </summary>
5091 <param name="resourceFile">The physical path of the resource file.</param>
5092 <returns>
5093 The manifest resource name to be sent to the compiler.
5094 </returns>
5095 </member>
5096 <member name="M:NAnt.DotNet.Types.ResourceFileSet.GetManifestResourceName(System.String,System.String)">
5097 <summary>
5098 Gets the manifest resource name for the file using both its physical
5099 and logical path.
5100 </summary>
5101 <param name="physicalPath">The physical path of the resource file.</param>
5102 <param name="logicalPath">The logical location of the resource file.</param>
5103 <returns>
5104 The manifest resource name to be sent to the compiler.
5105 </returns>
5106 <remarks>
5107 We use the relative path of the logical path, but the filename and
5108 and the extension of the physical path to match VS.NET
5109 </remarks>
5110 </member>
5111 <member name="P:NAnt.DotNet.Types.ResourceFileSet.Prefix">
5112 <summary>
5113 Indicates the prefix to prepend to the actual resource.
5114 This is usually the default namspace of the assembly.
5115 </summary>
5116 </member>
5117 <member name="P:NAnt.DotNet.Types.ResourceFileSet.DynamicPrefix">
5118 <summary>
5119 Indicates whether prefixes should be dynamically generated by taking
5120 the path of the resource relative to the basedir and appending it
5121 to the specified prefix. The default is <see langword="false" />.
5122 </summary>
5123 </member>
5124 <member name="P:NAnt.DotNet.Types.ResourceFileSet.ResxFiles">
5125 <summary>
5126 Gets a <see cref="T:NAnt.Core.Types.FileSet"/> containing all matching resx files.
5127 </summary>
5128 <value>
5129 A <see cref="T:NAnt.Core.Types.FileSet"/> containing all matching resx files.
5130 </value>
5131 </member>
5132 <member name="P:NAnt.DotNet.Types.ResourceFileSet.NonResxFiles">
5133 <summary>
5134 Gets a <see cref="T:NAnt.Core.Types.FileSet"/> containing all matching non-resx
5135 files.
5136 </summary>
5137 <value>
5138 A <see cref="T:NAnt.Core.Types.FileSet"/> containing all matching non-resx files.
5139 </value>
5140 </member>
5141 <member name="T:NAnt.DotNet.Types.ResourceFileSetCollection">
5142 <summary>
5143 Contains a strongly typed collection of <see cref="T:NAnt.DotNet.Types.ResourceFileSet"/> objects.
5144 </summary>
5145 </member>
5146 <member name="M:NAnt.DotNet.Types.ResourceFileSetCollection.#ctor">
5147 <summary>
5148 Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.ResourceFileSetCollection"/> class.
5149 </summary>
5150 </member>
5151 <member name="M:NAnt.DotNet.Types.ResourceFileSetCollection.#ctor(NAnt.DotNet.Types.ResourceFileSetCollection)">
5152 <summary>
5153 Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.ResourceFileSetCollection"/> class
5154 with the specified <see cref="T:NAnt.DotNet.Types.ResourceFileSetCollection"/> instance.
5155 </summary>
5156 </member>
5157 <member name="M:NAnt.DotNet.Types.ResourceFileSetCollection.#ctor(NAnt.DotNet.Types.ResourceFileSet[])">
5158 <summary>
5159 Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.ResourceFileSetCollection"/> class
5160 with the specified array of <see cref="T:NAnt.DotNet.Types.ResourceFileSet"/> instances.
5161 </summary>
5162 </member>
5163 <member name="M:NAnt.DotNet.Types.ResourceFileSetCollection.Add(NAnt.DotNet.Types.ResourceFileSet)">
5164 <summary>
5165 Adds a <see cref="T:NAnt.DotNet.Types.ResourceFileSet"/> to the end of the collection.
5166 </summary>
5167 <param name="item">The <see cref="T:NAnt.DotNet.Types.ResourceFileSet"/> to be added to the end of the collection.</param>
5168 <returns>The position into which the new element was inserted.</returns>
5169 </member>
5170 <member name="M:NAnt.DotNet.Types.ResourceFileSetCollection.AddRange(NAnt.DotNet.Types.ResourceFileSet[])">
5171 <summary>
5172 Adds the elements of a <see cref="T:NAnt.DotNet.Types.ResourceFileSet"/> array to the end of the collection.
5173 </summary>
5174 <param name="items">The array of <see cref="T:NAnt.DotNet.Types.ResourceFileSet"/> elements to be added to the end of the collection.</param>
5175 </member>
5176 <member name="M:NAnt.DotNet.Types.ResourceFileSetCollection.AddRange(NAnt.DotNet.Types.ResourceFileSetCollection)">
5177 <summary>
5178 Adds the elements of a <see cref="T:NAnt.DotNet.Types.ResourceFileSetCollection"/> to the end of the collection.
5179 </summary>
5180 <param name="items">The <see cref="T:NAnt.DotNet.Types.ResourceFileSetCollection"/> to be added to the end of the collection.</param>
5181 </member>
5182 <member name="M:NAnt.DotNet.Types.ResourceFileSetCollection.Contains(NAnt.DotNet.Types.ResourceFileSet)">
5183 <summary>
5184 Determines whether a <see cref="T:NAnt.DotNet.Types.ResourceFileSet"/> is in the collection.
5185 </summary>
5186 <param name="item">The <see cref="T:NAnt.DotNet.Types.ResourceFileSet"/> to locate in the collection.</param>
5187 <returns>
5188 <see langword="true"/> if <paramref name="item"/> is found in the
5189 collection; otherwise, <see langword="false"/>.
5190 </returns>
5191 </member>
5192 <member name="M:NAnt.DotNet.Types.ResourceFileSetCollection.CopyTo(NAnt.DotNet.Types.ResourceFileSet[],System.Int32)">
5193 <summary>
5194 Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.
5195 </summary>
5196 <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>
5197 <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
5198 </member>
5199 <member name="M:NAnt.DotNet.Types.ResourceFileSetCollection.IndexOf(NAnt.DotNet.Types.ResourceFileSet)">
5200 <summary>
5201 Retrieves the index of a specified <see cref="T:NAnt.DotNet.Types.ResourceFileSet"/> object in the collection.
5202 </summary>
5203 <param name="item">The <see cref="T:NAnt.DotNet.Types.ResourceFileSet"/> object for which the index is returned.</param>
5204 <returns>
5205 The index of the specified <see cref="T:NAnt.DotNet.Types.ResourceFileSet"/>. If the <see cref="T:NAnt.DotNet.Types.ResourceFileSet"/> is not currently a member of the collection, it returns -1.
5206 </returns>
5207 </member>
5208 <member name="M:NAnt.DotNet.Types.ResourceFileSetCollection.Insert(System.Int32,NAnt.DotNet.Types.ResourceFileSet)">
5209 <summary>
5210 Inserts a <see cref="T:NAnt.DotNet.Types.ResourceFileSet"/> into the collection at the specified index.
5211 </summary>
5212 <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
5213 <param name="item">The <see cref="T:NAnt.DotNet.Types.ResourceFileSet"/> to insert.</param>
5214 </member>
5215 <member name="M:NAnt.DotNet.Types.ResourceFileSetCollection.GetEnumerator">
5216 <summary>
5217 Returns an enumerator that can iterate through the collection.
5218 </summary>
5219 <returns>
5220 A <see cref="T:NAnt.DotNet.Types.ResourceFileSetEnumerator"/> for the entire collection.
5221 </returns>
5222 </member>
5223 <member name="M:NAnt.DotNet.Types.ResourceFileSetCollection.Remove(NAnt.DotNet.Types.ResourceFileSet)">
5224 <summary>
5225 Removes a member from the collection.
5226 </summary>
5227 <param name="item">The <see cref="T:NAnt.DotNet.Types.ResourceFileSet"/> to remove from the collection.</param>
5228 </member>
5229 <member name="P:NAnt.DotNet.Types.ResourceFileSetCollection.Item(System.Int32)">
5230 <summary>
5231 Gets or sets the element at the specified index.
5232 </summary>
5233 <param name="index">The zero-based index of the element to get or set.</param>
5234 </member>
5235 <member name="T:NAnt.DotNet.Types.ResourceFileSetEnumerator">
5236 <summary>
5237 Enumerates the <see cref="T:NAnt.DotNet.Types.ResourceFileSet"/> elements of a <see cref="T:NAnt.DotNet.Types.ResourceFileSetCollection"/>.
5238 </summary>
5239 </member>
5240 <member name="M:NAnt.DotNet.Types.ResourceFileSetEnumerator.#ctor(NAnt.DotNet.Types.ResourceFileSetCollection)">
5241 <summary>
5242 Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.ResourceFileSetEnumerator"/> class
5243 with the specified <see cref="T:NAnt.DotNet.Types.ResourceFileSetCollection"/>.
5244 </summary>
5245 <param name="arguments">The collection that should be enumerated.</param>
5246 </member>
5247 <member name="M:NAnt.DotNet.Types.ResourceFileSetEnumerator.MoveNext">
5248 <summary>
5249 Advances the enumerator to the next element of the collection.
5250 </summary>
5251 <returns>
5252 <see langword="true" /> if the enumerator was successfully advanced
5253 to the next element; <see langword="false" /> if the enumerator has
5254 passed the end of the collection.
5255 </returns>
5256 </member>
5257 <member name="M:NAnt.DotNet.Types.ResourceFileSetEnumerator.Reset">
5258 <summary>
5259 Sets the enumerator to its initial position, which is before the
5260 first element in the collection.
5261 </summary>
5262 </member>
5263 <member name="P:NAnt.DotNet.Types.ResourceFileSetEnumerator.Current">
5264 <summary>
5265 Gets the current element in the collection.
5266 </summary>
5267 <returns>
5268 The current element in the collection.
5269 </returns>
5270 </member>
5271 <member name="T:NAnt.DotNet.Types.WarningAsError">
5272 <summary>
5273 Controls the behaviour of a compiler with regards to the reporting of
5274 warnings.
5275 </summary>
5276 <example>
5277 <para>
5278 Instruct a compiler to report warning 0519 as an error.
5279 </para>
5280 <code>
5281 <![CDATA[
5282 <warnaserror>
5283 <include number="0519" />
5284 </warnaserror>
5285 ]]>
5286 </code>
5287 </example>
5288 <example>
5289 <para>
5290 Instruct a compiler not to report warning 0519 as an error, if the
5291 <c>release</c> property is <see langword="true" />.
5292 </para>
5293 <code>
5294 <![CDATA[
5295 <warnaserror>
5296 <exclude number="0519" if="${release}" />
5297 </warnaserror>
5298 ]]>
5299 </code>
5300 </example>
5301 </member>
5302 <member name="P:NAnt.DotNet.Types.WarningAsError.Includes">
5303 <summary>
5304 Specifies a list of warnings that the compiler should treat as
5305 errors. This overrides the <see cref="P:NAnt.DotNet.Tasks.CompilerBase.WarnAsError"/>
5306 attribute. Only supported when targeting .NET 2.0 or higher.
5307 </summary>
5308 </member>
5309 <member name="P:NAnt.DotNet.Types.WarningAsError.Excludes">
5310 <summary>
5311 Specifies a list of warnings that the compiler should NOT treat as
5312 errors. This is only useful if <see cref="P:NAnt.DotNet.Tasks.CompilerBase.WarnAsError"/>
5313 is <see langword="true"/>. Only supported when targeting .NET 2.0
5314 or higher.
5315 </summary>
5316 </member>
5317 </members>
5318</doc>