4
<name>NAnt.DotNetTasks</name>
7
<member name="T:NAnt.DotNet.Tasks.AssemblyInfoTask">
9
Generates an AssemblyInfo file using the attributes given.
13
Create a C# AssemblyInfo file containing the specified assembly-level
18
<asminfo output="AssemblyInfo.cs" language="CSharp">
20
<import namespace="System" />
21
<import namespace="System.Reflection" />
22
<import namespace="System.EnterpriseServices" />
23
<import namespace="System.Runtime.InteropServices" />
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" />
35
<include name="System.EnterpriseServices.dll" />
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"/>.
50
<asminfo output="AssemblyInfo.cs" language="CSharp">
52
<import namespace="log4net.Config" />
55
<attribute type="DOMConfiguratorAttribute" value="ConfigFile="config.log4net",Watch=true" asis="true" />
58
<include name="log4net.dll" />
65
<member name="M:NAnt.DotNet.Tasks.AssemblyInfoTask.ExecuteTask">
67
Generates an AssemblyInfo file.
70
<member name="M:NAnt.DotNet.Tasks.AssemblyInfoTask.NeedsPersisting(System.IO.Stream)">
72
Determines whether the specified AssemblyInfo file in the given
73
<see cref="T:System.IO.Stream"/> needs to be persisted.
75
<param name="generatedAsmInfoStream"><see cref="T:System.IO.Stream"/> holding the newly generated AssemblyInfo source.</param>
77
<see langword="true"/> if the generated AssemblyInfo source needs
78
to be persisted; otherwise, <see langword="false"/>.
81
<member name="P:NAnt.DotNet.Tasks.AssemblyInfoTask.Output">
83
Name of the AssemblyInfo file to generate.
86
The name of the AssemblyInfo file to generate.
89
<member name="P:NAnt.DotNet.Tasks.AssemblyInfoTask.Language">
91
The code language in which the AssemblyInfo file should be
95
<member name="P:NAnt.DotNet.Tasks.AssemblyInfoTask.AssemblyAttributes">
97
The assembly-level attributes to generate.
100
The assembly-level attributes to generate.
103
<member name="P:NAnt.DotNet.Tasks.AssemblyInfoTask.Imports">
105
The namespaces to import.
108
The namespaces to import.
111
<member name="P:NAnt.DotNet.Tasks.AssemblyInfoTask.References">
113
Assembly files used to locate the types of the specified attributes.
116
<member name="T:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeLanguage">
118
Defines the supported code languages for generating an AssemblyInfo
122
<member name="F:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeLanguage.CSharp">
124
A value for generating C# code.
127
<member name="F:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeLanguage.JScript">
129
A value for generating JScript code.
132
<member name="F:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeLanguage.VB">
134
A value for generating Visual Basic code.
137
<member name="T:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeProvider">
139
Encapsulates functionality to generate a code file with imports
140
and assembly-level attributes.
143
<member name="M:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeProvider.#ctor(NAnt.DotNet.Tasks.AssemblyInfoTask,NAnt.DotNet.Tasks.AssemblyInfoTask.CodeLanguage)">
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"/>.
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>
151
<member name="M:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeProvider.GenerateImportCode(System.Collections.Specialized.StringCollection,System.IO.TextWriter)">
153
Generates code for the specified imports.
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>
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)">
160
Generates code for the specified assembly attributes.
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>
167
<member name="P:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeProvider.Language">
169
Gets the <see cref="T:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeLanguage"/> in which the AssemblyInfo
170
code will be generated.
173
<member name="P:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeProvider.Generator">
175
Gets the <see cref="T:System.CodeDom.Compiler.ICodeGenerator"/> that will be used to
176
generate the AssemblyInfo code.
179
<member name="T:NAnt.DotNet.Tasks.AssemblyInfoTask.TypedValueGatherer">
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"/>.
186
<member name="M:NAnt.DotNet.Tasks.AssemblyInfoTask.TypedValueGatherer.InitializeLifetimeService">
188
Obtains a lifetime service object to control the lifetime policy for
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.
198
<member name="M:NAnt.DotNet.Tasks.AssemblyInfoTask.TypedValueGatherer.GetTypedValue(System.Collections.Specialized.StringCollection,System.Collections.Specialized.StringCollection,System.String,System.String)">
200
Retrieves the specified <see cref="T:System.Type"/> corresponding with the specified
201
type name from a list of assemblies.
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>
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>
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>
213
<para>The <see cref="T:System.Type"/> identified by <paramref name="typename"/> has no suitable constructor.</para>
215
<para>A <see cref="T:System.Type"/> identified by <paramref name="typename"/> could not be located or loaded.</para>
218
<member name="M:NAnt.DotNet.Tasks.AssemblyInfoTask.TypedValueGatherer.FindType(System.Collections.Specialized.StringCollection,System.Collections.Specialized.StringCollection,System.String)">
220
Finds a given type from a given list of assemblies and import statements.
222
<param name='assemblies'>
223
A list of assemblies to search for a given type.
225
<param name='imports'>
226
A list of import statements to search for a given type.
228
<param name='typename'>
229
The name of the type to locate.
232
The type object found from assemblies and import statements based
233
on the name of the type.
236
<member name="T:NAnt.DotNet.Tasks.AssemblyLinkerTask">
238
Wraps <c>al.exe</c>, the assembly linker for the .NET Framework.
242
All specified sources will be embedded using the <c>/embed</c> flag.
243
Other source types are not supported.
248
Create a library containing all icon files in the current directory.
252
<al output="MyIcons.dll" target="lib">
254
<include name="*.ico" />
262
Create an executable assembly manifest from modules.
266
<al output="Client.exe" target="exe" main="Program.Main">
268
<include name="Client.netmodule" />
269
<include name="Common.netmodule" />
276
<member name="M:NAnt.DotNet.Tasks.AssemblyLinkerTask.ExecuteTask">
278
Generates an assembly manifest.
281
<member name="M:NAnt.DotNet.Tasks.AssemblyLinkerTask.NeedsCompiling">
283
Determines whether the assembly manifest needs compiling or is
287
<see langword="true" /> if the assembly manifest needs compiling;
288
otherwise, <see langword="false" />.
291
<member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.AlgorithmID">
293
Specifies an algorithm (in hexadecimal) to hash all files in a
294
multifile assembly except the file that contains the assembly
295
manifest. The default algorithm is CALG_SHA1.
298
<member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Company">
300
Specifies a string for the <b>Company</b> field in the assembly.
303
A string for the <b>Company</b> field in the assembly.
306
If <see cref="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Company"/> is an empty string (""), the Win32
307
<b>Company</b> resource appears as a single space.
310
<member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Configuration">
312
Specifies a string for the <b>Configuration</b> field in the assembly.
315
A string for the <b>Configuration</b> field in the assembly.
318
If <see cref="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Configuration"/> is an empty string (""), the Win32
319
<b>Configuration</b> resource appears as a single space.
322
<member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Copyright">
324
Specifies a string for the <b>Copyright</b> field in the assembly.
327
A string for the <b>Copyright</b> field in the assembly.
330
If <see cref="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Copyright"/> is an empty string (""), the Win32
331
<b>Copyright</b> resource appears as a single space.
334
<member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Culture">
336
The culture string associated with the output assembly.
337
The string must be in RFC 1766 format, such as "en-US".
341
Corresponds with the <c>/c[ulture]:</c> flag.
345
<member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.DelaySign">
347
Specifies whether the assembly should be partially signed. The default
348
is <see langword="NAnt.DotNet.Types.DelaySign.NotSet" />.
351
<member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Description">
353
Specifies a string for the <b>Description</b> field in the assembly.
356
A string for the <b>Description</b> field in the assembly.
359
If <see cref="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Description"/> is an empty string (""), the Win32
360
<b>Description</b> resource appears as a single space.
363
<member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.EvidenceFile">
365
Security evidence file to embed.
368
The security evidence file to embed.
372
Corresponds with the <c>/e[vidence]</c> flag.
376
<member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.FileVersion">
378
Specifies a string for the <b>File Version</b> field in the assembly.
381
A string for the <b>File Version</b> field in the assembly.
384
<member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Flags">
386
Specifies a value (in hexadecimal) for the <b>Flags</b> field in
390
A value (in hexadecimal) for the <b>Flags</b> field in the assembly.
393
<member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.KeyContainer">
395
Specifies a container that holds a key pair.
398
<member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.KeyFile">
400
Specifies a file (filename) that contains a key pair or
401
just a public key to sign an assembly.
404
The complete path to the key file.
408
Corresponds with the <c>/keyf[ile]:</c> flag.
412
<member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.MainMethod">
414
Specifies the fully-qualified name (class.method) of the method to
415
use as an entry point when converting a module to an executable file.
418
The fully-qualified name (class.method) of the method to use as an
419
entry point when converting a module to an executable file.
422
<member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.ModuleSet">
424
One or more modules to be compiled into an assembly.
427
<member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.OutputFile">
429
The name of the output file for the assembly manifest.
432
The complete output path for the assembly manifest.
436
Corresponds with the <c>/out</c> flag.
440
<member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.OutputTarget">
442
The target type (one of <c>lib</c>, <c>exe</c>, or <c>winexe</c>).
446
Corresponds with the <c>/t[arget]:</c> flag.
450
<member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Product">
452
Specifies a string for the <b>Product</b> field in the assembly.
455
A string for the <b>Product</b> field in the assembly.
458
<member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.ProductVersion">
460
Specifies a string for the <b>Product Version</b> field in the assembly.
463
A string for the <b>Product Version</b> field in the assembly.
466
<member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Resources">
468
The set of resources to embed.
471
<member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.EmbeddedResources">
473
The set of compiled resources to embed.
476
Do not yet expose this to build authors.
479
<member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.SupportsTemplate">
481
Indicates whether the assembly linker for a given target framework
482
supports the "template" option, which takes an assembly from which
483
to get all options except the culture field.
484
The default is <see langword="true" />.
487
TODO: remove this once Mono bug #74814 is fixed.
490
<member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.TemplateFile">
492
Specifies an assembly from which to get all options except the
496
The complete path to the assembly template.
500
Corresponds with the <c>/template:</c> flag.
504
<member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Title">
506
Specifies a string for the <b>Title</b> field in the assembly.
509
A string for the <b>Title</b> field in the assembly.
512
<member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Trademark">
514
Specifies a string for the <b>Trademark</b> field in the assembly.
517
A string for the <b>Trademark</b> field in the assembly.
520
<member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Version">
522
Specifies version information for the assembly. The format of the
523
version string is <c>major</c>.<c>minor</c>.<c>build</c>.<c>revision</c>.
526
<member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Win32Icon">
528
Icon to associate with the assembly.
531
<member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Win32Res">
533
Inserts a Win32 resource (.res file) in the output file.
536
<member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.ProgramArguments">
538
Gets the command-line arguments for the external program.
541
The command-line arguments for the external program or
542
<see langword="null" /> if the task is not being executed.
545
<member name="T:NAnt.DotNet.Tasks.CompilerBase">
547
Provides the abstract base class for compiler tasks.
550
<member name="F:NAnt.DotNet.Tasks.CompilerBase.CodebehindExtensions">
552
Contains a list of extensions for all file types that should be treated as
553
'code-behind' when looking for resources. Ultimately this will determine
554
if we use the "namespace+filename" or "namespace+classname" algorithm, since
555
code-behind will use the "namespace+classname" algorithm.
558
<member name="F:NAnt.DotNet.Tasks.CompilerBase.CultureNames">
560
Case-insensitive list of valid culture names for this platform.
563
The key of the <see cref="T:System.Collections.Hashtable"/> is the culture name and
564
the value is <see langword="null"/>.
567
<member name="M:NAnt.DotNet.Tasks.CompilerBase.#cctor">
569
Class constructor for <see cref="T:NAnt.DotNet.Tasks.CompilerBase"/>.
572
<member name="M:NAnt.DotNet.Tasks.CompilerBase.ExecuteTask">
574
Compiles the sources and resources.
577
<member name="M:NAnt.DotNet.Tasks.CompilerBase.GetManifestResourceName(NAnt.DotNet.Types.ResourceFileSet,System.String,System.String,System.String)">
579
Determines the manifest resource name of the given resource file.
581
<param name="resources">The <see cref="T:NAnt.DotNet.Types.ResourceFileSet"/> containing information that will used to assemble the manifest resource name.</param>
582
<param name="resourcePhysicalFile">The resource file of which the manifest resource name should be determined.</param>
583
<param name="resourceLogicalFile">The logical location of the resource file.</param>
584
<param name="dependentFile">The source file on which the resource file depends.</param>
586
The manifest resource name of the specified resource file.
589
<member name="M:NAnt.DotNet.Tasks.CompilerBase.GetManifestResourceName(NAnt.DotNet.Types.ResourceFileSet,System.String)">
591
Determines the manifest resource name of the given resource file.
593
<param name="resources">The <see cref="T:NAnt.DotNet.Types.ResourceFileSet"/> containing information that will used to assemble the manifest resource name.</param>
594
<param name="resourceFile">The resource file of which the manifest resource name should be determined.</param>
596
The manifest resource name of the specified resource file.
599
For .resx resources, the name of the dependent is determined by
600
replacing the extension of the file with the extension of the
601
source files for the compiler, and removing the culture name from
602
the file name for localized resources.
605
<member name="M:NAnt.DotNet.Tasks.CompilerBase.PerformSearchForResourceLinkage(System.IO.TextReader)">
607
Extracts the associated namespace/classname linkage found in the
610
<param name="sr">The read-only stream of the source file to search.</param>
612
The namespace/classname of the source file matching the resource.
615
<member name="M:NAnt.DotNet.Tasks.CompilerBase.WritePackageReferences(System.IO.TextWriter)">
617
Writes package references to the specified <see cref="T:System.IO.TextWriter"/>.
619
<param name="writer">The <see cref="T:System.IO.TextWriter"/> to which the package references should be written.</param>
621
<member name="M:NAnt.DotNet.Tasks.CompilerBase.WriteWarningsAsError(System.IO.TextWriter)">
623
Writes list of warnings to (not) treat as errors to the specified
624
<see cref="T:System.IO.TextWriter"/>.
626
<param name="writer">The <see cref="T:System.IO.TextWriter"/> to which the list of warnings should be written.</param>
628
<member name="M:NAnt.DotNet.Tasks.CompilerBase.WriteNoWarnList(System.IO.TextWriter)">
630
Writes list of warnings to suppress to the specified
631
<see cref="T:System.IO.TextWriter"/>.
633
<param name="writer">The <see cref="T:System.IO.TextWriter"/> to which the list of warnings to suppress should be written.</param>
635
<member name="M:NAnt.DotNet.Tasks.CompilerBase.WriteConditionalCompilationConstants(System.IO.TextWriter)">
637
Writes conditional compilation constants to the specified
638
<see cref="T:System.IO.TextWriter"/>.
640
<param name="writer">The <see cref="T:System.IO.TextWriter"/> to which the conditional compilation constants should be written.</param>
642
<member name="M:NAnt.DotNet.Tasks.CompilerBase.WriteModuleReferences(System.IO.TextWriter)">
644
Writes module references to the specified <see cref="T:System.IO.TextWriter"/>.
646
<param name="writer">The <see cref="T:System.IO.TextWriter"/> to which the module references should be written.</param>
648
<member name="M:NAnt.DotNet.Tasks.CompilerBase.WriteOptions(System.IO.TextWriter)">
650
Allows derived classes to provide compiler-specific options.
652
<param name="writer">The <see cref="T:System.IO.TextWriter"/> to which the compiler options should be written.</param>
654
<member name="M:NAnt.DotNet.Tasks.CompilerBase.WriteOption(System.IO.TextWriter,System.String)">
656
Writes an option using the default output format.
658
<param name="writer">The <see cref="T:System.IO.TextWriter"/> to which the compiler options should be written.</param>
659
<param name="name">The name of the option which should be passed to the compiler.</param>
661
<member name="M:NAnt.DotNet.Tasks.CompilerBase.WriteOption(System.IO.TextWriter,System.String,System.String)">
663
Writes an option and its value using the default output format.
665
<param name="writer">The <see cref="T:System.IO.TextWriter"/> to which the compiler options should be written.</param>
666
<param name="name">The name of the option which should be passed to the compiler.</param>
667
<param name="value">The value of the option which should be passed to the compiler.</param>
669
The combination of <paramref name="name"/> and
670
<paramref name="value"/> (separated by a colon) is quoted
671
unless <paramref name="value"/> is already surrounded by quotes.
674
<member name="M:NAnt.DotNet.Tasks.CompilerBase.NeedsCompiling">
676
Determines whether compilation is needed.
679
<member name="M:NAnt.DotNet.Tasks.CompilerBase.GetResourceLinkage(System.String,System.Globalization.CultureInfo)">
681
Finds the correct namespace/classname for a resource file from the
682
given dependent source file.
684
<param name="dependentFile">The file from which the resource linkage of the resource file should be determined.</param>
685
<param name="resourceCulture">The culture of the resource file for which the resource linkage should be determined.</param>
687
The namespace/classname of the source file matching the resource or
688
<see langword="null" /> if the dependent source file does not exist.
691
This behaviour may be overidden by each particular compiler to
692
support the namespace/classname syntax for that language.
695
<member name="M:NAnt.DotNet.Tasks.CompilerBase.LinkResourceAssembly(System.Collections.Hashtable,System.IO.FileInfo,System.String)">
697
Link a list of files into a resource assembly.
699
<param name="resourceFiles">The collection of resources.</param>
700
<param name="resourceAssemblyFile">Resource assembly to generate</param>
701
<param name="culture">Culture of the generated assembly.</param>
703
<member name="M:NAnt.DotNet.Tasks.CompilerBase.CompileResxResources(System.Collections.Specialized.StringCollection)">
705
Compiles a set of resx files to a .resources files.
707
<param name="resxFiles">The set of resx files to compile.</param>
709
<member name="M:NAnt.DotNet.Tasks.CompilerBase.GetResourceCulture(System.String,System.String)">
711
Determines the culture associated with a given resource file by
712
scanning the filename for valid culture names.
714
<param name="resourceFile">The resource file path to check for culture info.</param>
715
<param name="dependentFile">The file on which the resource file depends.</param>
717
A valid <see cref="T:System.Globalization.CultureInfo"/> instance if the resource is
718
associated with a specific culture; otherwise, <see langword="null"/>.
721
<member name="P:NAnt.DotNet.Tasks.CompilerBase.Debug">
723
Generate debug output. The default is <see langword="false" />.
726
Only used for <jsc> tasks, but retained for backward
727
compatibility (Clover.NET).
730
<member name="P:NAnt.DotNet.Tasks.CompilerBase.OutputFile">
732
The output file created by the compiler.
735
<member name="P:NAnt.DotNet.Tasks.CompilerBase.OutputTarget">
737
Output type. Possible values are <c>exe</c>, <c>winexe</c>,
738
<c>library</c> or <c>module</c>.
741
<member name="P:NAnt.DotNet.Tasks.CompilerBase.Define">
743
Define conditional compilation symbol(s).
747
Corresponds to <c>/d[efine]:</c> flag.
751
<member name="P:NAnt.DotNet.Tasks.CompilerBase.Win32Icon">
753
Icon to associate with the application.
757
Corresponds to <c>/win32icon:</c> flag.
761
<member name="P:NAnt.DotNet.Tasks.CompilerBase.Win32Res">
763
Specifies a Win32 resource file (.res).
767
Corresponds to <c>/win32res[ource]:</c> flag.
771
<member name="P:NAnt.DotNet.Tasks.CompilerBase.WarnAsError">
773
Instructs the compiler to treat all warnings as errors. The default
774
is <see langword="false" />.
778
Corresponds to the <c>/warnaserror[+|-]</c> flag of the compiler.
781
When this property is set to <see langword="true" />, any messages
782
that would ordinarily be reported as warnings will instead be
787
<member name="P:NAnt.DotNet.Tasks.CompilerBase.WarningAsError">
789
Controls which warnings should be reported as errors.
792
<member name="P:NAnt.DotNet.Tasks.CompilerBase.NoWarn">
794
Specifies a comma-separated list of warnings that should be suppressed
798
Comma-separated list of warnings that should be suppressed by the
803
Corresponds with the <c>/nowarn</c> flag.
807
<member name="P:NAnt.DotNet.Tasks.CompilerBase.SuppressWarnings">
809
Specifies a list of warnings that you want the compiler to suppress.
812
<member name="P:NAnt.DotNet.Tasks.CompilerBase.ForceRebuild">
814
Instructs NAnt to recompile the output file regardless of the file timestamps.
817
When this parameter is to <see langword="true" />, NAnt will always
818
run the compiler to rebuild the output file, regardless of the file timestamps.
821
<member name="P:NAnt.DotNet.Tasks.CompilerBase.MainType">
823
Specifies which type contains the Main method that you want to use
824
as the entry point into the program.
828
Corresponds to the <c>/m[ain]:</c> flag of the compiler.
831
Use this property when creating an executable file. If this property
832
is not set, the compiler searches for a valid Main method in all
837
<member name="P:NAnt.DotNet.Tasks.CompilerBase.KeyContainer">
839
Specifies the key pair container used to strongname the assembly.
842
<member name="P:NAnt.DotNet.Tasks.CompilerBase.KeyFile">
844
Specifies a strong name key file.
847
<member name="P:NAnt.DotNet.Tasks.CompilerBase.DelaySign">
849
Specifies whether to delay sign the assembly using only the public
850
portion of the strong name key. The default is
851
<see cref="T:NAnt.DotNet.Types.DelaySign.NotSet" />.
854
<member name="P:NAnt.DotNet.Tasks.CompilerBase.Lib">
856
Additional directories to search in for assembly references.
860
Corresponds with the <c>/lib[path]:</c> flag.
864
<member name="P:NAnt.DotNet.Tasks.CompilerBase.References">
866
Reference metadata from the specified assembly files.
869
<member name="P:NAnt.DotNet.Tasks.CompilerBase.Packages">
871
Specifies list of packages to reference.
874
<member name="P:NAnt.DotNet.Tasks.CompilerBase.ResourcesList">
880
This can be a combination of resx files and file resources.
883
.resx files will be compiled by <see cref="T:NAnt.DotNet.Tasks.ResGenTask"/> and then
884
embedded into the resulting executable.
887
The <see cref="P:NAnt.DotNet.Types.ResourceFileSet.Prefix"/> property is used to make
888
up the resource name added to the assembly manifest for non-resx
892
For .resx files the namespace from the matching source file is used
893
as prefix. This matches the behaviour of Visual Studio.
896
Multiple resources tags with different namespace prefixes may be
901
<member name="P:NAnt.DotNet.Tasks.CompilerBase.Modules">
903
Link the specified modules into this assembly.
906
<member name="P:NAnt.DotNet.Tasks.CompilerBase.Sources">
908
The set of source files for compilation.
911
<member name="P:NAnt.DotNet.Tasks.CompilerBase.SupportsPackageReferences">
913
Indicates whether package references are supported by compiler for
914
a given target framework. The default is <see langword="false" />.
917
<member name="P:NAnt.DotNet.Tasks.CompilerBase.SupportsWarnAsErrorList">
919
Indicates whether the compiler for a given target framework supports
920
the "warnaserror" option that takes a list of warnings. The default
921
is <see langword="false" />.
924
<member name="P:NAnt.DotNet.Tasks.CompilerBase.SupportsNoWarnList">
926
Indicates whether the compiler for a given target framework supports
927
a command line option that allows a list of warnings to be
928
suppressed. The default is <see langword="false" />.
931
<member name="P:NAnt.DotNet.Tasks.CompilerBase.SupportsKeyContainer">
933
Indicates whether the compiler for a given target framework supports
934
the "keycontainer" option. The default is <see langword="false" />.
937
<member name="P:NAnt.DotNet.Tasks.CompilerBase.SupportsKeyFile">
939
Indicates whether the compiler for a given target framework supports
940
the "keyfile" option. The default is <see langword="false" />.
943
<member name="P:NAnt.DotNet.Tasks.CompilerBase.SupportsDelaySign">
945
Indicates whether the compiler for a given target framework supports
946
the "delaysign" option. The default is <see langword="false" />.
949
<member name="P:NAnt.DotNet.Tasks.CompilerBase.Extension">
951
Gets the file extension required by the current compiler.
954
The file extension required by the current compiler.
957
<member name="P:NAnt.DotNet.Tasks.CompilerBase.ClassNameRegex">
959
Gets the class name regular expression for the language of the current compiler.
961
<value> class name regular expression for the language of the current compiler</value>
963
<member name="P:NAnt.DotNet.Tasks.CompilerBase.NamespaceRegex">
965
Gets the namespace regular expression for the language of the current compiler.
967
<value> namespace regular expression for the language of the current compiler</value>
969
<member name="P:NAnt.DotNet.Tasks.CompilerBase.ProgramArguments">
971
Gets the command-line arguments for the external program.
974
The command-line arguments for the external program.
977
<member name="T:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage">
979
Holds class and namespace information for resource (*.resx) linkage.
982
<member name="M:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage.#ctor(System.String,System.String)">
984
Initializes a new instance of the <see cref="T:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage"/>
987
<param name="namespaceName">The namespace the resource is under.</param>
988
<param name="className">The class name the resource is associated with.</param>
990
<member name="M:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage.ToString">
992
Returns the resource linkage as a string.
995
A string representation of the resource linkage.
998
<member name="P:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage.IsValid">
1000
Gets a value indicating whether the <see cref="T:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage"/>
1001
instances contains valid data.
1004
<see langword="true"/> if the <see cref="T:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage"/>
1005
instance contains valid data; otherwise, <see langword="false"/>.
1008
<member name="P:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage.HasNamespaceName">
1010
Gets a value indicating whether a namespace name is available
1011
for this <see cref="T:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage"/> instance.
1014
<see langword="true"/> if a namespace name is available for
1015
this <see cref="T:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage"/> instance; otherwise,
1016
<see langword="false"/>.
1019
<member name="P:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage.HasClassName">
1021
Gets a value indicating whether a class name is available
1022
for this <see cref="T:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage"/> instance.
1025
<see langword="true"/> if a class name is available for
1026
this <see cref="T:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage"/> instance; otherwise,
1027
<see langword="false"/>.
1030
<member name="P:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage.NamespaceName">
1032
Gets the name of namespace the resource is under.
1035
The name of namespace the resource is under.
1038
<member name="P:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage.ClassName">
1040
Gets the name of the class (most likely a form) that the resource
1044
The name of the class the resource is associated with.
1047
<member name="P:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage.Culture">
1049
Gets the culture that the resource is associated with.
1052
The culture that the resource is associated with.
1055
<member name="T:NAnt.DotNet.Tasks.CscTask">
1057
Compiles C# programs.
1061
In order to have <see cref="T:NAnt.DotNet.Tasks.CscTask"/> generate manifest resource names
1062
that match those generated by Microsoft Visual Studio.NET, the value of
1063
the <see cref="P:NAnt.DotNet.Types.ResourceFileSet.Prefix"/> attribute of the <<see cref="P:NAnt.DotNet.Tasks.CompilerBase.ResourcesList"/>>
1064
element should match the "Default Namespace" of the C# project, and the
1065
value of the <see cref="P:NAnt.DotNet.Types.ResourceFileSet.DynamicPrefix"/> attribute
1066
should be set to "<see langword="true"/>".
1070
<para>Compile a "HelloWorld" application, including embedded resources.</para>
1073
<csc target="exe" output="HelloWorld.exe" debug="true">
1075
<!-- do not report warnings for missing XML comments -->
1076
<warning number="0519" />
1079
<include name="**/*.cs" />
1081
<resources dynamicprefix="true" prefix="HelloWorld">
1082
<include name="**/*.resx" />
1085
<include name="System.dll" />
1086
<include name="System.Data.dll" />
1093
<member name="M:NAnt.DotNet.Tasks.CscTask.WriteOptions(System.IO.TextWriter)">
1095
Writes the compiler options to the specified <see cref="T:System.IO.TextWriter"/>.
1097
<param name="writer"><see cref="T:System.IO.TextWriter"/> to which the compiler options should be written.</param>
1099
<member name="M:NAnt.DotNet.Tasks.CscTask.NeedsCompiling">
1101
Determines whether compilation is needed.
1104
<member name="P:NAnt.DotNet.Tasks.CscTask.BaseAddress">
1106
The preferred base address at which to load a DLL. The default base
1107
address for a DLL is set by the .NET Framework common language
1111
The preferred base address at which to load a DLL.
1114
This address can be specified as a decimal, hexadecimal, or octal
1118
<member name="P:NAnt.DotNet.Tasks.CscTask.DebugOutput">
1120
Specifies the type of debugging information generated by the
1121
compiler. The default is <see cref="T:NAnt.DotNet.Types.DebugOutput.None" />.
1124
<member name="P:NAnt.DotNet.Tasks.CscTask.Debug">
1126
No longer expose this to build authors. Use <see cref="P:NAnt.DotNet.Tasks.CscTask.DebugOutput"/>
1130
<member name="P:NAnt.DotNet.Tasks.CscTask.DocFile">
1132
The name of the XML documentation file to generate.
1136
Corresponds with the <c>/doc:</c> flag.
1140
<member name="P:NAnt.DotNet.Tasks.CscTask.FileAlign">
1142
Specifies the size of sections in the output file. Valid values are
1143
512, 1024, 2048, 4096, and 8192.
1146
The size of sections in the output file.
1149
<member name="P:NAnt.DotNet.Tasks.CscTask.NoStdLib">
1151
Instructs the compiler not to import mscorlib.dll. The default is
1152
<see langword="false" />.
1156
Corresponds with the <c>/nostdlib[+|-]</c> flag.
1160
<member name="P:NAnt.DotNet.Tasks.CscTask.NoConfig">
1162
Instructs the compiler not to use implicit references to assemblies.
1163
The default is <see langword="false" />.
1167
Corresponds with the <c>/noconfig</c> flag.
1171
<member name="P:NAnt.DotNet.Tasks.CscTask.Checked">
1173
Specifies whether an integer arithmetic statement that is not in
1174
the scope of the <c>checked</c> or <c>unchecked</c> keywords and
1175
that results in a value outside the range of the data type should
1176
cause a run-time exception. The default is <see langword="false" />.
1180
Corresponds with the <c>/checked[+|-]</c> flag.
1184
<member name="P:NAnt.DotNet.Tasks.CscTask.Unsafe">
1186
Instructs the compiler to allow code that uses the <c>unsafe</c>
1187
keyword. The default is <see langword="false" />.
1191
Corresponds with the <c>/unsafe[+|-]</c> flag.
1195
<member name="P:NAnt.DotNet.Tasks.CscTask.LangVersion">
1197
Causes the compiler to only accept syntax that is included in a
1198
given specification.
1202
Corresponds with the <c>/langversion</c> flag.
1206
<member name="P:NAnt.DotNet.Tasks.CscTask.Optimize">
1208
Specifies whether the compiler should perform optimizations to the
1209
make output files smaller, faster, and more effecient. The default
1210
is <see langword="false" />.
1213
<see langword="true" /> if the compiler should perform optimizations;
1214
otherwise, <see langword="false" />.
1218
Corresponds with the <c>/optimize[+|-]</c> flag.
1222
<member name="P:NAnt.DotNet.Tasks.CscTask.Platform">
1224
Specifies which platform version of common language runtime (CLR)
1225
can run the output file.
1228
The platform version of common language runtime (CLR) that can run
1233
Corresponds with the <c>/platform</c> flag.
1237
<member name="P:NAnt.DotNet.Tasks.CscTask.WarningLevel">
1239
Specifies the warning level for the compiler to display. Valid values
1240
are <c>0</c>-<c>4</c>. The default is <c>4</c>.
1243
The warning level for the compiler to display.
1247
Corresponds with the <c>/warn</c> flag.
1251
<member name="P:NAnt.DotNet.Tasks.CscTask.Codepage">
1253
Specifies the code page to use for all source code files in the
1258
Corresponds with the <c>/codepage</c> flag.
1262
<member name="P:NAnt.DotNet.Tasks.CscTask.SupportsDocGeneration">
1264
Specifies whether the compiler for the active target framework
1265
supports generation of XML Documentation file. The default is
1266
<see langword="true" />.
1269
<member name="P:NAnt.DotNet.Tasks.CscTask.SupportsPlatform">
1271
Specifies whether the compiler for the active target framework
1272
supports limiting the platform on which the compiled code can run.
1273
The default is <see langword="false" />.
1276
<member name="P:NAnt.DotNet.Tasks.CscTask.SupportsLangVersion">
1278
Specifies whether the compiler for the active target framework
1279
supports accepting only a specific language syntax.
1280
The default is <see langword="false" />.
1283
<member name="P:NAnt.DotNet.Tasks.CscTask.Extension">
1285
Gets the file extension required by the current compiler.
1288
For the C# compiler, the file extension is always <c>cs</c>.
1291
<member name="P:NAnt.DotNet.Tasks.CscTask.ClassNameRegex">
1293
Gets the class name regular expression for the language of the
1297
Class name regular expression for the language of the current
1301
<member name="P:NAnt.DotNet.Tasks.CscTask.NamespaceRegex">
1303
Gets the namespace regular expression for the language of the current compiler.
1306
Namespace regular expression for the language of the current
1310
<member name="T:NAnt.DotNet.Tasks.DelaySignTask">
1312
Signs delay-signed .NET Assemblies, or re-signs existing assemblies.
1316
The delay-signing mechanism takes a fileset (named targets)
1317
and either a <see cref="P:NAnt.DotNet.Tasks.DelaySignTask.KeyFile"/> attribute for a file containing the
1318
public and private keys, or <see cref="P:NAnt.DotNet.Tasks.DelaySignTask.KeyContainer"/> to name a key
1323
<para>Sign partially-signed <c>foo.dll</c> with <c>bar.snk</c>.</para>
1326
<delay-sign keyfile="bar.snk" verbose="false">
1328
<include name="foo.dll" />
1335
<member name="M:NAnt.DotNet.Tasks.DelaySignTask.ExecuteTask">
1337
Converts a single file or group of files.
1340
<member name="P:NAnt.DotNet.Tasks.DelaySignTask.Targets">
1342
List of assemblies/executables to sign.
1345
<member name="P:NAnt.DotNet.Tasks.DelaySignTask.KeyFile">
1347
Specifies the filesystem path to the signing key.
1350
<member name="P:NAnt.DotNet.Tasks.DelaySignTask.KeyContainer">
1352
Specifies the key container.
1355
<member name="P:NAnt.DotNet.Tasks.DelaySignTask.ProgramArguments">
1357
Gets the command line arguments for the external program.
1360
The command line arguments for the external program.
1363
<member name="T:NAnt.DotNet.Tasks.IlasmTask">
1365
Compiles ILASM programs.
1369
Compiles <c>helloworld.il</c> to <c>helloworld.exe</c>.
1373
<ilasm target="exe" output="helloworld.exe" debug="true">
1375
<include name="helloworld.il" />
1382
<member name="M:NAnt.DotNet.Tasks.IlasmTask.ExecuteTask">
1384
Compiles the sources.
1387
<member name="M:NAnt.DotNet.Tasks.IlasmTask.WriteOptions">
1389
Writes the compiler options.
1392
<member name="M:NAnt.DotNet.Tasks.IlasmTask.WriteOption(System.IO.StringWriter,System.String)">
1394
Writes an option using the default output format.
1396
<param name="writer">
1397
The <see cref="T:System.IO.StringWriter"/> to which the compiler options should
1401
A <see cref="T:System.String"/> that contains the name of the
1402
option which should be passed to the compiler.
1405
<member name="M:NAnt.DotNet.Tasks.IlasmTask.WriteOption(System.IO.StringWriter,System.String,System.String)">
1407
Writes an option and its value using the default output format.
1409
<param name="writer">
1410
The <see cref="T:System.IO.StringWriter"/> to which the compiler options should
1414
A <see cref="T:System.String"/> that contains the name of the
1415
option which should be passed to the compiler.
1418
A <see cref="T:System.String"/> that contains the value of the
1419
option which should be passed to the compiler.
1422
<member name="M:NAnt.DotNet.Tasks.IlasmTask.NeedsCompiling">
1424
Determines whether or not compilation is needed.
1427
<see langword="true" /> if compilation is needed; otherwise,
1428
<see langword="false" />.
1431
<member name="P:NAnt.DotNet.Tasks.IlasmTask.Clock">
1433
Specifies whether or not the compiler should measure and report
1434
the compilation times.
1437
<see langword="true" /> if the compilation times should be
1438
measured and reported; otherwise, <see langword="false" />. The
1439
default is <see langword="false" />.
1443
Corresponds to the <c>/CLOCK</c> flag.
1447
<member name="P:NAnt.DotNet.Tasks.IlasmTask.Debug">
1449
Specifies whether or not the compiler should generate debug
1453
<see langword="true" /> if debug information should be generated;
1454
otherwise, <see langword="false" />. The default is
1455
<see langword="false" />.
1459
Corresponds to the <c>/DEBUG</c> flag.
1463
<member name="P:NAnt.DotNet.Tasks.IlasmTask.Error">
1465
Specifies whether or not the compiler should attempt to create a
1466
PE file even if compilation errors have been reported.
1469
<see langword="true" /> if a PE file has to be created even if
1470
compilation errors have been reported; otherwise,
1471
<see langword="false" />. The default is <see langword="false" />.
1475
Corresponds to the <c>/ERROR</c> flag.
1479
<member name="P:NAnt.DotNet.Tasks.IlasmTask.ForceRebuild">
1481
Instructs NAnt to recompile the output file regardless of the file
1485
<see langword="true" /> if the output file should be recompiled
1486
regardless of its timestamps; otherwise <see langword="false" />.
1487
The default is <see langword="false" />.
1490
<member name="P:NAnt.DotNet.Tasks.IlasmTask.Listing">
1492
Specifies whether or not the compiler should type a formatted
1493
listing of the compilation result.
1496
<see langword="true" /> if a formatted listing of the compilation
1497
result should be typed; otherwise, <see langword="false" />. The
1498
default is <see langword="false" />.
1502
Corresponds to the <c>/LISTING</c> flag.
1506
<member name="P:NAnt.DotNet.Tasks.IlasmTask.Alignment">
1508
Instructs the compiler to set the <i>FileAlignment</i> value in
1512
An <see cref="T:System.Int32" /> that represents the <i>FileAlignment</i>
1513
value to set in the PE header. The value must be a power of 2, in
1514
range from 512 to 65536.
1518
Corresponds to the <c>/ALIGNMENT</c> flag.
1522
<member name="P:NAnt.DotNet.Tasks.IlasmTask.Base">
1524
Instructs the compiler to set the <i>ImageBase</i> value in
1528
A <see cref="T:System.Int32" /> that represents the <i>ImageBase</i>
1529
value to set in the PE header.
1533
Corresponds to the <c>/BASE</c> flag.
1537
<member name="P:NAnt.DotNet.Tasks.IlasmTask.Flags">
1539
Instructs the compiler to set the <i>Flags</i> value in the CLR
1543
An <see cref="T:System.Int32" /> that represents the <i>Flags</i>
1544
value to set in the CLR header. The most frequently value are 1
1545
(pre-IL code) and 2 (mixed code). The third bit indicating that
1546
the PE file is strong signed, is ignored.
1550
Corresponds to the <c>/FLAGS</c> flag.
1554
<member name="P:NAnt.DotNet.Tasks.IlasmTask.Subsystem">
1556
Instructs the compiler to set the <i>Subsystem</i> value in the PE
1560
An <see cref="T:System.Int32" /> that represents the <i>Subsystem</i>
1561
value to set in the PE header. The most frequently value are 3
1562
(console application) and 2 (GUI application).
1566
Corresponds to the <c>/SUBSYSTEM</c> flag.
1570
<member name="P:NAnt.DotNet.Tasks.IlasmTask.Target">
1572
Specifies which output type should be generated.
1575
A <see cref="T:System.String" /> that contains the target type.
1576
Possible values are <c>dll</c> and <c>exe</c>.
1580
Corresponds to the <c>/OUTPUT</c> flag.
1584
<member name="P:NAnt.DotNet.Tasks.IlasmTask.KeySource">
1586
Instructs the compiler to generate a strong signature of the PE
1590
A <see cref="T:System.String" /> that contains the private
1595
Corresponds to the <c>/KEY=<![CDATA[@<]]>keysource<![CDATA[>]]></c>
1600
<member name="P:NAnt.DotNet.Tasks.IlasmTask.KeyFile">
1602
Instructs the compiler to generate a strong signature of the PE
1606
A <see cref="T:System.IO.FileInfo" /> that represents the file
1607
containing the private encryption key.
1611
Corresponds to the <c>/KEY=<![CDATA[<]]>keyfile<![CDATA[>]]></c>
1616
<member name="P:NAnt.DotNet.Tasks.IlasmTask.OutputFile">
1618
Specifies the name of the output file created by the compiler.
1621
A <see cref="T:System.IO.FileInfo" /> that represents the name of
1626
Corresponds to the <c>/OUTPUT</c> flag.
1630
<member name="P:NAnt.DotNet.Tasks.IlasmTask.ResourceFile">
1632
Instructs the compiler to link the specified unmanaged resource
1633
file into the resulting PE file.
1636
A <see cref="T:System.IO.FileInfo" /> that represents the unmanaged
1637
resource file to link.
1641
Corresponds to the <c>/RESOURCE</c> flag.
1645
<member name="P:NAnt.DotNet.Tasks.IlasmTask.Sources">
1647
Specifies the set of source files to compile.
1650
A <see cref="T:NAnt.Core.Types.FileSet" /> that represents the set
1651
of source files to compile.
1654
<member name="P:NAnt.DotNet.Tasks.IlasmTask.ProgramArguments">
1656
Gets the command-line arguments for the external program.
1659
A <see cref="T:System.String" /> that contains the command-line
1660
arguments for the external program.
1663
<member name="T:NAnt.DotNet.Tasks.JscTask">
1665
Compiles JScript.NET programs.
1668
<para>Compile <c>helloworld.js</c> to <c>helloworld.exe</c>.</para>
1671
<jsc target="exe" output="helloworld.exe" debug="true">
1673
<include name="helloworld.js" />
1680
<member name="M:NAnt.DotNet.Tasks.JscTask.WriteModuleReferences(System.IO.TextWriter)">
1682
Writes module references to the specified <see cref="T:System.IO.TextWriter"/>.
1684
<param name="writer">The <see cref="T:System.IO.TextWriter"/> to which the module references should be written.</param>
1686
<member name="M:NAnt.DotNet.Tasks.JscTask.WriteOptions(System.IO.TextWriter)">
1688
Writes the compiler options to the specified <see cref="T:System.IO.TextWriter"/>.
1690
<param name="writer"><see cref="T:System.IO.TextWriter"/> to which the compiler options should be written.</param>
1692
<member name="P:NAnt.DotNet.Tasks.JscTask.AutoRef">
1694
Automatically references assemblies if they have the same name as
1695
an imported namespace or as a type annotation when declaring a
1696
variable. The default is <see langword="false" />.
1700
Corresponds with the <c>/autoref</c> flag.
1704
<member name="P:NAnt.DotNet.Tasks.JscTask.NoStdLib">
1706
Instructs the compiler not to import standard library, and changes
1707
<see cref="P:NAnt.DotNet.Tasks.JscTask.AutoRef"/> to <see langword="false"/>. The default is
1708
<see langword="false"/>.
1712
Corresponds with the <c>/noconfig</c> flag.
1716
<member name="P:NAnt.DotNet.Tasks.JscTask.Platform">
1718
Specifies which platform version of common language runtime (CLR)
1719
can run the output file.
1722
The platform version of common language runtime (CLR) that can run
1727
Corresponds with the <c>/platform</c> flag.
1731
<member name="P:NAnt.DotNet.Tasks.JscTask.VersionSafe">
1733
Causes the compiler to generate errors for implicit method
1734
overrides. The default is <see langword="false" />.
1738
Corresponds with the <c>/versionsafe</c> flag.
1742
<member name="P:NAnt.DotNet.Tasks.JscTask.WarningLevel">
1744
Specifies the warning level for the compiler to display. Valid
1745
values are <c>0</c>-<c>4</c>. The default is <c>4</c>.
1748
The warning level for the compiler to display.
1752
Corresponds with the <c>/warn</c> flag.
1756
<member name="P:NAnt.DotNet.Tasks.JscTask.WarningAsError">
1758
Controls which warnings should be reported as errors.
1761
Override to avoid exposing this to build authors, as the JScript.NET
1762
compiler does not allow control over which warnings should be
1766
<member name="P:NAnt.DotNet.Tasks.JscTask.NoWarn">
1768
Specifies a comma-separated list of warnings that should be suppressed
1772
Override to avoid exposing this to build authors, as the JScript.NET
1773
compiler does not support package references.
1776
<member name="P:NAnt.DotNet.Tasks.JscTask.SuppressWarnings">
1778
Specifies a list of warnings that you want the compiler to suppress.
1781
Override to avoid exposing this to build authors, as the JScript.NET
1782
compiler does not support suppressing warnings.
1785
<member name="P:NAnt.DotNet.Tasks.JscTask.Codepage">
1787
Specifies the code page to use for all source code files in the
1792
Corresponds with the <c>/codepage</c> flag.
1796
<member name="P:NAnt.DotNet.Tasks.JscTask.KeyContainer">
1798
Specifies the key pair container used to strongname the assembly.
1801
Override to avoid exposing this to build authors, as the JScript.NET
1802
does not support this.
1805
<member name="P:NAnt.DotNet.Tasks.JscTask.KeyFile">
1807
Specifies a strong name key file.
1810
Override to avoid exposing this to build authors, as the JScript.NET
1811
does not support this.
1814
<member name="P:NAnt.DotNet.Tasks.JscTask.DelaySign">
1816
Specifies whether to delay sign the assembly using only the public
1817
portion of the strong name key.
1820
Override to avoid exposing this to build authors, as the JScript.NET
1821
does not support this.
1824
<member name="P:NAnt.DotNet.Tasks.JscTask.SupportsKeyContainer">
1826
Indicates whether the compiler for a given target framework supports
1827
the "keycontainer" option. The default is <see langword="false" />.
1830
<see langword="false" />.
1833
Override to avoid exposing this to build authors, as the JScript.NET
1834
does not support this.
1837
<member name="P:NAnt.DotNet.Tasks.JscTask.SupportsKeyFile">
1839
Indicates whether the compiler for a given target framework supports
1840
the "keyfile" option. The default is <see langword="false" />.
1843
<see langword="false" />.
1846
Override to avoid exposing this to build authors, as the JScript.NET
1847
does not support this.
1850
<member name="P:NAnt.DotNet.Tasks.JscTask.SupportsDelaySign">
1852
Indicates whether the compiler for a given target framework supports
1853
the "delaysign" option. The default is <see langword="false" />.
1856
<see langword="false" />.
1859
Override to avoid exposing this to build authors, as the JScript.NET
1860
does not support this.
1863
<member name="P:NAnt.DotNet.Tasks.JscTask.SupportsPlatform">
1865
Specifies whether the compiler for the active target framework
1866
supports limiting the platform on which the compiled code can run.
1867
The default is <see langword="false" />.
1870
<member name="P:NAnt.DotNet.Tasks.JscTask.Modules">
1872
Link the specified modules into this assembly.
1875
Override to avoid exposing this to build authors, as the JScript.NET
1876
compiler does not support linking modules.
1879
<member name="P:NAnt.DotNet.Tasks.JscTask.Extension">
1881
Gets the file extension required by the current compiler.
1884
For the JScript.NET compiler, the file extension is always <c>js</c>.
1887
<member name="P:NAnt.DotNet.Tasks.JscTask.ClassNameRegex">
1889
Gets the class name regular expression for the language of the
1893
Class name regular expression for the language of the current
1897
<member name="P:NAnt.DotNet.Tasks.JscTask.NamespaceRegex">
1899
Gets the namespace regular expression for the language of the
1903
Namespace regular expression for the language of the current
1907
<member name="T:NAnt.DotNet.Tasks.LicenseTask">
1909
Generates a <c>.licence</c> file from a <c>.licx</c> file.
1913
If no output file is specified, the default filename is the name of the
1914
target file with the extension <c>.licenses</c> appended.
1919
Generate the file <c>component.exe.licenses</c> file from <c>component.licx</c>.
1923
<license input="component.licx" licensetarget="component.exe" />
1928
<member name="M:NAnt.DotNet.Tasks.LicenseTask.Initialize">
1930
Initializes the <see cref="T:NAnt.DotNet.Tasks.LicenseTask"/> class.
1933
<member name="M:NAnt.DotNet.Tasks.LicenseTask.PrepareProcess(System.Diagnostics.Process)">
1935
Updates the <see cref="T:System.Diagnostics.ProcessStartInfo"/> of the specified
1936
<see cref="T:System.Diagnostics.Process"/>.
1938
<param name="process">The <see cref="T:System.Diagnostics.Process"/> of which the <see cref="T:System.Diagnostics.ProcessStartInfo"/> should be updated.</param>
1940
<member name="M:NAnt.DotNet.Tasks.LicenseTask.ExecuteTask">
1942
Generates the license file.
1945
<member name="M:NAnt.DotNet.Tasks.LicenseTask.NeedsCompiling(System.IO.FileInfo)">
1947
Determines whether the <c>.licenses</c> file needs to be recompiled
1950
<param name="licensesFile">The <c>.licenses</c> file.</param>
1952
<see langword="true" /> if the <c>.licenses</c> file needs compiling;
1953
otherwise, <see langword="false" />.
1956
<member name="P:NAnt.DotNet.Tasks.LicenseTask.InputFile">
1958
Input file to process.
1961
<member name="P:NAnt.DotNet.Tasks.LicenseTask.OutputFile">
1963
Name of the license file to output.
1966
<member name="P:NAnt.DotNet.Tasks.LicenseTask.Assemblies">
1968
Names of the references to scan for the licensed component.
1971
<member name="P:NAnt.DotNet.Tasks.LicenseTask.LicenseTarget">
1973
Specifies the executable for which the .licenses file is generated.
1976
<member name="P:NAnt.DotNet.Tasks.LicenseTask.Target">
1978
Specifies the executable for which the .licenses file is generated.
1981
<member name="P:NAnt.DotNet.Tasks.LicenseTask.SupportsAssemblyReferences">
1983
Indicates whether assembly references are supported by the current
1984
target framework. The default is <see langword="false" />.
1987
Applies only to frameworks having a command line tool for compiling
1991
<member name="P:NAnt.DotNet.Tasks.LicenseTask.HasCommandLineCompiler">
1993
Indicates whether the current target framework has a command line
1994
tool for compiling licenses files. The default is
1995
<see langword="true" />.
1998
<member name="P:NAnt.DotNet.Tasks.LicenseTask.BaseDirectory">
2000
Gets the working directory for the application.
2003
The working directory for the application.
2006
<member name="P:NAnt.DotNet.Tasks.LicenseTask.Arguments">
2008
The command-line arguments for the external program.
2011
Override to avoid exposing these elements in build file.
2014
<member name="P:NAnt.DotNet.Tasks.LicenseTask.ProgramArguments">
2016
Gets the command-line arguments for the external program.
2019
The command-line arguments for the external program.
2022
<member name="P:NAnt.DotNet.Tasks.LicenseTask.ProgramFileName">
2024
Gets the filename of the external program to start.
2027
The filename of the external program.
2030
Override in derived classes to explicitly set the location of the
2034
<member name="T:NAnt.DotNet.Tasks.LicenseTask.LicenseGatherer">
2036
Responsible for reading the license and writing them to a license
2040
<member name="M:NAnt.DotNet.Tasks.LicenseTask.LicenseGatherer.InitializeLifetimeService">
2042
Obtains a lifetime service object to control the lifetime policy for
2046
An object of type <see cref="T:System.Runtime.Remoting.Lifetime.ILease"/> used to control the lifetime
2047
policy for this instance. This is the current lifetime service object
2048
for this instance if one exists; otherwise, a new lifetime service
2049
object initialized with a lease that will never time out.
2052
<member name="M:NAnt.DotNet.Tasks.LicenseTask.LicenseGatherer.CreateLicenseFile(NAnt.DotNet.Tasks.LicenseTask,System.String)">
2054
Creates the whole license file.
2056
<param name="licenseTask">The <see cref="T:NAnt.DotNet.Tasks.LicenseTask"/> instance for which the license file should be created.</param>
2057
<param name="licensesFile">The .licenses file to create.</param>
2059
<member name="M:NAnt.DotNet.Tasks.LicenseTask.LicenseGatherer.IsSerializable(System.Object)">
2061
Determines whether the given object is serializable in binary
2064
<param name="value">The object to check.</param>
2066
<see langword="true" /> if <paramref name="value" /> is
2067
serializable in binary format; otherwise, <see langword="false" />.
2070
<member name="T:NAnt.DotNet.Tasks.NDocTask">
2072
Runs NDoc V1.3.1 to create documentation.
2076
See the <see href="http://ndoc.sourceforge.net/">NDoc home page</see> for more
2080
By default, only the NDoc MSDN documenter ships as part of the NAnt
2081
distribution. To make another NDoc documenter from the NDoc V1.3.1
2082
distribution available to the <see cref="T:NAnt.DotNet.Tasks.NDocTask"/>, copy the
2083
documenter assembly (and possible dependencies) to the "lib"
2084
directory corresponding with the CLR you're running NAnt on
2085
(eg. <nant root>/bin/lib/net/1.1).
2090
Document two assemblies using the MSDN documenter. The namespaces are
2091
documented in <c>NamespaceSummary.xml</c>.
2096
<assemblies basedir="${build.dir}">
2097
<include name="NAnt.exe" />
2098
<include name="NAnt.Core.dll" />
2100
<summaries basedir="${build.dir}">
2101
<include name="NamespaceSummary.xml" />
2104
<documenter name="MSDN">
2105
<property name="OutputDirectory" value="doc\MSDN" />
2106
<property name="HtmlHelpName" value="NAnt" />
2107
<property name="IncludeFavorites" value="False" />
2108
<property name="Title" value="An NDoc Documented Class Library" />
2109
<property name="SplitTOCs" value="False" />
2110
<property name="DefaulTOC" value="" />
2111
<property name="ShowVisualBasic" value="True" />
2112
<property name="ShowMissingSummaries" value="True" />
2113
<property name="ShowMissingRemarks" value="True" />
2114
<property name="ShowMissingParams" value="True" />
2115
<property name="ShowMissingReturns" value="True" />
2116
<property name="ShowMissingValues" value="True" />
2117
<property name="DocumentInternals" value="False" />
2118
<property name="DocumentProtected" value="True" />
2119
<property name="DocumentPrivates" value="False" />
2120
<property name="DocumentEmptyNamespaces" value="False" />
2121
<property name="IncludeAssemblyVersion" value="False" />
2122
<property name="CopyrightText" value="" />
2123
<property name="CopyrightHref" value="" />
2129
<para>Content of <c>NamespaceSummary.xml</c> :</para>
2133
<namespace name="Foo.Bar">
2134
The <b>Foo.Bar</b> namespace reinvents the wheel.
2136
<namespace name="Foo.Bar.Tests">
2137
The <b>Foo.Bar.Tests</b> namespace ensures that the Foo.Bar namespace reinvents the wheel correctly.
2144
<member name="M:NAnt.DotNet.Tasks.NDocTask.Initialize">
2146
Initializes the taks and verifies the parameters.
2149
<member name="M:NAnt.DotNet.Tasks.NDocTask.ExecuteTask">
2151
Generates an NDoc project and builds the documentation.
2154
<member name="M:NAnt.DotNet.Tasks.NDocTask.OnDocBuildingStep(System.Object,NDoc.Core.ProgressArgs)">
2156
Represents the method that will be called to update the overall
2157
percent complete value and the current step name.
2159
<param name="sender">The source of the event.</param>
2160
<param name="e">A <see cref="T:NDoc.Core.ProgressArgs"/> that contains the event data.</param>
2162
<member name="M:NAnt.DotNet.Tasks.NDocTask.OnDocBuildingProgress(System.Object,NDoc.Core.ProgressArgs)">
2164
Represents the method that will be called to update the current
2165
step's precent complete value.
2167
<param name="sender">The source of the event.</param>
2168
<param name="e">A <see cref="T:NDoc.Core.ProgressArgs"/> that contains the event data.</param>
2170
<member name="M:NAnt.DotNet.Tasks.NDocTask.CheckAndGetDocumenter(NDoc.Core.Project,System.String)">
2172
Returns the documenter for the given project.
2174
<exception cref="T:NAnt.Core.BuildException">
2175
Documenter <paramref name="documenterName"/> is not found.
2177
<exception cref="T:System.ArgumentNullException">
2178
<paramref name="project"/> is <see langword="null"/>.
2181
<member name="M:NAnt.DotNet.Tasks.NDocTask.ExpandPropertiesInNodes(System.Xml.XmlNodeList)">
2183
Performs macro expansion for the given nodes.
2185
<param name="nodes"><see cref="T:System.Xml.XmlNodeList"/> for which expansion should be performed.</param>
2187
<member name="M:NAnt.DotNet.Tasks.NDocTask.SetHtmlHelpCompiler(System.Object,System.String)">
2189
Use Reflection to set HtmplHelp._htmlHelpCompiler private field for MSDN Documentor.
2190
Ndoc could not handle 64bit installations and is not actively developed anymore.
2192
<param name="sender">Active documentor</param>
2193
<param name="hhcexe">Path to hhc.exe</param>
2195
<member name="M:NAnt.DotNet.Tasks.NDocTask.ResolveHhcExe">
2197
Searches in %ProgramFiles(x86)%\HTML Help Workshop and %ProgramFiles%\HTML Help Workshop
2198
for hhc.exe. If not found let ndoc msdn documentor search itself
2200
<returns>the path to hhc.exe if found, null otherwise</returns>
2202
<member name="P:NAnt.DotNet.Tasks.NDocTask.Assemblies">
2204
The set of assemblies to document.
2207
<member name="P:NAnt.DotNet.Tasks.NDocTask.Summaries">
2209
The set of namespace summary files.
2212
<member name="P:NAnt.DotNet.Tasks.NDocTask.Documenters">
2214
Specifies the formats in which the documentation should be generated.
2217
<member name="P:NAnt.DotNet.Tasks.NDocTask.ReferencePaths">
2219
Collection of additional directories to search for referenced
2223
<member name="T:NAnt.DotNet.Tasks.RegsvcsTask">
2225
Installs or removes .NET Services.
2229
This tasks provides the same functionality as the <c>regsvcs</c> tool
2230
provided in the .NET SDK.
2233
It performs the following actions:
2235
<list type="bullet">
2237
<description>Loads and registers an assembly.</description>
2240
<description>Generates, registers, and installs a type library into a specified COM+ application.</description>
2243
<description>Configures services that are added programmatically to your class.</description>
2247
Refer to the <see href="ms-help://MS.NETFrameworkSDK/cptools/html/cpgrfnetservicesinstallationutilityregsvcsexe.htm">.NET Services Installation Tool (Regsvcs.exe)</see> for more information.
2252
Adds all public classes contained in <c>myTest.dll</c> to a COM+
2253
application and produces the <c>myTest.tlb</c> type library. If the
2254
application already exists, it is overwritten.
2258
<regsvcs action="FindOrCreate" assembly="myTest.dll" />
2264
Adds all public classes contained in <c>myTest.dll</c> to <c>myTargetApp</c>
2265
and produces the <c>myTest.tlb</c> type library. If the application already
2266
exists, it is overwritten.
2270
<regsvcs action="FindOrCreate" assembly="myTest.dll" application="myTargetApp" />
2276
Adds all public classes contained in <c>myTest.dll</c> to a COM+
2277
application and produces the <c>myTest.tlb</c> type library. A new
2278
application is always created.
2282
<regsvcs action="Create" assembly="myTest.dll" />
2288
Uninstalls the COM+ application contained in <c>myTest.dll</c>.
2292
<regsvcs action="Uninstall" assembly="myTest.dll" />
2297
<member name="M:NAnt.DotNet.Tasks.RegsvcsTask.ExecuteTask">
2299
Performs the specified action.
2302
<member name="P:NAnt.DotNet.Tasks.RegsvcsTask.Action">
2304
Defines the action to take with the assembly. The default is
2305
<see cref="F:NAnt.DotNet.Tasks.RegsvcsTask.ActionType.FindOrCreate"/>.
2308
<member name="P:NAnt.DotNet.Tasks.RegsvcsTask.AssemblyFile">
2310
The source assembly file.
2313
The assembly must be signed with a strong name.
2316
<member name="P:NAnt.DotNet.Tasks.RegsvcsTask.TypeLibrary">
2318
Specifies the type library file to install.
2321
<member name="P:NAnt.DotNet.Tasks.RegsvcsTask.ExistingTypeLibrary">
2323
Uses an existing type library. The default is <see langword="false" />.
2326
<member name="P:NAnt.DotNet.Tasks.RegsvcsTask.NoReconfig">
2328
Do not reconfigure an existing target application.
2329
The default is <see langword="false" />.
2332
<member name="P:NAnt.DotNet.Tasks.RegsvcsTask.ComponentsOnly">
2334
Configures components only; ignores methods and interfaces.
2335
The default is <see langword="false" />.
2338
<member name="P:NAnt.DotNet.Tasks.RegsvcsTask.ExistingApplication">
2340
Expect an existing application. The default is <see langword="false" />.
2343
<member name="P:NAnt.DotNet.Tasks.RegsvcsTask.ApplicationName">
2345
Specifies the name of the COM+ application to either find or create.
2348
<member name="P:NAnt.DotNet.Tasks.RegsvcsTask.PartitionName">
2350
Specifies the name or id of the COM+ application to either find or
2354
<member name="P:NAnt.DotNet.Tasks.RegsvcsTask.ProgramArguments">
2356
Gets the command-line arguments for the external program.
2359
The command-line arguments for the external program.
2362
<member name="T:NAnt.DotNet.Tasks.RegsvcsTask.ActionType">
2364
Defines the possible actions for a .NET Service.
2367
<member name="F:NAnt.DotNet.Tasks.RegsvcsTask.ActionType.FindOrCreate">
2369
Finds or creates the target application.
2372
<member name="F:NAnt.DotNet.Tasks.RegsvcsTask.ActionType.Create">
2374
Creates the target application.
2377
<member name="F:NAnt.DotNet.Tasks.RegsvcsTask.ActionType.Uninstall">
2379
Uninstalls the target application.
2382
<member name="T:NAnt.DotNet.Tasks.ResGenTask">
2384
Converts files from one resource format to another.
2388
If no <see cref="P:NAnt.DotNet.Tasks.ResGenTask.ToDirectory"/> is specified, the resource file will
2389
be created next to the input file.
2394
Convert a resource file from the <c>.resx</c> to the <c>.resources</c>
2399
<resgen input="translations.resx" output="translations.resources" />
2405
Convert a set of <c>.resx</c> files to the <c>.resources</c> format.
2411
<include name="*.resx" />
2418
<member name="M:NAnt.DotNet.Tasks.ResGenTask.PrepareProcess(System.Diagnostics.Process)">
2420
Updates the <see cref="T:System.Diagnostics.ProcessStartInfo"/> of the specified
2421
<see cref="T:System.Diagnostics.Process"/>.
2423
<param name="process">The <see cref="T:System.Diagnostics.Process"/> of which the <see cref="T:System.Diagnostics.ProcessStartInfo"/> should be updated.</param>
2425
<member name="M:NAnt.DotNet.Tasks.ResGenTask.ExecuteTask">
2427
Converts a single file or group of files.
2430
<member name="M:NAnt.DotNet.Tasks.ResGenTask.RemoveOutputs">
2432
Cleans up generated files.
2435
<member name="M:NAnt.DotNet.Tasks.ResGenTask.NeedsCompiling(System.IO.FileInfo,System.IO.FileInfo)">
2437
Determines whether the specified input file needs to be compiled.
2439
<param name="inputFile">The input file.</param>
2440
<param name="outputFile">The output file.</param>
2442
<see langword="true" /> if the input file need to be compiled;
2443
otherwise <see langword="false" />.
2446
<member name="M:NAnt.DotNet.Tasks.ResGenTask.GetOutputFile(System.IO.FileInfo)">
2448
Determines the full path and extension for the output file.
2450
<param name="file">The output file for which the full path and extension should be determined.</param>
2452
The full path (with extensions) for the specified file.
2455
<member name="M:NAnt.DotNet.Tasks.ResGenTask.ReferencesThirdPartyAssemblies(System.String)">
2457
Determines whether the specified resource file references third
2458
party assemblies by checking whether a <data> element exists
2459
with a "type" attribute that does not start with
2460
"System.".
2462
<param name="resourceFile">The resource file to check.</param>
2464
<see langword="true" /> if the resource file references third party
2465
assemblies, or an error occurred; otherwise, <see langword="false" />.
2468
This check will only be accurate for 1.0 resource file, but the
2469
2.0 resx files can only be compiled with a resgen tool that supports
2470
assembly references, so this method will not be used anyway.
2473
<member name="M:NAnt.DotNet.Tasks.ResGenTask.GetExternalFileReferences(System.IO.FileInfo)">
2475
Returns a list of external file references for the specified file.
2477
<param name="resxFile">The resx file for which a list of external file references should be returned.</param>
2479
A list of external file references for the specified file, or
2480
<see langword="null" /> if <paramref name="resxFile" /> does not
2481
exist or does not support external file references.
2484
<member name="P:NAnt.DotNet.Tasks.ResGenTask.InputFile">
2486
Input file to process.
2489
The full path to the input file.
2492
<member name="P:NAnt.DotNet.Tasks.ResGenTask.OutputFile">
2494
The resource file to output.
2497
<member name="P:NAnt.DotNet.Tasks.ResGenTask.TargetExt">
2499
The target type. The default is <c>resources</c>.
2502
<member name="P:NAnt.DotNet.Tasks.ResGenTask.ToDirectory">
2504
The directory to which outputs will be stored.
2507
<member name="P:NAnt.DotNet.Tasks.ResGenTask.UseSourcePath">
2509
Use each source file's directory as the current directory for
2510
resolving relative file paths. The default is <see langword="false" />.
2511
Only supported when targeting .NET 2.0 (or higher).
2514
<member name="P:NAnt.DotNet.Tasks.ResGenTask.Resources">
2516
Takes a list of <c>.resx</c> or <c>.txt</c> files to convert to <c>.resources</c> files.
2519
<member name="P:NAnt.DotNet.Tasks.ResGenTask.Assemblies">
2521
Reference metadata from the specified assembly files.
2524
<member name="P:NAnt.DotNet.Tasks.ResGenTask.SupportsAssemblyReferences">
2526
Indicates whether assembly references are supported by the
2527
<c>resgen</c> tool for the current target framework. The default
2528
is <see langword="false" />.
2531
<member name="P:NAnt.DotNet.Tasks.ResGenTask.SupportsExternalFileReferences">
2533
Indicates whether external file references are supported by the
2534
<c>resgen</c> tool for the current target framework. The default
2535
is <see langword="false" />.
2538
<member name="P:NAnt.DotNet.Tasks.ResGenTask.QualifiedResources">
2540
For internal use only !
2543
<member name="P:NAnt.DotNet.Tasks.ResGenTask.BaseDirectory">
2545
Gets the working directory for the application.
2548
The working directory for the application.
2551
<member name="P:NAnt.DotNet.Tasks.ResGenTask.ProgramArguments">
2553
Gets the command line arguments for the external program.
2556
The command line arguments for the external program.
2559
<member name="P:NAnt.DotNet.Tasks.ResGenTask.ProgramFileName">
2561
Gets the filename of the external program to start.
2564
The filename of the external program.
2567
Override in derived classes to explicitly set the location of the
2571
<member name="T:NAnt.DotNet.Tasks.QualifiedResource">
2573
For internal use only !
2576
<member name="M:NAnt.DotNet.Tasks.QualifiedResource.#ctor(System.IO.FileInfo,System.IO.FileInfo)">
2578
Initializes a new instance of the <see cref="T:NAnt.DotNet.Tasks.QualifiedResource"/>
2579
class for a given input and output file.
2581
<param name="input">The resource to compile.</param>
2582
<param name="output">The compiled resource.</param>
2584
<member name="P:NAnt.DotNet.Tasks.QualifiedResource.Input">
2586
Gets the resource file to compile.
2589
The resource file to compile.
2592
<member name="P:NAnt.DotNet.Tasks.QualifiedResource.Output">
2594
Gets the compiled resource file.
2597
The compiled resource file.
2600
<member name="T:NAnt.DotNet.Tasks.ScriptTask">
2602
Executes the code contained within the task.
2607
The <see cref="T:NAnt.DotNet.Tasks.ScriptTask"/> must contain a single <c>code</c>
2608
element, which in turn contains the script code.
2611
This code can include extensions such as functions, or tasks. Once
2612
the script task has executed those extensions will be available for
2613
use in the buildfile.
2616
If no extensions have been defined, a static entry point named
2617
<c>ScriptMain</c> - which must have a single <see cref="T:NAnt.Core.Project"/>
2618
argument - is required.
2622
The following namespaces are imported by default:
2624
<list type="bullet">
2626
<description>System</description>
2629
<description>System.Collections</description>
2632
<description>System.IO</description>
2635
<description>System.Text</description>
2638
<description>NAnt.Core</description>
2641
<description>NAnt.Core.Attributes</description>
2644
<h5>Assembly References</h5>
2646
The assembly references that are specified will be used to compile
2647
the script, and will be loaded into the NAnt appdomain.
2650
By default, only the <c>NAnt.Core</c> and <c>mscorlib</c> assemblies
2655
<para>Run C# code that writes a message to the build log.</para>
2657
<script language="C#">
2660
public static void ScriptMain(Project project) {
2661
project.Log(Level.Info, "Hello World from a script task using C#");
2669
<para>Define a custom function and call it using C#.</para>
2671
<script language="C#" prefix="test" >
2674
[Function("test-func")]
2675
public static string Testfunc( ) {
2676
return "some result !!!!!!!!";
2681
<echo message='${test::test-func()}'/>
2685
<para>Use a custom namespace in C# to create a database</para>
2687
<script language="C#" >
2689
<include name="System.Data.dll" />
2692
<import namespace="System.Data.SqlClient" />
2696
public static void ScriptMain(Project project) {
2697
string dbUserName = "nant";
2698
string dbPassword = "nant";
2699
string dbServer = "(local)";
2700
string dbDatabaseName = "NAntSample";
2701
string connectionString = String.Format("Server={0};uid={1};pwd={2};", dbServer, dbUserName, dbPassword);
2703
SqlConnection connection = new SqlConnection(connectionString);
2704
string createDbQuery = "CREATE DATABASE " + dbDatabaseName;
2705
SqlCommand createDatabaseCommand = new SqlCommand(createDbQuery);
2706
createDatabaseCommand.Connection = connection;
2711
createDatabaseCommand.ExecuteNonQuery();
2712
project.Log(Level.Info, "Database added successfully: " + dbDatabaseName);
2713
} catch (Exception e) {
2714
project.Log(Level.Error, e.ToString());
2726
Run Visual Basic.NET code that writes a message to the build log.
2729
<script language="VB">
2732
Public Shared Sub ScriptMain(project As Project)
2733
project.Log(Level.Info, "Hello World from a script task using Visual Basic.NET")
2741
<para>Define a custom task and call it using C#.</para>
2743
<script language="C#" prefix="test" >
2746
[TaskName("usertask")]
2747
public class TestTask : Task {
2748
#region Private Instance Fields
2750
private string _message;
2752
#endregion Private Instance Fields
2754
#region Public Instance Properties
2756
[TaskAttribute("message", Required=true)]
2757
public string FileName {
2758
get { return _message; }
2759
set { _message = value; }
2762
#endregion Public Instance Properties
2764
#region Override implementation of Task
2766
protected override void ExecuteTask() {
2767
Log(Level.Info, _message.ToUpper());
2769
#endregion Override implementation of Task
2774
<usertask message='Hello from UserTask'/>
2779
Define a custom function and call it using <see href="http://boo.codehaus.org/">Boo</see>.
2782
<script language="Boo.CodeDom.BooCodeProvider, Boo.CodeDom, Version=1.0.0.0, Culture=neutral, PublicKeyToken=32c39770e9a21a67"
2783
failonerror="true">
2787
[Function("test-func")]
2789
return "Hello from Boo !!!!!!"
2793
<echo message='${script::test-func()}'/>
2797
<member name="M:NAnt.DotNet.Tasks.ScriptTask.Initialize">
2799
Initializes the task.
2802
<member name="M:NAnt.DotNet.Tasks.ScriptTask.ExecuteTask">
2804
Executes the script block.
2807
<member name="P:NAnt.DotNet.Tasks.ScriptTask.Language">
2809
The language of the script block. Possible values are "VB", "vb", "VISUALBASIC", "C#", "c#", "CSHARP".
2810
"JS", "js", "JSCRIPT" "VJS", "vjs", "JSHARP" or a fully-qualified name for a class implementing
2811
<see cref="T:System.CodeDom.Compiler.CodeDomProvider" />.
2814
<member name="P:NAnt.DotNet.Tasks.ScriptTask.References">
2816
Any required references.
2819
<member name="P:NAnt.DotNet.Tasks.ScriptTask.MainClass">
2821
The name of the main class containing the static <c>ScriptMain</c>
2825
<member name="P:NAnt.DotNet.Tasks.ScriptTask.Prefix">
2827
The namespace prefix for any custom functions defined in the script.
2828
If ommitted the prefix will default to 'script'
2831
<member name="P:NAnt.DotNet.Tasks.ScriptTask.Imports">
2833
The namespaces to import.
2836
<member name="P:NAnt.DotNet.Tasks.ScriptTask.Code">
2838
The code to execute.
2841
<member name="T:NAnt.DotNet.Tasks.VbcTask">
2843
Compiles Visual Basic.NET programs.
2847
In order to have <see cref="T:NAnt.DotNet.Tasks.VbcTask"/> generate manifest resource names
2848
that match those generated by Microsoft Visual Studio.NET, the value of
2849
the <see cref="P:NAnt.DotNet.Types.ResourceFileSet.Prefix"/> attribute of the <<see cref="P:NAnt.DotNet.Tasks.CompilerBase.ResourcesList"/>>
2850
element should match the "Root namespace" of the VB.NET project, and the
2851
value of the <see cref="P:NAnt.DotNet.Types.ResourceFileSet.DynamicPrefix"/> attribute
2852
should be set to "<see langword="false"/>".
2856
<para>Example build file using this task.</para>
2859
<project name="Hello World" default="build" basedir=".">
2860
<property name="basename" value="HelloWorld" />
2861
<target name="clean">
2862
<delete file="${basename}-vb.exe" failonerror="false" />
2863
<delete file="${basename}-vb.pdb" failonerror="false" />
2865
<target name="build">
2866
<vbc target="exe" output="${basename}-vb.exe" rootnamespace="${basename}">
2868
<import namespace="System" />
2869
<import namespace="System.Data" />
2872
<include name="${basename}.vb" />
2874
<resources prefix="${basename}" dynamicprefix="true">
2875
<include name="**/*.resx" />
2878
<include name="System.dll" />
2879
<include name="System.Data.dll" />
2883
<target name="rebuild" depends="clean, build" />
2889
<member name="M:NAnt.DotNet.Tasks.VbcTask.GetResourceLinkage(System.String,System.Globalization.CultureInfo)">
2891
Finds the correct namespace/classname for a resource file from the
2892
given dependent source file, and ensure the <see cref="P:NAnt.DotNet.Tasks.VbcTask.RootNamespace"/>
2895
<param name="dependentFile">The file from which the resource linkage of the resource file should be determined.</param>
2896
<param name="resourceCulture">The culture of the resource file for which the resource linkage should be determined.</param>
2898
The namespace/classname of the source file matching the resource or
2899
<see langword="null"/> if the dependent source file does not exist.
2902
<member name="M:NAnt.DotNet.Tasks.VbcTask.WriteConditionalCompilationConstants(System.IO.TextWriter)">
2904
Writes conditional compilation constants to the specified
2905
<see cref="T:System.IO.TextWriter"/>.
2907
<param name="writer">The <see cref="T:System.IO.TextWriter"/> to which the conditional compilation constants should be written.</param>
2909
<member name="M:NAnt.DotNet.Tasks.VbcTask.WriteOptions(System.IO.TextWriter)">
2911
Writes the compiler options to the specified <see cref="T:System.IO.TextWriter"/>.
2913
<param name="writer"><see cref="T:System.IO.TextWriter"/> to which the compiler options should be written.</param>
2915
<member name="M:NAnt.DotNet.Tasks.VbcTask.NeedsCompiling">
2917
Determines whether compilation is needed.
2920
<member name="P:NAnt.DotNet.Tasks.VbcTask.BaseAddress">
2922
The preferred base address at which to load a DLL. The default base
2923
address for a DLL is set by the .NET Framework common language
2927
The preferred base address at which to load a DLL.
2930
This address must be specified as a hexadecimal number.
2933
<member name="P:NAnt.DotNet.Tasks.VbcTask.DebugOutput">
2935
Specifies the type of debugging information generated by the
2936
compiler. The default is <see cref="T:NAnt.DotNet.Types.DebugOutput.None" />.
2939
<member name="P:NAnt.DotNet.Tasks.VbcTask.Debug">
2941
No longer expose this to build authors. Use <see cref="P:NAnt.DotNet.Tasks.VbcTask.DebugOutput"/>
2945
<member name="P:NAnt.DotNet.Tasks.VbcTask.DocFile">
2947
The name of the XML documentation file to generate. Only supported
2948
when targeting .NET 2.0 (or higher).
2952
Corresponds with the <c>/doc:</c> flag.
2956
<member name="P:NAnt.DotNet.Tasks.VbcTask.ImportsString">
2958
Specifies whether the <c>/imports</c> option gets passed to the
2962
The value of this attribute is a string that contains one or more
2963
namespaces separated by commas.
2966
<a href="ms-help://MS.NETFrameworkSDK/vblr7net/html/valrfImportImportNamespaceFromSpecifiedAssembly.htm">See the Microsoft.NET Framework SDK documentation for details.</a>
2968
<example>Example of an imports attribute
2969
<code><![CDATA[imports="Microsoft.VisualBasic, System, System.Collections, System.Data, System.Diagnostics"]]></code>
2972
<member name="P:NAnt.DotNet.Tasks.VbcTask.Imports">
2974
The namespaces to import.
2977
<member name="P:NAnt.DotNet.Tasks.VbcTask.NoStdLib">
2979
Instructs the compiler not to reference standard libraries
2980
(system.dll and VBC.RSP). The default is <see langword="false" />.
2981
Only supported when targeting .NET 2.0 (or higher).
2985
Corresponds with the <c>/nostdlib</c> flag.
2989
<member name="P:NAnt.DotNet.Tasks.VbcTask.OptionCompare">
2991
Specifies whether <c>/optioncompare</c> option gets passed to the
2995
<c>text</c>, <c>binary</c>, or an empty string. If the value is
2996
<see langword="false" /> or an empty string, the option will not be
2997
passed to the compiler.
2999
<remarks><a href="ms-help://MS.NETFrameworkSDK/vblr7net/html/valrfOptioncompareSpecifyHowStringsAreCompared.htm">See the Microsoft.NET Framework SDK documentation for details.</a></remarks>
3001
<member name="P:NAnt.DotNet.Tasks.VbcTask.OptionExplicit">
3003
Specifies whether the <c>/optionexplicit</c> option gets passed to
3004
the compiler. The default is <see langword="false" />.
3007
<see langword="true" /> if the option should be passed to the compiler;
3008
otherwise, <see langword="false" />.
3010
<remarks><a href="ms-help://MS.NETFrameworkSDK/vblr7net/html/valrfOptionexplicitRequireExplicitDeclarationOfVariables.htm">See the Microsoft.NET Framework SDK documentation for details.</a></remarks>
3012
<member name="P:NAnt.DotNet.Tasks.VbcTask.OptionOptimize">
3014
Specifies whether the <c>/optimize</c> option gets passed to the
3015
compiler. The default is <see langword="false" />.
3018
<see langword="true" /> if the option should be passed to the compiler;
3019
otherwise, <see langword="false" />.
3021
<remarks><a href="ms-help://MS.NETFrameworkSDK/vblr7net/html/valrfoptimizeenabledisableoptimizations.htm">See the Microsoft.NET Framework SDK documentation for details.</a></remarks>
3023
<member name="P:NAnt.DotNet.Tasks.VbcTask.OptionStrict">
3025
Specifies whether the <c>/optionstrict</c> option gets passed to
3026
the compiler. The default is <see langword="false" />.
3029
<see langword="true" /> if the option should be passed to the compiler;
3030
otherwise, <see langword="false" />.
3032
<remarks><a href="ms-help://MS.NETFrameworkSDK/vblr7net/html/valrfOptionstrictEnforceStrictTypeSemantics.htm">See the Microsoft.NET Framework SDK documentation for details.</a></remarks>
3034
<member name="P:NAnt.DotNet.Tasks.VbcTask.Platform">
3036
Specifies which platform version of common language runtime (CLR)
3037
can run the output file.
3040
The platform version of common language runtime (CLR) that can run
3045
Corresponds with the <c>/platform</c> flag.
3049
<member name="P:NAnt.DotNet.Tasks.VbcTask.RemoveIntChecks">
3051
Specifies whether the <c>/removeintchecks</c> option gets passed to
3052
the compiler. The default is <see langword="false" />.
3055
<see langword="true" /> if the option should be passed to the compiler;
3056
otherwise, <see langword="false" />.
3058
<remarks><a href="ms-help://MS.NETFrameworkSDK/vblr7net/html/valrfRemoveintchecksRemoveInteger-OverflowChecks.htm">See the Microsoft.NET Framework SDK documentation for details.</a></remarks>
3060
<member name="P:NAnt.DotNet.Tasks.VbcTask.RootNamespace">
3062
Specifies whether the <c>/rootnamespace</c> option gets passed to
3066
The value of this attribute is a string that contains the root
3067
namespace of the project.
3069
<remarks><a href="ms-help://MS.NETFrameworkSDK/vblr7net/html/valrfRootnamespace.htm">See the Microsoft.NET Framework SDK documentation for details.</a></remarks>
3071
<member name="P:NAnt.DotNet.Tasks.VbcTask.SupportsDocGeneration">
3073
Specifies whether the compiler for the active target framework
3074
supports generation of XML Documentation file. The default is
3075
<see langword="false" />.
3078
<member name="P:NAnt.DotNet.Tasks.VbcTask.SupportsNoStdLib">
3080
Specifies whether the compiler for the active target framework
3081
supports NOT referencing standard libraries (system.dll and VBC.RSP).
3082
The default is <see langword="false" />.
3085
<member name="P:NAnt.DotNet.Tasks.VbcTask.SupportsPlatform">
3087
Specifies whether the compiler for the active target framework
3088
supports limiting the platform on which the compiled code can run.
3089
The default is <see langword="false" />.
3092
<member name="P:NAnt.DotNet.Tasks.VbcTask.Extension">
3094
Gets the file extension required by the current compiler.
3097
For the VB.NET compiler, the file extension is always <c>vb</c>.
3100
<member name="P:NAnt.DotNet.Tasks.VbcTask.ClassNameRegex">
3102
Gets the class name regular expression for the language of the
3106
Class name regular expression for the language of the current
3110
<member name="P:NAnt.DotNet.Tasks.VbcTask.NamespaceRegex">
3112
Gets the namespace regular expression for the language of the
3116
Namespace regular expression for the language of the current
3120
<member name="T:NAnt.DotNet.Tasks.VjcTask">
3122
Compiles Visual J# programs using vjc, Microsoft's J# compiler.
3126
In order to have <see cref="T:NAnt.DotNet.Tasks.VjcTask"/> generate manifest resource names
3127
that match those generated by Microsoft Visual Studio.NET, the value of
3128
the <see cref="P:NAnt.DotNet.Types.ResourceFileSet.Prefix"/> attribute of the <<see cref="P:NAnt.DotNet.Tasks.CompilerBase.ResourcesList"/>>
3129
element should match the "Default Package" of the J#.NET project, and
3130
the value of the <see cref="P:NAnt.DotNet.Types.ResourceFileSet.DynamicPrefix"/> attribute
3131
should be set to "<see langword="true"/>".
3135
<para>Compile a "HelloWorld" application, including embedded resources.</para>
3138
<vjc target="exe" output="helloworld.exe" debug="true">
3140
<include name="helloworld.jsl" />
3142
<resources prefix="HelloWorld" dynamicprefix="true">
3143
<include name="**/*.resx" />
3146
<include name="System.dll" />
3147
<include name="System.Data.dll" />
3148
<include name="System.Drawing.dll" />
3149
<include name="System.Windows.Forms.dll" />
3150
<include name="System.Xml.dll" />
3157
<member name="M:NAnt.DotNet.Tasks.VjcTask.WriteModuleReferences(System.IO.TextWriter)">
3159
Writes module references to the specified <see cref="T:System.IO.TextWriter"/>.
3161
<param name="writer">The <see cref="T:System.IO.TextWriter"/> to which the module references should be written.</param>
3163
<member name="M:NAnt.DotNet.Tasks.VjcTask.WriteOptions(System.IO.TextWriter)">
3165
Writes the compiler options to the specified <see cref="T:System.IO.TextWriter"/>.
3167
<param name="writer"><see cref="T:System.IO.TextWriter"/> to which the compiler options should be written.</param>
3169
<member name="P:NAnt.DotNet.Tasks.VjcTask.BaseAddress">
3171
The preferred base address at which to load a DLL. The default base
3172
address for a DLL is set by the .NET Framework common language
3176
The preferred base address at which to load a DLL.
3179
This address can be specified as a decimal, hexadecimal, or octal
3183
<member name="P:NAnt.DotNet.Tasks.VjcTask.DebugOutput">
3185
Specifies the type of debugging information generated by the
3186
compiler. The default is <see cref="T:NAnt.DotNet.Types.DebugOutput.None" />.
3189
<member name="P:NAnt.DotNet.Tasks.VjcTask.Debug">
3191
No longer expose this to build authors. Use <see cref="P:NAnt.DotNet.Tasks.VjcTask.DebugOutput"/>
3195
<member name="P:NAnt.DotNet.Tasks.VjcTask.SecureScoping">
3197
Specifies whether package-scoped members are accessible outside of
3198
the assembly. In other words, package scope is treated as assembly
3199
scope when emitting metadata. The default is <see langword="false" />.
3202
<see langword="true" /> if the option should be passed to the compiler;
3203
otherwise, <see langword="false" />.
3207
Corresponds to the <c>/securescoping</c> flag.
3210
<a href="ms-help://MS.VSCC/MS.VJSharp/dv_vjsharp/html/vjgrfsecurescopingmakepackage-scopedmembersinaccessibleoutsideassembly.htm">See the Visual J# Reference for details.</a>
3214
<code><![CDATA[<vjc securescoping='true'/>]]></code>
3217
<member name="P:NAnt.DotNet.Tasks.VjcTask.X">
3219
Specifies whether to disable language extensions.
3222
The value of this property must be either <c>all</c>, <c>net</c>,
3227
Corresponds to the <c>/x</c> flag.
3230
<a href="ms-help://MS.VSCC/MS.VJSharp/dv_vjsharp/html/vjgrfxdisablelanguageextensions.htm">See the Visual J# Reference for details.</a>
3234
<para>To disable only the .NET Framework extensions:<c><![CDATA[
3237
<para>To disable the .NET Framework extensions and the VJ++ 6.0 extensions:<c><![CDATA[
3242
<member name="P:NAnt.DotNet.Tasks.VjcTask.LibPath">
3244
Specifies the location of assemblies referenced by way of the <c>/reference</c> flag.
3248
Corresponds to the <c>/libpath:dir[;dir2]</c> flag.
3251
<a href="ms-help://MS.VSCC/MS.VJSharp/dv_vjsharp/html/vjgrflibpathspecifyassemblyreferencelocations.htm">See the Visual J# Reference for details.</a>
3255
<member name="P:NAnt.DotNet.Tasks.VjcTask.Jcpa">
3257
Associate Java-language/COM package names.
3260
The value of this propery. must be <c>package=namespace</c>, <c>@filename</c>,
3265
Corresponds to the <c>/jcpa:package=namespace</c> and <c>/jcpa:@filename</c> flags.
3268
<a href="ms-help://MS.VSCC/MS.VJSharp/dv_vjsharp/html/vjgrfjcpaassociatejava-compackages.htm">See the Visual J# Reference for details.</a>
3272
<para>Map package 'x' to namespace 'y':<c><![CDATA[
3277
<member name="P:NAnt.DotNet.Tasks.VjcTask.Codepage">
3279
Specifies the code page to use for all source code files in the
3284
Corresponds with the <c>/codepage</c> flag.
3287
<a href="ms-help://MS.VSCC/MS.VJSharp/dv_vjsharp/html/vjlrfcodepagespecifycodepageforsourcecodefiles.htm">See the Visual J# Reference for details.</a>
3291
<member name="P:NAnt.DotNet.Tasks.VjcTask.WarningLevel">
3293
Specifies the warning level for the compiler to display. Valid values
3294
are <c>0</c>-<c>4</c>. The default is <c>4</c>.
3297
The warning level for the compiler to display.
3301
Corresponds with the <c>/warn</c> option.
3305
<member name="P:NAnt.DotNet.Tasks.VjcTask.WarningAsError">
3307
Controls which warnings should be reported as errors.
3310
Override to avoid exposing this to build authors, as the Visual J#
3311
compiler does not allow control over which warnings should be
3315
<member name="P:NAnt.DotNet.Tasks.VjcTask.Packages">
3320
Override to avoid exposing this to build authors, as the Visual J#
3321
compiler does not support package references.
3324
<member name="P:NAnt.DotNet.Tasks.VjcTask.Modules">
3326
Link the specified modules into this assembly.
3329
Override to avoid exposing this to build authors, as the Visual J#
3330
compiler does not support linking modules.
3333
<member name="P:NAnt.DotNet.Tasks.VjcTask.Extension">
3335
Gets the file extension required by the current compiler.
3338
For the J# compiler, the file extension is always <c>jsl</c>.
3341
<member name="P:NAnt.DotNet.Tasks.VjcTask.ClassNameRegex">
3343
Gets the class name regular expression for the language of the
3347
Class name regular expression for the language of the current
3351
<member name="P:NAnt.DotNet.Tasks.VjcTask.NamespaceRegex">
3353
Gets the namespace regular expression for the language of the
3357
Namespace regular expression for the language of the current
3361
<member name="P:NAnt.DotNet.Tasks.VjcTask.SupportsPackageReferences">
3363
Override to avoid exposing the configuration setting for this
3364
task as Visual J# will never support package references.
3367
<see langword="false" />, as the Visual J# compiler will never
3368
support package references.
3371
<member name="T:NAnt.DotNet.Types.AssemblyAttribute">
3373
Represents an assembly-level attribute.
3376
<member name="M:NAnt.DotNet.Types.AssemblyAttribute.#ctor">
3378
Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.AssemblyAttribute"/>
3382
<member name="P:NAnt.DotNet.Types.AssemblyAttribute.TypeName">
3384
Typename of the assembly-level attribute.
3387
<member name="P:NAnt.DotNet.Types.AssemblyAttribute.Value">
3389
Value of the attribute.
3392
<member name="P:NAnt.DotNet.Types.AssemblyAttribute.AsIs">
3394
If <see langword="true" /> then the value of the attribute will be
3395
set as is, without actually looking for a matching constructor or
3396
named properties. The default is <see langword="false" />.
3399
<see langword="true" /> if the value of the attribute should be set
3400
as is; otherwise, <see langword="false" />.
3403
<member name="P:NAnt.DotNet.Types.AssemblyAttribute.IfDefined">
3405
Indicates if the attribute should be generated.
3408
<see langword="true" /> if the attribute should be generated;
3409
otherwise, <see langword="false" />.
3412
<member name="P:NAnt.DotNet.Types.AssemblyAttribute.UnlessDefined">
3414
Indicates if the attribute should be not generated.
3417
<see langword="true" /> if the attribute should be not generated;
3418
otherwise, <see langword="false" />.
3421
<member name="T:NAnt.DotNet.Types.AssemblyAttributeCollection">
3423
Contains a strongly typed collection of <see cref="T:NAnt.DotNet.Types.AssemblyAttribute"/>
3427
<member name="M:NAnt.DotNet.Types.AssemblyAttributeCollection.#ctor">
3429
Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.AssemblyAttributeCollection"/> class.
3432
<member name="M:NAnt.DotNet.Types.AssemblyAttributeCollection.#ctor(NAnt.DotNet.Types.AssemblyAttributeCollection)">
3434
Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.AssemblyAttributeCollection"/> class
3435
with the specified <see cref="T:NAnt.DotNet.Types.AssemblyAttributeCollection"/> instance.
3438
<member name="M:NAnt.DotNet.Types.AssemblyAttributeCollection.#ctor(NAnt.DotNet.Types.AssemblyAttribute[])">
3440
Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.AssemblyAttributeCollection"/> class
3441
with the specified array of <see cref="T:NAnt.DotNet.Types.AssemblyAttribute"/> instances.
3444
<member name="M:NAnt.DotNet.Types.AssemblyAttributeCollection.Add(NAnt.DotNet.Types.AssemblyAttribute)">
3446
Adds a <see cref="T:NAnt.DotNet.Types.AssemblyAttribute"/> to the end of the collection.
3448
<param name="item">The <see cref="T:NAnt.DotNet.Types.AssemblyAttribute"/> to be added to the end of the collection.</param>
3449
<returns>The position into which the new element was inserted.</returns>
3451
<member name="M:NAnt.DotNet.Types.AssemblyAttributeCollection.AddRange(NAnt.DotNet.Types.AssemblyAttribute[])">
3453
Adds the elements of a <see cref="T:NAnt.DotNet.Types.AssemblyAttribute"/> array to the end of the collection.
3455
<param name="items">The array of <see cref="T:NAnt.DotNet.Types.AssemblyAttribute"/> elements to be added to the end of the collection.</param>
3457
<member name="M:NAnt.DotNet.Types.AssemblyAttributeCollection.AddRange(NAnt.DotNet.Types.AssemblyAttributeCollection)">
3459
Adds the elements of a <see cref="T:NAnt.DotNet.Types.AssemblyAttributeCollection"/> to the end of the collection.
3461
<param name="items">The <see cref="T:NAnt.DotNet.Types.AssemblyAttributeCollection"/> to be added to the end of the collection.</param>
3463
<member name="M:NAnt.DotNet.Types.AssemblyAttributeCollection.Contains(NAnt.DotNet.Types.AssemblyAttribute)">
3465
Determines whether a <see cref="T:NAnt.DotNet.Types.AssemblyAttribute"/> is in the collection.
3467
<param name="item">The <see cref="T:NAnt.DotNet.Types.AssemblyAttribute"/> to locate in the collection.</param>
3469
<see langword="true"/> if <paramref name="item"/> is found in the
3470
collection; otherwise, <see langword="false"/>.
3473
<member name="M:NAnt.DotNet.Types.AssemblyAttributeCollection.Contains(System.String)">
3475
Determines whether a <see cref="T:NAnt.DotNet.Types.AssemblyAttribute"/> with the specified
3476
value is in the collection.
3478
<param name="value">The argument value to locate in the collection.</param>
3480
<see langword="true"/> if a <see cref="T:NAnt.DotNet.Types.AssemblyAttribute"/> with
3481
value <paramref name="value"/> is found in the collection; otherwise,
3482
<see langword="false"/>.
3485
<member name="M:NAnt.DotNet.Types.AssemblyAttributeCollection.CopyTo(NAnt.DotNet.Types.AssemblyAttribute[],System.Int32)">
3487
Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.
3489
<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>
3490
<param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
3492
<member name="M:NAnt.DotNet.Types.AssemblyAttributeCollection.IndexOf(NAnt.DotNet.Types.AssemblyAttribute)">
3494
Retrieves the index of a specified <see cref="T:NAnt.DotNet.Types.AssemblyAttribute"/> object in the collection.
3496
<param name="item">The <see cref="T:NAnt.DotNet.Types.AssemblyAttribute"/> object for which the index is returned.</param>
3498
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.
3501
<member name="M:NAnt.DotNet.Types.AssemblyAttributeCollection.Insert(System.Int32,NAnt.DotNet.Types.AssemblyAttribute)">
3503
Inserts a <see cref="T:NAnt.DotNet.Types.AssemblyAttribute"/> into the collection at the specified index.
3505
<param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
3506
<param name="item">The <see cref="T:NAnt.DotNet.Types.AssemblyAttribute"/> to insert.</param>
3508
<member name="M:NAnt.DotNet.Types.AssemblyAttributeCollection.GetEnumerator">
3510
Returns an enumerator that can iterate through the collection.
3513
A <see cref="T:NAnt.DotNet.Types.AssemblyAttributeEnumerator"/> for the entire collection.
3516
<member name="M:NAnt.DotNet.Types.AssemblyAttributeCollection.Remove(NAnt.DotNet.Types.AssemblyAttribute)">
3518
Removes a member from the collection.
3520
<param name="item">The <see cref="T:NAnt.DotNet.Types.AssemblyAttribute"/> to remove from the collection.</param>
3522
<member name="P:NAnt.DotNet.Types.AssemblyAttributeCollection.Item(System.Int32)">
3524
Gets or sets the element at the specified index.
3526
<param name="index">The zero-based index of the element to get or set.</param>
3528
<member name="P:NAnt.DotNet.Types.AssemblyAttributeCollection.Item(System.String)">
3530
Gets the <see cref="T:NAnt.DotNet.Types.AssemblyAttribute"/> with the specified value.
3532
<param name="value">The value of the <see cref="T:NAnt.DotNet.Types.AssemblyAttribute"/> to get.</param>
3534
<member name="T:NAnt.DotNet.Types.AssemblyAttributeEnumerator">
3536
Enumerates the <see cref="T:NAnt.DotNet.Types.AssemblyAttribute"/> elements of a <see cref="T:NAnt.DotNet.Types.AssemblyAttributeCollection"/>.
3539
<member name="M:NAnt.DotNet.Types.AssemblyAttributeEnumerator.#ctor(NAnt.DotNet.Types.AssemblyAttributeCollection)">
3541
Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.AssemblyAttributeEnumerator"/> class
3542
with the specified <see cref="T:NAnt.DotNet.Types.AssemblyAttributeCollection"/>.
3544
<param name="arguments">The collection that should be enumerated.</param>
3546
<member name="M:NAnt.DotNet.Types.AssemblyAttributeEnumerator.MoveNext">
3548
Advances the enumerator to the next element of the collection.
3551
<see langword="true" /> if the enumerator was successfully advanced
3552
to the next element; <see langword="false" /> if the enumerator has
3553
passed the end of the collection.
3556
<member name="M:NAnt.DotNet.Types.AssemblyAttributeEnumerator.Reset">
3558
Sets the enumerator to its initial position, which is before the
3559
first element in the collection.
3562
<member name="P:NAnt.DotNet.Types.AssemblyAttributeEnumerator.Current">
3564
Gets the current element in the collection.
3567
The current element in the collection.
3570
<member name="T:NAnt.DotNet.Types.LibDirectorySet">
3572
A specialized <see cref="T:NAnt.Core.Types.FileSet"/> used for setting the lib directories.
3575
The primary reason for this class is to allow the <see cref="P:NAnt.DotNet.Types.LibDirectorySet.BaseDirectory"/>
3576
to always be the same value as the parent <see cref="T:NAnt.DotNet.Types.AssemblyFileSet"/>
3578
<seealso cref="T:NAnt.Core.Types.FileSet"/>
3580
<member name="M:NAnt.DotNet.Types.LibDirectorySet.#ctor(NAnt.DotNet.Types.AssemblyFileSet)">
3582
Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.LibDirectorySet"/> class.
3584
<param name="parent"></param>
3586
<member name="P:NAnt.DotNet.Types.LibDirectorySet.BaseDirectory">
3588
override this. We will always use the base directory of the parent.
3589
overriding without the TaskAttribute attribute prevents it being set
3593
<member name="T:NAnt.DotNet.Types.AssemblyFileSet">
3595
Specialized <see cref="T:NAnt.Core.Types.FileSet"/> class for managing assembly files.
3599
If an include pattern does not contain any wildcard characters then
3600
the assembly will be searched for in following locations (in the order listed):
3602
<list type="bullet">
3605
The base directory of the fileset.
3610
The directories specified using the nested <lib> element.
3615
The list of reference assemblies of the current target framework.
3620
The reference assemblies of a given target framework are defined using
3621
<reference-assemblies> filesets in the <framework> node
3622
of the NAnt configuration file.
3627
Define a reference with name "sys.assemblies", holding
3628
a set of system assemblies.
3632
<assemblyfileset id="sys.assemblies">
3633
<include name="System.dll" />
3634
<include name="System.Data.dll" />
3635
<include name="System.Xml.dll" />
3640
Use the predefined set of assemblies to compile a C# assembly.
3644
<csc target="exe" output="HelloWorld.exe">
3646
<include name="**/*.cs" />
3648
<references refid="sys.assemblies" />
3655
Compile a C# assembly using assembly references that are searched for
3656
in the "Third Party Assemblies" and "Company Assemblies"
3661
<csc target="exe" output="HelloWorld.exe">
3663
<include name="**/*.cs" />
3667
<include name="Third Party Assemblies" />
3668
<include name="Company Assemblies" />
3670
<include name="log4net.dll" />
3671
<include name="Company.Business.dll" />
3677
<seealso cref="T:NAnt.Core.Types.FileSet"/>
3679
<member name="M:NAnt.DotNet.Types.AssemblyFileSet.#ctor">
3681
Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.AssemblyFileSet"/> class.
3684
<member name="M:NAnt.DotNet.Types.AssemblyFileSet.#ctor(NAnt.Core.Types.FileSet)">
3686
copy constructor for FileSet. Required in order to
3687
assign references of FileSet type where
3688
AssemblyFileSets are used
3690
<param name="fs"></param>
3692
<member name="M:NAnt.DotNet.Types.AssemblyFileSet.Scan">
3694
Do a normal scan and then resolve assemblies.
3697
<member name="M:NAnt.DotNet.Types.AssemblyFileSet.ResolveReferences">
3699
Resolves references to system assemblies and assemblies that can be
3700
resolved using directories specified in <see cref="P:NAnt.DotNet.Types.AssemblyFileSet.Lib"/>.
3703
<member name="P:NAnt.DotNet.Types.AssemblyFileSet.Lib">
3705
Additional directories to search in for assembly references.
3709
loosely Corresponds with the <c>/lib[path]:</c> flag of the various compiler tasks.
3713
<member name="T:NAnt.DotNet.Types.CompilerWarning">
3715
Represents a compiler warning.
3718
<member name="P:NAnt.DotNet.Types.CompilerWarning.Number">
3720
A warning number, or comma-separated list of warnings, that you want
3721
the compiler to suppress or report.
3724
<member name="P:NAnt.DotNet.Types.CompilerWarning.IfDefined">
3726
If <see langword="true" /> then the element will be processed;
3727
otherwise, skipped. The default is <see langword="true" />.
3730
<member name="P:NAnt.DotNet.Types.CompilerWarning.UnlessDefined">
3732
If <see langword="true" /> then the element will be skipped;
3733
otherwise, processed. The default is <see langword="false" />.
3736
<member name="T:NAnt.DotNet.Types.CompilerWarningCollection">
3738
Contains a collection of <see cref="T:NAnt.DotNet.Types.CompilerWarning"/> elements.
3741
<member name="M:NAnt.DotNet.Types.CompilerWarningCollection.#ctor">
3743
Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.CompilerWarningCollection"/> class.
3746
<member name="M:NAnt.DotNet.Types.CompilerWarningCollection.#ctor(NAnt.DotNet.Types.CompilerWarningCollection)">
3748
Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.CompilerWarningCollection"/> class
3749
with the specified <see cref="T:NAnt.DotNet.Types.CompilerWarningCollection"/> instance.
3752
<member name="M:NAnt.DotNet.Types.CompilerWarningCollection.#ctor(NAnt.DotNet.Types.CompilerWarning[])">
3754
Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.CompilerWarningCollection"/> class
3755
with the specified array of <see cref="T:NAnt.DotNet.Types.CompilerWarning"/> instances.
3758
<member name="M:NAnt.DotNet.Types.CompilerWarningCollection.Add(NAnt.DotNet.Types.CompilerWarning)">
3760
Adds a <see cref="T:NAnt.DotNet.Types.CompilerWarning"/> to the end of the collection.
3762
<param name="item">The <see cref="T:NAnt.DotNet.Types.CompilerWarning"/> to be added to the end of the collection.</param>
3763
<returns>The position into which the new element was inserted.</returns>
3765
<member name="M:NAnt.DotNet.Types.CompilerWarningCollection.AddRange(NAnt.DotNet.Types.CompilerWarning[])">
3767
Adds the elements of a <see cref="T:NAnt.DotNet.Types.CompilerWarning"/> array to the end of the collection.
3769
<param name="items">The array of <see cref="T:NAnt.DotNet.Types.CompilerWarning"/> elements to be added to the end of the collection.</param>
3771
<member name="M:NAnt.DotNet.Types.CompilerWarningCollection.AddRange(NAnt.DotNet.Types.CompilerWarningCollection)">
3773
Adds the elements of a <see cref="T:NAnt.DotNet.Types.CompilerWarningCollection"/> to the end of the collection.
3775
<param name="items">The <see cref="T:NAnt.DotNet.Types.CompilerWarningCollection"/> to be added to the end of the collection.</param>
3777
<member name="M:NAnt.DotNet.Types.CompilerWarningCollection.Contains(NAnt.DotNet.Types.CompilerWarning)">
3779
Determines whether a <see cref="T:NAnt.DotNet.Types.CompilerWarning"/> is in the collection.
3781
<param name="item">The <see cref="T:NAnt.DotNet.Types.CompilerWarning"/> to locate in the collection.</param>
3783
<see langword="true"/> if <paramref name="item"/> is found in the
3784
collection; otherwise, <see langword="false"/>.
3787
<member name="M:NAnt.DotNet.Types.CompilerWarningCollection.CopyTo(NAnt.DotNet.Types.CompilerWarning[],System.Int32)">
3789
Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.
3791
<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>
3792
<param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
3794
<member name="M:NAnt.DotNet.Types.CompilerWarningCollection.IndexOf(NAnt.DotNet.Types.CompilerWarning)">
3796
Retrieves the index of a specified <see cref="T:NAnt.DotNet.Types.CompilerWarning"/> object in the collection.
3798
<param name="item">The <see cref="T:NAnt.DotNet.Types.CompilerWarning"/> object for which the index is returned.</param>
3800
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.
3803
<member name="M:NAnt.DotNet.Types.CompilerWarningCollection.Insert(System.Int32,NAnt.DotNet.Types.CompilerWarning)">
3805
Inserts a <see cref="T:NAnt.DotNet.Types.CompilerWarning"/> into the collection at the specified index.
3807
<param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
3808
<param name="item">The <see cref="T:NAnt.DotNet.Types.CompilerWarning"/> to insert.</param>
3810
<member name="M:NAnt.DotNet.Types.CompilerWarningCollection.GetEnumerator">
3812
Returns an enumerator that can iterate through the collection.
3815
A <see cref="T:NAnt.DotNet.Types.CompilerWarningEnumerator"/> for the entire collection.
3818
<member name="M:NAnt.DotNet.Types.CompilerWarningCollection.Remove(NAnt.DotNet.Types.CompilerWarning)">
3820
Removes a member from the collection.
3822
<param name="item">The <see cref="T:NAnt.DotNet.Types.CompilerWarning"/> to remove from the collection.</param>
3824
<member name="P:NAnt.DotNet.Types.CompilerWarningCollection.Item(System.Int32)">
3826
Gets or sets the element at the specified index.
3828
<param name="index">The zero-based index of the element to get or set.</param>
3830
<member name="T:NAnt.DotNet.Types.CompilerWarningEnumerator">
3832
Enumerates the <see cref="T:NAnt.DotNet.Types.CompilerWarning"/> elements of a <see cref="T:NAnt.DotNet.Types.CompilerWarningCollection"/>.
3835
<member name="M:NAnt.DotNet.Types.CompilerWarningEnumerator.#ctor(NAnt.DotNet.Types.CompilerWarningCollection)">
3837
Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.CompilerWarningEnumerator"/> class
3838
with the specified <see cref="T:NAnt.DotNet.Types.CompilerWarningCollection"/>.
3840
<param name="arguments">The collection that should be enumerated.</param>
3842
<member name="M:NAnt.DotNet.Types.CompilerWarningEnumerator.MoveNext">
3844
Advances the enumerator to the next element of the collection.
3847
<see langword="true" /> if the enumerator was successfully advanced
3848
to the next element; <see langword="false" /> if the enumerator has
3849
passed the end of the collection.
3852
<member name="M:NAnt.DotNet.Types.CompilerWarningEnumerator.Reset">
3854
Sets the enumerator to its initial position, which is before the
3855
first element in the collection.
3858
<member name="P:NAnt.DotNet.Types.CompilerWarningEnumerator.Current">
3860
Gets the current element in the collection.
3863
The current element in the collection.
3866
<member name="T:NAnt.DotNet.Types.DebugOutput">
3868
Specifies the type of debugging information generated by the compiler.
3872
For backward compatibility, the following string values can also be
3873
used in build files:
3878
<description>Corresponding field</description>
3882
<description><see cref="F:NAnt.DotNet.Types.DebugOutput.Enable"/></description>
3885
<term>"false"</term>
3886
<description><see cref="F:NAnt.DotNet.Types.DebugOutput.None"/></description>
3890
When set to <see langword="Enabled"/> then the following conditional
3891
compilation symbols will also be defined:
3893
<list type="bullet">
3895
<description>DEBUG</description>
3898
<description>TRACE</description>
3903
<member name="F:NAnt.DotNet.Types.DebugOutput.None">
3905
Create no debug information.
3908
<member name="F:NAnt.DotNet.Types.DebugOutput.Enable">
3910
Enable attaching a debugger to the running program.
3913
<member name="F:NAnt.DotNet.Types.DebugOutput.Full">
3915
Enable attaching a debugger to the running program.
3918
<member name="F:NAnt.DotNet.Types.DebugOutput.PdbOnly">
3920
Only display assembler when the running program is attached to the
3924
<member name="T:NAnt.DotNet.Types.DebugOutputConverter">
3926
Specialized <see cref="T:System.ComponentModel.EnumConverter"/> that also supports
3927
case-insensitive conversion of "true" to
3928
<see cref="F:NAnt.DotNet.Types.DebugOutput.Enable"/> and "false" to
3929
<see cref="F:NAnt.DotNet.Types.DebugOutput.None"/>.
3932
<member name="M:NAnt.DotNet.Types.DebugOutputConverter.#ctor">
3934
Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.DebugOutputConverter"/>
3938
<member name="M:NAnt.DotNet.Types.DebugOutputConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
3940
Converts the given object to the type of this converter, using the
3941
specified context and culture information.
3943
<param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context.</param>
3944
<param name="culture">A <see cref="T:System.Globalization.CultureInfo"/> object. If a <see langword="null"/> is passed, the current culture is assumed.</param>
3945
<param name="value">The <see cref="T:System.Object"/> to convert.</param>
3947
An <see cref="T:System.Object"/> that represents the converted value.
3950
<member name="T:NAnt.DotNet.Types.DelaySign">
3952
Specifies whether the generated assembly is strongly named and will
3957
For backward compatibility, the following string values can also be
3958
used in build files:
3963
<description>Corresponding field</description>
3967
<description><see cref="F:NAnt.DotNet.Types.DelaySign.Yes"/></description>
3970
<term>"false"</term>
3971
<description><see cref="F:NAnt.DotNet.Types.DelaySign.No"/></description>
3976
<member name="F:NAnt.DotNet.Types.DelaySign.NotSet">
3981
<member name="F:NAnt.DotNet.Types.DelaySign.No">
3983
Fully sign the assembly.
3986
<member name="F:NAnt.DotNet.Types.DelaySign.Yes">
3988
Only place the public key in the assembly, allowing the signature
3992
<member name="T:NAnt.DotNet.Types.DelaySignConverter">
3994
Specialized <see cref="T:System.ComponentModel.EnumConverter"/> that also supports
3995
case-insensitive conversion of "true" to
3996
<see cref="F:NAnt.DotNet.Types.DelaySign.Yes"/> and "false" to
3997
<see cref="F:NAnt.DotNet.Types.DelaySign.No"/>.
4000
<member name="M:NAnt.DotNet.Types.DelaySignConverter.#ctor">
4002
Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.DelaySignConverter"/>
4006
<member name="M:NAnt.DotNet.Types.DelaySignConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
4008
Converts the given object to the type of this converter, using the
4009
specified context and culture information.
4011
<param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context.</param>
4012
<param name="culture">A <see cref="T:System.Globalization.CultureInfo"/> object. If a <see langword="null"/> is passed, the current culture is assumed.</param>
4013
<param name="value">The <see cref="T:System.Object"/> to convert.</param>
4015
An <see cref="T:System.Object"/> that represents the converted value.
4018
<member name="T:NAnt.DotNet.Types.EmbeddedResource">
4020
Represents an embedded resource.
4023
Do not yet expose this to build authors.
4026
<member name="M:NAnt.DotNet.Types.EmbeddedResource.#ctor(System.String,System.String)">
4028
Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/>
4029
with the specified file name and manifest resource name.
4031
<param name="file">The path of the compiled resource.</param>
4032
<param name="manifestResourceName">The manifest resource name of the embedded resource.</param>
4034
<member name="P:NAnt.DotNet.Types.EmbeddedResource.File">
4036
Gets the physical location of the resource to embed.
4039
The physical location of the resource to embed.
4042
<member name="P:NAnt.DotNet.Types.EmbeddedResource.ManifestResourceName">
4044
Gets the manifest resource name to use when embedding the resource.
4047
The manifest resource name to use when embedding the resource.
4050
<member name="T:NAnt.DotNet.Types.EmbeddedResourceCollection">
4052
Contains a collection of <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> items.
4055
Do not yet expose this to build authors.
4058
<member name="T:NAnt.DotNet.Types.DataTypeCollectionBase">
4060
Base class for collections that needs to be globally referencable.
4063
<member name="M:NAnt.DotNet.Types.DataTypeCollectionBase.#ctor">
4065
Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.DataTypeCollectionBase"/>
4069
<member name="M:NAnt.DotNet.Types.DataTypeCollectionBase.CopyTo(System.Array,System.Int32)">
4071
Copies the items of the collection to an <see cref="T:System.Array"/>,
4072
starting at a particular index.
4074
<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>
4075
<param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
4077
<member name="M:NAnt.DotNet.Types.DataTypeCollectionBase.System#Collections#IEnumerable#GetEnumerator">
4079
Returns an enumerator that can iterate through a collection.
4082
An <see cref="T:System.Collections.IEnumerator"/> that can be used to iterate through
4086
<member name="M:NAnt.DotNet.Types.DataTypeCollectionBase.RemoveAt(System.Int32)">
4088
Removes an item at a specific index.
4090
<param name="index">The zero-based index of the item to remove.</param>
4092
<member name="M:NAnt.DotNet.Types.DataTypeCollectionBase.Clear">
4094
Removes all items from the collection.
4097
<member name="M:NAnt.DotNet.Types.DataTypeCollectionBase.ValidateType(System.Object)">
4099
Used by methods that take <see cref="T:System.Object"/> instances as argument
4100
to verify whether the instance is valid for the collection class.
4102
<param name="value">The instance to verify.</param>
4104
<member name="M:NAnt.DotNet.Types.DataTypeCollectionBase.RangeCheck(System.Int32)">
4106
Checks whether the specified index is within the range of this
4109
<param name="index">The index to check.</param>
4111
<member name="P:NAnt.DotNet.Types.DataTypeCollectionBase.System#Collections#ICollection#IsSynchronized">
4113
Gets a value indicating whether access to the collection is
4114
synchronized (thread-safe).
4117
<see langword="false" />.
4120
<member name="P:NAnt.DotNet.Types.DataTypeCollectionBase.Count">
4122
Gets the number of items in the collection.
4125
The number of items in the collection.
4128
<member name="P:NAnt.DotNet.Types.DataTypeCollectionBase.System#Collections#ICollection#SyncRoot">
4130
Gets an object that can be used to synchronize access to the
4134
An object that can be used to synchronize access to the collection.
4137
<member name="P:NAnt.DotNet.Types.DataTypeCollectionBase.IsFixedSize">
4139
Gets a value indicating whether the collection has a fixed size.
4142
<see langword="false" />.
4145
<member name="P:NAnt.DotNet.Types.DataTypeCollectionBase.IsReadOnly">
4147
Gets a value indicating whether the collection has a fixed size.
4150
<see langword="false" />.
4153
<member name="P:NAnt.DotNet.Types.DataTypeCollectionBase.List">
4155
Gets the list of elements contained in the
4156
<see cref="T:NAnt.DotNet.Types.DataTypeCollectionBase"/> instance.
4159
An <see cref="T:System.Collections.ArrayList"/> containing the elements of the
4163
<member name="P:NAnt.DotNet.Types.DataTypeCollectionBase.ItemType">
4165
Gets the <see cref="T:System.Type"/> of the items in this collection.
4168
The <see cref="T:System.Type"/> of the items in this collection.
4171
<member name="M:NAnt.DotNet.Types.EmbeddedResourceCollection.GetEnumerator">
4173
Returns an enumerator that can iterate through the collection.
4176
A <see cref="T:NAnt.DotNet.Types.EmbeddedResourceEnumerator"/> for the entire collection.
4179
<member name="M:NAnt.DotNet.Types.EmbeddedResourceCollection.System#Collections#IList#Insert(System.Int32,System.Object)">
4181
Inserts a <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> into the collection at the
4184
<param name="index">The zero-based index at which <paramref name="value"/> should be inserted.</param>
4185
<param name="value">The <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> to insert.</param>
4187
<member name="M:NAnt.DotNet.Types.EmbeddedResourceCollection.System#Collections#IList#Remove(System.Object)">
4189
Removes the specified <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> from the
4192
<param name="value">The <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> to remove from the collection.</param>
4194
<member name="M:NAnt.DotNet.Types.EmbeddedResourceCollection.System#Collections#IList#Contains(System.Object)">
4196
Determines whether a <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> is in the collection.
4198
<param name="value">The <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> to locate in the collection.</param>
4200
<see langword="true"/> if <paramref name="value"/> is found in the
4201
collection; otherwise, <see langword="false"/>.
4204
<member name="M:NAnt.DotNet.Types.EmbeddedResourceCollection.System#Collections#IList#IndexOf(System.Object)">
4206
Gets the location of a <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> in the collection.
4208
<param name="value">The <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> object to locate.</param>
4210
The zero-based location of the <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> in the
4214
If the <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> is not currently a member of
4215
the collection, -1 is returned.
4218
<member name="M:NAnt.DotNet.Types.EmbeddedResourceCollection.System#Collections#IList#Add(System.Object)">
4220
Adds a <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> to the end of the collection.
4222
<param name="value">The <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> to be added to the end of the collection.</param>
4224
The position into which the new item was inserted.
4227
<member name="M:NAnt.DotNet.Types.EmbeddedResourceCollection.AddRange(NAnt.DotNet.Types.EmbeddedResourceCollection)">
4229
Adds the items of a <see cref="T:NAnt.DotNet.Types.EmbeddedResourceCollection"/> to the end of the collection.
4231
<param name="items">The <see cref="T:NAnt.DotNet.Types.EmbeddedResourceCollection"/> to be added to the end of the collection.</param>
4233
<member name="M:NAnt.DotNet.Types.EmbeddedResourceCollection.Add(NAnt.DotNet.Types.EmbeddedResource)">
4235
Adds a <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> to the end of the collection.
4237
<param name="value">The <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> to be added to the end of the collection.</param>
4239
The position into which the new item was inserted.
4242
<member name="M:NAnt.DotNet.Types.EmbeddedResourceCollection.Insert(System.Int32,NAnt.DotNet.Types.EmbeddedResource)">
4244
Inserts a <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> into the collection at the
4247
<param name="index">The zero-based index at which <paramref name="value"/> should be inserted.</param>
4248
<param name="value">The <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> to insert.</param>
4250
<member name="M:NAnt.DotNet.Types.EmbeddedResourceCollection.Remove(NAnt.DotNet.Types.EmbeddedResource)">
4252
Removes the specified <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> from the
4255
<param name="value">The <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> to remove from the collection.</param>
4257
<member name="M:NAnt.DotNet.Types.EmbeddedResourceCollection.Contains(NAnt.DotNet.Types.EmbeddedResource)">
4259
Determines whether a <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> is in the collection.
4261
<param name="value">The <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> to locate in the collection.</param>
4263
<see langword="true"/> if <paramref name="value"/> is found in the
4264
collection; otherwise, <see langword="false"/>.
4267
<member name="M:NAnt.DotNet.Types.EmbeddedResourceCollection.IndexOf(NAnt.DotNet.Types.EmbeddedResource)">
4269
Gets the location of a <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> in the collection.
4271
<param name="value">The <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> object to locate.</param>
4273
The zero-based location of the <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> in the
4277
If the <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> is not currently a member of
4278
the collection, -1 is returned.
4281
<member name="P:NAnt.DotNet.Types.EmbeddedResourceCollection.Item(System.Int32)">
4283
Gets or sets the item at the specified index.
4285
<param name="index">The zero-based index of the item to get or set.</param>
4287
<member name="P:NAnt.DotNet.Types.EmbeddedResourceCollection.Item(System.String)">
4289
Gets the <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> with the specified manifest
4292
<param name="value">The manifest resource name of the <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> to get.</param>
4294
<member name="P:NAnt.DotNet.Types.EmbeddedResourceCollection.ItemType">
4296
Gets the <see cref="T:System.Type"/> of the items in this collection.
4299
The <see cref="T:System.Type"/> of the items in this collection.
4302
<member name="P:NAnt.DotNet.Types.EmbeddedResourceCollection.System#Collections#IList#Item(System.Int32)">
4304
Gets or sets the item at the specified index.
4306
<param name="index">The zero-based index of the item to get or set.</param>
4308
<member name="T:NAnt.DotNet.Types.EmbeddedResourceEnumerator">
4310
Enumerates the <see cref="T:NAnt.DotNet.Types.EmbeddedResource"/> items of a <see cref="T:NAnt.DotNet.Types.EmbeddedResourceCollection"/>.
4313
<member name="M:NAnt.DotNet.Types.EmbeddedResourceEnumerator.#ctor(NAnt.DotNet.Types.EmbeddedResourceCollection)">
4315
Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.EmbeddedResourceEnumerator"/> class
4316
with the specified <see cref="T:NAnt.DotNet.Types.EmbeddedResourceCollection"/>.
4318
<param name="arguments">The collection that should be enumerated.</param>
4320
<member name="M:NAnt.DotNet.Types.EmbeddedResourceEnumerator.MoveNext">
4322
Advances the enumerator to the next item of the collection.
4325
<see langword="true" /> if the enumerator was successfully advanced
4326
to the next item; <see langword="false" /> if the enumerator has
4327
passed the end of the collection.
4330
<member name="M:NAnt.DotNet.Types.EmbeddedResourceEnumerator.Reset">
4332
Sets the enumerator to its initial position, which is before the
4333
first item in the collection.
4336
<member name="P:NAnt.DotNet.Types.EmbeddedResourceEnumerator.Current">
4338
Gets the current item in the collection.
4341
The current item in the collection.
4344
<member name="P:NAnt.DotNet.Types.EmbeddedResourceEnumerator.System#Collections#IEnumerator#Current">
4346
Gets the current item in the collection.
4349
The current item in the collection.
4352
<member name="T:NAnt.DotNet.Types.Module">
4354
Represents a metadata file without assembly manifest.
4357
<member name="M:NAnt.DotNet.Types.Module.ToString">
4359
Returns a textual representation of the module, which can be used as
4360
argument for command-line tools.
4363
A textual representation of the path, file[,target].
4366
<member name="P:NAnt.DotNet.Types.Module.File">
4368
The path of the module.
4371
<member name="P:NAnt.DotNet.Types.Module.Target">
4373
File name where the module should be copied to before it is compiled
4377
<member name="P:NAnt.DotNet.Types.Module.ModuleSet">
4379
Gets or sets the <see cref="P:NAnt.DotNet.Types.Module.ModuleSet"/> that contains the module.
4382
<member name="T:NAnt.DotNet.Types.ModuleCollection">
4384
Contains a collection of <see cref="T:NAnt.DotNet.Types.Module"/> items.
4387
Do not yet expose this to build authors.
4390
<member name="M:NAnt.DotNet.Types.ModuleCollection.#ctor(NAnt.DotNet.Types.ModuleSet)">
4392
Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.ModuleCollection"/>
4393
for the specified <see cref="T:NAnt.DotNet.Types.ModuleSet"/>.
4395
<param name="moduleSet">The <see cref="T:NAnt.DotNet.Types.ModuleSet"/> containing the collection.</param>
4396
<exception cref="T:System.ArgumentNullException"><paramref name="moduleSet"/> is <see langword="true"/>.</exception>
4398
<member name="M:NAnt.DotNet.Types.ModuleCollection.System#Collections#IEnumerable#GetEnumerator">
4400
Returns an enumerator that can iterate through the collection.
4403
A <see cref="T:NAnt.DotNet.Types.ModuleEnumerator"/> for the entire collection.
4406
<member name="M:NAnt.DotNet.Types.ModuleCollection.CopyTo(System.Array,System.Int32)">
4408
Copies the items of the collection to an <see cref="T:System.Array"/>,
4409
starting at a particular index.
4411
<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>
4412
<param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
4414
<member name="M:NAnt.DotNet.Types.ModuleCollection.Clear">
4416
Removes all items from the collection.
4419
<member name="M:NAnt.DotNet.Types.ModuleCollection.System#Collections#IList#Insert(System.Int32,System.Object)">
4421
Inserts a <see cref="T:NAnt.DotNet.Types.Module"/> into the collection at the
4424
<param name="index">The zero-based index at which <paramref name="value"/> should be inserted.</param>
4425
<param name="value">The <see cref="T:NAnt.DotNet.Types.Module"/> to insert.</param>
4427
<member name="M:NAnt.DotNet.Types.ModuleCollection.System#Collections#IList#Remove(System.Object)">
4429
Removes the specified <see cref="T:NAnt.DotNet.Types.Module"/> from the
4432
<param name="value">The <see cref="T:NAnt.DotNet.Types.Module"/> to remove from the collection.</param>
4434
<member name="M:NAnt.DotNet.Types.ModuleCollection.RemoveAt(System.Int32)">
4436
Removes an item at a specific index.
4438
<param name="index">The zero-based index of the item to remove.</param>
4439
<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>
4441
<member name="M:NAnt.DotNet.Types.ModuleCollection.System#Collections#IList#Contains(System.Object)">
4443
Determines whether a <see cref="T:NAnt.DotNet.Types.Module"/> is in the collection.
4445
<param name="value">The <see cref="T:NAnt.DotNet.Types.Module"/> to locate in the collection.</param>
4447
<see langword="true"/> if <paramref name="value"/> is found in the
4448
collection; otherwise, <see langword="false"/>.
4451
<member name="M:NAnt.DotNet.Types.ModuleCollection.System#Collections#IList#IndexOf(System.Object)">
4453
Gets the location of a <see cref="T:NAnt.DotNet.Types.Module"/> in the collection.
4455
<param name="value">The <see cref="T:NAnt.DotNet.Types.Module"/> object to locate.</param>
4457
The zero-based location of the <see cref="T:NAnt.DotNet.Types.Module"/> in the
4461
If the <see cref="T:NAnt.DotNet.Types.Module"/> is not currently a member of
4462
the collection, -1 is returned.
4465
<member name="M:NAnt.DotNet.Types.ModuleCollection.System#Collections#IList#Add(System.Object)">
4467
Adds a <see cref="T:NAnt.DotNet.Types.Module"/> to the end of the collection.
4469
<param name="value">The <see cref="T:NAnt.DotNet.Types.Module"/> to be added to the end of the collection.</param>
4471
The position into which the new item was inserted.
4474
<member name="M:NAnt.DotNet.Types.ModuleCollection.AddRange(NAnt.DotNet.Types.ModuleCollection)">
4476
Adds the items of a <see cref="T:NAnt.DotNet.Types.ModuleCollection"/> to the end of the collection.
4478
<param name="items">The <see cref="T:NAnt.DotNet.Types.ModuleCollection"/> to be added to the end of the collection.</param>
4480
<member name="M:NAnt.DotNet.Types.ModuleCollection.Add(NAnt.DotNet.Types.Module)">
4482
Adds a <see cref="T:NAnt.DotNet.Types.Module"/> to the end of the collection.
4484
<param name="value">The <see cref="T:NAnt.DotNet.Types.Module"/> to be added to the end of the collection.</param>
4486
The position into which the new item was inserted.
4489
<member name="M:NAnt.DotNet.Types.ModuleCollection.GetEnumerator">
4491
Returns an enumerator that can iterate through the collection.
4494
A <see cref="T:NAnt.DotNet.Types.ModuleEnumerator"/> for the entire collection.
4497
<member name="M:NAnt.DotNet.Types.ModuleCollection.Insert(System.Int32,NAnt.DotNet.Types.Module)">
4499
Inserts a <see cref="T:NAnt.DotNet.Types.Module"/> into the collection at the
4502
<param name="index">The zero-based index at which <paramref name="value"/> should be inserted.</param>
4503
<param name="value">The <see cref="T:NAnt.DotNet.Types.Module"/> to insert.</param>
4505
<member name="M:NAnt.DotNet.Types.ModuleCollection.Remove(NAnt.DotNet.Types.Module)">
4507
Removes the specified <see cref="T:NAnt.DotNet.Types.Module"/> from the
4510
<param name="value">The <see cref="T:NAnt.DotNet.Types.Module"/> to remove from the collection.</param>
4512
<member name="M:NAnt.DotNet.Types.ModuleCollection.Contains(NAnt.DotNet.Types.Module)">
4514
Determines whether a <see cref="T:NAnt.DotNet.Types.Module"/> is in the collection.
4516
<param name="value">The <see cref="T:NAnt.DotNet.Types.Module"/> to locate in the collection.</param>
4518
<see langword="true"/> if <paramref name="value"/> is found in the
4519
collection; otherwise, <see langword="false"/>.
4522
<member name="M:NAnt.DotNet.Types.ModuleCollection.IndexOf(NAnt.DotNet.Types.Module)">
4524
Gets the location of a <see cref="T:NAnt.DotNet.Types.Module"/> in the collection.
4526
<param name="value">The <see cref="T:NAnt.DotNet.Types.Module"/> object to locate.</param>
4528
The zero-based location of the <see cref="T:NAnt.DotNet.Types.Module"/> in the
4532
If the <see cref="T:NAnt.DotNet.Types.Module"/> is not currently a member of
4533
the collection, -1 is returned.
4536
<member name="P:NAnt.DotNet.Types.ModuleCollection.Item(System.Int32)">
4538
Gets or sets the item at the specified index.
4540
<param name="index">The zero-based index of the item to get or set.</param>
4541
<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>
4543
<member name="P:NAnt.DotNet.Types.ModuleCollection.List">
4545
Gets the list of elements contained in the
4546
<see cref="T:NAnt.DotNet.Types.ModuleCollection"/> instance.
4549
An <see cref="T:System.Collections.ArrayList"/> containing the elements of the
4553
<member name="P:NAnt.DotNet.Types.ModuleCollection.System#Collections#ICollection#IsSynchronized">
4555
Gets a value indicating whether access to the collection is
4556
synchronized (thread-safe).
4559
<see langword="false" />.
4562
<member name="P:NAnt.DotNet.Types.ModuleCollection.Count">
4564
Gets the number of items in the collection.
4567
The number of items in the collection.
4570
<member name="P:NAnt.DotNet.Types.ModuleCollection.System#Collections#ICollection#SyncRoot">
4572
Gets an object that can be used to synchronize access to the
4576
An object that can be used to synchronize access to the collection.
4579
<member name="P:NAnt.DotNet.Types.ModuleCollection.IsFixedSize">
4581
Gets a value indicating whether the collection has a fixed size.
4584
<see langword="false" />.
4587
<member name="P:NAnt.DotNet.Types.ModuleCollection.IsReadOnly">
4589
Gets a value indicating whether the collection has a fixed size.
4592
<see langword="false" />.
4595
<member name="P:NAnt.DotNet.Types.ModuleCollection.System#Collections#IList#Item(System.Int32)">
4597
Gets or sets the item at the specified index.
4599
<param name="index">The zero-based index of the item to get or set.</param>
4600
<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>
4602
<member name="T:NAnt.DotNet.Types.ModuleEnumerator">
4604
Enumerates the <see cref="T:NAnt.DotNet.Types.Module"/> items of a <see cref="T:NAnt.DotNet.Types.ModuleCollection"/>.
4607
<member name="M:NAnt.DotNet.Types.ModuleEnumerator.#ctor(NAnt.DotNet.Types.ModuleCollection)">
4609
Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.ModuleEnumerator"/> class
4610
with the specified <see cref="T:NAnt.DotNet.Types.ModuleCollection"/>.
4612
<param name="arguments">The collection that should be enumerated.</param>
4614
<member name="M:NAnt.DotNet.Types.ModuleEnumerator.MoveNext">
4616
Advances the enumerator to the next item of the collection.
4619
<see langword="true" /> if the enumerator was successfully advanced
4620
to the next item; <see langword="false" /> if the enumerator has
4621
passed the end of the collection.
4624
<member name="M:NAnt.DotNet.Types.ModuleEnumerator.Reset">
4626
Sets the enumerator to its initial position, which is before the
4627
first item in the collection.
4630
<member name="P:NAnt.DotNet.Types.ModuleEnumerator.Current">
4632
Gets the current item in the collection.
4635
The current item in the collection.
4638
<member name="P:NAnt.DotNet.Types.ModuleEnumerator.System#Collections#IEnumerator#Current">
4640
Gets the current item in the collection.
4643
The current item in the collection.
4646
<member name="T:NAnt.DotNet.Types.ModuleSet">
4649
One or more modules to compile into an assembly.
4654
Define a global <c><moduleset></c> that can be referenced by
4655
other tasks or types.
4659
<moduleset id="client-modules" dir="${build}">
4660
<module file="Client.netmodule" />
4661
<module file="Common.netmodule" />
4667
<member name="M:NAnt.DotNet.Types.ModuleSet.#ctor">
4669
Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.ModuleSet"/> class.
4672
<member name="P:NAnt.DotNet.Types.ModuleSet.Dir">
4674
The base of the directory of this <see cref="T:NAnt.DotNet.Types.ModuleSet"/>.
4675
The default is the project base directory.
4678
<member name="P:NAnt.DotNet.Types.ModuleSet.Modules">
4680
The modules to add to this <see cref="T:NAnt.DotNet.Types.ModuleSet"/>.
4683
<member name="T:NAnt.DotNet.Types.NamespaceImport">
4685
Represents a namespace to import.
4688
<member name="M:NAnt.DotNet.Types.NamespaceImport.#ctor">
4690
Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.NamespaceImport"/>
4694
<member name="M:NAnt.DotNet.Types.NamespaceImport.#ctor(System.String)">
4696
Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.NamespaceImport"/>
4697
class for the specified namespace.
4699
<param name="nameSpace">The namespace.</param>
4700
<exception cref="T:System.ArgumentNullException"><paramref name="nameSpace"/> is <see langword="null"/>.</exception>
4702
<member name="P:NAnt.DotNet.Types.NamespaceImport.TempName">
4704
The name of the namespace to import.
4707
The name of the namespace to import.
4710
<member name="P:NAnt.DotNet.Types.NamespaceImport.Namespace">
4712
The name of the namespace to import.
4715
The name of the namespace to import.
4718
<member name="P:NAnt.DotNet.Types.NamespaceImport.IfDefined">
4720
Indicates if the import should be generated.
4723
<see langword="true" /> if the import should be generated; otherwise,
4724
<see langword="false" />.
4727
<member name="P:NAnt.DotNet.Types.NamespaceImport.UnlessDefined">
4729
Indicates if the import should be not generated.
4732
<see langword="true" /> if the import should be not generated;
4733
otherwise, <see langword="false" />.
4736
<member name="T:NAnt.DotNet.Types.NamespaceImportCollection">
4738
Contains a collection of <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> items.
4741
<para>Define a reference with name "system.imports".</para>
4744
<namespaceimports id="system.imports">
4745
<import namespace="System" />
4746
<import namespace="System.Data" />
4750
<para>Use the predefined set of imports to compile a VB.NET assembly.</para>
4753
<vbc target="exe" output="HelloWorld.exe" rootnamespace="HelloWorld">
4754
<imports refid="system.imports" />
4756
<include name="**/*.vb" />
4759
<include name="System.dll" />
4760
<include name="System.Data.dll" />
4767
<member name="M:NAnt.DotNet.Types.NamespaceImportCollection.GetEnumerator">
4769
Returns an enumerator that can iterate through the collection.
4772
A <see cref="T:NAnt.DotNet.Types.NamespaceImportEnumerator"/> for the entire collection.
4775
<member name="M:NAnt.DotNet.Types.NamespaceImportCollection.ToString">
4777
Returns a comma-delimited list of namespace imports.
4780
A comma-delimited list of namespace imports, or an empty
4781
<see cref="T:System.String"/> if there are no namespace imports.
4784
Each namespace import is quoted individually.
4787
<member name="M:NAnt.DotNet.Types.NamespaceImportCollection.System#Collections#IList#Insert(System.Int32,System.Object)">
4789
Inserts a <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> into the collection at the
4792
<param name="index">The zero-based index at which <paramref name="value"/> should be inserted.</param>
4793
<param name="value">The <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> to insert.</param>
4795
<member name="M:NAnt.DotNet.Types.NamespaceImportCollection.System#Collections#IList#Remove(System.Object)">
4797
Removes the specified <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> from the
4800
<param name="value">The <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> to remove from the collection.</param>
4802
<member name="M:NAnt.DotNet.Types.NamespaceImportCollection.System#Collections#IList#Contains(System.Object)">
4804
Determines whether a <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> is in the collection.
4806
<param name="value">The <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> to locate in the collection.</param>
4808
<see langword="true"/> if <paramref name="value"/> is found in the
4809
collection; otherwise, <see langword="false"/>.
4812
<member name="M:NAnt.DotNet.Types.NamespaceImportCollection.System#Collections#IList#IndexOf(System.Object)">
4814
Gets the location of a <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> in the collection.
4816
<param name="value">The <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> object to locate.</param>
4818
The zero-based location of the <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> in the
4822
If the <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> is not currently a member of
4823
the collection, -1 is returned.
4826
<member name="M:NAnt.DotNet.Types.NamespaceImportCollection.System#Collections#IList#Add(System.Object)">
4828
Adds a <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> to the end of the collection.
4830
<param name="value">The <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> to be added to the end of the collection.</param>
4832
The position into which the new item was inserted.
4835
<member name="M:NAnt.DotNet.Types.NamespaceImportCollection.AddRange(NAnt.DotNet.Types.NamespaceImportCollection)">
4837
Adds the items of a <see cref="T:NAnt.DotNet.Types.NamespaceImportCollection"/> to the end of the collection.
4839
<param name="items">The <see cref="T:NAnt.DotNet.Types.NamespaceImportCollection"/> to be added to the end of the collection.</param>
4841
<member name="M:NAnt.DotNet.Types.NamespaceImportCollection.Add(NAnt.DotNet.Types.NamespaceImport)">
4843
Adds a <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> to the end of the collection.
4845
<param name="value">The <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> to be added to the end of the collection.</param>
4847
The position into which the new item was inserted.
4850
<member name="M:NAnt.DotNet.Types.NamespaceImportCollection.Insert(System.Int32,NAnt.DotNet.Types.NamespaceImport)">
4852
Inserts a <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> into the collection at the
4855
<param name="index">The zero-based index at which <paramref name="value"/> should be inserted.</param>
4856
<param name="value">The <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> to insert.</param>
4858
<member name="M:NAnt.DotNet.Types.NamespaceImportCollection.Remove(NAnt.DotNet.Types.NamespaceImport)">
4860
Removes the specified <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> from the
4863
<param name="value">The <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> to remove from the collection.</param>
4865
<member name="M:NAnt.DotNet.Types.NamespaceImportCollection.Contains(NAnt.DotNet.Types.NamespaceImport)">
4867
Determines whether a <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> is in the collection.
4869
<param name="value">The <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> to locate in the collection.</param>
4871
<see langword="true"/> if <paramref name="value"/> is found in the
4872
collection; otherwise, <see langword="false"/>.
4875
<member name="M:NAnt.DotNet.Types.NamespaceImportCollection.IndexOf(NAnt.DotNet.Types.NamespaceImport)">
4877
Gets the location of a <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> in the collection.
4879
<param name="value">The <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> object to locate.</param>
4881
The zero-based location of the <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> in the
4885
If the <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> is not currently a member of
4886
the collection, -1 is returned.
4889
<member name="P:NAnt.DotNet.Types.NamespaceImportCollection.Item(System.Int32)">
4891
Gets or sets the item at the specified index.
4893
<param name="index">The zero-based index of the item to get or set.</param>
4895
<member name="P:NAnt.DotNet.Types.NamespaceImportCollection.Item(System.String)">
4897
Gets the <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> with the specified namespace.
4899
<param name="value">The namespace of the <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> to get.</param>
4901
<member name="P:NAnt.DotNet.Types.NamespaceImportCollection.ItemType">
4903
Gets the <see cref="T:System.Type"/> of the items in this collection.
4906
The <see cref="T:System.Type"/> of the items in this collection.
4909
<member name="P:NAnt.DotNet.Types.NamespaceImportCollection.System#Collections#IList#Item(System.Int32)">
4911
Gets or sets the item at the specified index.
4913
<param name="index">The zero-based index of the item to get or set.</param>
4915
<member name="T:NAnt.DotNet.Types.NamespaceImportEnumerator">
4917
Enumerates the <see cref="T:NAnt.DotNet.Types.NamespaceImport"/> items of a <see cref="T:NAnt.DotNet.Types.NamespaceImportCollection"/>.
4920
<member name="M:NAnt.DotNet.Types.NamespaceImportEnumerator.#ctor(NAnt.DotNet.Types.NamespaceImportCollection)">
4922
Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.NamespaceImportEnumerator"/> class
4923
with the specified <see cref="T:NAnt.DotNet.Types.NamespaceImportCollection"/>.
4925
<param name="arguments">The collection that should be enumerated.</param>
4927
<member name="M:NAnt.DotNet.Types.NamespaceImportEnumerator.MoveNext">
4929
Advances the enumerator to the next item of the collection.
4932
<see langword="true" /> if the enumerator was successfully advanced
4933
to the next item; <see langword="false" /> if the enumerator has
4934
passed the end of the collection.
4937
<member name="M:NAnt.DotNet.Types.NamespaceImportEnumerator.Reset">
4939
Sets the enumerator to its initial position, which is before the
4940
first item in the collection.
4943
<member name="P:NAnt.DotNet.Types.NamespaceImportEnumerator.Current">
4945
Gets the current item in the collection.
4948
The current item in the collection.
4951
<member name="P:NAnt.DotNet.Types.NamespaceImportEnumerator.System#Collections#IEnumerator#Current">
4953
Gets the current item in the collection.
4956
The current item in the collection.
4959
<member name="T:NAnt.DotNet.Types.Package">
4961
Represents a package.
4964
<member name="P:NAnt.DotNet.Types.Package.PackageName">
4966
Name of the package to reference. Multiple package can be specified
4967
with a single element as a semi-colon separated list of
4971
<member name="P:NAnt.DotNet.Types.Package.IfDefined">
4973
Indicates if the package should be passed to the task.
4974
If <see langword="true" /> then the package will be passed;
4975
otherwise, skipped. The default is <see langword="true" />.
4978
<member name="P:NAnt.DotNet.Types.Package.UnlessDefined">
4980
Indicates if the package should not be passed to the task.
4981
If <see langword="false" /> then the package will be passed;
4982
otherwise, skipped. The default is <see langword="false" />.
4985
<member name="T:NAnt.DotNet.Types.PackageCollection">
4987
Contains a strongly typed collection of <see cref="T:NAnt.DotNet.Types.Package"/>
4991
<member name="M:NAnt.DotNet.Types.PackageCollection.#ctor">
4993
Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.PackageCollection"/> class.
4996
<member name="M:NAnt.DotNet.Types.PackageCollection.#ctor(NAnt.DotNet.Types.PackageCollection)">
4998
Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.PackageCollection"/> class
4999
with the specified <see cref="T:NAnt.DotNet.Types.PackageCollection"/> instance.
5002
<member name="M:NAnt.DotNet.Types.PackageCollection.#ctor(NAnt.DotNet.Types.Package[])">
5004
Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.PackageCollection"/> class
5005
with the specified array of <see cref="T:NAnt.DotNet.Types.Package"/> instances.
5008
<member name="M:NAnt.DotNet.Types.PackageCollection.Add(NAnt.DotNet.Types.Package)">
5010
Adds a <see cref="T:NAnt.DotNet.Types.Package"/> to the end of the collection.
5012
<param name="item">The <see cref="T:NAnt.DotNet.Types.Package"/> to be added to the end of the collection.</param>
5013
<returns>The position into which the new element was inserted.</returns>
5015
<member name="M:NAnt.DotNet.Types.PackageCollection.AddRange(NAnt.DotNet.Types.Package[])">
5017
Adds the elements of a <see cref="T:NAnt.DotNet.Types.Package"/> array to the end of the collection.
5019
<param name="items">The array of <see cref="T:NAnt.DotNet.Types.Package"/> elements to be added to the end of the collection.</param>
5021
<member name="M:NAnt.DotNet.Types.PackageCollection.AddRange(NAnt.DotNet.Types.PackageCollection)">
5023
Adds the elements of a <see cref="T:NAnt.DotNet.Types.PackageCollection"/> to the end of the collection.
5025
<param name="items">The <see cref="T:NAnt.DotNet.Types.PackageCollection"/> to be added to the end of the collection.</param>
5027
<member name="M:NAnt.DotNet.Types.PackageCollection.Contains(NAnt.DotNet.Types.Package)">
5029
Determines whether a <see cref="T:NAnt.DotNet.Types.Package"/> is in the collection.
5031
<param name="item">The <see cref="T:NAnt.DotNet.Types.Package"/> to locate in the collection.</param>
5033
<see langword="true"/> if <paramref name="item"/> is found in the
5034
collection; otherwise, <see langword="false"/>.
5037
<member name="M:NAnt.DotNet.Types.PackageCollection.CopyTo(NAnt.DotNet.Types.Package[],System.Int32)">
5039
Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.
5041
<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>
5042
<param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
5044
<member name="M:NAnt.DotNet.Types.PackageCollection.IndexOf(NAnt.DotNet.Types.Package)">
5046
Retrieves the index of a specified <see cref="T:NAnt.DotNet.Types.Package"/> object in the collection.
5048
<param name="item">The <see cref="T:NAnt.DotNet.Types.Package"/> object for which the index is returned.</param>
5050
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.
5053
<member name="M:NAnt.DotNet.Types.PackageCollection.Insert(System.Int32,NAnt.DotNet.Types.Package)">
5055
Inserts a <see cref="T:NAnt.DotNet.Types.Package"/> into the collection at the specified index.
5057
<param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
5058
<param name="item">The <see cref="T:NAnt.DotNet.Types.Package"/> to insert.</param>
5060
<member name="M:NAnt.DotNet.Types.PackageCollection.GetEnumerator">
5062
Returns an enumerator that can iterate through the collection.
5065
A <see cref="T:NAnt.DotNet.Types.PackageEnumerator"/> for the entire collection.
5068
<member name="M:NAnt.DotNet.Types.PackageCollection.Remove(NAnt.DotNet.Types.Package)">
5070
Removes a member from the collection.
5072
<param name="item">The <see cref="T:NAnt.DotNet.Types.Package"/> to remove from the collection.</param>
5074
<member name="P:NAnt.DotNet.Types.PackageCollection.Item(System.Int32)">
5076
Gets or sets the element at the specified index.
5078
<param name="index">The zero-based index of the element to get or set.</param>
5080
<member name="T:NAnt.DotNet.Types.PackageEnumerator">
5082
Enumerates the <see cref="T:NAnt.DotNet.Types.Package"/> elements of a <see cref="T:NAnt.DotNet.Types.PackageCollection"/>.
5085
<member name="M:NAnt.DotNet.Types.PackageEnumerator.#ctor(NAnt.DotNet.Types.PackageCollection)">
5087
Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.PackageEnumerator"/> class
5088
with the specified <see cref="T:NAnt.DotNet.Types.PackageCollection"/>.
5090
<param name="arguments">The collection that should be enumerated.</param>
5092
<member name="M:NAnt.DotNet.Types.PackageEnumerator.MoveNext">
5094
Advances the enumerator to the next element of the collection.
5097
<see langword="true" /> if the enumerator was successfully advanced
5098
to the next element; <see langword="false" /> if the enumerator has
5099
passed the end of the collection.
5102
<member name="M:NAnt.DotNet.Types.PackageEnumerator.Reset">
5104
Sets the enumerator to its initial position, which is before the
5105
first element in the collection.
5108
<member name="P:NAnt.DotNet.Types.PackageEnumerator.Current">
5110
Gets the current element in the collection.
5113
The current element in the collection.
5116
<member name="T:NAnt.DotNet.Types.ResourceFileSet">
5118
Specialized <see cref="T:NAnt.Core.Types.FileSet"/> class for managing resource files.
5121
<member name="M:NAnt.DotNet.Types.ResourceFileSet.#ctor">
5123
Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.ResourceFileSet"/> class.
5126
<member name="M:NAnt.DotNet.Types.ResourceFileSet.#ctor(NAnt.Core.Types.FileSet)">
5128
copy constructor for FileSet. Required in order to
5129
assign references of FileSet type where
5130
ResourceFileSet are used
5132
<param name="fs"></param>
5134
<member name="M:NAnt.DotNet.Types.ResourceFileSet.Clone">
5136
Creates a shallow copy of the <see cref="T:NAnt.DotNet.Types.ResourceFileSet"/>.
5139
A shallow copy of the <see cref="T:NAnt.DotNet.Types.ResourceFileSet"/>.
5142
<member name="M:NAnt.DotNet.Types.ResourceFileSet.GetManifestResourceName(System.String)">
5144
Gets the manifest resource name for the specified resource file.
5146
<param name="resourceFile">The physical path of the resource file.</param>
5148
The manifest resource name to be sent to the compiler.
5151
<member name="M:NAnt.DotNet.Types.ResourceFileSet.GetManifestResourceName(System.String,System.String)">
5153
Gets the manifest resource name for the file using both its physical
5156
<param name="physicalPath">The physical path of the resource file.</param>
5157
<param name="logicalPath">The logical location of the resource file.</param>
5159
The manifest resource name to be sent to the compiler.
5162
We use the relative path of the logical path, but the filename and
5163
and the extension of the physical path to match VS.NET
5166
<member name="P:NAnt.DotNet.Types.ResourceFileSet.Prefix">
5168
Indicates the prefix to prepend to the actual resource.
5169
This is usually the default namspace of the assembly.
5172
<member name="P:NAnt.DotNet.Types.ResourceFileSet.DynamicPrefix">
5174
Indicates whether prefixes should be dynamically generated by taking
5175
the path of the resource relative to the basedir and appending it
5176
to the specified prefix. The default is <see langword="false" />.
5179
<member name="P:NAnt.DotNet.Types.ResourceFileSet.ResxFiles">
5181
Gets a <see cref="T:NAnt.Core.Types.FileSet"/> containing all matching resx files.
5184
A <see cref="T:NAnt.Core.Types.FileSet"/> containing all matching resx files.
5187
<member name="P:NAnt.DotNet.Types.ResourceFileSet.NonResxFiles">
5189
Gets a <see cref="T:NAnt.Core.Types.FileSet"/> containing all matching non-resx
5193
A <see cref="T:NAnt.Core.Types.FileSet"/> containing all matching non-resx files.
5196
<member name="T:NAnt.DotNet.Types.ResourceFileSetCollection">
5198
Contains a strongly typed collection of <see cref="T:NAnt.DotNet.Types.ResourceFileSet"/> objects.
5201
<member name="M:NAnt.DotNet.Types.ResourceFileSetCollection.#ctor">
5203
Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.ResourceFileSetCollection"/> class.
5206
<member name="M:NAnt.DotNet.Types.ResourceFileSetCollection.#ctor(NAnt.DotNet.Types.ResourceFileSetCollection)">
5208
Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.ResourceFileSetCollection"/> class
5209
with the specified <see cref="T:NAnt.DotNet.Types.ResourceFileSetCollection"/> instance.
5212
<member name="M:NAnt.DotNet.Types.ResourceFileSetCollection.#ctor(NAnt.DotNet.Types.ResourceFileSet[])">
5214
Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.ResourceFileSetCollection"/> class
5215
with the specified array of <see cref="T:NAnt.DotNet.Types.ResourceFileSet"/> instances.
5218
<member name="M:NAnt.DotNet.Types.ResourceFileSetCollection.Add(NAnt.DotNet.Types.ResourceFileSet)">
5220
Adds a <see cref="T:NAnt.DotNet.Types.ResourceFileSet"/> to the end of the collection.
5222
<param name="item">The <see cref="T:NAnt.DotNet.Types.ResourceFileSet"/> to be added to the end of the collection.</param>
5223
<returns>The position into which the new element was inserted.</returns>
5225
<member name="M:NAnt.DotNet.Types.ResourceFileSetCollection.AddRange(NAnt.DotNet.Types.ResourceFileSet[])">
5227
Adds the elements of a <see cref="T:NAnt.DotNet.Types.ResourceFileSet"/> array to the end of the collection.
5229
<param name="items">The array of <see cref="T:NAnt.DotNet.Types.ResourceFileSet"/> elements to be added to the end of the collection.</param>
5231
<member name="M:NAnt.DotNet.Types.ResourceFileSetCollection.AddRange(NAnt.DotNet.Types.ResourceFileSetCollection)">
5233
Adds the elements of a <see cref="T:NAnt.DotNet.Types.ResourceFileSetCollection"/> to the end of the collection.
5235
<param name="items">The <see cref="T:NAnt.DotNet.Types.ResourceFileSetCollection"/> to be added to the end of the collection.</param>
5237
<member name="M:NAnt.DotNet.Types.ResourceFileSetCollection.Contains(NAnt.DotNet.Types.ResourceFileSet)">
5239
Determines whether a <see cref="T:NAnt.DotNet.Types.ResourceFileSet"/> is in the collection.
5241
<param name="item">The <see cref="T:NAnt.DotNet.Types.ResourceFileSet"/> to locate in the collection.</param>
5243
<see langword="true"/> if <paramref name="item"/> is found in the
5244
collection; otherwise, <see langword="false"/>.
5247
<member name="M:NAnt.DotNet.Types.ResourceFileSetCollection.CopyTo(NAnt.DotNet.Types.ResourceFileSet[],System.Int32)">
5249
Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.
5251
<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>
5252
<param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
5254
<member name="M:NAnt.DotNet.Types.ResourceFileSetCollection.IndexOf(NAnt.DotNet.Types.ResourceFileSet)">
5256
Retrieves the index of a specified <see cref="T:NAnt.DotNet.Types.ResourceFileSet"/> object in the collection.
5258
<param name="item">The <see cref="T:NAnt.DotNet.Types.ResourceFileSet"/> object for which the index is returned.</param>
5260
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.
5263
<member name="M:NAnt.DotNet.Types.ResourceFileSetCollection.Insert(System.Int32,NAnt.DotNet.Types.ResourceFileSet)">
5265
Inserts a <see cref="T:NAnt.DotNet.Types.ResourceFileSet"/> into the collection at the specified index.
5267
<param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
5268
<param name="item">The <see cref="T:NAnt.DotNet.Types.ResourceFileSet"/> to insert.</param>
5270
<member name="M:NAnt.DotNet.Types.ResourceFileSetCollection.GetEnumerator">
5272
Returns an enumerator that can iterate through the collection.
5275
A <see cref="T:NAnt.DotNet.Types.ResourceFileSetEnumerator"/> for the entire collection.
5278
<member name="M:NAnt.DotNet.Types.ResourceFileSetCollection.Remove(NAnt.DotNet.Types.ResourceFileSet)">
5280
Removes a member from the collection.
5282
<param name="item">The <see cref="T:NAnt.DotNet.Types.ResourceFileSet"/> to remove from the collection.</param>
5284
<member name="P:NAnt.DotNet.Types.ResourceFileSetCollection.Item(System.Int32)">
5286
Gets or sets the element at the specified index.
5288
<param name="index">The zero-based index of the element to get or set.</param>
5290
<member name="T:NAnt.DotNet.Types.ResourceFileSetEnumerator">
5292
Enumerates the <see cref="T:NAnt.DotNet.Types.ResourceFileSet"/> elements of a <see cref="T:NAnt.DotNet.Types.ResourceFileSetCollection"/>.
5295
<member name="M:NAnt.DotNet.Types.ResourceFileSetEnumerator.#ctor(NAnt.DotNet.Types.ResourceFileSetCollection)">
5297
Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.ResourceFileSetEnumerator"/> class
5298
with the specified <see cref="T:NAnt.DotNet.Types.ResourceFileSetCollection"/>.
5300
<param name="arguments">The collection that should be enumerated.</param>
5302
<member name="M:NAnt.DotNet.Types.ResourceFileSetEnumerator.MoveNext">
5304
Advances the enumerator to the next element of the collection.
5307
<see langword="true" /> if the enumerator was successfully advanced
5308
to the next element; <see langword="false" /> if the enumerator has
5309
passed the end of the collection.
5312
<member name="M:NAnt.DotNet.Types.ResourceFileSetEnumerator.Reset">
5314
Sets the enumerator to its initial position, which is before the
5315
first element in the collection.
5318
<member name="P:NAnt.DotNet.Types.ResourceFileSetEnumerator.Current">
5320
Gets the current element in the collection.
5323
The current element in the collection.
5326
<member name="T:NAnt.DotNet.Types.WarningAsError">
5328
Controls the behaviour of a compiler with regards to the reporting of
5333
Instruct a compiler to report warning 0519 as an error.
5338
<include number="0519" />
5345
Instruct a compiler not to report warning 0519 as an error, if the
5346
<c>release</c> property is <see langword="true" />.
5351
<exclude number="0519" if="${release}" />
5357
<member name="P:NAnt.DotNet.Types.WarningAsError.Includes">
5359
Specifies a list of warnings that the compiler should treat as
5360
errors. This overrides the <see cref="P:NAnt.DotNet.Tasks.CompilerBase.WarnAsError"/>
5361
attribute. Only supported when targeting .NET 2.0 or higher.
5364
<member name="P:NAnt.DotNet.Types.WarningAsError.Excludes">
5366
Specifies a list of warnings that the compiler should NOT treat as
5367
errors. This is only useful if <see cref="P:NAnt.DotNet.Tasks.CompilerBase.WarnAsError"/>
5368
is <see langword="true"/>. Only supported when targeting .NET 2.0