Udostępnij za pośrednictwem


CommandLineBuilder Klasa

Definicja

Umożliwia tworzenie konfiguracji wiersza polecenia.

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

Konstruktory

CommandLineBuilder(Command)

Umożliwia tworzenie konfiguracji wiersza polecenia.

Właściwości

Command

Polecenie, które konstruktor używa katalogu głównego analizatora.

EnableDirectives

Określa, czy analizator rozpoznaje dyrektywy wiersza polecenia.

EnableLegacyDoubleDashBehavior

Określa zachowanie podczas analizowania podwójnej kreski (--) w wierszu polecenia.

EnablePosixBundling

Określa, czy analizator rozpoznaje i rozszerza opcje w stylu POSIX w pakiecie.

ResponseFileHandling

Konfiguruje obsługę plików odpowiedzi analizatora. Po włączeniu token wiersza polecenia rozpoczynający się od @ tego jest prawidłową ścieżką pliku zostanie rozszerzony tak, jakby wstawiony do wiersza polecenia.

Metody

Build()

Tworzy analizator na podstawie konfiguracji konstruktora wiersza polecenia.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Metody rozszerzania

AddMiddleware(CommandLineBuilder, Action<InvocationContext>, MiddlewareOrder)

Dodaje delegata oprogramowania pośredniczącego do potoku wywołania wywoływanego przed wywołaniem procedury obsługi poleceń.

AddMiddleware(CommandLineBuilder, InvocationMiddleware, MiddlewareOrder)

Dodaje delegata oprogramowania pośredniczącego do potoku wywołania wywoływanego przed wywołaniem procedury obsługi poleceń.

CancelOnProcessTermination(CommandLineBuilder)

Umożliwia sygnalizowanie i obsługę zakończenia procesu za pośrednictwem CancellationToken elementu , który można przekazać do ICommandHandler wywołania podczas wywołania.

EnableDirectives(CommandLineBuilder, Boolean)

Umożliwia analizatorowi rozpoznawanie dyrektyw wiersza polecenia.

EnableLegacyDoubleDashBehavior(CommandLineBuilder, Boolean)

Określa zachowanie podczas analizowania podwójnej kreski (--) w wierszu polecenia.

EnablePosixBundling(CommandLineBuilder, Boolean)

Umożliwia analizatorowi rozpoznawanie i rozszerzanie opcji w stylu POSIX w pakiecie.

ParseResponseFileAs(CommandLineBuilder, ResponseFileHandling)

Konfiguruje obsługę plików odpowiedzi analizatora. Po włączeniu token wiersza polecenia rozpoczynający się od @ tego jest prawidłową ścieżką pliku zostanie rozszerzony tak, jakby wstawiony do wiersza polecenia.

RegisterWithDotnetSuggest(CommandLineBuilder)

Gwarantuje, że aplikacja jest zarejestrowana w narzędziu w dotnet-suggest celu włączenia uzupełniania wiersza polecenia.

UseDefaults(CommandLineBuilder)

Używa konfiguracji domyślnej.

UseEnvironmentVariableDirective(CommandLineBuilder)

Umożliwia użycie [env:key=value] dyrektywy, co pozwala na ustawianie zmiennych środowiskowych z wiersza polecenia podczas wywołania.

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

Umożliwia programowi obsługi wyjątków przechwycenie wszelkich nieobsługiwanych wyjątków zgłaszanych przez procedurę obsługi poleceń podczas wywołania.

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

Konfiguruje aplikację, aby pokazać pomoc, gdy jeden z określonych aliasów opcji jest używany w wierszu polecenia.

UseHelp(CommandLineBuilder, Nullable<Int32>)

Konfiguruje aplikację, aby pokazać pomoc, gdy w wierszu polecenia określono jedną z następujących opcji:

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

Konfiguruje aplikację, aby pokazać pomoc, gdy jeden z określonych aliasów opcji jest używany w wierszu polecenia.

UseLocalizationResources(CommandLineBuilder, LocalizationResources)

Określa zasoby lokalizacji, które mają być używane podczas wyświetlania pomocy, komunikatów o błędach i innych ciągów wyświetlanych przez użytkownika.

UseParseDirective(CommandLineBuilder, Nullable<Int32>)

Umożliwia użycie dyrektywy, która po określeniu [parse] w wierszu polecenia będzie zwarcie normalnego obsługi poleceń i wyświetli diagram wyjaśniający wynik analizy dla danych wejściowych wiersza polecenia.

UseParseErrorReporting(CommandLineBuilder, Nullable<Int32>)

Konfiguruje wiersz polecenia, aby zapisywać informacje o błędach w standardowym błędzie, gdy występują błędy podczas analizowania danych wejściowych wiersza polecenia.

UseSuggestDirective(CommandLineBuilder)

Umożliwia użycie dyrektywy, która po określeniu [suggest] w skrótach wejściowych wiersza polecenia normalne obsługa poleceń i zapisuje nową listę sugestii rozdzielanych przez większość powłoki w celu zapewnienia uzupełniania wiersza polecenia.

UseTypoCorrections(CommandLineBuilder, Int32)

Konfiguruje aplikację w celu udostępnienia alternatywnych sugestii po wykryciu błędu analizy.

UseVersionOption(CommandLineBuilder)

Włącza użycie opcji (domyślnie do aliasu --version), która po określeniu w danych wejściowych wiersza polecenia będzie zwarcie normalnego obsługi poleceń i zamiast tego zapisuje informacje o wersji przed zamknięciem.

UseVersionOption(CommandLineBuilder, String[])

Włącza użycie opcji (domyślnie do aliasu --version), która po określeniu w danych wejściowych wiersza polecenia będzie zwarcie normalnego obsługi poleceń i zamiast tego zapisuje informacje o wersji przed zamknięciem.

Dotyczy