Command Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Egy adott műveletet jelöl, amelyet az alkalmazás hajt végre.
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)
- Öröklődés
- Származtatott
- Megvalósítás
Megjegyzések
Használja a Parancs objektumot egy adott sztringnek (a parancsnévnek) megfelelő műveletekhez. Az olyan egyszerű alkalmazások esetében, amelyek csak egy műveletet hajtanak végre, lásd: RootCommand. Például dotnet run parancsként használja run .
Konstruktorok
| Név | Description |
|---|---|
| Command(String, String) |
Inicializálja a Command osztály új példányát. |
Tulajdonságok
| Név | Description |
|---|---|
| Action |
Lekéri vagy beállítja a CommandLineAction parancsot. A kezelő a parancs meghívásakor végrehajtandó műveletet jelöli. |
| Aliases |
Lekéri a parancssorban a parancs megadásához használható egyedi sztringeket. |
| Aliases |
Egy adott műveletet jelöl, amelyet az alkalmazás hajt végre. (Öröklődés forrása Symbol) |
| Argument |
Elavult.
Egy adott műveletet jelöl, amelyet az alkalmazás hajt végre. |
| Arguments |
Lekéri a parancs összes argumentumát. |
| Children |
Lekéri a gyermek szimbólumokat. |
| Children |
Egy adott műveletet jelöl, amelyet az alkalmazás hajt végre. (Öröklődés forrása Symbol) |
| Description |
Lekéri vagy beállítja a szimbólum leírását. (Öröklődés forrása Symbol) |
| Handler |
Egy adott műveletet jelöl, amelyet az alkalmazás hajt végre. |
| Hidden |
Lekéri vagy beállít egy értéket, amely jelzi, hogy a szimbólum rejtett-e. (Öröklődés forrása Symbol) |
| IsHidden |
Egy adott műveletet jelöl, amelyet az alkalmazás hajt végre. (Öröklődés forrása Symbol) |
| Name |
Lekéri a szimbólum nevét. (Öröklődés forrása Symbol) |
| Options |
Lekéri a parancs összes beállítását. |
| Parents |
Lekéri a szülőszimbólumokat. (Öröklődés forrása Symbol) |
| RawAliases |
Egy adott műveletet jelöl, amelyet az alkalmazás hajt végre. (Öröklődés forrása Symbol) |
| Subcommands |
Lekéri a parancs összes alparancsát. |
| TreatUnmatchedTokensAsErrors |
Olyan értéket kap vagy állít be, amely jelzi, hogy a nem egyező jogkivonatokat hibaként kell-e kezelni. |
| Validators |
Lekéri az érvényesítőket a parancshoz. Az érvényesítők egyéni érvényesítési logika létrehozásához használhatók. |
Metódusok
| Név | Description |
|---|---|
| Add(Argument) |
Hozzáad egy parancsot Argument . |
| Add(Command) |
Hozzáad egy parancsot Command . |
| Add(Option) |
Hozzáad egy parancsot Option . |
| Add(Symbol) |
Egy adott műveletet jelöl, amelyet az alkalmazás hajt végre. |
| AddAlias(String) |
Egy adott műveletet jelöl, amelyet az alkalmazás hajt végre. |
| AddAliasInner(String) |
Egy adott műveletet jelöl, amelyet az alkalmazás hajt végre. (Öröklődés forrása Symbol) |
| AddArgument(Argument) |
Egy adott műveletet jelöl, amelyet az alkalmazás hajt végre. |
| AddCommand(Command) |
Egy adott műveletet jelöl, amelyet az alkalmazás hajt végre. |
| AddOption(Option) |
Egy adott műveletet jelöl, amelyet az alkalmazás hajt végre. |
| AddValidator(ValidateSymbol<CommandResult>) |
Egy adott műveletet jelöl, amelyet az alkalmazás hajt végre. |
| ClearAliases() |
Egy adott műveletet jelöl, amelyet az alkalmazás hajt végre. (Öröklődés forrása Symbol) |
| GetCompletions(CompletionContext) |
Befejezi a szimbólumot. |
| GetEnumerator() |
Egy adott műveletet jelöl, amelyet az alkalmazás hajt végre. |
| HasAlias(String) |
Egy adott műveletet jelöl, amelyet az alkalmazás hajt végre. (Öröklődés forrása Symbol) |
| HasRawAlias(String) |
Egy adott műveletet jelöl, amelyet az alkalmazás hajt végre. (Öröklődés forrása Symbol) |
| Parse(IReadOnlyList<String>, ParserConfiguration) |
Tömbsztringek elemzése a parancs használatával. |
| Parse(String, ParserConfiguration) |
Egy parancssori sztringérték elemzése a parancs használatával. |
| SetAction(Action<ParseResult>) |
Beállít egy szinkron műveletet, amelyet a parancs meghívásakor kell futtatni. |
| SetAction(Func<ParseResult,CancellationToken,Task<Int32>>) |
A parancs meghívásakor aszinkron műveletet állít be. |
| SetAction(Func<ParseResult,CancellationToken,Task>) |
A parancs meghívásakor futtatandó aszinkron műveletet állít be. |
| SetAction(Func<ParseResult,Int32>) |
Beállít egy szinkron műveletet, amelyet a parancs meghívásakor kell futtatni. |
| SetAction(Func<ParseResult,Task<Int32>>) |
A parancs meghívásakor futtatandó aszinkron műveletet állít be. |
| SetAction(Func<ParseResult,Task>) |
A parancs meghívásakor futtatandó aszinkron műveletet állít be. |
| Suggest(String) |
Egy adott műveletet jelöl, amelyet az alkalmazás hajt végre. (Öröklődés forrása Symbol) |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Symbol) |
Explicit interfész-implementációk
| Név | Description |
|---|---|
| ICommand.Argument |
Egy adott műveletet jelöl, amelyet az alkalmazás hajt végre. |
| ICommand.Arguments |
Egy adott műveletet jelöl, amelyet az alkalmazás hajt végre. |
| ICommand.Options |
Egy adott műveletet jelöl, amelyet az alkalmazás hajt végre. |
| IEnumerable.GetEnumerator() |
Egy gyűjteményen keresztül iteráló enumerátort ad vissza. |
| ISymbol.Children |
Egy adott műveletet jelöl, amelyet az alkalmazás hajt végre. (Öröklődés forrása Symbol) |
Bővítő metódusok
| Név | Description |
|---|---|
| ConfigureFromMethod(Command, MethodInfo, Object) |
Egy adott műveletet jelöl, amelyet az alkalmazás hajt végre. |
| Invoke(Command, String, IConsole) |
Egy adott műveletet jelöl, amelyet az alkalmazás hajt végre. |
| Invoke(Command, String[], IConsole) |
Egy adott műveletet jelöl, amelyet az alkalmazás hajt végre. |
| InvokeAsync(Command, String, IConsole) |
Egy adott műveletet jelöl, amelyet az alkalmazás hajt végre. |
| InvokeAsync(Command, String[], IConsole) |
Egy adott műveletet jelöl, amelyet az alkalmazás hajt végre. |
| Parse(Command, String, IReadOnlyCollection<Char>) |
Egy adott műveletet jelöl, amelyet az alkalmazás hajt végre. |
| Parse(Command, String[]) |
Egy adott műveletet jelöl, amelyet az alkalmazás hajt végre. |
| ToAsyncEnumerable<TSource>(IEnumerable<TSource>) |
Átalakítja az egyiket IEnumerable<T>IAsyncEnumerable<T>. |
| ToFrozenDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>) |
Létrehoz egy FrozenDictionary<TKey,TValue>IEnumerable<T> megadott kulcsválasztó és elemválasztó függvény alapján. |
| ToFrozenDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Létrehoz egy FrozenDictionary<TKey,TValue> megadott kulcsválasztó függvényt IEnumerable<T> . |
| ToFrozenSet<T>(IEnumerable<T>, IEqualityComparer<T>) |
Létrehoz egy FrozenSet<T> értéket a megadott értékekkel. |
| ToImmutableArray<TSource>(IEnumerable<TSource>) |
Módosíthatatlan tömböt hoz létre a megadott gyűjteményből. |
| ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>, IEqualityComparer<TValue>) |
Számba és átalakít egy sorozatot, és a megadott kulcs- és érték-összehasonlítók használatával módosíthatatlan szótárt hoz létre a tartalmából. |
| ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>) |
Számba és átalakít egy sorozatot, és a megadott kulcs-összehasonlító használatával módosíthatatlan szótárt hoz létre a tartalmából. |
| ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>) |
Számbavétele és átalakítása egy sorozat, és létrehoz egy nem módosítható szótár a tartalmát. |
| ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Egy szekvencia valamilyen átalakításán alapuló nem módosítható szótárt hoz létre. |
| ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Egy nem módosítható szótárat hoz létre egy meglévő elemgyűjteményből, amely egy átalakítási függvényt alkalmaz a forráskulcsokra. |
| ToImmutableHashSet<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>) |
Számba veszi a sorozatot, módosíthatatlan kivonatkészletet hoz létre a tartalmából, és a megadott egyenlőség-összehasonlítót használja a készlettípushoz. |
| ToImmutableHashSet<TSource>(IEnumerable<TSource>) |
Számba ad egy sorozatot, és a tartalma nem módosítható kivonatkészletet hoz létre. |
| ToImmutableList<TSource>(IEnumerable<TSource>) |
Számba ad egy sorozatot, és megváltoztathatatlan listát hoz létre annak tartalmáról. |
| ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>, IEqualityComparer<TValue>) |
Számba és átalakít egy sorozatot, és a megadott kulcs- és érték-összehasonlítók használatával módosíthatatlan rendezési szótárt hoz létre a tartalmaiból. |
| ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>) |
Számbavesz és átalakít egy sorozatot, és a megadott kulcs-összehasonlító használatával módosíthatatlan rendezési szótárt hoz létre a tartalmaiból. |
| ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>) |
Számbavétele és átalakítása egy sorozat, és létrehoz egy nem módosítható rendezett szótár a tartalmát. |
| ToImmutableSortedSet<TSource>(IEnumerable<TSource>, IComparer<TSource>) |
Számba veszi a sorozatot, megváltoztathatatlan rendezési halmazt hoz létre, és a megadott összehasonlítót használja. |
| ToImmutableSortedSet<TSource>(IEnumerable<TSource>) |
Számba ad egy sorozatot, és megváltoztathatatlan rendezésű halmazt hoz létre annak tartalmából. |
| UseCommandHandler<THandler>(Command) |
Egy adott műveletet jelöl, amelyet az alkalmazás hajt végre. |