main
1<?xml version="1.0"?>
2<doc>
3 <assembly>
4 <name>NAnt.VisualCppTasks</name>
5 </assembly>
6 <members>
7 <member name="T:NAnt.VisualCpp.Tasks.ClTask">
8 <summary>
9 Compiles C/C++ programs using <c>cl.exe</c>, Microsoft's C/C++ compiler.
10 </summary>
11 <remarks>
12 <para>This task is intended for version 13.00.9466 of <c>cl.exe</c>.</para>
13 </remarks>
14 <example>
15 <para>Compiles <c>helloworld.cpp</c> for the Common Language Runtime.</para>
16 <code>
17 <![CDATA[
18 <cl outputdir="build" options="/clr">
19 <sources>
20 <include name="helloworld.cpp" />
21 </sources>
22 </cl>
23 ]]>
24 </code>
25 </example>
26 </member>
27 <member name="M:NAnt.VisualCpp.Tasks.ClTask.#ctor">
28 <summary>
29 Initializes a new instance of the <see cref="T:NAnt.VisualCpp.Tasks.ClTask"/> class.
30 </summary>
31 </member>
32 <member name="M:NAnt.VisualCpp.Tasks.ClTask.ExecuteTask">
33 <summary>
34 Compiles the sources.
35 </summary>
36 </member>
37 <member name="M:NAnt.VisualCpp.Tasks.ClTask.NeedsCompiling">
38 <summary>
39 Determines if the sources need to be compiled.
40 </summary>
41 </member>
42 <member name="M:NAnt.VisualCpp.Tasks.ClTask.IsPchfileUpToDate">
43 <summary>
44 Determines whether the precompiled header file is up-to-date.
45 </summary>
46 <returns>
47 <see langword="true" /> if no precompiled header file was specified;
48 otherwise, <see langword="false" />.
49 </returns>
50 <remarks>
51 In order to determine accurately whether the precompile header file
52 is up-to-date, we'd need scan all the header files that are pulled
53 in. As this is not implemented right now, its safer to always
54 recompile.
55 </remarks>
56 </member>
57 <member name="M:NAnt.VisualCpp.Tasks.ClTask.FindUpdatedInclude(System.String,System.DateTime)">
58 <summary>
59 Determines whether any file that are includes in the specified
60 source file has been updated after the obj was compiled.
61 </summary>
62 <param name="srcFileName">The source file to check.</param>
63 <param name="objLastWriteTime">The last write time of the compiled obj.</param>
64 <returns>
65 The full path to the include file that was modified after the obj
66 was compiled, or <see langword="null" /> if no include files were
67 modified since the obj was compiled.
68 </returns>
69 <remarks>
70 <para>
71 To determine what includes are defined in a source file, conditional
72 directives are not honored.
73 </para>
74 <para>
75 If a given include cannot be resolved to an existing file, then
76 it will be considered stable.
77 </para>
78 </remarks>
79 </member>
80 <member name="M:NAnt.VisualCpp.Tasks.ClTask.QuoteArgumentValue(System.String)">
81 <summary>
82 Quotes an argument value and duplicates trailing backslahes.
83 </summary>
84 <param name="value">The argument value to quote.</param>
85 <returns>
86 The quotes argument value.
87 </returns>
88 </member>
89 <member name="M:NAnt.VisualCpp.Tasks.ClTask.GetObjOutputFile(System.String,System.String)">
90 <summary>
91 Determines the file name of the OBJ file for the specified source
92 file.
93 </summary>
94 <param name="srcFile">The source file for which the OBJ file should be determined.</param>
95 <param name="objectPath">The path of the object file.</param>
96 <returns>
97 The file name of the OBJ file for the specified source file.
98 </returns>
99 </member>
100 <member name="P:NAnt.VisualCpp.Tasks.ClTask.OutputDir">
101 <summary>
102 Directory where all output files are placed.
103 </summary>
104 </member>
105 <member name="P:NAnt.VisualCpp.Tasks.ClTask.PchFile">
106 <summary>
107 Specifies the path and/or name of the generated precompiled header
108 file - given either relative to <see cref="P:NAnt.VisualCpp.Tasks.ClTask.OutputDir"/> or as an
109 absolute path.
110 </summary>
111 </member>
112 <member name="P:NAnt.VisualCpp.Tasks.ClTask.PchThroughFile">
113 <summary>
114 The path of the boundary file when generating/using the
115 specified <see cref="P:NAnt.VisualCpp.Tasks.ClTask.PchFile"/>. If a precompiled header file is
116 not specified then this attribute is ignored.
117 </summary>
118 </member>
119 <member name="P:NAnt.VisualCpp.Tasks.ClTask.PchMode">
120 <summary>
121 The mode in which the specified <see cref="P:NAnt.VisualCpp.Tasks.ClTask.PchFile"/> (if any) is
122 used. The default is <see cref="F:NAnt.VisualCpp.Tasks.ClTask.PrecompiledHeaderMode.Use"/>.
123 </summary>
124 </member>
125 <member name="P:NAnt.VisualCpp.Tasks.ClTask.ManagedExtensions">
126 <summary>
127 Specifies whether Managed Extensions for C++ should be enabled.
128 The default is <see langword="false" />.
129 </summary>
130 </member>
131 <member name="P:NAnt.VisualCpp.Tasks.ClTask.CharacterSet">
132 <summary>
133 Tells the compiler to use the specified character set.
134 </summary>
135 </member>
136 <member name="P:NAnt.VisualCpp.Tasks.ClTask.Options">
137 <summary>
138 Options to pass to the compiler.
139 </summary>
140 </member>
141 <member name="P:NAnt.VisualCpp.Tasks.ClTask.Sources">
142 <summary>
143 The list of files to compile.
144 </summary>
145 </member>
146 <member name="P:NAnt.VisualCpp.Tasks.ClTask.IncludeDirs">
147 <summary>
148 The list of directories in which to search for include files.
149 </summary>
150 </member>
151 <member name="P:NAnt.VisualCpp.Tasks.ClTask.MetaDataIncludeDirs">
152 <summary>
153 Directories that the compiler will search to resolve file references
154 passed to the <c>#using</c> directive.
155 </summary>
156 </member>
157 <member name="P:NAnt.VisualCpp.Tasks.ClTask.ForcedUsingFiles">
158 <summary>
159 Specifies metadata files to reference in this compilation as an
160 alternative to passing a file name to <c>#using</c> in source code.
161 </summary>
162 </member>
163 <member name="P:NAnt.VisualCpp.Tasks.ClTask.Defines">
164 <summary>
165 Macro definitions to pass to cl.exe.
166 Each entry will generate a /D
167 </summary>
168 </member>
169 <member name="P:NAnt.VisualCpp.Tasks.ClTask.Undefines">
170 <summary>
171 Macro undefines (/U) to pass to cl.exe.
172 </summary>
173 </member>
174 <member name="P:NAnt.VisualCpp.Tasks.ClTask.ObjectFile">
175 <summary>
176 A name to override the default object file name; can be either a file
177 or directory name. The default is the output directory.
178 </summary>
179 </member>
180 <member name="P:NAnt.VisualCpp.Tasks.ClTask.ProgramDatabaseFile">
181 <summary>
182 A name for the compiler-generated PDB file; can be either a file or
183 directory name. The default is the output directory.
184 </summary>
185 </member>
186 <member name="P:NAnt.VisualCpp.Tasks.ClTask.ProgramFileName">
187 <summary>
188 Gets the filename of the external program to start.
189 </summary>
190 <value>The filename of the external program.</value>
191 </member>
192 <member name="P:NAnt.VisualCpp.Tasks.ClTask.ProgramArguments">
193 <summary>
194 Gets the command-line arguments for the external program.
195 </summary>
196 <value>
197 The command-line arguments for the external program.
198 </value>
199 </member>
200 <member name="T:NAnt.VisualCpp.Tasks.ClTask.PrecompiledHeaderMode">
201 <summary>
202 Defines the supported modes for the use of precompiled header files.
203 </summary>
204 </member>
205 <member name="F:NAnt.VisualCpp.Tasks.ClTask.PrecompiledHeaderMode.Create">
206 <summary>
207 Create a precompiled header file.
208 </summary>
209 <remarks>
210 For further information on the use of this option
211 see the Microsoft documentation on the C++ compiler flag /Yc.
212 </remarks>
213 </member>
214 <member name="F:NAnt.VisualCpp.Tasks.ClTask.PrecompiledHeaderMode.AutoCreate">
215 <summary>
216 Automatically create a precompiled header file if necessary.
217 </summary>
218 <remarks>
219 For further information on the use of this option
220 see the Microsoft documentation on the C++ compiler flag /YX.
221 </remarks>
222 </member>
223 <member name="F:NAnt.VisualCpp.Tasks.ClTask.PrecompiledHeaderMode.Use">
224 <summary>
225 Use a (previously generated) precompiled header file.
226 </summary>
227 <remarks>
228 For further information on the use of this option
229 see the Microsoft documentation on the C++ compiler flag /Yu.
230 </remarks>
231 </member>
232 <member name="T:NAnt.VisualCpp.Tasks.LibTask">
233 <summary>
234 Run <c>lib.exe</c>, Microsoft's Library Manager.
235 </summary>
236 <example>
237 <para>Create a library.</para>
238 <code>
239 <![CDATA[
240 <lib output="library.lib">
241 <sources>
242 <include name="library.obj" />
243 </sources>
244 </lib>
245 ]]>
246 </code>
247 </example>
248 </member>
249 <member name="M:NAnt.VisualCpp.Tasks.LibTask.ExecuteTask">
250 <summary>
251 Creates the library.
252 </summary>
253 </member>
254 <member name="M:NAnt.VisualCpp.Tasks.LibTask.NeedsCompiling">
255 <summary>
256 Determines if the sources need to be linked.
257 </summary>
258 </member>
259 <member name="P:NAnt.VisualCpp.Tasks.LibTask.Options">
260 <summary>
261 Options to pass to the compiler.
262 </summary>
263 </member>
264 <member name="P:NAnt.VisualCpp.Tasks.LibTask.OutputFile">
265 <summary>
266 The output file.
267 </summary>
268 </member>
269 <member name="P:NAnt.VisualCpp.Tasks.LibTask.ModuleDefinitionFile">
270 <summary>
271 The module definition file.
272 </summary>
273 </member>
274 <member name="P:NAnt.VisualCpp.Tasks.LibTask.Sources">
275 <summary>
276 The list of files to combine into the output file.
277 </summary>
278 </member>
279 <member name="P:NAnt.VisualCpp.Tasks.LibTask.Symbols">
280 <summary>
281 Symbols to add to the symbol table.
282 </summary>
283 </member>
284 <member name="P:NAnt.VisualCpp.Tasks.LibTask.IgnoreLibraries">
285 <summary>
286 Names of default libraries to ignore.
287 </summary>
288 </member>
289 <member name="P:NAnt.VisualCpp.Tasks.LibTask.LibDirs">
290 <summary>
291 The list of additional library directories to search.
292 </summary>
293 </member>
294 <member name="P:NAnt.VisualCpp.Tasks.LibTask.ProgramFileName">
295 <summary>
296 Gets the filename of the external program to start.
297 </summary>
298 <value>The filename of the external program.</value>
299 </member>
300 <member name="P:NAnt.VisualCpp.Tasks.LibTask.ProgramArguments">
301 <summary>
302 Gets the command-line arguments for the external program.
303 </summary>
304 <value>
305 The command-line arguments for the external program.
306 </value>
307 </member>
308 <member name="T:NAnt.VisualCpp.Tasks.LinkTask">
309 <summary>
310 Links files using <c>link.exe</c>, Microsoft's Incremental Linker.
311 </summary>
312 <remarks>
313 <para>This task is intended for version 7.00.9466 of <c>link.exe</c>.</para>
314 </remarks>
315 <example>
316 <para>
317 Combine all object files in the current directory into <c>helloworld.exe</c>.
318 </para>
319 <code>
320 <![CDATA[
321 <link output="helloworld.exe">
322 <sources>
323 <include name="*.obj" />
324 </sources>
325 </link>
326 ]]>
327 </code>
328 </example>
329 </member>
330 <member name="M:NAnt.VisualCpp.Tasks.LinkTask.ExecuteTask">
331 <summary>
332 Links the sources.
333 </summary>
334 </member>
335 <member name="M:NAnt.VisualCpp.Tasks.LinkTask.NeedsLinking">
336 <summary>
337 Determines if the output needs linking.
338 </summary>
339 </member>
340 <member name="M:NAnt.VisualCpp.Tasks.LinkTask.QuoteArgumentValue(System.String)">
341 <summary>
342 Quotes an argument value and duplicates trailing backslahes.
343 </summary>
344 <param name="value">The argument value to quote.</param>
345 <returns>
346 The quotes argument value.
347 </returns>
348 </member>
349 <member name="P:NAnt.VisualCpp.Tasks.LinkTask.Options">
350 <summary>
351 Options to pass to the compiler.
352 </summary>
353 </member>
354 <member name="P:NAnt.VisualCpp.Tasks.LinkTask.Debug">
355 <summary>
356 Create debugging information for the .exe file or DLL. The default is
357 <see langword="false" />.
358 </summary>
359 </member>
360 <member name="P:NAnt.VisualCpp.Tasks.LinkTask.OutputFile">
361 <summary>
362 The output file.
363 </summary>
364 </member>
365 <member name="P:NAnt.VisualCpp.Tasks.LinkTask.ProgramDatabaseFile">
366 <summary>
367 A user-specified name for the program database (PDB) that the linker
368 creates. The default file name for the PDB has the base name of the
369 <see cref="P:NAnt.VisualCpp.Tasks.LinkTask.OutputFile"/> and the extension .pdb.
370 </summary>
371 </member>
372 <member name="P:NAnt.VisualCpp.Tasks.LinkTask.ModuleDefinition">
373 <summary>
374 The name of a module-definition file (.def) to be passed to the
375 linker.
376 </summary>
377 </member>
378 <member name="P:NAnt.VisualCpp.Tasks.LinkTask.DelayLoadedDlls">
379 <summary>
380 Specified DLLs for delay loading.
381 </summary>
382 </member>
383 <member name="P:NAnt.VisualCpp.Tasks.LinkTask.Sources">
384 <summary>
385 The list of files to combine into the output file.
386 </summary>
387 </member>
388 <member name="P:NAnt.VisualCpp.Tasks.LinkTask.LibDirs">
389 <summary>
390 The list of additional library directories to search.
391 </summary>
392 </member>
393 <member name="P:NAnt.VisualCpp.Tasks.LinkTask.Modules">
394 <summary>
395 Link the specified modules into this assembly.
396 </summary>
397 </member>
398 <member name="P:NAnt.VisualCpp.Tasks.LinkTask.EmbeddedResources">
399 <summary>
400 Embed the specified resources into this assembly.
401 </summary>
402 </member>
403 <member name="P:NAnt.VisualCpp.Tasks.LinkTask.Symbols">
404 <summary>
405 Symbols to add to the symbol table.
406 </summary>
407 </member>
408 <member name="P:NAnt.VisualCpp.Tasks.LinkTask.IgnoreLibraries">
409 <summary>
410 Names of libraries that you want the linker to ignore when it
411 resolves external references.
412 </summary>
413 </member>
414 <member name="P:NAnt.VisualCpp.Tasks.LinkTask.ProgramFileName">
415 <summary>
416 Gets the filename of the external program to start.
417 </summary>
418 <value>The filename of the external program.</value>
419 </member>
420 <member name="P:NAnt.VisualCpp.Tasks.LinkTask.ProgramArguments">
421 <summary>
422 Gets the command-line arguments for the external program.
423 </summary>
424 <value>
425 The command-line arguments for the external program.
426 </value>
427 </member>
428 <member name="T:NAnt.VisualCpp.Tasks.McTask">
429 <summary>
430 Compiles messages using mc.exe, Microsoft's Win32 message compiler.
431 </summary>
432 <example>
433 <para>
434 Compile <c>text.mc</c> using the default options.
435 </para>
436 <code>
437 <![CDATA[
438 <mc mcfile="text.mc"/>
439 ]]>
440 </code>
441 <para>
442 Compile <c>text.mc</c>, passing a path to store the header, the rc
443 file and some additonal options.
444 </para>
445 <code>
446 <![CDATA[
447 <mc mcfile="text.mc" headerpath=".\build" rcpath=".\build" options="-v -c -u"/>
448 ]]>
449 </code>
450 </example>
451 </member>
452 <member name="M:NAnt.VisualCpp.Tasks.McTask.ExecuteTask">
453 <summary>
454 Compiles the sources.
455 </summary>
456 </member>
457 <member name="M:NAnt.VisualCpp.Tasks.McTask.NeedsCompiling(System.String)">
458 <summary>
459 Determine if source files need re-building.
460 </summary>
461 </member>
462 <member name="P:NAnt.VisualCpp.Tasks.McTask.Options">
463 <summary>
464 Options to pass to the compiler.
465 </summary>
466 </member>
467 <member name="P:NAnt.VisualCpp.Tasks.McTask.HeaderPath">
468 <summary>
469 Path to store header file. The default is the project base directory.
470 </summary>
471 </member>
472 <member name="P:NAnt.VisualCpp.Tasks.McTask.RCPath">
473 <summary>
474 Path to store RC file. The default is the project base directory.
475 </summary>
476 </member>
477 <member name="P:NAnt.VisualCpp.Tasks.McTask.McFile">
478 <summary>
479 Input filename.
480 </summary>
481 </member>
482 <member name="P:NAnt.VisualCpp.Tasks.McTask.ProgramFileName">
483 <summary>
484 Gets the filename of the external program to start.
485 </summary>
486 <value>
487 The filename of the external program.
488 </value>
489 </member>
490 <member name="P:NAnt.VisualCpp.Tasks.McTask.ProgramArguments">
491 <summary>
492 Gets the command-line arguments for the external program.
493 </summary>
494 <value>
495 The command-line arguments for the external program.
496 </value>
497 </member>
498 <member name="T:NAnt.VisualCpp.Tasks.MidlTask">
499 <summary>
500 This tasks allows you to run MIDL.exe.
501 </summary>
502 <remarks>
503 <para>
504 This task only supports a small subset of the MIDL.EXE command line
505 switches, but you can use the options element to specify any other
506 unsupported commands you want to specify.
507 </para>
508 </remarks>
509 <example>
510 <code>
511 <![CDATA[
512 <midl
513 env="win32"
514 Oi="cf"
515 tlb="${outputdir}\TempAtl.tlb"
516 header="${outputdir}\TempAtl.h"
517 iid="${outputdir}\TempAtl_i.c"
518 proxy="${outputdir}\TempAtl_p.c"
519 filename="TempAtl.idl"
520 >
521 <defines>
522 <define name="_DEBUG"/>
523 <define name="WIN32" value="1"/>
524 </defines>
525 <options>
526 <option name="/mktyplib203"/>
527 <option name="/error" value="allocation"/>
528 </options>
529 </midl>
530 ]]>
531 </code>
532 </example>
533 </member>
534 <member name="M:NAnt.VisualCpp.Tasks.MidlTask.ExecuteTask">
535 <summary>
536 This is where the work is done.
537 </summary>
538 </member>
539 <member name="M:NAnt.VisualCpp.Tasks.MidlTask.NeedsCompiling">
540 <summary>
541 Check output files to see if we need rebuilding.
542 </summary>
543 <see langword="true" /> if a rebuild is needed; otherwise,
544 <see langword="false" />.
545 </member>
546 <member name="M:NAnt.VisualCpp.Tasks.MidlTask.NeedsCompiling(System.IO.FileInfo)">
547 <summary>
548 Check output files to see if we need rebuilding.
549 </summary>
550 <returns>
551 <see langword="true" /> if a rebuild is needed; otherwise,
552 <see langword="false" />.
553 </returns>
554 </member>
555 <member name="M:NAnt.VisualCpp.Tasks.MidlTask.WriteResponseFile(System.IO.TextWriter)">
556 <summary>
557 Writes the response file for <c>midl.exe</c>.
558 </summary>
559 </member>
560 <member name="P:NAnt.VisualCpp.Tasks.MidlTask.Acf">
561 <summary>
562 The /acf switch allows the user to supply an
563 explicit ACF file name. The switch also
564 allows the use of different interface names in
565 the IDL and ACF files.
566 </summary>
567 </member>
568 <member name="P:NAnt.VisualCpp.Tasks.MidlTask.Align">
569 <summary>
570 The /align switch is functionally the same as the
571 MIDL /Zp option and is recognized by the MIDL compiler
572 solely for backward compatibility with MkTypLib.
573 </summary>
574 <remarks>The alignment value can be 1, 2, 4, or 8.</remarks>
575 </member>
576 <member name="P:NAnt.VisualCpp.Tasks.MidlTask.AppConfig">
577 <summary>
578 The /app_config switch selects application-configuration
579 mode, which allows you to use some ACF keywords in the
580 IDL file. With this MIDL compiler switch, you can omit
581 the ACF and specify an interface in a single IDL file.
582 </summary>
583 </member>
584 <member name="P:NAnt.VisualCpp.Tasks.MidlTask.Char">
585 <summary>
586 The /char switch helps to ensure that the MIDL compiler
587 and C compiler operate together correctly for all char
588 and small types.
589 </summary>
590 <remarks>Can be one of signed | unsigned | ascii7 </remarks>
591 </member>
592 <member name="P:NAnt.VisualCpp.Tasks.MidlTask.Client">
593 <summary>
594 The /client switch directs the MIDL compiler to generate
595 client-side C source files for an RPC interface
596 </summary>
597 <remarks>can be one of stub | none</remarks>
598 </member>
599 <member name="P:NAnt.VisualCpp.Tasks.MidlTask.CStub">
600 <summary>
601 The /cstub switch specifies the name of the client
602 stub file for an RPC interface.
603 </summary>
604 </member>
605 <member name="P:NAnt.VisualCpp.Tasks.MidlTask.DllData">
606 <summary>
607 Specifies the file name for the generated dlldata file for a proxy
608 DLL. The default file name Dlldata.c is used if
609 <see cref="P:NAnt.VisualCpp.Tasks.MidlTask.DllData"/> is not specified.
610 </summary>
611 </member>
612 <member name="P:NAnt.VisualCpp.Tasks.MidlTask.Env">
613 <summary>
614 The /env switch selects the
615 environment in which the application runs.
616 </summary>
617 <remarks>It can take the values win32 and win64</remarks>
618 </member>
619 <member name="P:NAnt.VisualCpp.Tasks.MidlTask.Oi">
620 <summary>
621 The /Oi switch directs the MIDL compiler to
622 use a fully-interpreted marshaling method.
623 The /Oic and /Oicf switches provide additional
624 performance enhancements.
625 </summary>
626 <remarks>
627 If you specify the Oi attribute, you must set it to
628 one of the values:
629 - Oi=""
630 - Oi="c"
631 - Oi="f"
632 - Oi="cf"
633 </remarks>
634 </member>
635 <member name="P:NAnt.VisualCpp.Tasks.MidlTask.Tlb">
636 <summary>
637 Specifies a file name for the type library generated by the MIDL
638 compiler.
639 </summary>
640 </member>
641 <member name="P:NAnt.VisualCpp.Tasks.MidlTask.Header">
642 <summary>
643 Specifies the name of the header file.
644 </summary>
645 </member>
646 <member name="P:NAnt.VisualCpp.Tasks.MidlTask.Iid">
647 <summary>
648 Specifies the name of the interface identifier file for a COM
649 interface, overriding the default name obtained by adding _i.c
650 to the IDL file name.
651 </summary>
652 </member>
653 <member name="P:NAnt.VisualCpp.Tasks.MidlTask.Proxy">
654 <summary>
655 Specifies the name of the interface proxy file for a COM interface.
656 </summary>
657 </member>
658 <member name="P:NAnt.VisualCpp.Tasks.MidlTask.Filename">
659 <summary>
660 Name of .IDL file to process.
661 </summary>
662 </member>
663 <member name="P:NAnt.VisualCpp.Tasks.MidlTask.Options">
664 <summary>
665 Additional options to pass to midl.exe.
666 </summary>
667 </member>
668 <member name="P:NAnt.VisualCpp.Tasks.MidlTask.Defines">
669 <summary>
670 Macro definitions to pass to mdil.exe.
671 Each entry will generate a /D
672 </summary>
673 </member>
674 <member name="P:NAnt.VisualCpp.Tasks.MidlTask.Undefines">
675 <summary>
676 Macro undefines (/U) to pass to mdil.
677 </summary>
678 </member>
679 <member name="P:NAnt.VisualCpp.Tasks.MidlTask.IncludeDirs">
680 <summary>
681 The list of directories in which to search for include files.
682 </summary>
683 </member>
684 <member name="P:NAnt.VisualCpp.Tasks.MidlTask.ProgramFileName">
685 <summary>
686 Filename of program to execute
687 </summary>
688 </member>
689 <member name="P:NAnt.VisualCpp.Tasks.MidlTask.ProgramArguments">
690 <summary>
691 Gets the command-line arguments for the external program.
692 </summary>
693 <value>
694 The command-line arguments for the external program.
695 </value>
696 </member>
697 <member name="T:NAnt.VisualCpp.Tasks.RcTask">
698 <summary>
699 Compiles resources using <c>rc.exe</c>, Microsoft's Win32 resource
700 compiler.
701 </summary>
702 <example>
703 <para>
704 Compile <c>text.rc</c> to <c>text.res</c> using the default options.
705 </para>
706 <code>
707 <![CDATA[
708 <rc rcfile="text.rc" output="text.res" />
709 ]]>
710 </code>
711 </example>
712 <example>
713 <para>
714 Compile <c>text.rc</c>, passing an additional option.
715 </para>
716 <code>
717 <![CDATA[
718 <rc rcfile="text.rc" options="/r"/>
719 ]]>
720 </code>
721 </example>
722 </member>
723 <member name="M:NAnt.VisualCpp.Tasks.RcTask.ExecuteTask">
724 <summary>
725 Compile the resource file
726 </summary>
727 </member>
728 <member name="M:NAnt.VisualCpp.Tasks.RcTask.NeedsCompiling">
729 <summary>
730 Determines if the resource need compiling.
731 </summary>
732 </member>
733 <member name="M:NAnt.VisualCpp.Tasks.RcTask.CheckResourceTimeStamp(System.String)">
734 <summary>
735 Check if a resource file has been updated.
736 </summary>
737 <param name="filePath"></param>
738 <returns></returns>
739 </member>
740 <member name="P:NAnt.VisualCpp.Tasks.RcTask.Options">
741 <summary>
742 Options to pass to the compiler.
743 </summary>
744 </member>
745 <member name="P:NAnt.VisualCpp.Tasks.RcTask.OutputFile">
746 <summary>
747 Output file.
748 </summary>
749 </member>
750 <member name="P:NAnt.VisualCpp.Tasks.RcTask.RcFile">
751 <summary>
752 The resource file to compile.
753 </summary>
754 </member>
755 <member name="P:NAnt.VisualCpp.Tasks.RcTask.LangId">
756 <summary>
757 Default language ID.
758 </summary>
759 </member>
760 <member name="P:NAnt.VisualCpp.Tasks.RcTask.IncludeDirs">
761 <summary>
762 The list of directories in which to search for include files.
763 </summary>
764 </member>
765 <member name="P:NAnt.VisualCpp.Tasks.RcTask.Defines">
766 <summary>
767 Macro definitions to pass to rc.exe.
768 Each entry will generate a /d
769 </summary>
770 </member>
771 <member name="P:NAnt.VisualCpp.Tasks.RcTask.ProgramFileName">
772 <summary>
773 Filename of program to execute
774 </summary>
775 </member>
776 <member name="P:NAnt.VisualCpp.Tasks.RcTask.ProgramArguments">
777 <summary>
778 Arguments of program to execute
779 </summary>
780 </member>
781 <member name="T:NAnt.VisualCpp.Types.CharacterSet">
782 <summary>
783 Defines the character sets that can be used by the C++ compiler.
784 </summary>
785 </member>
786 <member name="F:NAnt.VisualCpp.Types.CharacterSet.NotSet">
787 <summary>
788 Have the compiler determine the character set.
789 </summary>
790 </member>
791 <member name="F:NAnt.VisualCpp.Types.CharacterSet.Unicode">
792 <summary>
793 Unicode character set.
794 </summary>
795 </member>
796 <member name="F:NAnt.VisualCpp.Types.CharacterSet.MultiByte">
797 <summary>
798 Multi-byte character set.
799 </summary>
800 </member>
801 <member name="T:NAnt.VisualCpp.Types.Library">
802 <summary>
803 Represents a library.
804 </summary>
805 </member>
806 <member name="M:NAnt.VisualCpp.Types.Library.#ctor">
807 <summary>
808 Initializes a new instance of the <see cref="T:NAnt.VisualCpp.Types.Library"/> class.
809 </summary>
810 </member>
811 <member name="M:NAnt.VisualCpp.Types.Library.#ctor(System.String)">
812 <summary>
813 Initializes a new instance of the <see cref="T:NAnt.VisualCpp.Types.Library"/> class with
814 the specified name.
815 </summary>
816 <exception cref="T:System.ArgumentNullException"><paramref name="name"/> is <see langword="null"/>.</exception>
817 </member>
818 <member name="P:NAnt.VisualCpp.Types.Library.LibraryName">
819 <summary>
820 The name of the library.
821 </summary>
822 </member>
823 <member name="P:NAnt.VisualCpp.Types.Library.IfDefined">
824 <summary>
825 If <see langword="true" /> then the element will be processed;
826 otherwise, skipped. The default is <see langword="true" />.
827 </summary>
828 </member>
829 <member name="P:NAnt.VisualCpp.Types.Library.UnlessDefined">
830 <summary>
831 If <see langword="true" /> then the element will be skipped;
832 otherwise, processed. The default is <see langword="false" />.
833 </summary>
834 </member>
835 <member name="T:NAnt.VisualCpp.Types.LibraryCollection">
836 <summary>
837 Contains a collection of <see cref="T:NAnt.VisualCpp.Types.Library"/> elements.
838 </summary>
839 </member>
840 <member name="M:NAnt.VisualCpp.Types.LibraryCollection.#ctor">
841 <summary>
842 Initializes a new instance of the <see cref="T:NAnt.VisualCpp.Types.LibraryCollection"/> class.
843 </summary>
844 </member>
845 <member name="M:NAnt.VisualCpp.Types.LibraryCollection.#ctor(NAnt.VisualCpp.Types.LibraryCollection)">
846 <summary>
847 Initializes a new instance of the <see cref="T:NAnt.VisualCpp.Types.LibraryCollection"/> class
848 with the specified <see cref="T:NAnt.VisualCpp.Types.LibraryCollection"/> instance.
849 </summary>
850 </member>
851 <member name="M:NAnt.VisualCpp.Types.LibraryCollection.#ctor(NAnt.VisualCpp.Types.Library[])">
852 <summary>
853 Initializes a new instance of the <see cref="T:NAnt.VisualCpp.Types.LibraryCollection"/> class
854 with the specified array of <see cref="T:NAnt.VisualCpp.Types.Library"/> instances.
855 </summary>
856 </member>
857 <member name="M:NAnt.VisualCpp.Types.LibraryCollection.Add(NAnt.VisualCpp.Types.Library)">
858 <summary>
859 Adds a <see cref="T:NAnt.VisualCpp.Types.Library"/> to the end of the collection.
860 </summary>
861 <param name="item">The <see cref="T:NAnt.VisualCpp.Types.Library"/> to be added to the end of the collection.</param>
862 <returns>The position into which the new element was inserted.</returns>
863 </member>
864 <member name="M:NAnt.VisualCpp.Types.LibraryCollection.AddRange(NAnt.VisualCpp.Types.Library[])">
865 <summary>
866 Adds the elements of a <see cref="T:NAnt.VisualCpp.Types.Library"/> array to the end of the collection.
867 </summary>
868 <param name="items">The array of <see cref="T:NAnt.VisualCpp.Types.Library"/> elements to be added to the end of the collection.</param>
869 </member>
870 <member name="M:NAnt.VisualCpp.Types.LibraryCollection.AddRange(NAnt.VisualCpp.Types.LibraryCollection)">
871 <summary>
872 Adds the elements of a <see cref="T:NAnt.VisualCpp.Types.LibraryCollection"/> to the end of the collection.
873 </summary>
874 <param name="items">The <see cref="T:NAnt.VisualCpp.Types.LibraryCollection"/> to be added to the end of the collection.</param>
875 </member>
876 <member name="M:NAnt.VisualCpp.Types.LibraryCollection.Contains(NAnt.VisualCpp.Types.Library)">
877 <summary>
878 Determines whether a <see cref="T:NAnt.VisualCpp.Types.Library"/> is in the collection.
879 </summary>
880 <param name="item">The <see cref="T:NAnt.VisualCpp.Types.Library"/> to locate in the collection.</param>
881 <returns>
882 <see langword="true"/> if <paramref name="item"/> is found in the
883 collection; otherwise, <see langword="false"/>.
884 </returns>
885 </member>
886 <member name="M:NAnt.VisualCpp.Types.LibraryCollection.CopyTo(NAnt.VisualCpp.Types.Library[],System.Int32)">
887 <summary>
888 Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.
889 </summary>
890 <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>
891 <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
892 </member>
893 <member name="M:NAnt.VisualCpp.Types.LibraryCollection.IndexOf(NAnt.VisualCpp.Types.Library)">
894 <summary>
895 Retrieves the index of a specified <see cref="T:NAnt.VisualCpp.Types.Library"/> object in the collection.
896 </summary>
897 <param name="item">The <see cref="T:NAnt.VisualCpp.Types.Library"/> object for which the index is returned.</param>
898 <returns>
899 The index of the specified <see cref="T:NAnt.VisualCpp.Types.Library"/>. If the <see cref="T:NAnt.VisualCpp.Types.Library"/> is not currently a member of the collection, it returns -1.
900 </returns>
901 </member>
902 <member name="M:NAnt.VisualCpp.Types.LibraryCollection.Insert(System.Int32,NAnt.VisualCpp.Types.Library)">
903 <summary>
904 Inserts a <see cref="T:NAnt.VisualCpp.Types.Library"/> into the collection at the specified index.
905 </summary>
906 <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
907 <param name="item">The <see cref="T:NAnt.VisualCpp.Types.Library"/> to insert.</param>
908 </member>
909 <member name="M:NAnt.VisualCpp.Types.LibraryCollection.GetEnumerator">
910 <summary>
911 Returns an enumerator that can iterate through the collection.
912 </summary>
913 <returns>
914 A <see cref="T:NAnt.VisualCpp.Types.LibraryEnumerator"/> for the entire collection.
915 </returns>
916 </member>
917 <member name="M:NAnt.VisualCpp.Types.LibraryCollection.Remove(NAnt.VisualCpp.Types.Library)">
918 <summary>
919 Removes a member from the collection.
920 </summary>
921 <param name="item">The <see cref="T:NAnt.VisualCpp.Types.Library"/> to remove from the collection.</param>
922 </member>
923 <member name="P:NAnt.VisualCpp.Types.LibraryCollection.Item(System.Int32)">
924 <summary>
925 Gets or sets the element at the specified index.
926 </summary>
927 <param name="index">The zero-based index of the element to get or set.</param>
928 </member>
929 <member name="T:NAnt.VisualCpp.Types.LibraryEnumerator">
930 <summary>
931 Enumerates the <see cref="T:NAnt.VisualCpp.Types.Library"/> elements of a <see cref="T:NAnt.VisualCpp.Types.LibraryCollection"/>.
932 </summary>
933 </member>
934 <member name="M:NAnt.VisualCpp.Types.LibraryEnumerator.#ctor(NAnt.VisualCpp.Types.LibraryCollection)">
935 <summary>
936 Initializes a new instance of the <see cref="T:NAnt.VisualCpp.Types.LibraryEnumerator"/> class
937 with the specified <see cref="T:NAnt.VisualCpp.Types.LibraryCollection"/>.
938 </summary>
939 <param name="arguments">The collection that should be enumerated.</param>
940 </member>
941 <member name="M:NAnt.VisualCpp.Types.LibraryEnumerator.MoveNext">
942 <summary>
943 Advances the enumerator to the next element of the collection.
944 </summary>
945 <returns>
946 <see langword="true" /> if the enumerator was successfully advanced
947 to the next element; <see langword="false" /> if the enumerator has
948 passed the end of the collection.
949 </returns>
950 </member>
951 <member name="M:NAnt.VisualCpp.Types.LibraryEnumerator.Reset">
952 <summary>
953 Sets the enumerator to its initial position, which is before the
954 first element in the collection.
955 </summary>
956 </member>
957 <member name="P:NAnt.VisualCpp.Types.LibraryEnumerator.Current">
958 <summary>
959 Gets the current element in the collection.
960 </summary>
961 <returns>
962 The current element in the collection.
963 </returns>
964 </member>
965 <member name="T:NAnt.VisualCpp.Types.Symbol">
966 <summary>
967 Represents a symbol.
968 </summary>
969 </member>
970 <member name="M:NAnt.VisualCpp.Types.Symbol.#ctor">
971 <summary>
972 Initializes a new instance of the <see cref="T:NAnt.VisualCpp.Types.Symbol"/> class.
973 </summary>
974 </member>
975 <member name="M:NAnt.VisualCpp.Types.Symbol.#ctor(System.String)">
976 <summary>
977 Initializes a new instance of the <see cref="T:NAnt.VisualCpp.Types.Symbol"/> class with
978 the specified name.
979 </summary>
980 <exception cref="T:System.ArgumentNullException"><paramref name="name"/> is <see langword="null"/>.</exception>
981 </member>
982 <member name="P:NAnt.VisualCpp.Types.Symbol.SymbolName">
983 <summary>
984 The name of the symbol.
985 </summary>
986 </member>
987 <member name="P:NAnt.VisualCpp.Types.Symbol.IfDefined">
988 <summary>
989 If <see langword="true" /> then the element will be processed;
990 otherwise, skipped. The default is <see langword="true" />.
991 </summary>
992 </member>
993 <member name="P:NAnt.VisualCpp.Types.Symbol.UnlessDefined">
994 <summary>
995 If <see langword="true" /> then the element will be skipped;
996 otherwise, processed. The default is <see langword="false" />.
997 </summary>
998 </member>
999 <member name="T:NAnt.VisualCpp.Types.SymbolCollection">
1000 <summary>
1001 Contains a collection of <see cref="T:NAnt.VisualCpp.Types.Symbol"/> elements.
1002 </summary>
1003 </member>
1004 <member name="M:NAnt.VisualCpp.Types.SymbolCollection.#ctor">
1005 <summary>
1006 Initializes a new instance of the <see cref="T:NAnt.VisualCpp.Types.SymbolCollection"/> class.
1007 </summary>
1008 </member>
1009 <member name="M:NAnt.VisualCpp.Types.SymbolCollection.#ctor(NAnt.VisualCpp.Types.SymbolCollection)">
1010 <summary>
1011 Initializes a new instance of the <see cref="T:NAnt.VisualCpp.Types.SymbolCollection"/> class
1012 with the specified <see cref="T:NAnt.VisualCpp.Types.SymbolCollection"/> instance.
1013 </summary>
1014 </member>
1015 <member name="M:NAnt.VisualCpp.Types.SymbolCollection.#ctor(NAnt.VisualCpp.Types.Symbol[])">
1016 <summary>
1017 Initializes a new instance of the <see cref="T:NAnt.VisualCpp.Types.SymbolCollection"/> class
1018 with the specified array of <see cref="T:NAnt.VisualCpp.Types.Symbol"/> instances.
1019 </summary>
1020 </member>
1021 <member name="M:NAnt.VisualCpp.Types.SymbolCollection.Add(NAnt.VisualCpp.Types.Symbol)">
1022 <summary>
1023 Adds a <see cref="T:NAnt.VisualCpp.Types.Symbol"/> to the end of the collection.
1024 </summary>
1025 <param name="item">The <see cref="T:NAnt.VisualCpp.Types.Symbol"/> to be added to the end of the collection.</param>
1026 <returns>The position into which the new element was inserted.</returns>
1027 </member>
1028 <member name="M:NAnt.VisualCpp.Types.SymbolCollection.AddRange(NAnt.VisualCpp.Types.Symbol[])">
1029 <summary>
1030 Adds the elements of a <see cref="T:NAnt.VisualCpp.Types.Symbol"/> array to the end of the collection.
1031 </summary>
1032 <param name="items">The array of <see cref="T:NAnt.VisualCpp.Types.Symbol"/> elements to be added to the end of the collection.</param>
1033 </member>
1034 <member name="M:NAnt.VisualCpp.Types.SymbolCollection.AddRange(NAnt.VisualCpp.Types.SymbolCollection)">
1035 <summary>
1036 Adds the elements of a <see cref="T:NAnt.VisualCpp.Types.SymbolCollection"/> to the end of the collection.
1037 </summary>
1038 <param name="items">The <see cref="T:NAnt.VisualCpp.Types.SymbolCollection"/> to be added to the end of the collection.</param>
1039 </member>
1040 <member name="M:NAnt.VisualCpp.Types.SymbolCollection.Contains(NAnt.VisualCpp.Types.Symbol)">
1041 <summary>
1042 Determines whether a <see cref="T:NAnt.VisualCpp.Types.Symbol"/> is in the collection.
1043 </summary>
1044 <param name="item">The <see cref="T:NAnt.VisualCpp.Types.Symbol"/> to locate in the collection.</param>
1045 <returns>
1046 <see langword="true"/> if <paramref name="item"/> is found in the
1047 collection; otherwise, <see langword="false"/>.
1048 </returns>
1049 </member>
1050 <member name="M:NAnt.VisualCpp.Types.SymbolCollection.CopyTo(NAnt.VisualCpp.Types.Symbol[],System.Int32)">
1051 <summary>
1052 Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.
1053 </summary>
1054 <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>
1055 <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
1056 </member>
1057 <member name="M:NAnt.VisualCpp.Types.SymbolCollection.IndexOf(NAnt.VisualCpp.Types.Symbol)">
1058 <summary>
1059 Retrieves the index of a specified <see cref="T:NAnt.VisualCpp.Types.Symbol"/> object in the collection.
1060 </summary>
1061 <param name="item">The <see cref="T:NAnt.VisualCpp.Types.Symbol"/> object for which the index is returned.</param>
1062 <returns>
1063 The index of the specified <see cref="T:NAnt.VisualCpp.Types.Symbol"/>. If the <see cref="T:NAnt.VisualCpp.Types.Symbol"/> is not currently a member of the collection, it returns -1.
1064 </returns>
1065 </member>
1066 <member name="M:NAnt.VisualCpp.Types.SymbolCollection.Insert(System.Int32,NAnt.VisualCpp.Types.Symbol)">
1067 <summary>
1068 Inserts a <see cref="T:NAnt.VisualCpp.Types.Symbol"/> into the collection at the specified index.
1069 </summary>
1070 <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
1071 <param name="item">The <see cref="T:NAnt.VisualCpp.Types.Symbol"/> to insert.</param>
1072 </member>
1073 <member name="M:NAnt.VisualCpp.Types.SymbolCollection.GetEnumerator">
1074 <summary>
1075 Returns an enumerator that can iterate through the collection.
1076 </summary>
1077 <returns>
1078 A <see cref="T:NAnt.VisualCpp.Types.SymbolEnumerator"/> for the entire collection.
1079 </returns>
1080 </member>
1081 <member name="M:NAnt.VisualCpp.Types.SymbolCollection.Remove(NAnt.VisualCpp.Types.Symbol)">
1082 <summary>
1083 Removes a member from the collection.
1084 </summary>
1085 <param name="item">The <see cref="T:NAnt.VisualCpp.Types.Symbol"/> to remove from the collection.</param>
1086 </member>
1087 <member name="P:NAnt.VisualCpp.Types.SymbolCollection.Item(System.Int32)">
1088 <summary>
1089 Gets or sets the element at the specified index.
1090 </summary>
1091 <param name="index">The zero-based index of the element to get or set.</param>
1092 </member>
1093 <member name="T:NAnt.VisualCpp.Types.SymbolEnumerator">
1094 <summary>
1095 Enumerates the <see cref="T:NAnt.VisualCpp.Types.Symbol"/> elements of a <see cref="T:NAnt.VisualCpp.Types.SymbolCollection"/>.
1096 </summary>
1097 </member>
1098 <member name="M:NAnt.VisualCpp.Types.SymbolEnumerator.#ctor(NAnt.VisualCpp.Types.SymbolCollection)">
1099 <summary>
1100 Initializes a new instance of the <see cref="T:NAnt.VisualCpp.Types.SymbolEnumerator"/> class
1101 with the specified <see cref="T:NAnt.VisualCpp.Types.SymbolCollection"/>.
1102 </summary>
1103 <param name="arguments">The collection that should be enumerated.</param>
1104 </member>
1105 <member name="M:NAnt.VisualCpp.Types.SymbolEnumerator.MoveNext">
1106 <summary>
1107 Advances the enumerator to the next element of the collection.
1108 </summary>
1109 <returns>
1110 <see langword="true" /> if the enumerator was successfully advanced
1111 to the next element; <see langword="false" /> if the enumerator has
1112 passed the end of the collection.
1113 </returns>
1114 </member>
1115 <member name="M:NAnt.VisualCpp.Types.SymbolEnumerator.Reset">
1116 <summary>
1117 Sets the enumerator to its initial position, which is before the
1118 first element in the collection.
1119 </summary>
1120 </member>
1121 <member name="P:NAnt.VisualCpp.Types.SymbolEnumerator.Current">
1122 <summary>
1123 Gets the current element in the collection.
1124 </summary>
1125 <returns>
1126 The current element in the collection.
1127 </returns>
1128 </member>
1129 <member name="T:NAnt.VisualCpp.Util.BackslashProcessingMethod">
1130 <summary>
1131 Defines how to deal with backslashes in values of command line
1132 arguments.
1133 </summary>
1134 </member>
1135 <member name="F:NAnt.VisualCpp.Util.BackslashProcessingMethod.None">
1136 <summary>
1137 Does not perform any processing on backslashes.
1138 </summary>
1139 </member>
1140 <member name="F:NAnt.VisualCpp.Util.BackslashProcessingMethod.Duplicate">
1141 <summary>
1142 Duplicates the trailing backslash.
1143 </summary>
1144 </member>
1145 <member name="F:NAnt.VisualCpp.Util.BackslashProcessingMethod.Fix">
1146 <summary>
1147 Fixes the trailing backslash by replaces trailing double backslashes
1148 with only one backslash and removing single trailing backslashes.
1149 </summary>
1150 </member>
1151 <member name="F:NAnt.VisualCpp.Util.BackslashProcessingMethod.Clean">
1152 <summary>
1153 Removes all the trailing backslashes.
1154 </summary>
1155 </member>
1156 <member name="T:NAnt.VisualCpp.Util.ArgumentUtils">
1157 <summary>
1158 Groups a set of useful <see cref="T:System.String"/> manipulation methods for
1159 command-line arguments.
1160 </summary>
1161 </member>
1162 <member name="M:NAnt.VisualCpp.Util.ArgumentUtils.ProcessTrailingBackslash(System.String,NAnt.VisualCpp.Util.BackslashProcessingMethod)">
1163 <summary>
1164 Performs backslash processing on the specified value using a given
1165 method.
1166 </summary>
1167 <param name="value">The <see cref="T:System.String"/> to process.</param>
1168 <param name="processingMethod">The <see cref="T:NAnt.VisualCpp.Util.BackslashProcessingMethod"/> to use.</param>
1169 <returns>
1170 <paramref name="value"/> with backslashes processed using the given
1171 <see cref="T:NAnt.VisualCpp.Util.BackslashProcessingMethod"/>.
1172 </returns>
1173 </member>
1174 <member name="M:NAnt.VisualCpp.Util.ArgumentUtils.DuplicateTrailingBackslash(System.String)">
1175 <summary>
1176 Duplicates the trailing backslash.
1177 </summary>
1178 <param name="value">The input string to check and duplicate the trailing backslash if necessary.</param>
1179 <returns>The result string after being processed.</returns>
1180 <remarks>
1181 Also duplicates trailing backslash in quoted value.
1182 </remarks>
1183 </member>
1184 <member name="M:NAnt.VisualCpp.Util.ArgumentUtils.FixTrailingBackslash(System.String)">
1185 <summary>
1186 Fixes the trailing backslash. This function replaces the trailing double backslashes with
1187 only one backslash. It also, removes the single trailing backslash.
1188 </summary>
1189 <param name="value">The input string.</param>
1190 <returns>The result string after being processed.</returns>
1191 </member>
1192 <member name="M:NAnt.VisualCpp.Util.ArgumentUtils.CleanTrailingBackslash(System.String)">
1193 <summary>
1194 Removes all the trailing backslashes from the input.
1195 </summary>
1196 <param name="value">The input string.</param>
1197 <returns>The result string without trailing backslashes.</returns>
1198 </member>
1199 <member name="M:NAnt.VisualCpp.Util.ArgumentUtils.QuoteArgumentValue(System.String,NAnt.VisualCpp.Util.BackslashProcessingMethod)">
1200 <summary>
1201 Quotes an argument value and processes backslashes using a given
1202 <see cref="T:NAnt.VisualCpp.Util.BackslashProcessingMethod"/>.
1203 </summary>
1204 <param name="value">The argument value to quote.</param>
1205 <param name="processingMethod">The <see cref="T:NAnt.VisualCpp.Util.BackslashProcessingMethod"/> to use.</param>
1206 <returns>
1207 The quoted argument value.
1208 </returns>
1209 </member>
1210 </members>
1211</doc>