Поделиться через


CommandLineBuilderExtensions Класс

Определение

Предоставляет методы расширения для CommandLineBuilder.

public ref class CommandLineBuilderExtensions abstract sealed
public static class CommandLineBuilderExtensions
type CommandLineBuilderExtensions = class
Public Module CommandLineBuilderExtensions
Наследование
CommandLineBuilderExtensions

Методы

AddMiddleware(CommandLineBuilder, Action<InvocationContext>, MiddlewareOrder)

Добавляет делегат ПО промежуточного слоя в конвейер вызова, вызываемый перед вызовом обработчика команд.

AddMiddleware(CommandLineBuilder, InvocationMiddleware, MiddlewareOrder)

Добавляет делегат ПО промежуточного слоя в конвейер вызова, вызываемый перед вызовом обработчика команд.

CancelOnProcessTermination(CommandLineBuilder)

Включает сигнализацию и обработку завершения процесса с помощью CancellationToken , который может быть передан ICommandHandler в во время вызова.

EnableDirectives(CommandLineBuilder, Boolean)

Позволяет синтаксическому анализатору распознавать директивы командной строки.

EnableLegacyDoubleDashBehavior(CommandLineBuilder, Boolean)

Определяет поведение при синтаксическом анализе двойного дефиса (--) в командной строке.

EnablePosixBundling(CommandLineBuilder, Boolean)

Позволяет синтаксическому анализатору распознавать и развертывать параметры в стиле POSIX.

ParseResponseFileAs(CommandLineBuilder, ResponseFileHandling)

Настраивает обработку файлов ответов в средстве синтаксического анализа. Если этот параметр включен, маркер командной строки, начинающийся с @ , является допустимым путем к файлу, будет развернут так, как если бы он вставлялся в командную строку.

RegisterWithDotnetSuggest(CommandLineBuilder)

Гарантирует, что приложение зарегистрировано в средстве dotnet-suggest для включения завершения командной строки.

UseDefaults(CommandLineBuilder)

Использует конфигурацию по умолчанию.

UseEnvironmentVariableDirective(CommandLineBuilder)

Включает использование директивы [env:key=value] , позволяя задавать переменные среды из командной строки во время вызова.

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

Позволяет обработчику исключений перехватывать необработанных исключений, создаваемых обработчиком команд во время вызова.

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

Настраивает приложение для отображения справки при использовании одного из указанных псевдонимов параметров в командной строке.

UseHelp(CommandLineBuilder, Nullable<Int32>)

Настраивает приложение для отображения справки, если в командной строке указан один из следующих параметров:

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

Настраивает приложение для отображения справки при использовании одного из указанных псевдонимов параметров в командной строке.

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

Указывает объект , используемый HelpBuilder для форматирования выходных данных справки при запросе справки.

UseLocalizationResources(CommandLineBuilder, LocalizationResources)

Указывает ресурсы локализации, которые будут использоваться при отображении справки, сообщений об ошибках и других пользовательских строк.

UseParseDirective(CommandLineBuilder, Nullable<Int32>)

Включает использование [parse] директивы , которая, если она указана в командной строке, закроет обычную обработку команд и отобразит схему, объясняющую результат анализа для входных данных командной строки.

UseParseErrorReporting(CommandLineBuilder, Nullable<Int32>)

Настраивает командную строку для записи сведений об ошибках в стандартную ошибку при наличии ошибок при синтаксическом анализе входных данных командной строки.

UseSuggestDirective(CommandLineBuilder)

Позволяет использовать директиву [suggest] , которая при указании во входных данных командной строки завершает нормальную обработку команд и записывает список предложений с разделителями новой строки, подходящих для использования большинством оболочек для обеспечения завершения командной строки.

UseTypoCorrections(CommandLineBuilder, Int32)

Настраивает приложение для предоставления альтернативных предложений при обнаружении ошибки синтаксического анализа.

UseVersionOption(CommandLineBuilder)

Включает использование параметра (по умолчанию для псевдонима --version), который при указании во входе командной строки закроет обычную обработку команд и вместо этого записывает сведения о версии перед выходом.

UseVersionOption(CommandLineBuilder, String[])

Включает использование параметра (по умолчанию для псевдонима --version), который при указании во входе командной строки закроет обычную обработку команд и вместо этого записывает сведения о версии перед выходом.

Применяется к