Compartir a través de


CommandLineBuilder Clase

Definición

Habilita la composición de configuraciones de línea de comandos.

public ref class CommandLineBuilder
public class CommandLineBuilder
type CommandLineBuilder = class
Public Class CommandLineBuilder
Herencia
CommandLineBuilder

Constructores

CommandLineBuilder(Command)

Habilita la composición de configuraciones de línea de comandos.

Propiedades

Command

Comando que el generador usa la raíz del analizador.

EnableDirectives

Determina si el analizador reconoce las directivas de línea de comandos.

EnableLegacyDoubleDashBehavior

Determina el comportamiento al analizar un guión doble (--) en una línea de comandos.

EnablePosixBundling

Determina si el analizador reconoce y expande las opciones agrupadas de estilo POSIX.

ResponseFileHandling

Configura el control del analizador de los archivos de respuesta. Cuando se habilita, se expandirá un token de línea de comandos a partir @ de que sea una ruta de acceso de archivo válida como si se insertara en la línea de comandos.

Métodos

Build()

Crea un analizador basado en la configuración del generador de línea de comandos.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Métodos de extensión

AddMiddleware(CommandLineBuilder, Action<InvocationContext>, MiddlewareOrder)

Agrega un delegado de middleware a la canalización de invocación denominada antes de invocar un controlador de comandos.

AddMiddleware(CommandLineBuilder, InvocationMiddleware, MiddlewareOrder)

Agrega un delegado de middleware a la canalización de invocación denominada antes de invocar un controlador de comandos.

CancelOnProcessTermination(CommandLineBuilder)

Permite la señalización y el control de la terminación del proceso a través de un CancellationToken objeto que se puede pasar a durante la ICommandHandler invocación.

EnableDirectives(CommandLineBuilder, Boolean)

Permite que el analizador reconozca las directivas de línea de comandos.

EnableLegacyDoubleDashBehavior(CommandLineBuilder, Boolean)

Determina el comportamiento al analizar un guión doble (--) en una línea de comandos.

EnablePosixBundling(CommandLineBuilder, Boolean)

Permite al analizador reconocer y expandir las opciones agrupadas de estilo POSIX.

ParseResponseFileAs(CommandLineBuilder, ResponseFileHandling)

Configura el control del analizador de los archivos de respuesta. Cuando se habilita, se expandirá un token de línea de comandos a partir @ de que sea una ruta de acceso de archivo válida como si se insertara en la línea de comandos.

RegisterWithDotnetSuggest(CommandLineBuilder)

Garantiza que la aplicación está registrada con la dotnet-suggest herramienta para habilitar las finalizaciones de la línea de comandos.

UseDefaults(CommandLineBuilder)

Usa la configuración predeterminada.

UseEnvironmentVariableDirective(CommandLineBuilder)

Habilita el uso de la [env:key=value] directiva , lo que permite establecer variables de entorno desde la línea de comandos durante la invocación.

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

Permite que un controlador de excepciones capture las excepciones no controladas producidas por un controlador de comandos durante la invocación.

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

Configura la aplicación para mostrar ayuda cuando se usa uno de los alias de opción especificados en la línea de comandos.

UseHelp(CommandLineBuilder, Nullable<Int32>)

Configura la aplicación para mostrar ayuda cuando se especifica una de las siguientes opciones en la línea de comandos:

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

Configura la aplicación para mostrar ayuda cuando se usa uno de los alias de opción especificados en la línea de comandos.

UseLocalizationResources(CommandLineBuilder, LocalizationResources)

Especifica los recursos de localización que se usarán al mostrar ayuda, mensajes de error y otras cadenas orientadas al usuario.

UseParseDirective(CommandLineBuilder, Nullable<Int32>)

Habilita el uso de la [parse] directiva , que, cuando se especifica en la línea de comandos, se cortocircuitará el control de comandos normal y mostrará un diagrama que explica el resultado del análisis de la entrada de la línea de comandos.

UseParseErrorReporting(CommandLineBuilder, Nullable<Int32>)

Configura la línea de comandos para escribir información de error en el error estándar cuando hay errores que analizan la entrada de la línea de comandos.

UseSuggestDirective(CommandLineBuilder)

Habilita el uso de la [suggest] directiva que, cuando se especifica en la entrada de la línea de comandos, cortocircuita el control de comandos normal y escribe una lista delimitada por líneas nuevas de sugerencias adecuadas para su uso por parte de la mayoría de los shells para proporcionar finalizaciones de línea de comandos.

UseTypoCorrections(CommandLineBuilder, Int32)

Configura la aplicación para proporcionar sugerencias alternativas cuando se detecta un error de análisis.

UseVersionOption(CommandLineBuilder)

Habilita el uso de una opción (que tiene como valor predeterminado el alias --version) que, cuando se especifica en la entrada de la línea de comandos, cortocircuitará el control de comandos normal y, en su lugar, escribirá información de versión antes de salir.

UseVersionOption(CommandLineBuilder, String[])

Habilita el uso de una opción (que tiene como valor predeterminado el alias --version) que, cuando se especifica en la entrada de la línea de comandos, cortocircuitará el control de comandos normal y, en su lugar, escribirá información de versión antes de salir.

Se aplica a