Provides functionality for defining and parsing command line arguments, and for generating usage help.
| AliasAttribute | Defines an alternative name for a command line argument or subcommand. |
| AllowDuplicateDictionaryKeysAttribute | Indicates that a dictionary argument accepts the same key more than once. |
| ApplicationFriendlyNameAttribute | Sets the friendly name of the application to be used in the output of the "-Version" argument or "version" subcommand. |
| ArgumentParsedEventArgs | Provides data for the CommandLineParserArgumentParsed event. |
| CommandLineArgument | Provides information about command line arguments that are recognized by an instance of the CommandLineParser class. |
| CommandLineArgumentAttribute | Indicates a property or method of a class defines a command line argument. |
| CommandLineArgumentException | The exception that is thrown when command line parsing failed due to an invalid command line. |
| CommandLineParser | Parses command line arguments defined by a type's properties and methods. |
| CommandLineParserT | A generic version of the CommandLineParser class that offers strongly typed Parse and ParseWithErrorHandling methods. |
| DictionaryArgumentInfo | Provides information that only applies to dictionary arguments. |
| DuplicateArgumentEventArgs | Provides data for the CommandLineParserDuplicateArgument event. |
| GeneratedParserAttribute | Indicates that the target arguments type should use source generation. |
| LineWrappingTextWriter | Implements a TextWriter that writes text to another TextWriter, white-space wrapping lines at the specified maximum line length, and supporting hanging indentation. |
| LocalizedStringProvider | Provides custom localized strings. |
| MultiValueArgumentInfo | Provides information that only applies to multi-value and dictionary arguments. |
| MultiValueSeparatorAttribute | Specifies a separator for the values of multi-value arguments. |
| NameTransformExtensions | Extension methods for the NameTransform enumeration. |
| ParseOptions | Provides options that control parsing behavior. |
| ParseOptionsAttribute | Provides options that alter parsing behavior for the class that the attribute is applied to. |
| ShortAliasAttribute | Defines an alternative short name for a command line argument. |
| UsageWriter | Creates usage help for the CommandLineParser class and the CommandManager class. |
| ValueDescriptionAttribute | Supplies a short description of the arguments's value to use when printing usage information. |
| ParseResult | Indicates the result of the last call to the CommandLineParserParse method or one of its overloads. |
| IParserTSelf | Defines a mechanism to parse command line arguments into a type. |
| IParserProviderTSelf | Defines a mechanism to create a CommandLineParserT for a type. |
| ArgumentKind | Specifies what kind of argument an instance of the CommandLineArgument class represents. |
| CancelMode | Indicates whether and how an argument should cancel parsing. |
| CommandLineArgumentErrorCategory | Specifies the kind of error that occurred while parsing arguments. |
| DescriptionListFilterMode | Indicates which arguments should be included in the description list when generating usage help. |
| DescriptionListSortMode | Indicates how the arguments in the description list should be sorted when generating usage help. |
| ErrorMode | Indicates whether something is an error, warning, or allowed. |
| NameTransform | Indicates how to transform the argument name, subcommand name, or value description if they are not explicitly specified but automatically derived from the member or type name. |
| ParseStatus | Indicates the status of the last call to the CommandLineParserParse method or one of its overloads. |
| ParsingMode | Indicates what argument parsing rules should be used to interpret the command line. |
| UsageHelpRequest | Indicates if and how usage is shown if an error occurred parsing the command line. |
| UsageWriterOperation | Indicates the type of operation in progress. |
| WrappingMode | Indicates how the LineWrappingTextWriter class will wrap text at the maximum line length. |