~ubuntu-branches/ubuntu/utopic/monodevelop/utopic

« back to all changes in this revision

Viewing changes to external/guiunit/tools/nant/bin/NAnt.DotNetTasks.xml

  • Committer: Package Import Robot
  • Author(s): Jo Shields
  • Date: 2013-10-10 14:50:04 UTC
  • mfrom: (10.3.4)
  • Revision ID: package-import@ubuntu.com-20131010145004-80l130sny21b17sb
Tags: 4.0.12+dfsg-1
* [5dcb6e1] Fix debian/watch for new source tarball name format
* [5c68cb5] Refresh list of files removed by get-orig-source to 
  reflect 4.0.12
* [96d60a0] Imported Upstream version 4.0.12+dfsg
* [b989752] Refresh debian/patches/no_appmenu to ensure it applies
* [2a4c351] Ensure every assembly in external/ is cleaned properly
* [92762f7] Add more excluded Mac-specific modulerefs
* [bc698ba] Add symlinks to NUnit assemblies (Closes: #714246)

Show diffs side-by-side

added added

removed removed

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