Command Třída

Definice

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

public ref class Command : System::CommandLine::IdentifierSymbol, System::Collections::Generic::IEnumerable<System::CommandLine::Symbol ^>
public class Command : System.CommandLine.IdentifierSymbol, System.Collections.Generic.IEnumerable<System.CommandLine.Symbol>
type Command = class
    inherit IdentifierSymbol
    interface seq<Symbol>
    interface IEnumerable
Public Class Command
Inherits IdentifierSymbol
Implements IEnumerable(Of Symbol)
Dědičnost
Odvozené
Implementuje

Poznámky

Objekt Command použijte pro akce, které odpovídají určitému řetězci (názvu příkazu). Podívejte se RootCommand na jednoduché aplikace, které mají jenom jednu akci. Například používá dotnet runrun jako příkaz.

Konstruktory

Command(String, String)

Inicializuje novou instanci třídy Command.

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 příkazu.

Children

Získá symboly dítěte.

Description

Získá nebo nastaví popis symbolu.

(Zděděno od Symbol)
Handler

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

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 příkazu, včetně globálních možností, které byly použity na některé z předků příkazu.

Parents

Získá nadřazené symboly.

(Zděděno od Symbol)
Subcommands

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

TreatUnmatchedTokensAsErrors

Získá nebo nastaví hodnotu, která označuje, zda by se s chybějícími tokeny mělo zacházet jako s chybami. Pokud je například nastaven na true a je zadaný další příkaz nebo argument, ověření se nezdaří.

Metody

Add(Argument)

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

Add(Command)

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

Add(Option)

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

AddAlias(String)

Přidá alias.

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

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

AddCommand(Command)

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

AddGlobalOption(Option)

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

AddOption(Option)

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

AddValidator(ValidateSymbolResult<CommandResult>)

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

Equals(Object)

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

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

Získá dokončení symbolu.

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

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

GetEnumerator()

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

GetHashCode()

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

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

Získá aktuální Type instanci.

(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.

Metody rozšíření

Invoke(Command, String, IConsole)

Analyzuje a vyvolá příkaz.

Invoke(Command, String[], IConsole)

Analyzuje a vyvolá příkaz.

InvokeAsync(Command, String, IConsole)

Analyzuje a vyvolá příkaz.

InvokeAsync(Command, String[], IConsole)

Analyzuje a vyvolá příkaz.

Parse(Command, String)

Analyzuje 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ě .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ě .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ě .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ě .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ě .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ě .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ě .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ě .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ě .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ě .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ě .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ě .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ě .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ě .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ě .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ě .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ě .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