ITurnContext 인터페이스

정의

Bot의 턴을 위한 컨텍스트를 제공 합니다.Provides context for a turn of a bot.

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

설명

컨텍스트는 들어오는 활동을 처리 하는 데 필요한 정보를 제공 합니다.Context provides information needed to process an incoming activity. 컨텍스트 개체는에 의해 생성 되 BotAdapter 고이에 따라 계속 됩니다.The context object is created by a BotAdapter and persists for the length of the turn.

속성

Activity

이 봇의 작업을 가져옵니다.Gets the activity for this turn of the bot.

Adapter

이 컨텍스트 개체를 만든 봇 어댑터를 가져옵니다.Gets the bot adapter that created this context object.

Responded

현재 턴에 대해 응답이 하나 이상 전송 되었는지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether at least one response was sent for the current turn.

TurnState

Turn의 수명 동안 컨텍스트 개체를 사용 하 여 캐시 된 값의 컬렉션을 가져옵니다.Gets the collection of values cached with the context object for the lifetime of the turn.

메서드

DeleteActivityAsync(ConversationReference, CancellationToken)

기존 활동을 삭제합니다.Deletes an existing activity.

DeleteActivityAsync(String, CancellationToken)

기존 활동을 삭제합니다.Deletes an existing activity.

OnDeleteActivity(DeleteActivityHandler)

삭제 작업에 대 한 응답 처리기를 추가 합니다.Adds a response handler for delete activity operations.

OnSendActivities(SendActivitiesHandler)

보내기 작업에 대 한 응답 처리기를 추가 합니다.Adds a response handler for send activity operations.

OnUpdateActivity(UpdateActivityHandler)

업데이트 작업 작업에 대 한 응답 처리기를 추가 합니다.Adds a response handler for update activity operations.

SendActivitiesAsync(IActivity[], CancellationToken)

들어오는 활동의 보낸 사람에 게 일련의 활동을 보냅니다.Sends a set of activities to the sender of the incoming activity.

SendActivityAsync(IActivity, CancellationToken)

들어오는 활동의 보낸 사람에 게 활동을 보냅니다.Sends an activity to the sender of the incoming activity.

SendActivityAsync(String, String, String, CancellationToken)

들어오는 활동의 보낸 사람에 게 메시지 활동을 보냅니다.Sends a message activity to the sender of the incoming activity.

UpdateActivityAsync(IActivity, CancellationToken)

기존 작업을 바꿉니다.Replaces an existing activity.

확장 메서드

GetDebugger(ITurnContext)

TurnContext에서 IDialogDebugger를 가져오는 확장 메서드입니다.Extension method to get IDialogDebugger from TurnContext.

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

로깅 목적으로에 추적 작업을 보냅니다 BotAdapter .Sends a trace activity to the BotAdapter for logging purposes.

적용 대상

추가 정보