Argument<T> 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.
Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione.
generic <typename T>
public ref class Argument : System::CommandLine::Argument
public class Argument<T> : System.CommandLine.Argument
type Argument<'T> = class
inherit Argument
Public Class Argument(Of T)
Inherits Argument
Parametri di tipo
- T
- Ereditarietà
Costruttori
| Nome | Descrizione |
|---|---|
| Argument<T>() |
Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione. |
| Argument<T>(Func<T>) |
Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione. |
| Argument<T>(String, T) |
Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione. |
| Argument<T>(String) |
Inizializza una nuova istanza della classe Argument. |
| Argument<T>(TryConvertArgument<T>) |
Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione. |
Proprietà
| Nome | Descrizione |
|---|---|
| Aliases |
Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione. (Ereditato da Symbol) |
| ArgumentType |
Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione. (Ereditato da Argument) |
| Arity |
Ottiene o imposta l'arità dell'argomento. (Ereditato da Argument) |
| CaptureRemainingTokens |
Ottiene o imposta un valore che indica se questo argomento acquisisce tutti i token rimanenti. (Ereditato da Argument) |
| Children |
Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione. (Ereditato da Symbol) |
| CompletionSources |
Ottiene l'elenco delle origini di completamento per l'argomento . (Ereditato da Argument) |
| CustomParser |
Ottiene o imposta un parser di argomenti personalizzato. |
| DefaultValueFactory |
Ottiene o imposta il delegato da richiamare per creare il valore predefinito. |
| Description |
Ottiene o imposta la descrizione del simbolo. (Ereditato da Symbol) |
| HasDefaultValue |
Specifica se per l'argomento è definito un valore predefinito. |
| HasDefaultValue |
Specifica se per l'argomento è definito un valore predefinito. (Ereditato da Argument) |
| HelpName |
Ottiene o imposta il nome segnaposto visualizzato nella Guida all'utilizzo per il valore dell'argomento.
Il valore verrà racchiuso tra parentesi angolari ( |
| Hidden |
Ottiene o imposta un valore che indica se il simbolo è nascosto. (Ereditato da Symbol) |
| IsHidden |
Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione. (Ereditato da Symbol) |
| Name |
Ottiene il nome del simbolo. (Ereditato da Symbol) |
| Parents |
Ottiene i simboli padre. (Ereditato da Symbol) |
| RawAliases |
Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione. (Ereditato da Symbol) |
| Validators |
Fornisce un elenco di validator di argomenti. I validator possono essere usati per fornire errori personalizzati in base all'input dell'utente. (Ereditato da Argument) |
| ValueType |
Ottiene o imposta l'oggetto Type in cui verranno convertiti i token analizzati dell'argomento. |
Metodi
| Nome | Descrizione |
|---|---|
| AddAliasInner(String) |
Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione. (Ereditato da Symbol) |
| AddSuggestions(IReadOnlyCollection<String>) |
Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione. (Ereditato da Argument) |
| AddSuggestionSource(ISuggestionSource) |
Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione. (Ereditato da Argument) |
| AddSuggestionSource(Suggest) |
Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione. (Ereditato da Argument) |
| AddValidator(ValidateSymbol<ArgumentResult>) |
Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione. (Ereditato da Argument) |
| ClearAliases() |
Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione. (Ereditato da Symbol) |
| GetCompletions(CompletionContext) |
Ottiene i completamenti per il simbolo. (Ereditato da Argument) |
| GetDefaultValue() |
Ottiene il valore predefinito per l'argomento. (Ereditato da Argument) |
| HasAlias(String) |
Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione. (Ereditato da Symbol) |
| HasRawAlias(String) |
Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione. (Ereditato da Symbol) |
| SetDefaultValue(Func<Object>) |
Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione. (Ereditato da Argument) |
| SetDefaultValue(Object) |
Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione. (Ereditato da Argument) |
| Suggest(String) |
Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione. (Ereditato da Argument) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Argument) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IArgument.Arity |
Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione. (Ereditato da Argument) |
| ISymbol.Children |
Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione. (Ereditato da Symbol) |
| IValueDescriptor.Type |
Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione. (Ereditato da Argument) |
| IValueDescriptor.ValueName |
Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione. (Ereditato da Argument) |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| AcceptExistingOnly<T>(Argument<T>) |
Configura un argomento per accettare solo valori corrispondenti a file o directory esistenti. |
| AcceptLegalFileNamesOnly<T>(Argument<T>) |
Configura l'argomento in modo da accettare solo valori che rappresentano nomi di file legali. |
| AcceptLegalFilePathsOnly<T>(Argument<T>) |
Configura l'argomento in modo da accettare solo valori che rappresentano percorsi di file legali. |
| AcceptOnlyFromAmong<T>(Argument<T>, String[]) |
Configura l'argomento in modo da accettare solo i valori specificati e suggerire tali valori come completamenti della riga di comando. |
| AcceptOnlyFromAmong<T>(Argument<T>, StringComparer, String[]) |
Configura l'argomento per accettare solo i valori specificati usando l'operatore di confronto specificato e per suggerire tali valori come completamenti della riga di comando. |
| BuildAlias(IValueDescriptor) |
Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione. |