다음을 통해 공유


ITurnContext<T> 인터페이스

정의

컨텍스트의 속성이 강력한 형식인 봇의 Activity 순서에 대한 컨텍스트를 제공합니다.

public interface ITurnContext<T> : Microsoft.Bot.Builder.ITurnContext where T : IActivity
type ITurnContext<'T (requires 'T :> IActivity)> = interface
    interface ITurnContext
Public Interface ITurnContext(Of T)
Implements ITurnContext

형식 매개 변수

T

봇의 이 턴에 대한 활동 유형입니다.

파생
구현

설명

인터페이스는 IActivity 모든 유형의 작업에서 공유하는 속성을 정의합니다. 에서 IActivity 파생되는 인터페이스에는 특정 유형의 활동과 관련된 속성이 포함됩니다. 예를 들어 IMessageActivity 에는 메시지 활동과 연결된 속성이 포함되고 이벤트 활동과 IEventActivity 연결된 속성이 포함됩니다.

속성

Activity

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

Adapter

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

(다음에서 상속됨 ITurnContext)
Responded

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

(다음에서 상속됨 ITurnContext)
TurnState

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

(다음에서 상속됨 ITurnContext)

메서드

DeleteActivityAsync(ConversationReference, CancellationToken)

기존 활동을 삭제합니다.

(다음에서 상속됨 ITurnContext)
DeleteActivityAsync(String, CancellationToken)

기존 활동을 삭제합니다.

(다음에서 상속됨 ITurnContext)
OnDeleteActivity(DeleteActivityHandler)

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

(다음에서 상속됨 ITurnContext)
OnSendActivities(SendActivitiesHandler)

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

(다음에서 상속됨 ITurnContext)
OnUpdateActivity(UpdateActivityHandler)

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

(다음에서 상속됨 ITurnContext)
SendActivitiesAsync(IActivity[], CancellationToken)

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

(다음에서 상속됨 ITurnContext)
SendActivityAsync(IActivity, CancellationToken)

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

(다음에서 상속됨 ITurnContext)
SendActivityAsync(String, String, String, CancellationToken)

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

(다음에서 상속됨 ITurnContext)
UpdateActivityAsync(IActivity, CancellationToken)

기존 작업을 대체합니다.

(다음에서 상속됨 ITurnContext)

확장 메서드

GetDebugger(ITurnContext)

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

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

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

적용 대상

추가 정보