Partager via


ParseResult Classe

Définition

Décrit les résultats de l’analyse d’une entrée de ligne de commande en fonction d’une configuration d’analyseur spécifique.

public ref class ParseResult sealed
public sealed class ParseResult
type ParseResult = class
Public NotInheritable Class ParseResult
Héritage
ParseResult

Propriétés

Nom Description
Action

Obtient le CommandLineAction résultat analysé. Le gestionnaire représente l’action qui sera effectuée lorsque le résultat d’analyse est appelé.

CommandResult

Obtient un résultat indiquant la commande spécifiée dans l’entrée de ligne de commande.

Configuration

Obtient la configuration utilisée pour produire le résultat d’analyse.

Errors

Obtient les erreurs d’analyse trouvées lors de l’analyse de l’entrée de ligne de commande.

InvocationConfiguration

Obtient la configuration utilisée pour spécifier le comportement d’exécution de ligne de commande.

RootCommandResult

Obtient le résultat de la commande racine.

Tokens

Obtient les jetons identifiés lors de l’analyse de l’entrée de ligne de commande.

UnmatchedTokens

Obtient la liste des jetons utilisés sur la ligne de commande qui n’ont pas été mis en correspondance par l’analyseur.

Méthodes

Nom Description
GetCompletionContext()

Obtient le contexte d’achèvement du résultat d’analyse.

GetCompletions(Nullable<Int32>)

Obtient les achèvements en fonction d’un résultat d’analyse donné.

GetRequiredValue<T>(Argument<T>)

Obtient la valeur par défaut ou analysée pour l’argument requis spécifié ou lève.

GetRequiredValue<T>(Option<T>)

Obtient la valeur par défaut ou analysée pour l’option requise spécifiée ou lève.

GetRequiredValue<T>(String)

Obtient la valeur par défaut ou analysée pour le nom de symbole requis spécifié dans le contexte de la commande analysée (pas l’arborescence de symboles entière).

GetResult(Argument)

Obtient le résultat, le cas échéant, pour l’argument spécifié.

GetResult(Command)

Obtient le résultat, le cas échéant, pour la commande spécifiée.

GetResult(Directive)

Obtient le résultat, le cas échéant, pour la directive spécifiée.

GetResult(Option)

Obtient le résultat, le cas échéant, pour l’option spécifiée.

GetResult(String)

Recherche un résultat pour un symbole portant le nom spécifié n’importe où dans l’arborescence d’analyse.

GetResult(Symbol)

Obtient le résultat, le cas échéant, pour le symbole spécifié.

GetValue<T>(Argument<T>)

Obtient la valeur analysée ou par défaut de l’argument spécifié.

GetValue<T>(Option<T>)

Obtient la valeur par défaut ou analysée pour l’option spécifiée.

GetValue<T>(String)

Obtient la valeur par défaut ou analysée pour le nom de symbole spécifié, dans le contexte de la commande analysée (pas de l’arborescence de symboles entière).

Invoke(InvocationConfiguration)

Appelle le gestionnaire de commandes approprié pour une entrée de ligne de commande analysée.

InvokeAsync(InvocationConfiguration, CancellationToken)

Appelle le gestionnaire de commandes approprié pour une entrée de ligne de commande analysée.

ToString()

Retourne une chaîne qui représente l’objet actuel.

S’applique à