System.CommandLine Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Provides types for defining commands, options, arguments, and their relationships in command-line applications.
Classes
| Name | Description |
|---|---|
| Argument |
A symbol defining a value that can be passed on the command line to a command or option. |
| Argument<T> |
A symbol defining a value that can be passed on the command line to a command or option. |
| ArgumentValidation |
Provides extension methods for Argument. |
| Command |
Represents a specific action that the application performs. |
| CompletionSourceExtensions |
Provides extension methods for working with completion sources. |
| DiagramDirective |
Enables the use of the |
| Directive |
The purpose of directives is to provide cross-cutting functionality that can apply across command-line apps. Because directives are syntactically distinct from the app's own syntax, they can provide functionality that applies across apps. A directive must conform to the following syntax rules:
|
| EnvironmentVariablesDirective |
Enables the use of the |
| InvocationConfiguration | |
| Option |
A symbol defining a named parameter and a value for that parameter. |
| Option<T> |
A symbol defining a named parameter and a value for that parameter. |
| OptionValidation |
Provides extension methods for Option. |
| ParserConfiguration |
Represents the configuration used by the CommandLineParser. |
| ParseResult |
Describes the results of parsing a command line input based on a specific parser configuration. |
| RootCommand |
Represents the main action that the application performs. |
| Symbol |
Defines a named symbol that resides in a hierarchy with parent and child symbols. |
| VersionOption |
A standard option that indicates that version information should be displayed for the app. |
Structs
| Name | Description |
|---|---|
| ArgumentArity |
Defines the arity of an option or argument. |