ITurnContext 인터페이스

정의

봇의 전환에 대한 컨텍스트를 제공합니다.

public interface ITurnContext
type ITurnContext = interface
Public Interface ITurnContext
파생

설명

컨텍스트는 들어오는 작업을 처리하는 데 필요한 정보를 제공합니다. 컨텍스트 개체는 에 BotAdapter 의해 만들어지고 턴의 길이에 대해 유지됩니다.

속성

Activity

봇의 이 턴에 대한 활동을 가져옵니다.

Adapter

이 컨텍스트 개체를 만든 봇 어댑터를 가져옵니다.

Responded

현재 턴에 대해 하나 이상의 응답이 전송되었는지 여부를 나타내는 값을 가져옵니다.

TurnState

턴의 수명 동안 컨텍스트 개체와 함께 캐시된 값의 컬렉션을 가져옵니다.

메서드

DeleteActivityAsync(ConversationReference, CancellationToken)

기존 활동을 삭제합니다.

DeleteActivityAsync(String, CancellationToken)

기존 활동을 삭제합니다.

OnDeleteActivity(DeleteActivityHandler)

삭제 작업 작업에 대한 응답 처리기를 추가합니다.

OnSendActivities(SendActivitiesHandler)

보내기 작업 작업에 대한 응답 처리기를 추가합니다.

OnUpdateActivity(UpdateActivityHandler)

업데이트 작업 작업에 대한 응답 처리기를 추가합니다.

SendActivitiesAsync(IActivity[], CancellationToken)

들어오는 활동의 보낸 사람에게 활동 집합을 보냅니다.

SendActivityAsync(IActivity, CancellationToken)

들어오는 활동의 보낸 사람에게 활동을 보냅니다.

SendActivityAsync(String, String, String, CancellationToken)

들어오는 활동의 보낸 사람에게 메시지 활동을 보냅니다.

UpdateActivityAsync(IActivity, CancellationToken)

기존 활동을 대체합니다.

확장 메서드

GetDebugger(ITurnContext)

TurnContext에서 IDialogDebugger를 가져오는 확장 메서드입니다.

TraceActivityAsync(ITurnContext, String, Object, String, String, CancellationToken)

로깅을 위해 BotAdapter 추적 작업을 에 보냅니다.

적용 대상

추가 정보