다음을 통해 공유


DelegatingTurnContext<T> 클래스

정의

형식화되지 않은 내부 TurnContext를 래핑하는 강력한 형식의 활동 속성이 있는 TurnContext입니다.

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

형식 매개 변수

T

IMessageActivity, IConversationUpdateActivity 등 중 하나인 IActivity 파생 형식입니다.

상속
DelegatingTurnContext<T>
구현

생성자

DelegatingTurnContext<T>(ITurnContext)

DelegatingTurnContext<T> 클래스의 새 인스턴스를 초기화합니다.

속성

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)

기존 활동을 대체합니다.

명시적 인터페이스 구현

ITurnContext<T>.Activity

이 의 형식 매개 변수로 캐스팅되는 내부 컨텍스트의 DelegatingTurnContext<T>활동을 가져옵니다.

확장 메서드

GetDebugger(ITurnContext)

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

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

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

적용 대상