Partager via


CommandLineBuilder Classe

Définition

Active la composition des configurations de ligne de commande.

public ref class CommandLineBuilder
public class CommandLineBuilder
type CommandLineBuilder = class
Public Class CommandLineBuilder
Héritage
CommandLineBuilder

Constructeurs

CommandLineBuilder(Command)

Active la composition des configurations de ligne de commande.

Propriétés

Command

Commande que le générateur utilise la racine de l’analyseur.

EnableDirectives

Détermine si l’analyseur reconnaît les directives de ligne de commande.

EnableLegacyDoubleDashBehavior

Détermine le comportement lors de l’analyse d’un tiret double (--) dans une ligne de commande.

EnablePosixBundling

Détermine si l’analyseur reconnaît et développe les options groupées de style POSIX.

ResponseFileHandling

Configure la gestion par l’analyseur des fichiers de réponse. Lorsque cette option est activée, un jeton de ligne de commande commençant par @ qui est un chemin de fichier valide est développé comme s’il était inséré dans la ligne de commande.

Méthodes

Build()

Crée un analyseur basé sur la configuration du générateur de ligne de commande.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

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

(Hérité de Object)

Méthodes d’extension

AddMiddleware(CommandLineBuilder, Action<InvocationContext>, MiddlewareOrder)

Ajoute un délégué middleware au pipeline d’appel appelé avant l’appel d’un gestionnaire de commandes.

AddMiddleware(CommandLineBuilder, InvocationMiddleware, MiddlewareOrder)

Ajoute un délégué middleware au pipeline d’appel appelé avant l’appel d’un gestionnaire de commandes.

CancelOnProcessTermination(CommandLineBuilder)

Active la signalisation et la gestion de l’arrêt du processus via un CancellationToken qui peut être passé à un ICommandHandler pendant l’appel.

EnableDirectives(CommandLineBuilder, Boolean)

Permet à l’analyseur de reconnaître les directives de ligne de commande.

EnableLegacyDoubleDashBehavior(CommandLineBuilder, Boolean)

Détermine le comportement lors de l’analyse d’un tiret double (--) dans une ligne de commande.

EnablePosixBundling(CommandLineBuilder, Boolean)

Permet à l’analyseur de reconnaître et de développer les options groupées de style POSIX.

ParseResponseFileAs(CommandLineBuilder, ResponseFileHandling)

Configure la gestion par l’analyseur des fichiers de réponse. Lorsque cette option est activée, un jeton de ligne de commande commençant par @ qui est un chemin de fichier valide est développé comme s’il était inséré dans la ligne de commande.

RegisterWithDotnetSuggest(CommandLineBuilder)

Vérifie que l’application est inscrite auprès de l’outil pour activer l’achèvement dotnet-suggest de la ligne de commande.

UseDefaults(CommandLineBuilder)

Utilise la configuration par défaut.

UseEnvironmentVariableDirective(CommandLineBuilder)

Permet l’utilisation de la [env:key=value] directive, ce qui permet de définir des variables d’environnement à partir de la ligne de commande pendant l’appel.

UseExceptionHandler(CommandLineBuilder, Action<Exception,InvocationContext>, Nullable<Int32>)

Permet à un gestionnaire d’exceptions d’intercepter toutes les exceptions non gérées levées par un gestionnaire de commandes pendant l’appel.

UseHelp(CommandLineBuilder, Action<HelpContext>, Nullable<Int32>)

Configure l’application pour afficher de l’aide lorsque l’un des alias d’option spécifiés est utilisé sur la ligne de commande.

UseHelp(CommandLineBuilder, Nullable<Int32>)

Configure l’application pour afficher de l’aide lorsque l’une des options suivantes est spécifiée sur la ligne de commande :

-h
/h
--help
-?
/?
UseHelp(CommandLineBuilder, String[])

Configure l’application pour afficher de l’aide lorsque l’un des alias d’option spécifiés est utilisé sur la ligne de commande.

UseLocalizationResources(CommandLineBuilder, LocalizationResources)

Spécifie les ressources de localisation à utiliser lors de l’affichage de l’aide, des messages d’erreur et d’autres chaînes orientées utilisateur.

UseParseDirective(CommandLineBuilder, Nullable<Int32>)

Active l’utilisation de la [parse] directive, qui, lorsqu’elle est spécifiée sur la ligne de commande, court-circuite la gestion normale des commandes et affiche un diagramme expliquant le résultat de l’analyse pour l’entrée de ligne de commande.

UseParseErrorReporting(CommandLineBuilder, Nullable<Int32>)

Configure la ligne de commande pour écrire les informations d’erreur dans une erreur standard en cas d’erreurs d’analyse de l’entrée de ligne de commande.

UseSuggestDirective(CommandLineBuilder)

Active l’utilisation de la [suggest] directive qui, lorsqu’elle est spécifiée dans l’entrée de ligne de commande, court-circuite la gestion normale des commandes et écrit une liste délimitée par une nouvelle ligne de suggestions pouvant être utilisée par la plupart des interpréteurs de commandes pour fournir des achèvements de ligne de commande.

UseTypoCorrections(CommandLineBuilder, Int32)

Configure l’application pour fournir d’autres suggestions lorsqu’une erreur d’analyse est détectée.

UseVersionOption(CommandLineBuilder)

Active l’utilisation d’une option (par défaut sur l’alias --version) qui, lorsqu’elle est spécifiée dans l’entrée de ligne de commande, court-circuite la gestion normale des commandes et écrit plutôt les informations de version avant de quitter.

UseVersionOption(CommandLineBuilder, String[])

Active l’utilisation d’une option (par défaut sur l’alias --version) qui, lorsqu’elle est spécifiée dans l’entrée de ligne de commande, court-circuite la gestion normale des commandes et écrit plutôt les informations de version avant de quitter.

S’applique à