PageRenderTime 229ms CodeModel.GetById 122ms app.highlight 17ms RepoModel.GetById 22ms app.codeStats 3ms

/tools/nant/NAnt.DotNetTasks.xml

http://github.com/philiplaureano/LinFu
XML | 5334 lines | 5329 code | 4 blank | 1 comment | 0 complexity | dfb78d57640bd326361f35e90fd04bcd MD5 | raw file

Large files files are truncated, but you can click here to view the full file

   1<?xml version="1.0"?>
   2<doc>
   3    <assembly>
   4        <name>NAnt.DotNetTasks</name>
   5    </assembly>
   6    <members>
   7        <member name="T:NAnt.DotNet.Tasks.AssemblyInfoTask">
   8            <summary>
   9            Generates an AssemblyInfo file using the attributes given.
  10            </summary>
  11            <example>
  12              <para>
  13              Create a C# AssemblyInfo file containing the specified assembly-level 
  14              attributes.
  15              </para>
  16              <code>
  17                <![CDATA[
  18            <asminfo output="AssemblyInfo.cs" language="CSharp">
  19                <imports>
  20                    <import namespace="System" />
  21                    <import namespace="System.Reflection" />
  22                    <import namespace="System.EnterpriseServices" />
  23                    <import namespace="System.Runtime.InteropServices" />
  24                </imports>
  25                <attributes>
  26                    <attribute type="ComVisibleAttribute" value="false" />
  27                    <attribute type="CLSCompliantAttribute" value="true" />
  28                    <attribute type="AssemblyVersionAttribute" value="1.0.0.0" />
  29                    <attribute type="AssemblyTitleAttribute" value="My fun assembly" />
  30                    <attribute type="AssemblyDescriptionAttribute" value="More fun than a barrel of monkeys" />
  31                    <attribute type="AssemblyCopyrightAttribute" value="Copyright (c) 2002, Monkeyboy, Inc." />
  32                    <attribute type="ApplicationNameAttribute" value="FunAssembly" />
  33                </attributes>
  34                <references>
  35                    <include name="System.EnterpriseServices.dll" />
  36                </references>
  37            </asminfo>
  38                ]]>
  39              </code>
  40            </example>
  41            <example>
  42                <para>
  43                Create a C# AssemblyInfo file containing an attribute with multiple
  44                named properties by setting the <see cref="P:NAnt.DotNet.Types.AssemblyAttribute.AsIs"/> 
  45                attribute on the <see cref="T:NAnt.DotNet.Types.AssemblyAttribute"/> element to 
  46                <see langword="true"/>.
  47                </para>
  48              <code>
  49                <![CDATA[
  50            <asminfo output="AssemblyInfo.cs" language="CSharp">
  51                <imports>
  52                    <import namespace="log4net.Config" />
  53                </imports>
  54                <attributes>
  55                    <attribute type="DOMConfiguratorAttribute" value="ConfigFile=&quot;config.log4net&quot;,Watch=true" asis="true" />
  56                </attributes>
  57                <references>
  58                    <include name="log4net.dll" />
  59                </references>
  60            </asminfo>
  61                ]]>
  62              </code>
  63            </example>
  64        </member>
  65        <member name="M:NAnt.DotNet.Tasks.AssemblyInfoTask.ExecuteTask">
  66            <summary>
  67            Generates an AssemblyInfo file.
  68            </summary>
  69        </member>
  70        <member name="M:NAnt.DotNet.Tasks.AssemblyInfoTask.NeedsPersisting(System.IO.Stream)">
  71            <summary>
  72            Determines whether the specified AssemblyInfo file in the given
  73            <see cref="T:System.IO.Stream"/> needs to be persisted.
  74            </summary>
  75            <param name="generatedAsmInfoStream"><see cref="T:System.IO.Stream"/> holding the newly generated AssemblyInfo source.</param>
  76            <returns>
  77            <see langword="true"/> if the generated AssemblyInfo source needs
  78            to be persisted; otherwise, <see langword="false"/>.
  79            </returns>
  80        </member>
  81        <member name="P:NAnt.DotNet.Tasks.AssemblyInfoTask.Output">
  82            <summary>
  83            Name of the AssemblyInfo file to generate.
  84            </summary>
  85            <value>
  86            The name of the AssemblyInfo file to generate.
  87            </value>
  88        </member>
  89        <member name="P:NAnt.DotNet.Tasks.AssemblyInfoTask.Language">
  90            <summary>
  91            The code language in which the AssemblyInfo file should be 
  92            generated.
  93            </summary>
  94        </member>
  95        <member name="P:NAnt.DotNet.Tasks.AssemblyInfoTask.AssemblyAttributes">
  96            <summary>
  97            The assembly-level attributes to generate.
  98            </summary>
  99            <value>
 100            The assembly-level attributes to generate.
 101            </value>
 102        </member>
 103        <member name="P:NAnt.DotNet.Tasks.AssemblyInfoTask.Imports">
 104            <summary>
 105            The namespaces to import.
 106            </summary>
 107            <value>
 108            The namespaces to import.
 109            </value>
 110        </member>
 111        <member name="P:NAnt.DotNet.Tasks.AssemblyInfoTask.References">
 112            <summary>
 113            Assembly files used to locate the types of the specified attributes.
 114            </summary>
 115        </member>
 116        <member name="T:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeLanguage">
 117            <summary>
 118            Defines the supported code languages for generating an AssemblyInfo
 119            file.
 120            </summary>
 121        </member>
 122        <member name="F:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeLanguage.CSharp">
 123            <summary>
 124            A value for generating C# code.
 125            </summary>
 126        </member>
 127        <member name="F:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeLanguage.JScript">
 128            <summary>
 129            A value for generating JScript code.
 130            </summary>
 131        </member>
 132        <member name="F:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeLanguage.VB">
 133            <summary>
 134            A value for generating Visual Basic code.
 135            </summary>
 136        </member>
 137        <member name="T:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeProvider">
 138            <summary> 
 139            Encapsulates functionality to generate a code file with imports
 140            and assembly-level attributes.
 141            </summary>
 142        </member>
 143        <member name="M:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeProvider.#ctor(NAnt.DotNet.Tasks.AssemblyInfoTask,NAnt.DotNet.Tasks.AssemblyInfoTask.CodeLanguage)">
 144            <summary>
 145            Initializes a new instance of the <see cref="T:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeProvider"/>
 146            for the specified <see cref="T:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeLanguage"/>.
 147            </summary>
 148            <param name="assemblyInfoTask">The <see cref="T:NAnt.DotNet.Tasks.AssemblyInfoTask"/> for which an instance of the <see cref="T:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeProvider"/> class should be initialized.</param>
 149            <param name="codeLanguage">The <see cref="T:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeLanguage"/> for which an instance of the <see cref="T:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeProvider"/> class should be initialized.</param>
 150        </member>
 151        <member name="M:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeProvider.GenerateImportCode(System.Collections.Specialized.StringCollection,System.IO.TextWriter)">
 152            <summary>
 153            Generates code for the specified imports.
 154            </summary>
 155            <param name="imports">The imports for which code should be generated.</param>
 156            <param name="writer">The <see cref="T:System.IO.TextWriter"/> to which the generated code will be written.</param>
 157        </member>
 158        <member name="M:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeProvider.GenerateAssemblyAttributesCode(NAnt.DotNet.Types.AssemblyAttributeCollection,System.Collections.Specialized.StringCollection,System.Collections.Specialized.StringCollection,System.IO.TextWriter)">
 159            <summary>
 160            Generates code for the specified assembly attributes.
 161            </summary>
 162            <param name="assemblyAttributes">The assembly attributes for which code should be generated.</param>
 163            <param name="imports">Imports used to resolve the assembly attribute names to fully qualified type names.</param>
 164            <param name="assemblies">Assembly that will be used to resolve the attribute names to <see cref="T:System.Type"/> instances.</param>
 165            <param name="writer">The <see cref="T:System.IO.TextWriter"/> to which the generated code will be written.</param>
 166        </member>
 167        <member name="P:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeProvider.Language">
 168            <summary>
 169            Gets the <see cref="T:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeLanguage"/> in which the AssemblyInfo
 170            code will be generated.
 171            </summary>
 172        </member>
 173        <member name="P:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeProvider.Generator">
 174            <summary>
 175            Gets the <see cref="T:System.CodeDom.Compiler.ICodeGenerator"/> that will be used to 
 176            generate the AssemblyInfo code.
 177            </summary>
 178        </member>
 179        <member name="T:NAnt.DotNet.Tasks.AssemblyInfoTask.TypedValueGatherer">
 180            <summary>
 181            Responsible for returning the specified value converted to a 
 182            <see cref="T:System.Type"/> accepted by a constructor for a given
 183            <see cref="T:System.Type"/>.
 184            </summary>
 185        </member>
 186        <member name="M:NAnt.DotNet.Tasks.AssemblyInfoTask.TypedValueGatherer.InitializeLifetimeService">
 187            <summary>
 188            Obtains a lifetime service object to control the lifetime policy for 
 189            this instance.
 190            </summary>
 191            <returns>
 192            An object of type <see cref="T:System.Runtime.Remoting.Lifetime.ILease"/> used to control the lifetime 
 193            policy for this instance. This is the current lifetime service object 
 194            for this instance if one exists; otherwise, a new lifetime service 
 195            object initialized with a lease that will never time out.
 196            </returns>
 197        </member>
 198        <member name="M:NAnt.DotNet.Tasks.AssemblyInfoTask.TypedValueGatherer.GetTypedValue(System.Collections.Specialized.StringCollection,System.Collections.Specialized.StringCollection,System.String,System.String)">
 199            <summary>
 200            Retrieves the specified <see cref="T:System.Type"/> corresponding with the specified 
 201            type name from a list of assemblies.
 202            </summary>
 203            <param name="assemblies">The collection of assemblies that the type should tried to be instantiated from.</param>
 204            <param name="imports">The list of imports that can be used to resolve the typename to a full typename.</param>
 205            <param name="typename">The typename that should be used to determine the type to which the specified value should be converted.</param>
 206            <param name="value">The <see cref="T:System.String"/> value that should be converted to a typed value.</param>
 207            <returns></returns>
 208            <exception cref="T:NAnt.Core.BuildException">
 209            <para><paramref name="value"/> is <see langword="null"/> and the <see cref="T:System.Type"/> identified by <paramref name="typename"/> has no default public constructor.</para>
 210            <para>-or-</para>
 211            <para><paramref name="value"/> cannot be converted to a value that's suitable for one of the constructors of the <see cref="T:System.Type"/> identified by <paramref name="typename"/>.</para>
 212            <para>-or-</para>
 213            <para>The <see cref="T:System.Type"/> identified by <paramref name="typename"/> has no suitable constructor.</para>
 214            <para>-or-</para>
 215            <para>A <see cref="T:System.Type"/> identified by <paramref name="typename"/> could not be located or loaded.</para>
 216            </exception>
 217        </member>
 218        <member name="T:NAnt.DotNet.Tasks.AssemblyLinkerTask">
 219            <summary>
 220            Wraps <c>al.exe</c>, the assembly linker for the .NET Framework.
 221            </summary>
 222            <remarks>
 223              <para>
 224              All specified sources will be embedded using the <c>/embed</c> flag.
 225              Other source types are not supported.
 226              </para>
 227            </remarks>
 228            <example>
 229              <para>
 230              Create a library containing all icon files in the current directory.
 231              </para>
 232              <code>
 233                <![CDATA[
 234            <al output="MyIcons.dll" target="lib">
 235                <sources>
 236                    <include name="*.ico" />
 237                </sources>
 238            </al>
 239                ]]>
 240              </code>
 241            </example>
 242            <example>
 243              <para>
 244              Create an executable assembly manifest from modules.
 245              </para>
 246              <code>
 247                <![CDATA[
 248            <al output="Client.exe" target="exe" main="Program.Main">
 249                <modules>
 250                    <include name="Client.netmodule" />
 251                    <include name="Common.netmodule" />
 252                </modules>
 253            </al>
 254                ]]>
 255              </code>
 256            </example>
 257        </member>
 258        <member name="M:NAnt.DotNet.Tasks.AssemblyLinkerTask.ExecuteTask">
 259            <summary>
 260            Generates an assembly manifest.
 261            </summary>
 262        </member>
 263        <member name="M:NAnt.DotNet.Tasks.AssemblyLinkerTask.NeedsCompiling">
 264            <summary>
 265            Determines whether the assembly manifest needs compiling or is 
 266            uptodate.
 267            </summary>
 268            <returns>
 269            <see langword="true" /> if the assembly manifest needs compiling; 
 270            otherwise, <see langword="false" />.
 271            </returns>
 272        </member>
 273        <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.AlgorithmID">
 274            <summary>
 275            Specifies an algorithm (in hexadecimal) to hash all files in a 
 276            multifile assembly except the file that contains the assembly 
 277            manifest. The default algorithm is CALG_SHA1.
 278            </summary>
 279        </member>
 280        <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Company">
 281            <summary>
 282            Specifies a string for the <b>Company</b> field in the assembly.
 283            </summary>
 284            <value>
 285            A string for the <b>Company</b> field in the assembly.
 286            </value>
 287            <remarks>
 288            If <see cref="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Company"/> is an empty string (""), the Win32 
 289            <b>Company</b> resource appears as a single space.
 290            </remarks>
 291        </member>
 292        <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Configuration">
 293            <summary>
 294            Specifies a string for the <b>Configuration</b> field in the assembly.
 295            </summary>
 296            <value>
 297            A string for the <b>Configuration</b> field in the assembly.
 298            </value>
 299            <remarks>
 300            If <see cref="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Configuration"/> is an empty string (""), the Win32
 301            <b>Configuration</b> resource appears as a single space.
 302            </remarks>
 303        </member>
 304        <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Copyright">
 305            <summary>
 306            Specifies a string for the <b>Copyright</b> field in the assembly.
 307            </summary>
 308            <value>
 309            A string for the <b>Copyright</b> field in the assembly.
 310            </value>
 311            <remarks>
 312            If <see cref="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Copyright"/> is an empty string (""), the Win32
 313            <b>Copyright</b> resource appears as a single space.
 314            </remarks>
 315        </member>
 316        <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Culture">
 317            <summary>
 318            The culture string associated with the output assembly.
 319            The string must be in RFC 1766 format, such as "en-US".
 320            </summary>
 321            <remarks>
 322            <para>
 323            Corresponds with the <c>/c[ulture]:</c> flag.
 324            </para>
 325            </remarks>
 326        </member>
 327        <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.DelaySign">
 328            <summary>
 329            Specifies whether the assembly should be partially signed. The default
 330            is <see langword="NAnt.DotNet.Types.DelaySign.NotSet" />.
 331            </summary>
 332        </member>
 333        <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Description">
 334            <summary>
 335            Specifies a string for the <b>Description</b> field in the assembly.
 336            </summary>
 337            <value>
 338            A string for the <b>Description</b> field in the assembly.
 339            </value>
 340            <remarks>
 341            If <see cref="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Description"/> is an empty string (""), the Win32
 342            <b>Description</b> resource appears as a single space.
 343            </remarks>
 344        </member>
 345        <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.EvidenceFile">
 346            <summary>
 347            Security evidence file to embed.
 348            </summary>
 349            <value>
 350            The security evidence file to embed.
 351            </value>
 352            <remarks>
 353            <para>
 354            Corresponds with the <c>/e[vidence]</c> flag.
 355            </para>
 356            </remarks>
 357        </member>
 358        <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.FileVersion">
 359            <summary>
 360            Specifies a string for the <b>File Version</b> field in the assembly.
 361            </summary>
 362            <value>
 363            A string for the <b>File Version</b> field in the assembly.
 364            </value>
 365        </member>
 366        <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Flags">
 367            <summary>
 368            Specifies a value (in hexadecimal) for the <b>Flags</b> field in 
 369            the assembly.
 370            </summary>
 371            <value>
 372            A value (in hexadecimal) for the <b>Flags</b> field in the assembly.
 373            </value>
 374        </member>
 375        <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.KeyContainer">
 376            <summary>
 377            Specifies a container that holds a key pair.
 378            </summary>
 379        </member>
 380        <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.KeyFile">
 381            <summary>
 382            Specifies a file (filename) that contains a key pair or
 383            just a public key to sign an assembly.
 384            </summary>
 385            <value>
 386            The complete path to the key file.
 387            </value>
 388            <remarks>
 389            <para>
 390            Corresponds with the <c>/keyf[ile]:</c> flag.
 391            </para>
 392            </remarks>
 393        </member>
 394        <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.MainMethod">
 395            <summary>
 396            Specifies the fully-qualified name (class.method) of the method to 
 397            use as an entry point when converting a module to an executable file.
 398            </summary>
 399            <value>
 400            The fully-qualified name (class.method) of the method to use as an 
 401            entry point when converting a module to an executable file.
 402            </value>
 403        </member>
 404        <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.ModuleSet">
 405            <summary>
 406            One or more modules to be compiled into an assembly.
 407            </summary>
 408        </member>
 409        <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.OutputFile">
 410            <summary>
 411            The name of the output file for the assembly manifest.
 412            </summary>
 413            <value>
 414            The complete output path for the assembly manifest.
 415            </value>
 416            <remarks>
 417            <para>
 418            Corresponds with the <c>/out</c> flag.
 419            </para>
 420            </remarks>
 421        </member>
 422        <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.OutputTarget">
 423            <summary>
 424            The target type (one of <c>lib</c>, <c>exe</c>, or <c>winexe</c>).
 425            </summary>
 426            <remarks>
 427            <para>
 428            Corresponds with the <c>/t[arget]:</c> flag.
 429            </para>
 430            </remarks>
 431        </member>
 432        <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Product">
 433            <summary>
 434            Specifies a string for the <b>Product</b> field in the assembly.
 435            </summary>
 436            <value>
 437            A string for the <b>Product</b> field in the assembly.
 438            </value>
 439        </member>
 440        <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.ProductVersion">
 441            <summary>
 442            Specifies a string for the <b>Product Version</b> field in the assembly.
 443            </summary>
 444            <value>
 445            A string for the <b>Product Version</b> field in the assembly.
 446            </value>
 447        </member>
 448        <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Resources">
 449            <summary>
 450            The set of resources to embed.
 451            </summary>
 452        </member>
 453        <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.EmbeddedResources">
 454            <summary>
 455            The set of compiled resources to embed.
 456            </summary>
 457            <remarks>
 458            Do not yet expose this to build authors.
 459            </remarks>
 460        </member>
 461        <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.SupportsTemplate">
 462            <summary>
 463            Indicates whether the assembly linker for a given target framework
 464            supports the "template" option, which takes an assembly from which
 465            to get all options except the culture field.
 466            The default is <see langword="true" />.
 467            </summary>
 468            <remarks>
 469            TODO: remove this once Mono bug #74814 is fixed.
 470            </remarks>
 471        </member>
 472        <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.TemplateFile">
 473            <summary>
 474            Specifies an assembly from which to get all options except the 
 475            culture field.
 476            </summary>
 477            <value>
 478            The complete path to the assembly template.
 479            </value>
 480            <remarks>
 481            <para>
 482            Corresponds with the <c>/template:</c> flag.
 483            </para>
 484            </remarks>
 485        </member>
 486        <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Title">
 487            <summary>
 488            Specifies a string for the <b>Title</b> field in the assembly.
 489            </summary>
 490            <value>
 491            A string for the <b>Title</b> field in the assembly.
 492            </value>
 493        </member>
 494        <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Trademark">
 495            <summary>
 496            Specifies a string for the <b>Trademark</b> field in the assembly.
 497            </summary>
 498            <value>
 499            A string for the <b>Trademark</b> field in the assembly.
 500            </value>
 501        </member>
 502        <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Version">
 503            <summary>
 504            Specifies version information for the assembly. The format of the 
 505            version string is <c>major</c>.<c>minor</c>.<c>build</c>.<c>revision</c>.
 506            </summary>
 507        </member>
 508        <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Win32Icon">
 509            <summary>
 510            Icon to associate with the assembly.
 511            </summary>
 512        </member>
 513        <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.Win32Res">
 514            <summary>
 515            Inserts a Win32 resource (.res file) in the output file.
 516            </summary>
 517        </member>
 518        <member name="P:NAnt.DotNet.Tasks.AssemblyLinkerTask.ProgramArguments">
 519            <summary>
 520            Gets the command-line arguments for the external program.
 521            </summary>
 522            <value>
 523            The command-line arguments for the external program or 
 524            <see langword="null" /> if the task is not being executed.
 525            </value>
 526        </member>
 527        <member name="T:NAnt.DotNet.Tasks.CompilerBase">
 528            <summary>
 529            Provides the abstract base class for compiler tasks.
 530            </summary>
 531        </member>
 532        <member name="F:NAnt.DotNet.Tasks.CompilerBase.CodebehindExtensions">
 533            <summary>
 534            Contains a list of extensions for all file types that should be treated as
 535            'code-behind' when looking for resources.  Ultimately this will determine
 536            if we use the "namespace+filename" or "namespace+classname" algorithm, since
 537            code-behind will use the "namespace+classname" algorithm.
 538            </summary>
 539        </member>
 540        <member name="F:NAnt.DotNet.Tasks.CompilerBase.CultureNames">
 541            <summary>
 542            Case-insensitive list of valid culture names for this platform.
 543            </summary>
 544            <remarks>
 545            The key of the <see cref="T:System.Collections.Hashtable"/> is the culture name and 
 546            the value is <see langword="null"/>.
 547            </remarks>
 548        </member>
 549        <member name="M:NAnt.DotNet.Tasks.CompilerBase.#cctor">
 550            <summary>
 551            Class constructor for <see cref="T:NAnt.DotNet.Tasks.CompilerBase"/>.
 552            </summary>
 553        </member>
 554        <member name="M:NAnt.DotNet.Tasks.CompilerBase.ExecuteTask">
 555            <summary>
 556            Compiles the sources and resources.
 557            </summary>
 558        </member>
 559        <member name="M:NAnt.DotNet.Tasks.CompilerBase.GetManifestResourceName(NAnt.DotNet.Types.ResourceFileSet,System.String,System.String,System.String)">
 560            <summary>
 561            Determines the manifest resource name of the given resource file.
 562            </summary>
 563            <param name="resources">The <see cref="T:NAnt.DotNet.Types.ResourceFileSet"/> containing information that will used to assemble the manifest resource name.</param>
 564            <param name="resourcePhysicalFile">The resource file of which the manifest resource name should be determined.</param>
 565            <param name="resourceLogicalFile">The logical location of the resource file.</param>
 566            <param name="dependentFile">The source file on which the resource file depends.</param>
 567            <returns>
 568            The manifest resource name of the specified resource file.
 569            </returns>
 570        </member>
 571        <member name="M:NAnt.DotNet.Tasks.CompilerBase.GetManifestResourceName(NAnt.DotNet.Types.ResourceFileSet,System.String)">
 572            <summary>
 573            Determines the manifest resource name of the given resource file.
 574            </summary>
 575            <param name="resources">The <see cref="T:NAnt.DotNet.Types.ResourceFileSet"/> containing information that will used to assemble the manifest resource name.</param>
 576            <param name="resourceFile">The resource file of which the manifest resource name should be determined.</param>
 577            <returns>
 578            The manifest resource name of the specified resource file.
 579            </returns>
 580            <remarks>
 581            For .resx resources, the name of the dependent is determined by
 582            replacing the extension of the file with the extension of the 
 583            source files for the compiler, and removing the culture name from
 584            the file name for localized resources.
 585            </remarks>
 586        </member>
 587        <member name="M:NAnt.DotNet.Tasks.CompilerBase.PerformSearchForResourceLinkage(System.IO.TextReader)">
 588            <summary>
 589            Extracts the associated namespace/classname linkage found in the 
 590            given stream.
 591            </summary>
 592            <param name="sr">The read-only stream of the source file to search.</param>
 593            <returns>
 594            The namespace/classname of the source file matching the resource.
 595            </returns>
 596        </member>
 597        <member name="M:NAnt.DotNet.Tasks.CompilerBase.WritePackageReferences(System.IO.TextWriter)">
 598            <summary>
 599            Writes package references to the specified <see cref="T:System.IO.TextWriter"/>.
 600            </summary>
 601            <param name="writer">The <see cref="T:System.IO.TextWriter"/> to which the package references should be written.</param>
 602        </member>
 603        <member name="M:NAnt.DotNet.Tasks.CompilerBase.WriteWarningsAsError(System.IO.TextWriter)">
 604            <summary>
 605            Writes list of warnings to (not) treat as errors to the specified 
 606            <see cref="T:System.IO.TextWriter"/>.
 607            </summary>
 608            <param name="writer">The <see cref="T:System.IO.TextWriter"/> to which the list of warnings should be written.</param>
 609        </member>
 610        <member name="M:NAnt.DotNet.Tasks.CompilerBase.WriteNoWarnList(System.IO.TextWriter)">
 611            <summary>
 612            Writes list of warnings to suppress to the specified 
 613            <see cref="T:System.IO.TextWriter"/>.
 614            </summary>
 615            <param name="writer">The <see cref="T:System.IO.TextWriter"/> to which the list of warnings to suppress should be written.</param>
 616        </member>
 617        <member name="M:NAnt.DotNet.Tasks.CompilerBase.WriteConditionalCompilationConstants(System.IO.TextWriter)">
 618            <summary>
 619            Writes conditional compilation constants to the specified
 620            <see cref="T:System.IO.TextWriter"/>.
 621            </summary>
 622            <param name="writer">The <see cref="T:System.IO.TextWriter"/> to which the conditional compilation constants should be written.</param>
 623        </member>
 624        <member name="M:NAnt.DotNet.Tasks.CompilerBase.WriteModuleReferences(System.IO.TextWriter)">
 625            <summary>
 626            Writes module references to the specified <see cref="T:System.IO.TextWriter"/>.
 627            </summary>
 628            <param name="writer">The <see cref="T:System.IO.TextWriter"/> to which the module references should be written.</param>
 629        </member>
 630        <member name="M:NAnt.DotNet.Tasks.CompilerBase.WriteOptions(System.IO.TextWriter)">
 631            <summary>
 632            Allows derived classes to provide compiler-specific options.
 633            </summary>
 634            <param name="writer">The <see cref="T:System.IO.TextWriter"/> to which the compiler options should be written.</param>
 635        </member>
 636        <member name="M:NAnt.DotNet.Tasks.CompilerBase.WriteOption(System.IO.TextWriter,System.String)">
 637            <summary>
 638            Writes an option using the default output format.
 639            </summary>
 640            <param name="writer">The <see cref="T:System.IO.TextWriter"/> to which the compiler options should be written.</param>
 641            <param name="name">The name of the option which should be passed to the compiler.</param>
 642        </member>
 643        <member name="M:NAnt.DotNet.Tasks.CompilerBase.WriteOption(System.IO.TextWriter,System.String,System.String)">
 644            <summary>
 645            Writes an option and its value using the default output format.
 646            </summary>
 647            <param name="writer">The <see cref="T:System.IO.TextWriter"/> to which the compiler options should be written.</param>
 648            <param name="name">The name of the option which should be passed to the compiler.</param>
 649            <param name="value">The value of the option which should be passed to the compiler.</param>
 650            <remarks>
 651            The combination of <paramref name="name"/> and 
 652            <paramref name="value"/> (separated by a colon) is quoted
 653            unless <paramref name="value"/> is already surrounded by quotes.
 654            </remarks>
 655        </member>
 656        <member name="M:NAnt.DotNet.Tasks.CompilerBase.NeedsCompiling">
 657            <summary>
 658            Determines whether compilation is needed.
 659            </summary>
 660        </member>
 661        <member name="M:NAnt.DotNet.Tasks.CompilerBase.GetResourceLinkage(System.String,System.Globalization.CultureInfo)">
 662            <summary>
 663            Finds the correct namespace/classname for a resource file from the 
 664            given dependent source file.
 665            </summary>
 666            <param name="dependentFile">The file from which the resource linkage of the resource file should be determined.</param>
 667            <param name="resourceCulture">The culture of the resource file for which the resource linkage should be determined.</param>
 668            <returns>
 669            The namespace/classname of the source file matching the resource or
 670            <see langword="null" /> if the dependent source file does not exist.
 671            </returns>
 672            <remarks>
 673            This behaviour may be overidden by each particular compiler to 
 674            support the namespace/classname syntax for that language.
 675            </remarks>
 676        </member>
 677        <member name="M:NAnt.DotNet.Tasks.CompilerBase.LinkResourceAssembly(System.Collections.Hashtable,System.IO.FileInfo,System.String)">
 678            <summary>
 679            Link a list of files into a resource assembly.
 680            </summary>
 681            <param name="resourceFiles">The collection of resources.</param>
 682            <param name="resourceAssemblyFile">Resource assembly to generate</param>
 683            <param name="culture">Culture of the generated assembly.</param>
 684        </member>
 685        <member name="M:NAnt.DotNet.Tasks.CompilerBase.CompileResxResources(System.Collections.Specialized.StringCollection)">
 686            <summary>
 687            Compiles a set of resx files to a .resources files.
 688            </summary>
 689            <param name="resxFiles">The set of resx files to compile.</param>
 690        </member>
 691        <member name="M:NAnt.DotNet.Tasks.CompilerBase.GetResourceCulture(System.String,System.String)">
 692            <summary>
 693            Determines the culture associated with a given resource file by
 694            scanning the filename for valid culture names.
 695            </summary>
 696            <param name="resourceFile">The resource file path to check for culture info.</param>
 697            <param name="dependentFile">The file on which the resource file depends.</param>
 698            <returns>
 699            A valid <see cref="T:System.Globalization.CultureInfo"/> instance if the resource is 
 700            associated with a specific culture; otherwise, <see langword="null"/>.
 701            </returns>
 702        </member>
 703        <member name="P:NAnt.DotNet.Tasks.CompilerBase.Debug">
 704            <summary>
 705            Generate debug output. The default is <see langword="false" />.
 706            </summary>
 707            <remarks>
 708            Only used for &lt;jsc&gt; tasks, but retained for backward 
 709            compatibility (Clover.NET).
 710            </remarks>
 711        </member>
 712        <member name="P:NAnt.DotNet.Tasks.CompilerBase.OutputFile">
 713            <summary>
 714            The output file created by the compiler.
 715            </summary>
 716        </member>
 717        <member name="P:NAnt.DotNet.Tasks.CompilerBase.OutputTarget">
 718            <summary>
 719            Output type. Possible values are <c>exe</c>, <c>winexe</c>,
 720            <c>library</c> or <c>module</c>.
 721            </summary>
 722        </member>
 723        <member name="P:NAnt.DotNet.Tasks.CompilerBase.Define">
 724            <summary>
 725            Define conditional compilation symbol(s).
 726            </summary>
 727            <remarks>
 728            <para>
 729            Corresponds to <c>/d[efine]:</c> flag.
 730            </para>
 731            </remarks>
 732        </member>
 733        <member name="P:NAnt.DotNet.Tasks.CompilerBase.Win32Icon">
 734            <summary>
 735            Icon to associate with the application.
 736            </summary>
 737            <remarks>
 738            <para>
 739            Corresponds to <c>/win32icon:</c> flag.
 740            </para>
 741            </remarks>
 742        </member>
 743        <member name="P:NAnt.DotNet.Tasks.CompilerBase.Win32Res">
 744            <summary>
 745            Specifies a Win32 resource file (.res).
 746            </summary>
 747            <remarks>
 748            <para>
 749            Corresponds to <c>/win32res[ource]:</c> flag.
 750            </para>
 751            </remarks>
 752        </member>
 753        <member name="P:NAnt.DotNet.Tasks.CompilerBase.WarnAsError">
 754            <summary>
 755            Instructs the compiler to treat all warnings as errors. The default
 756            is <see langword="false" />.
 757            </summary>
 758            <remarks>
 759            <para>
 760            Corresponds to the <c>/warnaserror[+|-]</c> flag of the compiler.
 761            </para>
 762            <para>
 763            When this property is set to <see langword="true" />, any messages
 764            that would ordinarily be reported as warnings will instead be
 765            reported as errors.
 766            </para>
 767            </remarks>
 768        </member>
 769        <member name="P:NAnt.DotNet.Tasks.CompilerBase.WarningAsError">
 770            <summary>
 771            Controls which warnings should be reported as errors.
 772            </summary>
 773        </member>
 774        <member name="P:NAnt.DotNet.Tasks.CompilerBase.NoWarn">
 775            <summary>
 776            Specifies a comma-separated list of warnings that should be suppressed
 777            by the compiler.
 778            </summary>
 779            <value>
 780            Comma-separated list of warnings that should be suppressed by the 
 781            compiler.
 782            </value>
 783            <remarks>
 784            <para>
 785            Corresponds with the <c>/nowarn</c> flag.
 786            </para>
 787            </remarks>
 788        </member>
 789        <member name="P:NAnt.DotNet.Tasks.CompilerBase.SuppressWarnings">
 790            <summary>
 791            Specifies a list of warnings that you want the compiler to suppress.
 792            </summary>
 793        </member>
 794        <member name="P:NAnt.DotNet.Tasks.CompilerBase.ForceRebuild">
 795            <summary>
 796            Instructs NAnt to recompile the output file regardless of the file timestamps.
 797            </summary>
 798            <remarks>
 799            When this parameter is to <see langword="true" />, NAnt will always
 800            run the compiler to rebuild the output file, regardless of the file timestamps.
 801            </remarks>
 802        </member>
 803        <member name="P:NAnt.DotNet.Tasks.CompilerBase.MainType">
 804            <summary>
 805            Specifies which type contains the Main method that you want to use
 806            as the entry point into the program.
 807            </summary>
 808            <remarks>
 809            <para>
 810            Corresponds to the <c>/m[ain]:</c> flag of the compiler.
 811            </para>
 812            <para>
 813            Use this property when creating an executable file. If this property
 814            is not set, the compiler searches for a valid Main method in all
 815            public classes.
 816            </para>
 817            </remarks>
 818        </member>
 819        <member name="P:NAnt.DotNet.Tasks.CompilerBase.KeyContainer">
 820            <summary>
 821            Specifies the key pair container used to strongname the assembly.
 822            </summary>
 823        </member>
 824        <member name="P:NAnt.DotNet.Tasks.CompilerBase.KeyFile">
 825            <summary>
 826            Specifies a strong name key file.
 827            </summary>
 828        </member>
 829        <member name="P:NAnt.DotNet.Tasks.CompilerBase.DelaySign">
 830            <summary>
 831            Specifies whether to delay sign the assembly using only the public
 832            portion of the strong name key. The default is 
 833            <see cref="F:NAnt.DotNet.Types.DelaySign.NotSet"/>.
 834            </summary>
 835        </member>
 836        <member name="P:NAnt.DotNet.Tasks.CompilerBase.Lib">
 837            <summary>
 838            Additional directories to search in for assembly references.
 839            </summary>
 840            <remarks>
 841            <para>
 842            Corresponds with the <c>/lib[path]:</c> flag.
 843            </para>
 844            </remarks>
 845        </member>
 846        <member name="P:NAnt.DotNet.Tasks.CompilerBase.References">
 847            <summary>
 848            Reference metadata from the specified assembly files.
 849            </summary>
 850        </member>
 851        <member name="P:NAnt.DotNet.Tasks.CompilerBase.Packages">
 852            <summary>
 853            Specifies list of packages to reference.
 854            </summary>
 855        </member>
 856        <member name="P:NAnt.DotNet.Tasks.CompilerBase.ResourcesList">
 857            <summary>
 858            Resources to embed.
 859            </summary>
 860            <remarks>
 861            <para>
 862            This can be a combination of resx files and file resources.
 863            </para>
 864            <para>
 865            .resx files will be compiled by <see cref="T:NAnt.DotNet.Tasks.ResGenTask"/> and then
 866            embedded into the resulting executable.
 867            </para>
 868            <para>
 869            The <see cref="P:NAnt.DotNet.Types.ResourceFileSet.Prefix"/> property is used to make
 870            up the resource name added to the assembly manifest for non-resx
 871            files.
 872            </para>
 873            <para>
 874            For .resx files the namespace from the matching source file is used
 875            as prefix. This matches the behaviour of Visual Studio.
 876            </para>
 877            <para>
 878            Multiple resources tags with different namespace prefixes may be
 879            specified.
 880            </para>
 881            </remarks>
 882        </member>
 883        <member name="P:NAnt.DotNet.Tasks.CompilerBase.Modules">
 884            <summary>
 885            Link the specified modules into this assembly.
 886            </summary>
 887        </member>
 888        <member name="P:NAnt.DotNet.Tasks.CompilerBase.Sources">
 889            <summary>
 890            The set of source files for compilation.
 891            </summary>
 892        </member>
 893        <member name="P:NAnt.DotNet.Tasks.CompilerBase.SupportsPackageReferences">
 894            <summary>
 895            Indicates whether package references are supported by compiler for 
 896            a given target framework. The default is <see langword="false" />.
 897            </summary>
 898        </member>
 899        <member name="P:NAnt.DotNet.Tasks.CompilerBase.SupportsWarnAsErrorList">
 900            <summary>
 901            Indicates whether the compiler for a given target framework supports
 902            the "warnaserror" option that takes a list of warnings. The default 
 903            is <see langword="false" />.
 904            </summary>
 905        </member>
 906        <member name="P:NAnt.DotNet.Tasks.CompilerBase.SupportsNoWarnList">
 907            <summary>
 908            Indicates whether the compiler for a given target framework supports
 909            a command line option that allows a list of warnings to be
 910            suppressed. The default is <see langword="false" />.
 911            </summary>
 912        </member>
 913        <member name="P:NAnt.DotNet.Tasks.CompilerBase.SupportsKeyContainer">
 914            <summary>
 915            Indicates whether the compiler for a given target framework supports
 916            the "keycontainer" option. The default is <see langword="false" />.
 917            </summary>
 918        </member>
 919        <member name="P:NAnt.DotNet.Tasks.CompilerBase.SupportsKeyFile">
 920            <summary>
 921            Indicates whether the compiler for a given target framework supports
 922            the "keyfile" option. The default is <see langword="false" />.
 923            </summary>
 924        </member>
 925        <member name="P:NAnt.DotNet.Tasks.CompilerBase.SupportsDelaySign">
 926            <summary>
 927            Indicates whether the compiler for a given target framework supports
 928            the "delaysign" option. The default is <see langword="false" />.
 929            </summary>
 930        </member>
 931        <member name="P:NAnt.DotNet.Tasks.CompilerBase.Extension">
 932            <summary>
 933            Gets the file extension required by the current compiler.
 934            </summary>
 935            <value>
 936            The file extension required by the current compiler.
 937            </value>
 938        </member>
 939        <member name="P:NAnt.DotNet.Tasks.CompilerBase.ClassNameRegex">
 940            <summary>
 941            Gets the class name regular expression for the language of the current compiler.
 942            </summary>
 943            <value> class name regular expression for the language of the current compiler</value>
 944        </member>
 945        <member name="P:NAnt.DotNet.Tasks.CompilerBase.NamespaceRegex">
 946            <summary>
 947            Gets the namespace regular expression for the language of the current compiler.
 948            </summary>
 949            <value> namespace regular expression for the language of the current compiler</value>
 950        </member>
 951        <member name="P:NAnt.DotNet.Tasks.CompilerBase.ProgramArguments">
 952            <summary>
 953            Gets the command-line arguments for the external program.
 954            </summary>
 955            <value>
 956            The command-line arguments for the external program.
 957            </value>
 958        </member>
 959        <member name="T:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage">
 960            <summary>
 961            Holds class and namespace information for resource (*.resx) linkage.
 962            </summary>
 963        </member>
 964        <member name="M:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage.#ctor(System.String,System.String)">
 965            <summary>
 966            Initializes a new instance of the <see cref="T:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage"/>
 967            class.
 968            </summary>
 969            <param name="namespaceName">The namespace the resource is under.</param>
 970            <param name="className">The class name the resource is associated with.</param>
 971        </member>
 972        <member name="M:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage.ToString">
 973            <summary>
 974            Returns the resource linkage as a string.
 975            </summary>
 976            <returns>
 977            A string representation of the resource linkage.
 978            </returns>
 979        </member>
 980        <member name="P:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage.IsValid">
 981            <summary>
 982            Gets a value indicating whether the <see cref="T:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage"/>
 983            instances contains valid data.
 984            </summary>
 985            <value>
 986            <see langword="true"/> if the <see cref="T:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage"/>
 987            instance contains valid data; otherwise, <see langword="false"/>.
 988            </value>
 989        </member>
 990        <member name="P:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage.HasNamespaceName">
 991            <summary>
 992            Gets a value indicating whether a namespace name is available
 993            for this <see cref="T:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage"/> instance.
 994            </summary>
 995            <value>
 996            <see langword="true"/> if a namespace name is available for 
 997            this <see cref="T:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage"/> instance; otherwise, 
 998            <see langword="false"/>.
 999            </value>
