다음을 통해 공유


CommandResult 클래스

정의

네임스페이스: Microsoft.CommandPalette.Extensions.Toolkit

명령이 실행된 후 명령 팔레트가 수행해야 하는 작업을 나타냅니다. 이렇게 하면 명령을 사용하여 팔레트의 흐름을 제어할 수 있습니다.

ICommandResult 구현

CommandResult 클래스는 명령 팔레트에서 명령 실행 결과를 지정하는 데 사용됩니다. 명령이 실행된 후 명령 팔레트의 동작을 제어하는 다양한 방법을 제공합니다. 이 클래스는 탐색을 관리하고, 메시지를 표시하고, 명령 팔레트의 상태를 제어하는 데 유용합니다.

속성

재산 유형 설명
매개변수(Args) ICommandResultArgs 명령 결과와 연결된 인수를 가져오거나 설정합니다. 여기에는 명령 결과에 필요한 추가 데이터가 포함될 수 있습니다.
친절한 CommandResultKind 명령 결과 종류 명령의 결과를 가져오거나 설정합니다. 기본값은 CommandResultKind.Dismiss입니다.

메서드

메서드 설명
확인(ConfirmationArgs) 사용자에게 확인 대화 상자를 표시합니다.
해제() 작업이 실행된 후 명령 팔레트를 닫고 현재 상태를 닫습니다. 다음 시작 시 명령 팔레트는 빈 쿼리를 사용하여 기본 페이지에서 시작됩니다.
뒤로 가기() 이전 페이지로 이동하여 열어 둡니다.
고홈() Command Palette 의 기본 페이지로 다시 이동하여 열어 둡니다. 이렇게 하면 현재 페이지 스택이 지워지지만 팔레트는 열린 상태로 유지됩니다.
고투페이지(GoToPageArgs) 팔레트에서 다른 페이지로 이동합니다. GoToPageArgs는 이동할 페이지를 지정합니다.
숨기기() KindCommandResultKind.Hide로 설정하고 Args를 로 설정하여 null 인스턴스를 만듭니다.
킵오픈() 아무 것도 하지 않습니다. 이렇게 하면 팔레트가 현재 페이지 스택 및 쿼리와 함께 현재 상태로 유지됩니다.
ShowToast(문자열) 사용자에게 일시적인 데스크톱 수준 메시지를 표시합니다. Args를 새 ToastArgs 객체로 설정하고 MessageString으로 설정하여 새 CommandResult를 생성합니다.
쇼토스트(ToastArgs) 사용자에게 일시적인 데스크톱 수준 메시지를 표시합니다. ArgsToastArgs로 설정된 새 CommandResult 인스턴스를 만듭니다.

예시

이를 사용하는 방법에 대한 예는 명령 결과를 참조하십시오.