다음을 통해 공유


CommandLineBuilder 클래스

정의

명령줄 구성의 컴퍼지션을 사용하도록 설정합니다.

public ref class CommandLineBuilder
public class CommandLineBuilder
type CommandLineBuilder = class
Public Class CommandLineBuilder
상속
CommandLineBuilder

생성자

CommandLineBuilder(Command)

명령줄 구성의 컴퍼지션을 사용하도록 설정합니다.

속성

Command

작성기에서 파서의 루트를 사용하는 명령입니다.

EnableDirectives

파서가 명령줄 지시문을 인식하는지 여부를 결정합니다.

EnableLegacyDoubleDashBehavior

명령줄에서 이중 대시(--)를 구문 분석할 때의 동작을 결정합니다.

EnablePosixBundling

파서가 POSIX 스타일 번들 옵션을 인식하고 확장할지 여부를 결정합니다.

ResponseFileHandling

파서의 응답 파일 처리를 구성합니다. 사용하도록 설정하면 유효한 파일 경로인 로 시작하는 @ 명령줄 토큰이 명령줄에 삽입된 것처럼 확장됩니다.

메서드

Build()

명령줄 작성기의 구성에 따라 파서가 만들어집니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

확장 메서드

AddMiddleware(CommandLineBuilder, Action<InvocationContext>, MiddlewareOrder)

명령 처리기가 호출되기 전에 호출 파이프라인에 미들웨어 대리자를 추가합니다.

AddMiddleware(CommandLineBuilder, InvocationMiddleware, MiddlewareOrder)

명령 처리기가 호출되기 전에 호출 파이프라인에 미들웨어 대리자를 추가합니다.

CancelOnProcessTermination(CommandLineBuilder)

호출 중에 에 전달할 ICommandHandler 수 있는 을 CancellationToken 통해 프로세스 종료에 대한 신호 및 처리를 사용하도록 설정합니다.

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>)

예외 처리기가 호출 중에 명령 처리기에서 throw한 처리되지 않은 예외를 catch할 수 있도록 합니다.

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

명령줄에서 지정된 옵션 별칭 중 하나를 사용할 때 도움말을 표시하도록 애플리케이션을 구성합니다.

UseHelp(CommandLineBuilder, Nullable<Int32>)

다음 옵션 중 하나가 명령줄에 지정된 경우 도움말을 표시하도록 애플리케이션을 구성합니다.

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

명령줄에서 지정된 옵션 별칭 중 하나를 사용할 때 도움말을 표시하도록 애플리케이션을 구성합니다.

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)을 사용할 수 있습니다.

적용 대상