| Use this on an abstract class to specify that its subclasses represent various commands. |
| Indicates that the user supplied one of the standard options we recognize as a help request. |
| Represents any error encountered while parsing a command line. This class is abstract. |
|
Implements a command-line parser that can turn the commands and options specified by the user on the command line into
a strongly-typed instance of a specific class. See remarks for more details. |
| Indicates that the arguments specified by the user on the command-line do not pass the custom validation check. |
|
Use this on a sub-class of an abstract class or on an enum value to specify the command the user must use to invoke
that class or enum value. |
|
Use this attribute to link a command-line option or command with the help text that describes (documents) it. Suitable
for single-language applications only. See Remarks. |
|
Use this attribute to link a command-line option or command with the help text that describes (documents) it. Suitable
for single-language applications only. The documentation is to be specified in EggsML, which is
interpreted as described in CommandLineParser.Colorize(EggsNode). See also DocumentationRhoMLAttribute and DocumentationAttribute. |
|
This is a legacy attribute. Do not use in new programs. This attribute is equivalent to DocumentationEggsMLAttribute. |
|
Use this attribute to link a command-line option or command with the help text that describes (documents) it. Suitable
for single-language applications only. The documentation is to be specified in RhoML, which is
interpreted as described in CommandLineParser.Colorize(RhoElement). See also DocumentationAttribute. |
| Describes the behavior of an enum-typed field with the EnumOptionsAttribute. |
|
Specifies that a field of an enum type should be interpreted as multiple possible options, each specified by an OptionAttribute on the enum values in the enum type. |
|
Contains methods to validate and post-process a class representing command-line options as populated by CommandLineParser. |
|
Specifies that the command-line parser encountered a command or option that is not allowed in conjunction with a
previously-encountered command or option. |
|
Specifies that the command-line parser encountered the end of the command line when it expected an argument to an
option. |
|
Specifies that a parameter that expected a numerical value was passed a string by the user that doesn’t parse as a
number. |
| Indicates that a mandatory positional parameter is defined to come after an optional positional parameter, which is not possible. |
| Use this to specify that a command-line parameter is mandatory. |
|
Use this to specify that a command-line parameter is positional, i.e. is not invoked by an option that starts with
"-". |
|
Specifies that the command-line parser encountered the end of the command line when it expected additional mandatory
options. |
|
Use this to specify that a field in a class can be specified on the command line using an option, for example
-a or --option-name . The option name(s) MUST begin with a dash (- ). |
| Adds a section header on the help screen above the option or parameter that has this attribute. |
|
Specifies that a specific command-line option should not be printed in help pages, i.e. the option should explicitly
be undocumented. |
|
Specifies that the command-line parser encountered additional command-line arguments when it expected the end of the
command line. |
|
Specifies that the command-line parser encountered a command or option that was not recognised (there was no OptionAttribute or CommandNameAttribute attribute with a matching option or command name). |
| Specifies that a field in the class declaration has a type not supported by CommandLineParser. |