Legend

Class
Struct
Enum
Interface
Delegate
Constructor
Method
Property
Event
Field

Namespace: RT.CommandLine

Use this on a class to specify that it represent a command-line syntax.
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. (see also remarks)
Specifies that the arguments specified by the user on the command-line do not pass the custom validation checks.
Use this on a derived 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. (see also 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 a set of parameters passed by the user on the command-line and parsed by CommandLineParser. Use this class only in monolingual (unlocalisable) applications. Use ICommandLineValidatable<TTranslation> otherwise.
Contains methods to validate a set of parameters passed by the user on the command-line and parsed by CommandLineParser.
Specifies that the command-line parser should ignore a field.
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.
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.
Specifies that the command-line parser encountered the end of the command line when it expected a mandatory subcommand.
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 (-).
Contains translatable strings pertaining to the command-line parser, including error messages and usage help.
Groups the translatable strings in the Translation class into categories.
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).