Nyelv

Command Osztály

Definíció

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

A következőre érvényes: