Command Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje określoną akcję wykonywaną przez aplikację.
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)
- Dziedziczenie
- Pochodne
- Implementuje
Uwagi
Użyj obiektu Command dla akcji odpowiadających określonemu ciągowi (nazwie polecenia). Aby uzyskać proste aplikacje, które mają tylko jedną akcję, zobacz RootCommand. Na przykład dotnet run użyj run polecenia jako polecenia .
Konstruktory
| Nazwisko | Opis |
|---|---|
| Command(String, String) |
Inicjuje nowe wystąpienie klasy Command. |
Właściwości
| Nazwisko | Opis |
|---|---|
| Action |
Pobiera lub ustawia CommandLineAction wartość dla polecenia . Procedura obsługi reprezentuje akcję, która zostanie wykonana po wywołaniu polecenia. |
| Aliases |
Pobiera unikatowy zestaw ciągów, których można użyć w wierszu polecenia, aby określić polecenie. |
| Aliases |
Reprezentuje określoną akcję wykonywaną przez aplikację. (Odziedziczone po Symbol) |
| Argument |
Przestarzałe.
Reprezentuje określoną akcję wykonywaną przez aplikację. |
| Arguments |
Pobiera wszystkie argumenty dla polecenia . |
| Children |
Pobiera symbole podrzędne. |
| Children |
Reprezentuje określoną akcję wykonywaną przez aplikację. (Odziedziczone po Symbol) |
| Description |
Pobiera lub ustawia opis symbolu. (Odziedziczone po Symbol) |
| Handler |
Reprezentuje określoną akcję wykonywaną przez aplikację. |
| Hidden |
Pobiera lub ustawia wartość wskazującą, czy symbol jest ukryty. (Odziedziczone po Symbol) |
| IsHidden |
Reprezentuje określoną akcję wykonywaną przez aplikację. (Odziedziczone po Symbol) |
| Name |
Pobiera nazwę symbolu. (Odziedziczone po Symbol) |
| Options |
Pobiera wszystkie opcje polecenia. |
| Parents |
Pobiera symbole nadrzędne. (Odziedziczone po Symbol) |
| RawAliases |
Reprezentuje określoną akcję wykonywaną przez aplikację. (Odziedziczone po Symbol) |
| Subcommands |
Pobiera wszystkie polecenia podrzędne dla polecenia . |
| TreatUnmatchedTokensAsErrors |
Pobiera lub ustawia wartość wskazującą, czy niedopasowane tokeny powinny być traktowane jako błędy. |
| Validators |
Pobiera moduły sprawdzania poprawności do polecenia. Moduły sprawdzania poprawności mogą służyć do tworzenia niestandardowej logiki walidacji. |
Metody
| Nazwisko | Opis |
|---|---|
| Add(Argument) |
Dodaje element Argument do polecenia . |
| Add(Command) |
Dodaje element Command do polecenia . |
| Add(Option) |
Dodaje element Option do polecenia . |
| Add(Symbol) |
Reprezentuje określoną akcję wykonywaną przez aplikację. |
| AddAlias(String) |
Reprezentuje określoną akcję wykonywaną przez aplikację. |
| AddAliasInner(String) |
Reprezentuje określoną akcję wykonywaną przez aplikację. (Odziedziczone po Symbol) |
| AddArgument(Argument) |
Reprezentuje określoną akcję wykonywaną przez aplikację. |
| AddCommand(Command) |
Reprezentuje określoną akcję wykonywaną przez aplikację. |
| AddOption(Option) |
Reprezentuje określoną akcję wykonywaną przez aplikację. |
| AddValidator(ValidateSymbol<CommandResult>) |
Reprezentuje określoną akcję wykonywaną przez aplikację. |
| ClearAliases() |
Reprezentuje określoną akcję wykonywaną przez aplikację. (Odziedziczone po Symbol) |
| GetCompletions(CompletionContext) |
Pobiera uzupełnienia symbolu. |
| GetEnumerator() |
Reprezentuje określoną akcję wykonywaną przez aplikację. |
| HasAlias(String) |
Reprezentuje określoną akcję wykonywaną przez aplikację. (Odziedziczone po Symbol) |
| HasRawAlias(String) |
Reprezentuje określoną akcję wykonywaną przez aplikację. (Odziedziczone po Symbol) |
| Parse(IReadOnlyList<String>, ParserConfiguration) |
Analizuje ciągi tablicowe przy użyciu polecenia . |
| Parse(String, ParserConfiguration) |
Analizuje wartość ciągu wiersza polecenia przy użyciu polecenia . |
| SetAction(Action<ParseResult>) |
Ustawia akcję synchroniczną do uruchomienia po wywołaniu polecenia. |
| SetAction(Func<ParseResult,CancellationToken,Task<Int32>>) |
Ustawia akcję asynchroniczną po wywołaniu polecenia. |
| SetAction(Func<ParseResult,CancellationToken,Task>) |
Ustawia akcję asynchroniczną do uruchomienia po wywołaniu polecenia. |
| SetAction(Func<ParseResult,Int32>) |
Ustawia akcję synchroniczną do uruchomienia po wywołaniu polecenia. |
| SetAction(Func<ParseResult,Task<Int32>>) |
Ustawia akcję asynchroniczną do uruchomienia po wywołaniu polecenia. |
| SetAction(Func<ParseResult,Task>) |
Ustawia akcję asynchroniczną do uruchomienia po wywołaniu polecenia. |
| Suggest(String) |
Reprezentuje określoną akcję wykonywaną przez aplikację. (Odziedziczone po Symbol) |
| ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Symbol) |
Jawne implementacje interfejsu
| Nazwisko | Opis |
|---|---|
| ICommand.Argument |
Reprezentuje określoną akcję wykonywaną przez aplikację. |
| ICommand.Arguments |
Reprezentuje określoną akcję wykonywaną przez aplikację. |
| ICommand.Options |
Reprezentuje określoną akcję wykonywaną przez aplikację. |
| IEnumerable.GetEnumerator() |
Zwraca moduł wyliczający, który iteruje za pośrednictwem kolekcji. |
| ISymbol.Children |
Reprezentuje określoną akcję wykonywaną przez aplikację. (Odziedziczone po Symbol) |
Metody rozszerzania
| Nazwisko | Opis |
|---|---|
| ConfigureFromMethod(Command, MethodInfo, Object) |
Reprezentuje określoną akcję wykonywaną przez aplikację. |
| Invoke(Command, String, IConsole) |
Reprezentuje określoną akcję wykonywaną przez aplikację. |
| Invoke(Command, String[], IConsole) |
Reprezentuje określoną akcję wykonywaną przez aplikację. |
| InvokeAsync(Command, String, IConsole) |
Reprezentuje określoną akcję wykonywaną przez aplikację. |
| InvokeAsync(Command, String[], IConsole) |
Reprezentuje określoną akcję wykonywaną przez aplikację. |
| Parse(Command, String, IReadOnlyCollection<Char>) |
Reprezentuje określoną akcję wykonywaną przez aplikację. |
| Parse(Command, String[]) |
Reprezentuje określoną akcję wykonywaną przez aplikację. |
| ToAsyncEnumerable<TSource>(IEnumerable<TSource>) |
Konwertuje IEnumerable<T> na IAsyncEnumerable<T>. |
| ToFrozenDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>) |
Tworzy FrozenDictionary<TKey,TValue> z IEnumerable<T> zgodnie z określonymi funkcjami selektora kluczy i selektora elementów. |
| ToFrozenDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Tworzy element FrozenDictionary<TKey,TValue> na podstawie IEnumerable<T> określonej funkcji selektora kluczy. |
| ToFrozenSet<T>(IEnumerable<T>, IEqualityComparer<T>) |
Tworzy obiekt FrozenSet<T> z określonymi wartościami. |
| ToImmutableArray<TSource>(IEnumerable<TSource>) |
Tworzy niezmienną tablicę z określonej kolekcji. |
| ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>, IEqualityComparer<TValue>) |
Wylicza i przekształca sekwencję oraz tworzy niezmienny słownik jego zawartości przy użyciu określonych porównań kluczy i wartości. |
| ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>) |
Wylicza i przekształca sekwencję i tworzy niezmienny słownik jego zawartości przy użyciu określonego porównania kluczy. |
| ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>) |
Wylicza i przekształca sekwencję oraz tworzy niezmienny słownik jego zawartości. |
| ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Tworzy niezmienny słownik na podstawie niektórych przekształceń sekwencji. |
| ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Tworzy niezmienny słownik z istniejącej kolekcji elementów, stosując funkcję przekształcania do kluczy źródłowych. |
| ToImmutableHashSet<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>) |
Wylicza sekwencję, tworzy niezmienny zestaw skrótów jego zawartości i używa określonego porównania równości dla typu zestawu. |
| ToImmutableHashSet<TSource>(IEnumerable<TSource>) |
Wylicza sekwencję i tworzy niezmienny zestaw skrótów jego zawartości. |
| ToImmutableList<TSource>(IEnumerable<TSource>) |
Wylicza sekwencję i tworzy niezmienną listę jego zawartości. |
| ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>, IEqualityComparer<TValue>) |
Wylicza i przekształca sekwencję oraz tworzy niezmienny posortowany słownik jego zawartości przy użyciu określonych porównań kluczy i wartości. |
| ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>) |
Wylicza i przekształca sekwencję i tworzy niezmienny posortowany słownik jego zawartości przy użyciu określonego porównania kluczy. |
| ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>) |
Wylicza i przekształca sekwencję i tworzy niezmienny posortowany słownik jego zawartości. |
| ToImmutableSortedSet<TSource>(IEnumerable<TSource>, IComparer<TSource>) |
Wylicza sekwencję, tworzy niezmienialny zestaw posortowany jego zawartości i używa określonego porównania. |
| ToImmutableSortedSet<TSource>(IEnumerable<TSource>) |
Wylicza sekwencję i tworzy niezmienny posortowany zestaw jego zawartości. |
| UseCommandHandler<THandler>(Command) |
Reprezentuje określoną akcję wykonywaną przez aplikację. |