BotAdapter.RunPipelineAsync 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
현재 봇 턴에 대한 활동 처리를 시작합니다.
protected System.Threading.Tasks.Task RunPipelineAsync(Microsoft.Bot.Builder.ITurnContext turnContext, Microsoft.Bot.Builder.BotCallbackHandler callback, System.Threading.CancellationToken cancellationToken);
member this.RunPipelineAsync : Microsoft.Bot.Builder.ITurnContext * Microsoft.Bot.Builder.BotCallbackHandler * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Protected Function RunPipelineAsync (turnContext As ITurnContext, callback As BotCallbackHandler, cancellationToken As CancellationToken) As Task
매개 변수
- turnContext
- ITurnContext
턴의 컨텍스트 개체입니다.
- callback
- BotCallbackHandler
파이프라인의 끝에서 실행할 콜백 메서드입니다.
- cancellationToken
- CancellationToken
취소의 통지를 받기 위해 다른 개체나 스레드에서 사용할 수 있는 취소 토큰입니다.
반환
실행할 대기 중인 작업을 나타내는 작업입니다.
예외
turnContext
가 null입니다.
설명
어댑터는 추가한 순서대로 미들웨어를 호출합니다. 어댑터는 턴 및 다음 대리자에 대한 컨텍스트 개체를 전달하고, 미들웨어는 파이프라인의 다음 미들웨어에 컨트롤을 전달할 대리자를 호출합니다. 컨트롤이 파이프라인의 끝에 도달하면 어댑터는 메서드를 호출합니다 callback
. 미들웨어 구성 요소가 다음 대리자를 호출하지 않는 경우 어댑터는 후속 미들웨어의 OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) 메서드 또는 콜백 메서드 및 파이프라인 단락을 호출하지 않습니다.
사용자 활동(사후 메시징)에 의해 전환이 시작되면 콜백 메서드는 봇의 OnTurnAsync(ITurnContext, CancellationToken) 메서드에 대한 참조가 됩니다. 턴이 호출 ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken) (자동 관리 메시징)에 의해 시작될 때 콜백 메서드는 호출에서 제공된 콜백 메서드입니다.