Sdílet prostřednictvím


RootCommand Třída

Definice

Představuje hlavní akci, kterou aplikace provede.

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

Poznámky

Pro aplikace, které provádějí jednu akci, použijte objekt RootCommand bez podpříkazů. Přidejte dílčí příkazy do kořenového adresáře pro aplikace, které vyžadují akce identifikované konkrétními řetězci. Například 'dir' nepoužívá žádné podpříkazy. Viz Command informace o aplikacích s více akcemi.

Konstruktory

RootCommand(String)

Představuje hlavní akci, kterou aplikace provede.

Vlastnosti

Aliases

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

(Zděděno od IdentifierSymbol)
Arguments

Představuje všechny argumenty pro příkaz.

(Zděděno od Command)
Children

Získá symboly dítěte.

(Zděděno od Command)
Description

Získá nebo nastaví popis symbolu.

(Zděděno od Symbol)
ExecutableName

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

ExecutablePath

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

Handler

Získá nebo nastaví ICommandHandler pro příkaz . Obslužná rutina představuje akci, která se provede při vyvolání příkazu.

(Zděděno od Command)
IsHidden

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

(Zděděno od Symbol)
Name

Získá nebo nastaví název symbolu.

(Zděděno od IdentifierSymbol)
Options

Představuje všechny možnosti pro příkaz, včetně globálních možností, které byly použity na některý z nadřazených příkazů.

(Zděděno od Command)
Parents

Získá nadřazené symboly.

(Zděděno od Symbol)
Subcommands

Představuje všechny dílčí příkazy pro příkaz.

(Zděděno od Command)
TreatUnmatchedTokensAsErrors

Získá nebo nastaví hodnotu, která označuje, zda chybějící tokeny by měly být považovány za chyby. Pokud je například nastaven na true a je k dispozici další příkaz nebo argument, ověření se nezdaří.

(Zděděno od Command)

Metody

Add(Argument)

Přidá do příkazu .Argument

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

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

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

Přidá do příkazu .Option

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

Přidá alias.

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

Přidá do příkazu .Argument

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

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

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

Přidá do příkazu globální Option .

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

Přidá do příkazu .Option

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

Přidá do příkazu vlastní validátor. Validátory je možné použít k vytvoření vlastní logiky ověřování.

(Zděděno od Command)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetCompletions()

Získá dokončení pro symbol.

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

Získá navrhované hodnoty pro dokončení příkazového řádku.

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

Získá enumerátor, který představuje všechny symboly pro příkaz.

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

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

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

Určuje, zda je alias již definován.

(Zděděno od IdentifierSymbol)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Symbol)

Explicitní implementace rozhraní

IEnumerable.GetEnumerator()

Vrací enumerátor procházející kolekci.

(Zděděno od Command)

Metody rozšíření

Invoke(Command, String, IConsole)

Parsuje a vyvolá příkaz.

Invoke(Command, String[], IConsole)

Parsuje a vyvolá příkaz.

InvokeAsync(Command, String, IConsole)

Parsuje a vyvolá příkaz.

InvokeAsync(Command, String[], IConsole)

Parsuje a vyvolá příkaz.

Parse(Command, String)

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

Parse(Command, String[])

Analyzuje řetězce pole pomocí zadaného příkazu.

SetHandler(Command, Action)

Nastaví obslužnou rutinu příkazu na základě objektu Action.

SetHandler(Command, Func<Task>)

Nastaví obslužnou rutinu příkazu na Func<TResult>základě .

SetHandler<T>(Command, Action<T>, IValueDescriptor[])

Nastaví obslužnou rutinu příkazu na základě objektu Action<T>.

SetHandler<T>(Command, Func<T,Task>, IValueDescriptor[])

Nastaví obslužnou rutinu příkazu na Func<T,TResult>základě .

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>(Command, Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>, IValueDescriptor[])

Nastaví obslužnou rutinu příkazu na základě objektu Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>(Command, Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,Task>, IValueDescriptor[])

Nastaví obslužnou rutinu příkazu na Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TResult>základě .

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>(Command, Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>, IValueDescriptor[])

Nastaví obslužnou rutinu příkazu na základě objektu Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>(Command, Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,Task>, IValueDescriptor[])

Nastaví obslužnou rutinu příkazu na Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TResult>základě .

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>(Command, Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>, IValueDescriptor[])

Nastaví obslužnou rutinu příkazu na základě objektu Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>(Command, Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,Task>, IValueDescriptor[])

Nastaví obslužnou rutinu příkazu na Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TResult>základě .

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>(Command, Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>, IValueDescriptor[])

Nastaví obslužnou rutinu příkazu na základě objektu Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>(Command, Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,Task>, IValueDescriptor[])

