Contains the functionality for parsing command-line options. The primary classes to focus on are the Parser and UsageBuilder classes.
Class | Description |
---|---|
DefaultUsageInfo | Obsolete. A simple, default implementation of IProgUsageInfo that is fairly easy to use |
DictionaryParserHelper | Class that parses option results into a dictionary interface |
EnumDescriptorReader | Class that assists with reading DescriptionAttribute values for enumeration values |
InvalidValueException | Parsing exception that is thrown if a value is given that is not of the expected type |
LongOptionNameAttribute | Defines a long option for a field or property |
OptDefAttribute | Define that a property or field can be given as an option |
OptionDefinition | Definition of an option |
OptionResult | Stores the information on the result of parsing an option |
OptionResultsDictionary | Dictionary of option results |
OptionWarningEventArgs | Event args for parse warnings |
ParseException | Exception thrown if the parser encounters an error |
Parser | Class that parses the command line options. Use the ParserFactory to construct an instance of a parser |
ParserFactory | Factory to build parser instances |
PropertyFieldParserHelper | Helper class for the parser that stores values into properties and fields of a class. |
ShortOptionNameAttribute | Defines a short option name for a field or property |
UsageBuilder | Class to assist the building of program usage information |
UseNameAsLongOptionAttribute | Gives the ability to stop the name of a field or property being used to be used as an option name |
Interface | Description |
---|---|
IOptionContainer | Interface that describes an object that contains option definitions |
IOptionResults | Interface for interacting with the results of parsing the options |
IProgUsageInfo | Obsolete. Interface for the parser to use to be able to print usage information for the given program. |
Delegate | Description |
---|---|
WarningEventHandler | Delegate to receive warning events from a parser |
Enumeration | Description |
---|---|
DupOptHandleType | Define the behavior of the parser if an option is duplicated |
ListType | Type of list to create in the usage |
OptStyle | The platform style of option |
OptValType | Type of value that the option permits |
UnixShortOption | Specify how short options may be given for Unix-style arguments |
UnknownOptHandleType | Define the behavior of the parser if an option is given that is not reconginzed |