RootCommand 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 l'azione principale eseguita dall'applicazione.
public ref class RootCommand : System::CommandLine::Command
public class RootCommand : System.CommandLine.Command
type RootCommand = class
inherit Command
Public Class RootCommand
Inherits Command
- Ereditarietà
Commenti
Utilizzare l'oggetto RootCommand senza sottocomandi per le applicazioni che eseguono un'unica azione. Aggiungere sottocomandi alla radice per le applicazioni che richiedono azioni identificate da stringhe specifiche. Ad esempio, "dir" non usa sottocomandi. Vedere Command per le applicazioni con più azioni.
Costruttori
| Nome | Descrizione |
|---|---|
| RootCommand(String) |
Rappresenta l'azione principale eseguita dall'applicazione. |
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. (Ereditato da Command) |
| Aliases |
Ottiene il set univoco di stringhe che è possibile utilizzare nella riga di comando per specificare il comando. (Ereditato da Command) |
| Argument |
Obsoleti.
Rappresenta l'azione principale eseguita dall'applicazione. (Ereditato da Command) |
| Arguments |
Ottiene tutti gli argomenti per il comando . (Ereditato da Command) |
| Children |
Ottiene i simboli figlio. (Ereditato da Command) |
| Description |
Ottiene o imposta la descrizione del simbolo. (Ereditato da Symbol) |
| Directives |
Rappresenta tutte le direttive valide nel comando radice. |
| ExecutableName |
Nome dell'eseguibile attualmente in esecuzione. |
| ExecutablePath |
Percorso dell'eseguibile attualmente in esecuzione. |
| ExeName |
Rappresenta l'azione principale eseguita dall'applicazione. |
| ExePath |
Rappresenta l'azione principale eseguita dall'applicazione. |
| Handler |
Rappresenta l'azione principale eseguita dall'applicazione. (Ereditato da Command) |
| HelpName |
Ottiene o imposta il nome utilizzato per il comando radice nell'output della Guida. |
| Hidden |
Ottiene o imposta un valore che indica se il simbolo è nascosto. (Ereditato da Symbol) |
| IsHidden |
Rappresenta l'azione principale eseguita dall'applicazione. (Ereditato da Symbol) |
| Name |
Rappresenta l'azione principale eseguita dall'applicazione. |
| Name |
Ottiene il nome del simbolo. (Ereditato da Symbol) |
| Options |
Ottiene tutte le opzioni per il comando. (Ereditato da Command) |
| Parents |
Ottiene i simboli padre. (Ereditato da Symbol) |
| RawAliases |
Rappresenta l'azione principale eseguita dall'applicazione. (Ereditato da Symbol) |
| Subcommands |
Ottiene tutti i sottocomandi per il comando. (Ereditato da Command) |
| TreatUnmatchedTokensAsErrors |
Ottiene o imposta un valore che indica se i token non corrispondenti devono essere considerati come errori. (Ereditato da Command) |
| Validators |
Ottiene i validator al comando. I validator possono essere usati per creare logica di convalida personalizzata. (Ereditato da Command) |
Metodi
| Nome | Descrizione |
|---|---|
| Add(Argument) |
Aggiunge un Argument oggetto al comando . (Ereditato da Command) |
| Add(Command) |
Aggiunge un Command oggetto al comando . (Ereditato da Command) |
| Add(Directive) |
Aggiunge un Directive oggetto al comando . |
| Add(Option) |
Aggiunge un oggetto Option al comando . (Ereditato da Command) |
| Add(Symbol) |
Rappresenta l'azione principale eseguita dall'applicazione. (Ereditato da Command) |
| AddAlias(String) |
Rappresenta l'azione principale eseguita dall'applicazione. (Ereditato da Command) |
| AddAliasInner(String) |
Rappresenta l'azione principale eseguita dall'applicazione. (Ereditato da Symbol) |
| AddArgument(Argument) |
Rappresenta l'azione principale eseguita dall'applicazione. (Ereditato da Command) |
| AddCommand(Command) |
Rappresenta l'azione principale eseguita dall'applicazione. (Ereditato da Command) |
| AddOption(Option) |
Rappresenta l'azione principale eseguita dall'applicazione. (Ereditato da Command) |
| AddValidator(ValidateSymbol<CommandResult>) |
Rappresenta l'azione principale eseguita dall'applicazione. (Ereditato da Command) |
| ClearAliases() |
Rappresenta l'azione principale eseguita dall'applicazione. (Ereditato da Symbol) |
| GetCompletions(CompletionContext) |
Ottiene i completamenti per il simbolo. (Ereditato da Command) |
| GetEnumerator() |
Rappresenta l'azione principale eseguita dall'applicazione. (Ereditato da Command) |
| HasAlias(String) |
Rappresenta l'azione principale eseguita dall'applicazione. (Ereditato da Symbol) |
| HasRawAlias(String) |
Rappresenta l'azione principale eseguita dall'applicazione. (Ereditato da Symbol) |
| Parse(IReadOnlyList<String>, ParserConfiguration) |
Analizza le stringhe di matrice usando il comando . (Ereditato da Command) |
| Parse(String, ParserConfiguration) |
Analizza un valore stringa della riga di comando usando il comando . (Ereditato da Command) |
| SetAction(Action<ParseResult>) |
Imposta un'azione sincrona da eseguire quando viene richiamato il comando. (Ereditato da Command) |
| SetAction(Func<ParseResult,CancellationToken,Task<Int32>>) |
Imposta un'azione asincrona quando viene richiamato il comando. (Ereditato da Command) |
| SetAction(Func<ParseResult,CancellationToken,Task>) |
Imposta un'azione asincrona da eseguire quando viene richiamato il comando. (Ereditato da Command) |
| SetAction(Func<ParseResult,Int32>) |
Imposta un'azione sincrona da eseguire quando viene richiamato il comando. (Ereditato da Command) |
| SetAction(Func<ParseResult,Task<Int32>>) |
Imposta un'azione asincrona da eseguire quando viene richiamato il comando. (Ereditato da Command) |
| SetAction(Func<ParseResult,Task>) |
Imposta un'azione asincrona da eseguire quando viene richiamato il comando. (Ereditato da Command) |
| Suggest(String) |
Rappresenta l'azione principale 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 l'azione principale eseguita dall'applicazione. (Ereditato da Command) |
| ICommand.Arguments |
Rappresenta l'azione principale eseguita dall'applicazione. (Ereditato da Command) |
| ICommand.Options |
Rappresenta l'azione principale eseguita dall'applicazione. (Ereditato da Command) |
| IEnumerable.GetEnumerator() |
Restituisce un enumeratore che scorre un insieme. (Ereditato da Command) |
| ISymbol.Children |
Rappresenta l'azione principale eseguita dall'applicazione. (Ereditato da Symbol) |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| ConfigureFromMethod(Command, MethodInfo, Object) |
Rappresenta l'azione principale eseguita dall'applicazione. |
| Invoke(Command, String, IConsole) |
Rappresenta l'azione principale eseguita dall'applicazione. |
| Invoke(Command, String[], IConsole) |
Rappresenta l'azione principale eseguita dall'applicazione. |
| InvokeAsync(Command, String, IConsole) |
Rappresenta l'azione principale eseguita dall'applicazione. |
| InvokeAsync(Command, String[], IConsole) |
Rappresenta l'azione principale eseguita dall'applicazione. |
| Parse(Command, String, IReadOnlyCollection<Char>) |
Rappresenta l'azione principale eseguita dall'applicazione. |
| Parse(Command, String[]) |
Rappresenta l'azione principale 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 l'azione principale eseguita dall'applicazione. |