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