Command Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje konkrétní akci, kterou aplikace provede.
public ref class Command : System::CommandLine::Symbol, System::Collections::IEnumerable
public ref class Command : System::CommandLine::Symbol, System::Collections::Generic::IEnumerable<System::CommandLine::Symbol ^>, System::CommandLine::ICommand
public class Command : System.CommandLine.Symbol, System.Collections.IEnumerable
public class Command : System.CommandLine.Symbol, System.Collections.Generic.IEnumerable<System.CommandLine.Symbol>, System.CommandLine.ICommand
type Command = class
inherit Symbol
interface IEnumerable
type Command = class
inherit Symbol
interface ICommand
interface ISymbol
interface ISuggestionSource
interface seq<Symbol>
interface IEnumerable
Public Class Command
Inherits Symbol
Implements IEnumerable
Public Class Command
Inherits Symbol
Implements ICommand, IEnumerable(Of Symbol)
- Dědičnost
- Odvozené
- Implementuje
Poznámky
Použijte objekt Command pro akce, které odpovídají určitému řetězci (název příkazu). Jednoduché aplikace, které mají pouze jednu akci, naleznete v tématu RootCommand. Například dotnet run se používá run jako příkaz.
Konstruktory
| Název | Description |
|---|---|
| Command(String, String) |
Inicializuje novou instanci třídy Command. |
Vlastnosti
| Název | Description |
|---|---|
| Action |
Získá nebo nastaví CommandLineAction příkaz. Obslužná rutina představuje akci, která se provede při vyvolání příkazu. |
| Aliases |
Získá jedinečnou sadu řetězců, které lze použít na příkazovém řádku k určení příkazu. |
| Aliases |
Představuje konkrétní akci, kterou aplikace provede. (Zděděno od Symbol) |
| Argument |
Zastaralé.
Představuje konkrétní akci, kterou aplikace provede. |
| Arguments |
Získá všechny argumenty pro příkaz. |
| Children |
Získá podřízené symboly. |
| Children |
Představuje konkrétní akci, kterou aplikace provede. (Zděděno od Symbol) |
| Description |
Získá nebo nastaví popis symbolu. (Zděděno od Symbol) |
| Handler |
Představuje konkrétní akci, kterou aplikace provede. |
| Hidden |
Získá nebo nastaví hodnotu označující, zda je symbol skrytý. (Zděděno od Symbol) |
| IsHidden |
Představuje konkrétní akci, kterou aplikace provede. (Zděděno od Symbol) |
| Name |
Získá název symbolu. (Zděděno od Symbol) |
| Options |
Získá všechny možnosti příkazu. |
| Parents |
Získá nadřazené symboly. (Zděděno od Symbol) |
| RawAliases |
Představuje konkrétní akci, kterou aplikace provede. (Zděděno od Symbol) |
| Subcommands |
Získá všechny podpříkazy pro příkaz. |
| TreatUnmatchedTokensAsErrors |
Získá nebo nastaví hodnotu, která označuje, zda mají být chybějící tokeny považovány za chyby. |
| Validators |
Získá validátory příkazu. Validátory lze použít k vytvoření vlastní logiky ověřování. |
Metody
| Název | Description |
|---|---|
| Add(Argument) |
Argument Přidá do příkazu příkaz. |
| Add(Command) |
Command Přidá do příkazu příkaz. |
| Add(Option) |
Přidá do příkazu příkaz Option . |
| Add(Symbol) |
Představuje konkrétní akci, kterou aplikace provede. |
| AddAlias(String) |
Představuje konkrétní akci, kterou aplikace provede. |
| AddAliasInner(String) |
Představuje konkrétní akci, kterou aplikace provede. (Zděděno od Symbol) |
| AddArgument(Argument) |
Představuje konkrétní akci, kterou aplikace provede. |
| AddCommand(Command) |
Představuje konkrétní akci, kterou aplikace provede. |
| AddOption(Option) |
Představuje konkrétní akci, kterou aplikace provede. |
| AddValidator(ValidateSymbol<CommandResult>) |
Představuje konkrétní akci, kterou aplikace provede. |
| ClearAliases() |
Představuje konkrétní akci, kterou aplikace provede. (Zděděno od Symbol) |
| GetCompletions(CompletionContext) |
Získá dokončování symbolu. |
| GetEnumerator() |
Představuje konkrétní akci, kterou aplikace provede. |
| HasAlias(String) |
Představuje konkrétní akci, kterou aplikace provede. (Zděděno od Symbol) |
| HasRawAlias(String) |
Představuje konkrétní akci, kterou aplikace provede. (Zděděno od Symbol) |
| Parse(IReadOnlyList<String>, ParserConfiguration) |
Parsuje řetězce pole pomocí příkazu. |
| Parse(String, ParserConfiguration) |
Parsuje hodnotu řetězce příkazového řádku pomocí příkazu. |
| SetAction(Action<ParseResult>) |
Nastaví synchronní akci, která se spustí při vyvolání příkazu. |
| SetAction(Func<ParseResult,CancellationToken,Task<Int32>>) |
Nastaví asynchronní akci při vyvolání příkazu. |
| SetAction(Func<ParseResult,CancellationToken,Task>) |
Nastaví asynchronní akci, která se má spustit při vyvolání příkazu. |
| SetAction(Func<ParseResult,Int32>) |
Nastaví synchronní akci, která se spustí při vyvolání příkazu. |
| SetAction(Func<ParseResult,Task<Int32>>) |
Nastaví asynchronní akci, která se má spustit při vyvolání příkazu. |
| SetAction(Func<ParseResult,Task>) |
Nastaví asynchronní akci, která se má spustit při vyvolání příkazu. |
| Suggest(String) |
Představuje konkrétní akci, kterou aplikace provede. (Zděděno od Symbol) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Symbol) |
Explicitní implementace rozhraní
| Název | Description |
|---|---|
| ICommand.Argument |
Představuje konkrétní akci, kterou aplikace provede. |
| ICommand.Arguments |
Představuje konkrétní akci, kterou aplikace provede. |
| ICommand.Options |
Představuje konkrétní akci, kterou aplikace provede. |
| IEnumerable.GetEnumerator() |
Vrátí enumerátor, který iteruje kolekcí. |
| ISymbol.Children |
Představuje konkrétní akci, kterou aplikace provede. (Zděděno od Symbol) |