Jazyk

Command Třída

Definice

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
Command
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)

Metody rozšíření

Název Description
ConfigureFromMethod(Command, MethodInfo, Object)

Představuje konkrétní akci, kterou aplikace provede.

Invoke(Command, String, IConsole)

Představuje konkrétní akci, kterou aplikace provede.

Invoke(Command, String[], IConsole)

Představuje konkrétní akci, kterou aplikace provede.

InvokeAsync(Command, String, IConsole)

Představuje konkrétní akci, kterou aplikace provede.

InvokeAsync(Command, String[], IConsole)

Představuje konkrétní akci, kterou aplikace provede.

Parse(Command, String, IReadOnlyCollection<Char>)

Představuje konkrétní akci, kterou aplikace provede.

Parse(Command, String[])

Představuje konkrétní akci, kterou aplikace provede.

ToAsyncEnumerable<TSource>(IEnumerable<TSource>)

Převede IEnumerable<T> na IAsyncEnumerable<T>.

ToFrozenDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)

Vytvoří FrozenDictionary<TKey,TValue> z IEnumerable<T> podle zadaných funkcí selektoru klíčů a selektoru prvků.

ToFrozenDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

FrozenDictionary<TKey,TValue> Vytvoří z funkce selektoru klíčů podle zadané funkce selektoru IEnumerable<T> klíčů.

ToFrozenSet<T>(IEnumerable<T>, IEqualityComparer<T>)

Vytvoří se FrozenSet<T> zadanými hodnotami.

ToImmutableArray<TSource>(IEnumerable<TSource>)

Vytvoří neměnné pole ze zadané kolekce.

ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>, IEqualityComparer<TValue>)

Vytvoří výčet a transformaci sekvence a vytvoří neměnný slovník jeho obsahu pomocí zadaných porovnávacích klíčů a hodnot.

ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>)

Vytvoří výčet a transformaci sekvence a vytvoří neměnný slovník jeho obsahu pomocí zadaného porovnávače klíčů.

ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>)

Vytvoří výčet a transformaci sekvence a vytvoří neměnný slovník jeho obsahu.

ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

Vytvoří neměnný slovník na základě určité transformace sekvence.

ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

Vytvoří neměnný slovník z existující kolekce prvků a použije transformační funkci na zdrojové klíče.

ToImmutableHashSet<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>)

Vytvoří výčet sekvence, vytvoří neměnnou sadu hodnot hash jejího obsahu a použije zadaný porovnávač rovnosti pro typ sady.

ToImmutableHashSet<TSource>(IEnumerable<TSource>)

Vytvoří výčet sekvence a vytvoří neměnnou sadu hodnot hash jejího obsahu.

ToImmutableList<TSource>(IEnumerable<TSource>)

Vytvoří výčet sekvence a vytvoří neměnný seznam jeho obsahu.

ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>, IEqualityComparer<TValue>)

Vytvoří výčet a transformaci sekvence a vytvoří neměnný seřazený slovník jeho obsahu pomocí zadaných porovnávacích klíčů a hodnot.

ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>)

Vytvoří výčet a transformaci sekvence a vytvoří neměnný seřazený slovník jeho obsahu pomocí zadaného porovnávače klíčů.

ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>)

Vytvoří výčet a transformaci sekvence a vytvoří neměnný seřazený slovník jeho obsahu.

ToImmutableSortedSet<TSource>(IEnumerable<TSource>, IComparer<TSource>)

Vytvoří výčet sekvence, vytvoří neměnnou seřazenou sadu jejího obsahu a použije zadaný porovnávač.

ToImmutableSortedSet<TSource>(IEnumerable<TSource>)

Vytvoří výčet sekvence a vytvoří neměnnou seřazenou sadu jejího obsahu.

UseCommandHandler<THandler>(Command)

Představuje konkrétní akci, kterou aplikace provede.

Platí pro