1000        </member>
1001        <member name="P:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage.HasClassName">
1002            <summary>
1003            Gets a value indicating whether a class name is available
1004            for this <see cref="T:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage"/> instance.
1005            </summary>
1006            <value>
1007            <see langword="true"/> if a class name is available for 
1008            this <see cref="T:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage"/> instance; otherwise, 
1009            <see langword="false"/>.
1010            </value>
1011        </member>
1012        <member name="P:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage.NamespaceName">
1013            <summary>
1014            Gets the name of namespace the resource is under.  
1015            </summary>
1016            <value>
1017            The name of namespace the resource is under.  
1018            </value>
1019        </member>
1020        <member name="P:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage.ClassName">
1021            <summary>
1022            Gets the name of the class (most likely a form) that the resource 
1023            is associated with.  
1024            </summary>
1025            <value>
1026            The name of the class the resource is associated with.  
1027            </value>
1028        </member>
1029        <member name="P:NAnt.DotNet.Tasks.CompilerBase.ResourceLinkage.Culture">
1030            <summary>
1031            Gets the culture that the resource is associated with.
1032            </summary>
1033            <value>
1034            The culture that the resource is associated with.
1035            </value>
1036        </member>
1037        <member name="T:NAnt.DotNet.Tasks.CscTask">
1038            <summary>
1039            Compiles C# programs.
1040            </summary>
1041            <remarks>
1042            <note>
1043            In order to have <see cref="T:NAnt.DotNet.Tasks.CscTask"/> generate manifest resource names
1044            that match those generated by Microsoft Visual Studio.NET, the value of
1045            the <see cref="P:NAnt.DotNet.Types.ResourceFileSet.Prefix"/> attribute of the &lt;<see cref="P:NAnt.DotNet.Tasks.CompilerBase.ResourcesList"/>&gt;
1046            element should match the "Default Namespace" of the C# project, and the 
1047            value of the <see cref="P:NAnt.DotNet.Types.ResourceFileSet.DynamicPrefix"/> attribute 
1048            should be set to "<see langword="true"/>".
1049            </note>
1050            </remarks>
1051            <example>
1052              <para>Compile a "HelloWorld" application, including embedded resources.</para>
1053              <code>
1054                <![CDATA[
1055            <csc target="exe" output="HelloWorld.exe" debug="true">
1056                <nowarn>
1057                    <!-- do not report warnings for missing XML comments -->
1058                    <warning number="0519" />
1059                </nowarn>
1060                <sources>
1061                    <include name="**/*.cs" />
1062                </sources>
1063                <resources dynamicprefix="true" prefix="HelloWorld">
1064                    <include name="**/*.resx" />
1065                </resources>
1066                <references>
1067                    <include name="System.dll" />
1068                    <include name="System.Data.dll" /

Large files files are truncated, but you can click here to view the full file