Lingua

Command Classe

Definizione

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

Si applica a