Share via


ActivityHandler.OnCommandResultActivityAsync 메서드

정의

의 기본 동작 OnTurnAsync(ITurnContext, CancellationToken) 이 사용될 때 CommandResult 작업이 수신될 때 호출됩니다. CommandResult 작업을 사용하여 명령 실행 결과를 전달할 수 있습니다.

protected virtual System.Threading.Tasks.Task OnCommandResultActivityAsync (Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.ICommandResultActivity> turnContext, System.Threading.CancellationToken cancellationToken);
abstract member OnCommandResultActivityAsync : Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.ICommandResultActivity> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.OnCommandResultActivityAsync : Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.ICommandResultActivity> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Protected Overridable Function OnCommandResultActivityAsync (turnContext As ITurnContext(Of ICommandResultActivity), cancellationToken As CancellationToken) As Task

매개 변수

turnContext
ITurnContext<ICommandResultActivity>

이 턴에 대한 강력한 형식의 컨텍스트 개체입니다.

cancellationToken
CancellationToken

취소의 통지를 받기 위해 다른 개체나 스레드에서 사용할 수 있는 취소 토큰입니다.

반환

실행할 대기 중인 작업을 나타내는 작업입니다.

설명

메서드가 OnTurnAsync(ITurnContext, CancellationToken) CommandResult 작업을 받으면 이 메서드를 호출합니다.

파생 클래스에서 이 메서드를 재정의하여 모든 comand 작업에 적용되는 논리를 추가합니다. 기본 클래스 OnCommandResultActivityAsync(ITurnContext<ICommandResultActivity>, CancellationToken) 메서드를 호출하기 전에 특정 CommandResult 처리 논리 앞에 적용할 논리를 추가합니다. 기본 클래스 OnCommandResultActivityAsync(ITurnContext<ICommandResultActivity>, CancellationToken) 메서드를 호출한 후 특정 CommandResult 처리 논리 다음에 적용할 논리를 추가합니다.

CommandResult 활동은 클라이언트 또는 채널에서 봇으로 프로그래밍 정보를 전달합니다. CommandResult 활동의 의미는 채널 범위 내에서 의미 있는 속성에 의해 Name 정의됩니다.

적용 대상

추가 정보