Nastaví obslužnou rutinu příkazu na Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TResult>základě .

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>(Command, Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>, IValueDescriptor[])

Nastaví obslužnou rutinu příkazu na základě objektu Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>(Command, Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,Task>, IValueDescriptor[])

Nastaví obslužnou rutinu příkazu na Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TResult>základě .

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>(Command, Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>, IValueDescriptor[])

Nastaví obslužnou rutinu příkazu na základě objektu Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>(Command, Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,Task>, IValueDescriptor[])

Nastaví obslužnou rutinu příkazu na Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TResult>základě .

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15, T16>(Command, Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13, T14,T15,T16>, IValueDescriptor[])

Nastaví obslužnou rutinu příkazu na základě objektu Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15, T16>(Command, Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13, T14,T15,T16,Task>, IValueDescriptor[])

Nastaví obslužnou rutinu příkazu na Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,TResult>základě .

SetHandler<T1,T2>(Command, Action<T1,T2>, IValueDescriptor[])

Nastaví obslužnou rutinu příkazu na základě objektu Action<T1,T2>.

SetHandler<T1,T2>(Command, Func<T1,T2,Task>, IValueDescriptor[])

Nastaví obslužnou rutinu příkazu na Func<T1,T2,TResult>základě .

SetHandler<T1,T2,T3>(Command, Action<T1,T2,T3>, IValueDescriptor[])

Nastaví obslužnou rutinu příkazu na základě objektu Action<T1,T2,T3>.

SetHandler<T1,T2,T3>(Command, Func<T1,T2,T3,Task>, IValueDescriptor[])

Nastaví obslužnou rutinu příkazu na Func<T1,T2,T3,TResult>základě .

SetHandler<T1,T2,T3,T4>(Command, Action<T1,T2,T3,T4>, IValueDescriptor[])

Nastaví obslužnou rutinu příkazu na základě objektu Action<T1,T2,T3,T4>.

SetHandler<T1,T2,T3,T4>(Command, Func<T1,T2,T3,T4,Task>, IValueDescriptor[])

Nastaví obslužnou rutinu příkazu na Func<T1,T2,T3,T4,TResult>základě .

SetHandler<T1,T2,T3,T4,T5>(Command, Action<T1,T2,T3,T4,T5>, IValueDescriptor[])

Nastaví obslužnou rutinu příkazu na základě objektu Action<T1,T2,T3,T4,T5>.

SetHandler<T1,T2,T3,T4,T5>(Command, Func<T1,T2,T3,T4,T5,Task>, IValueDescriptor[])

Nastaví obslužnou rutinu příkazu na Func<T1,T2,T3,T4,T5,TResult>základě .

SetHandler<T1,T2,T3,T4,T5,T6>(Command, Action<T1,T2,T3,T4,T5,T6>, IValueDescriptor[])

Nastaví obslužnou rutinu příkazu na základě objektu Action<T1,T2,T3,T4,T5,T6>.

SetHandler<T1,T2,T3,T4,T5,T6>(Command, Func<T1,T2,T3,T4,T5,T6,Task>, IValueDescriptor[])

Nastaví obslužnou rutinu příkazu na Func<T1,T2,T3,T4,T5,T6,TResult>základě .

SetHandler<T1,T2,T3,T4,T5,T6,T7>(Command, Action<T1,T2,T3,T4,T5,T6,T7>, IValueDescriptor[])

Nastaví obslužnou rutinu příkazu na základě objektu Action<T1,T2,T3,T4,T5,T6,T7>.

SetHandler<T1,T2,T3,T4,T5,T6,T7>(Command, Func<T1,T2,T3,T4,T5,T6,T7,Task>, IValueDescriptor[])

Nastaví obslužnou rutinu příkazu na Func<T1,T2,T3,T4,T5,T6,T7,TResult>základě .

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8>(Command, Action<T1,T2,T3,T4,T5,T6,T7,T8>, IValueDescriptor[])

Nastaví obslužnou rutinu příkazu na základě objektu Action<T1,T2,T3,T4,T5,T6,T7,T8>.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8>(Command, Func<T1,T2,T3,T4,T5,T6,T7,T8,Task>, IValueDescriptor[])

Nastaví obslužnou rutinu příkazu na Func<T1,T2,T3,T4,T5,T6,T7,T8,TResult>základě .

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9>(Command, Action<T1,T2,T3,T4,T5,T6,T7,T8,T9>, IValueDescriptor[])

Nastaví obslužnou rutinu příkazu na základě objektu Action<T1,T2,T3,T4,T5,T6,T7,T8,T9>.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9>(Command, Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,Task>, IValueDescriptor[])

Nastaví obslužnou rutinu příkazu na Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,TResult>základě .

Platí pro