DelegatingTurnContext<T> 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
형식화되지 않은 내부 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 추적 작업을 에 보냅니다. |