Command Klasa

Definicja

Reprezentuje określoną akcję wykonywaną przez aplikację.

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)
Dziedziczenie
Pochodne
Implementuje

Uwagi

Użyj obiektu Command dla akcji odpowiadających określonemu ciągowi (nazwie polecenia). Zobacz, aby zapoznać się RootCommand z prostymi aplikacjami, które mają tylko jedną akcję. Na przykład dotnet run używa run polecenia jako polecenia .

Konstruktory

Command(String, String)

Inicjuje nowe wystąpienie klasy Command.

Właściwości

Aliases

Pobiera zestaw ciągów, których można użyć w wierszu polecenia w celu określenia symbolu.

(Odziedziczone po IdentifierSymbol)
Arguments

Reprezentuje wszystkie argumenty polecenia .

Children

Pobiera symbole podrzędne.

Description

Pobiera lub ustawia opis symbolu.

(Odziedziczone po Symbol)
Handler

Pobiera lub ustawia ICommandHandler wartość dla polecenia . Procedura obsługi reprezentuje akcję, która zostanie wykonana po wywołaniu polecenia.

IsHidden

Pobiera lub ustawia wartość wskazującą, czy symbol jest ukryty.

(Odziedziczone po Symbol)
Name

Pobiera lub ustawia nazwę symbolu.

(Odziedziczone po IdentifierSymbol)
Options

Reprezentuje wszystkie opcje polecenia, w tym opcje globalne, które zostały zastosowane do dowolnego z przodków polecenia.

Parents

Pobiera symbole nadrzędne.

(Odziedziczone po Symbol)
Subcommands

Reprezentuje wszystkie podpolecenia dla polecenia.

TreatUnmatchedTokensAsErrors

Pobiera lub ustawia wartość wskazującą, czy niedopasowane tokeny powinny być traktowane jako błędy. Jeśli na przykład zostanie ustawiona wartość true i zostanie podane dodatkowe polecenie lub argument, walidacja zakończy się niepowodzeniem.

Metody

Add(Argument)

Dodaje element Argument do polecenia .

Add(Command)

Dodaje podpolecenia do polecenia .

Add(Option)

Dodaje element Option do polecenia .

AddAlias(String)

Dodaje alias.

(Odziedziczone po IdentifierSymbol)
AddArgument(Argument)

Dodaje element Argument do polecenia .

AddCommand(Command)

Dodaje podpolecenia do polecenia .

AddGlobalOption(Option)

Dodaje element globalny Option do polecenia .

AddOption(Option)

Dodaje element Option do polecenia .

AddValidator(ValidateSymbolResult<CommandResult>)

Dodaje niestandardowy moduł sprawdzania poprawności do polecenia . Moduły sprawdzania poprawności mogą służyć do tworzenia niestandardowej logiki walidacji.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetCompletions()

Pobiera uzupełnienia symbolu.

(Odziedziczone po Symbol)
GetCompletions(CompletionContext)

Pobiera sugerowane wartości ukończenia wiersza polecenia.

GetEnumerator()

Pobiera moduł wyliczający reprezentujący wszystkie symbole polecenia.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
HasAlias(String)

Określa, czy alias został już zdefiniowany.

(Odziedziczone po IdentifierSymbol)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Symbol)

Jawne implementacje interfejsu

IEnumerable.GetEnumerator()

Zwraca moduł wyliczający, który iteruje po kolekcji.

Metody rozszerzania

Invoke(Command, String, IConsole)

Analizuje i wywołuje polecenie.

Invoke(Command, String[], IConsole)

Analizuje i wywołuje polecenie.

InvokeAsync(Command, String, IConsole)

Analizuje i wywołuje polecenie.

InvokeAsync(Command, String[], IConsole)

Analizuje i wywołuje polecenie.

Parse(Command, String)

Analizuje wartość ciągu wiersza polecenia przy użyciu określonego polecenia.

Parse(Command, String[])

Analizuje ciągi tablicy przy użyciu określonego polecenia.

SetHandler(Command, Action)

Ustawia procedurę obsługi polecenia na podstawie elementu Action.

SetHandler(Command, Func<Task>)

Ustawia procedurę obsługi polecenia na podstawie elementu Func<TResult>.

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

Ustawia procedurę obsługi polecenia na podstawie elementu Action<T>.

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

Ustawia procedurę obsługi polecenia na podstawie elementu Func<T,TResult>.

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

Ustawia procedurę obsługi polecenia na podstawie elementu 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[])

Ustawia procedurę obsługi polecenia na podstawie elementu Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TResult>.

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[])

Ustawia procedurę obsługi polecenia na podstawie elementu 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[])

Ustawia procedurę obsługi polecenia na podstawie elementu Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TResult>.

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[])

Ustawia procedurę obsługi polecenia na podstawie elementu 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[])

Ustawia procedurę obsługi polecenia na podstawie elementu Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TResult>.

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[])

Ustawia procedurę obsługi polecenia na podstawie elementu 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[])

Ustawia procedurę obsługi polecenia na podstawie elementu Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TResult>.

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[])

Ustawia procedurę obsługi polecenia na podstawie elementu 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[])

Ustawia procedurę obsługi polecenia na podstawie elementu Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TResult>.

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[])

Ustawia procedurę obsługi polecenia na podstawie elementu 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[])

Ustawia procedurę obsługi polecenia na podstawie elementu Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TResult>.

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[])

Ustawia procedurę obsługi polecenia na podstawie elementu 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[])

Ustawia procedurę obsługi polecenia na podstawie elementu Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,TResult>.

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

Ustawia procedurę obsługi polecenia na podstawie elementu Action<T1,T2>.

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

Ustawia procedurę obsługi polecenia na podstawie elementu Func<T1,T2,TResult>.

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

Ustawia procedurę obsługi polecenia na podstawie elementu Action<T1,T2,T3>.

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

Ustawia procedurę obsługi polecenia na podstawie elementu Func<T1,T2,T3,TResult>.

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

Ustawia procedurę obsługi polecenia na podstawie elementu Action<T1,T2,T3,T4>.

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

Ustawia procedurę obsługi polecenia na podstawie elementu Func<T1,T2,T3,T4,TResult>.

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

Ustawia procedurę obsługi polecenia na podstawie elementu Action<T1,T2,T3,T4,T5>.

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

Ustawia procedurę obsługi polecenia na podstawie elementu Func<T1,T2,T3,T4,T5,TResult>.

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

Ustawia procedurę obsługi polecenia na podstawie elementu Action<T1,T2,T3,T4,T5,T6>.

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

Ustawia procedurę obsługi polecenia na podstawie elementu Func<T1,T2,T3,T4,T5,T6,TResult>.

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

Ustawia procedurę obsługi polecenia na podstawie elementu 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[])

Ustawia procedurę obsługi polecenia na podstawie elementu Func<T1,T2,T3,T4,T5,T6,T7,TResult>.

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

Ustawia procedurę obsługi polecenia na podstawie elementu 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[])

Ustawia procedurę obsługi polecenia na podstawie elementu Func<T1,T2,T3,T4,T5,T6,T7,T8,TResult>.

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

Ustawia procedurę obsługi polecenia na podstawie elementu 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[])

Ustawia procedurę obsługi polecenia na podstawie elementu Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,TResult>.

Dotyczy