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