다음을 통해 공유


TurnContext 클래스

정의

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

public class TurnContext : IDisposable, Microsoft.Bot.Builder.ITurnContext
type TurnContext = class
    interface ITurnContext
    interface IDisposable
Public Class TurnContext
Implements IDisposable, ITurnContext
상속
TurnContext
구현

설명

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

생성자

TurnContext(BotAdapter, Activity)

TurnContext 클래스의 새 인스턴스를 초기화합니다.

TurnContext(ITurnContext, Activity)

다른 turncontext 클래스에서 클래스의 TurnContext 새 인스턴스를 초기화하여 대체 작업을 대상으로 합니다.

속성

Activity

이 턴과 연결된 활동을 가져옵니다. 또는 null 사전 대응 메시지를 처리할 때

Adapter

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

BufferedReplyActivities

'context일 때 보낼 활동 목록을 가져옵니다. Activity.DeliveryMode == 'expectReplies'.

Locale

이 컨텍스트 개체의 로캘을 가져오거나 설정합니다.

Responded

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

TurnState

이 컨텍스트 개체에 등록된 서비스를 가져옵니다.

메서드

DeleteActivityAsync(ConversationReference, CancellationToken)

기존 활동을 삭제합니다.

DeleteActivityAsync(String, CancellationToken)

기존 활동을 삭제합니다.

Dispose()

리소스를 해제합니다.

Dispose(Boolean)

관리되지 않는 리소스의 확보, 해제 또는 다시 설정과 관련된 애플리케이션 정의 작업을 수행합니다.

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 보냅니다.

적용 대상

추가 정보