Jazyk

RootCommand Třída

Definice

Představuje hlavní akci, kterou aplikace provádí.

public ref class RootCommand : System::CommandLine::Command
public class RootCommand : System.CommandLine.Command
type RootCommand = class
    inherit Command
Public Class RootCommand
Inherits Command
Dědičnost
RootCommand

Poznámky

Použijte RootCommand objekt bez jakýchkoli dílčích příkazů pro aplikace, které provádějí jednu akci. Přidejte do kořenového adresáře podpříkazy pro aplikace, které vyžadují akce identifikované konkrétními řetězci. Například dir nepoužívá žádné podpříkazy. Podívejte se Command na aplikace s více akcemi.

Konstruktory

Název Description
RootCommand(String)

Představuje hlavní akci, kterou aplikace provádí.

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.

(Zděděno od Command)
Aliases

Získá jedinečnou sadu řetězců, které lze použít na příkazovém řádku k určení příkazu.

(Zděděno od Command)
Argument
Zastaralé.

Představuje hlavní akci, kterou aplikace provádí.

(Zděděno od Command)
Arguments

Získá všechny argumenty pro příkaz.

(Zděděno od Command)
Children

Získá podřízené symboly.

(Zděděno od Command)
Description

Získá nebo nastaví popis symbolu.

(Zděděno od Symbol)
Directives

Představuje všechny direktivy platné pod kořenovým příkazem.

ExecutableName

Název aktuálně spuštěného spustitelného souboru.

ExecutablePath

Cesta k aktuálně spuštěném spustitelnému souboru.

ExeName

Představuje hlavní akci, kterou aplikace provádí.

ExePath

Představuje hlavní akci, kterou aplikace provádí.

Handler

Představuje hlavní akci, kterou aplikace provádí.

(Zděděno od Command)
HelpName

Získá nebo nastaví název použitý pro kořenový příkaz ve výstupu nápovědy.

Hidden

Získá nebo nastaví hodnotu označující, zda je symbol skrytý.

(Zděděno od Symbol)
IsHidden

Představuje hlavní akci, kterou aplikace provádí.

(Zděděno od Symbol)
Name

Představuje hlavní akci, kterou aplikace provádí.

Name

Získá název symbolu.

(Zděděno od Symbol)
Options

Získá všechny možnosti příkazu.

(Zděděno od Command)
Parents

Získá nadřazené symboly.

(Zděděno od Symbol)
RawAliases

Představuje hlavní akci, kterou aplikace provádí.

(Zděděno od Symbol)
Subcommands

Získá všechny podpříkazy pro příkaz.

(Zděděno od Command)
TreatUnmatchedTokensAsErrors

Získá nebo nastaví hodnotu, která označuje, zda mají být chybějící tokeny považovány za chyby.

(Zděděno od Command)
Validators

Získá validátory příkazu. Validátory lze použít k vytvoření vlastní logiky ověřování.

(Zděděno od Command)

Metody

Název Description
Add(Argument)

Argument Přidá do příkazu příkaz.

(Zděděno od Command)
Add(Command)

Command Přidá do příkazu příkaz.

(Zděděno od Command)
Add(Directive)

Directive Přidá do příkazu příkaz.

Add(Option)

Přidá do příkazu příkaz Option .

(Zděděno od Command)
Add(Symbol)

Představuje hlavní akci, kterou aplikace provádí.

(Zděděno od Command)
AddAlias(String)

Představuje hlavní akci, kterou aplikace provádí.

(Zděděno od Command)
AddAliasInner(String)

Představuje hlavní akci, kterou aplikace provádí.

(Zděděno od Symbol)
AddArgument(Argument)

Představuje hlavní akci, kterou aplikace provádí.

(Zděděno od Command)
AddCommand(Command)

Představuje hlavní akci, kterou aplikace provádí.

(Zděděno od Command)
AddOption(Option)

Představuje hlavní akci, kterou aplikace provádí.

(Zděděno od Command)
AddValidator(ValidateSymbol<CommandResult>)

Představuje hlavní akci, kterou aplikace provádí.

(Zděděno od Command)
ClearAliases()

Představuje hlavní akci, kterou aplikace provádí.

(Zděděno od Symbol)
GetCompletions(CompletionContext)

Získá dokončování symbolu.

(Zděděno od Command)
GetEnumerator()

Představuje hlavní akci, kterou aplikace provádí.

(Zděděno od Command)
HasAlias(String)

Představuje hlavní akci, kterou aplikace provádí.

(Zděděno od Symbol)
HasRawAlias(String)

Představuje hlavní akci, kterou aplikace provádí.

(Zděděno od Symbol)
Parse(IReadOnlyList<String>, ParserConfiguration)

Parsuje řetězce pole pomocí příkazu.

(Zděděno od Command)
Parse(String, ParserConfiguration)

Parsuje hodnotu řetězce příkazového řádku pomocí příkazu.

(Zděděno od Command)
SetAction(Action<ParseResult>)

Nastaví synchronní akci, která se spustí při vyvolání příkazu.

(Zděděno od Command)
SetAction(Func<ParseResult,CancellationToken,Task<Int32>>)

Nastaví asynchronní akci při vyvolání příkazu.

(Zděděno od Command)
SetAction(Func<ParseResult,CancellationToken,Task>)

Nastaví asynchronní akci, která se má spustit při vyvolání příkazu.

(Zděděno od Command)
SetAction(Func<ParseResult,Int32>)

Nastaví synchronní akci, která se spustí při vyvolání příkazu.

(Zděděno od Command)
SetAction(Func<ParseResult,Task<Int32>>)

Nastaví asynchronní akci, která se má spustit při vyvolání příkazu.

(Zděděno od Command)
SetAction(Func<ParseResult,Task>)

Nastaví asynchronní akci, která se má spustit při vyvolání příkazu.

(Zděděno od Command)
Suggest(String)

Představuje hlavní akci, kterou aplikace provádí.

(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 hlavní akci, kterou aplikace provádí.

(Zděděno od Command)
ICommand.Arguments

Představuje hlavní akci, kterou aplikace provádí.

(Zděděno od Command)
ICommand.Options

Představuje hlavní akci, kterou aplikace provádí.

(Zděděno od Command)
IEnumerable.GetEnumerator()

Vrátí enumerátor, který iteruje kolekcí.

(Zděděno od Command)
ISymbol.Children

Představuje hlavní akci, kterou aplikace provádí.

(Zděděno od Symbol)

Metody rozšíření

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

Představuje hlavní akci, kterou aplikace provádí.

Invoke(Command, String, IConsole)

Představuje hlavní akci, kterou aplikace provádí.

Invoke(Command, String[], IConsole)

Představuje hlavní akci, kterou aplikace provádí.

InvokeAsync(Command, String, IConsole)

Představuje hlavní akci, kterou aplikace provádí.

InvokeAsync(Command, String[], IConsole)

Představuje hlavní akci, kterou aplikace provádí.

Parse(Command, String, IReadOnlyCollection<Char>)

Představuje hlavní akci, kterou aplikace provádí.

Parse(Command, String[])

Představuje hlavní akci, kterou aplikace provádí.

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 hlavní akci, kterou aplikace provádí.

Platí pro