Command Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un'azione specifica eseguita dall'applicazione.
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)
- Ereditarietà
- Derivato
- Implementazioni
Commenti
Utilizzare l'oggetto Command per le azioni che corrispondono a una stringa specifica (il nome del comando). Per le applicazioni semplici con una sola azione, vedere RootCommand. Ad esempio, dotnet run usa run come comando.
Costruttori
| Nome | Descrizione |
|---|---|
| Command(String, String) |
Inizializza una nuova istanza della classe Command. |
Proprietà
| Nome | Descrizione |
|---|---|
| Action |
Ottiene o imposta l'oggetto CommandLineAction per l'oggetto Command. Il gestore rappresenta l'azione che verrà eseguita quando viene richiamato il comando. |
| Aliases |
Ottiene il set univoco di stringhe che è possibile utilizzare nella riga di comando per specificare il comando. |
| Aliases |
Rappresenta un'azione specifica eseguita dall'applicazione. (Ereditato da Symbol) |
| Argument |
Obsoleti.
Rappresenta un'azione specifica eseguita dall'applicazione. |
| Arguments |
Ottiene tutti gli argomenti per il comando . |
| Children |
Ottiene i simboli figlio. |
| Children |
Rappresenta un'azione specifica eseguita dall'applicazione. (Ereditato da Symbol) |
| Description |
Ottiene o imposta la descrizione del simbolo. (Ereditato da Symbol) |
| Handler |
Rappresenta un'azione specifica eseguita dall'applicazione. |
| Hidden |
Ottiene o imposta un valore che indica se il simbolo è nascosto. (Ereditato da Symbol) |
| IsHidden |
Rappresenta un'azione specifica eseguita dall'applicazione. (Ereditato da Symbol) |
| Name |
Ottiene il nome del simbolo. (Ereditato da Symbol) |
| Options |
Ottiene tutte le opzioni per il comando. |
| Parents |
Ottiene i simboli padre. (Ereditato da Symbol) |
| RawAliases |
Rappresenta un'azione specifica eseguita dall'applicazione. (Ereditato da Symbol) |
| Subcommands |
Ottiene tutti i sottocomandi per il comando. |
| TreatUnmatchedTokensAsErrors |
Ottiene o imposta un valore che indica se i token non corrispondenti devono essere considerati come errori. |
| Validators |
Ottiene i validator al comando. I validator possono essere usati per creare logica di convalida personalizzata. |
Metodi
| Nome | Descrizione |
|---|---|
| Add(Argument) |
Aggiunge un Argument oggetto al comando . |
| Add(Command) |
Aggiunge un Command oggetto al comando . |
| Add(Option) |
Aggiunge un oggetto Option al comando . |
| Add(Symbol) |
Rappresenta un'azione specifica eseguita dall'applicazione. |
| AddAlias(String) |
Rappresenta un'azione specifica eseguita dall'applicazione. |
| AddAliasInner(String) |
Rappresenta un'azione specifica eseguita dall'applicazione. (Ereditato da Symbol) |
| AddArgument(Argument) |
Rappresenta un'azione specifica eseguita dall'applicazione. |
| AddCommand(Command) |
Rappresenta un'azione specifica eseguita dall'applicazione. |
| AddOption(Option) |
Rappresenta un'azione specifica eseguita dall'applicazione. |
| AddValidator(ValidateSymbol<CommandResult>) |
Rappresenta un'azione specifica eseguita dall'applicazione. |
| ClearAliases() |
Rappresenta un'azione specifica eseguita dall'applicazione. (Ereditato da Symbol) |
| GetCompletions(CompletionContext) |
Ottiene i completamenti per il simbolo. |
| GetEnumerator() |
Rappresenta un'azione specifica eseguita dall'applicazione. |
| HasAlias(String) |
Rappresenta un'azione specifica eseguita dall'applicazione. (Ereditato da Symbol) |
| HasRawAlias(String) |
Rappresenta un'azione specifica eseguita dall'applicazione. (Ereditato da Symbol) |
| Parse(IReadOnlyList<String>, ParserConfiguration) |
Analizza le stringhe di matrice usando il comando . |
| Parse(String, ParserConfiguration) |
Analizza un valore stringa della riga di comando usando il comando . |
| SetAction(Action<ParseResult>) |
Imposta un'azione sincrona da eseguire quando viene richiamato il comando. |
| SetAction(Func<ParseResult,CancellationToken,Task<Int32>>) |
Imposta un'azione asincrona quando viene richiamato il comando. |
| SetAction(Func<ParseResult,CancellationToken,Task>) |
Imposta un'azione asincrona da eseguire quando viene richiamato il comando. |
| SetAction(Func<ParseResult,Int32>) |
Imposta un'azione sincrona da eseguire quando viene richiamato il comando. |
| SetAction(Func<ParseResult,Task<Int32>>) |
Imposta un'azione asincrona da eseguire quando viene richiamato il comando. |
| SetAction(Func<ParseResult,Task>) |
Imposta un'azione asincrona da eseguire quando viene richiamato il comando. |
| Suggest(String) |
Rappresenta un'azione specifica eseguita dall'applicazione. (Ereditato da Symbol) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Symbol) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| ICommand.Argument |
Rappresenta un'azione specifica eseguita dall'applicazione. |
| ICommand.Arguments |
Rappresenta un'azione specifica eseguita dall'applicazione. |
| ICommand.Options |
Rappresenta un'azione specifica eseguita dall'applicazione. |
| IEnumerable.GetEnumerator() |
Restituisce un enumeratore che scorre un insieme. |
| ISymbol.Children |
Rappresenta un'azione specifica eseguita dall'applicazione. (Ereditato da Symbol) |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| ConfigureFromMethod(Command, MethodInfo, Object) |
Rappresenta un'azione specifica eseguita dall'applicazione. |
| Invoke(Command, String, IConsole) |
Rappresenta un'azione specifica eseguita dall'applicazione. |
| Invoke(Command, String[], IConsole) |
Rappresenta un'azione specifica eseguita dall'applicazione. |
| InvokeAsync(Command, String, IConsole) |
Rappresenta un'azione specifica eseguita dall'applicazione. |
| InvokeAsync(Command, String[], IConsole) |
Rappresenta un'azione specifica eseguita dall'applicazione. |
| Parse(Command, String, IReadOnlyCollection<Char>) |
Rappresenta un'azione specifica eseguita dall'applicazione. |
| Parse(Command, String[]) |
Rappresenta un'azione specifica eseguita dall'applicazione. |
| ToAsyncEnumerable<TSource>(IEnumerable<TSource>) |
Converte un IEnumerable<T> in un IAsyncEnumerable<T>. |
| ToFrozenDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>) |
Crea un FrozenDictionary<TKey,TValue> da un IEnumerable<T> in base ai selettori di chiave e alle funzioni del selettore di elementi specificati. |
| ToFrozenDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Crea un oggetto FrozenDictionary<TKey,TValue> da un oggetto IEnumerable<T> in base alla funzione del selettore di chiave specificata. |
| ToFrozenSet<T>(IEnumerable<T>, IEqualityComparer<T>) |
Crea un oggetto FrozenSet<T> con i valori specificati. |
| ToImmutableArray<TSource>(IEnumerable<TSource>) |
Crea una matrice non modificabile dalla raccolta specificata. |
| ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>, IEqualityComparer<TValue>) |
Enumera e trasforma una sequenza e produce un dizionario non modificabile del relativo contenuto usando gli strumenti di confronto chiave e valore specificati. |
| ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>) |
Enumera e trasforma una sequenza e produce un dizionario non modificabile del relativo contenuto usando l'operatore di confronto di chiavi specificato. |
| ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>) |
Enumera e trasforma una sequenza e produce un dizionario non modificabile del relativo contenuto. |
| ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Costruisce un dizionario non modificabile in base a una trasformazione di una sequenza. |
| ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Costruisce un dizionario non modificabile da una raccolta esistente di elementi, applicando una funzione di trasformazione alle chiavi di origine. |
| ToImmutableHashSet<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>) |
Enumera una sequenza, produce un set di hash non modificabile del relativo contenuto e usa l'operatore di confronto di uguaglianza specificato per il tipo di set. |
| ToImmutableHashSet<TSource>(IEnumerable<TSource>) |
Enumera una sequenza e produce un set di hash non modificabile del relativo contenuto. |
| ToImmutableList<TSource>(IEnumerable<TSource>) |
Enumera una sequenza e produce un elenco non modificabile del relativo contenuto. |
| ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>, IEqualityComparer<TValue>) |
Enumera e trasforma una sequenza e produce un dizionario ordinato non modificabile del relativo contenuto usando gli strumenti di confronto chiave e valore specificati. |
| ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>) |
Enumera e trasforma una sequenza e produce un dizionario ordinato non modificabile del relativo contenuto usando l'operatore di confronto di chiavi specificato. |
| ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>) |
Enumera e trasforma una sequenza e produce un dizionario ordinato non modificabile del relativo contenuto. |
| ToImmutableSortedSet<TSource>(IEnumerable<TSource>, IComparer<TSource>) |
Enumera una sequenza, produce un set ordinato non modificabile del relativo contenuto e usa l'operatore di confronto specificato. |
| ToImmutableSortedSet<TSource>(IEnumerable<TSource>) |
Enumera una sequenza e produce un set ordinato non modificabile del relativo contenuto. |
| UseCommandHandler<THandler>(Command) |
Rappresenta un'azione specifica eseguita dall'applicazione. |