Partager via


CommandLineBuilderExtensions Classe

Définition

Fournit des méthodes d'extension pour CommandLineBuilder.

public ref class CommandLineBuilderExtensions abstract sealed
public static class CommandLineBuilderExtensions
type CommandLineBuilderExtensions = class
Public Module CommandLineBuilderExtensions
Héritage
CommandLineBuilderExtensions

Méthodes

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.

UseHelpBuilder<TBuilder>(TBuilder, Func<BindingContext,HelpBuilder>)

Spécifie un à utiliser pour mettre en forme la sortie d’aide HelpBuilder lorsque l’aide est demandée.

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 à