PageRenderTime 103ms CodeModel.GetById 13ms app.highlight 67ms RepoModel.GetById 6ms app.codeStats 0ms

/tools/nant/NAnt.DotNetTasks.xml

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