Legend

Class
Struct
Enum
Interface
Delegate
Constructor
Method
Property
Event
Field

Namespace: RT.CommandLine

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. (see also remarks)
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. (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 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.