ITraceActivity 인터페이스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
봇 디버깅에 도움이 되는 봇 논리의 한 지점을 나타냅니다.
public interface ITraceActivity : Microsoft.Bot.Schema.IActivity
type ITraceActivity = interface
interface IActivity
Public Interface ITraceActivity
Implements IActivity
- 파생
- 구현
설명
추적 활동은 일반적으로 기록 기록 구성 요소에 의해 기록되어 기록 기록의 일부가 됩니다. 원격 디버깅 시나리오에서 추적 작업을 클라이언트로 전송하여 디버그 흐름의 일부로 작업을 검사할 수 있습니다.
추적 작업은 일반적으로 사용자에게 표시되지 않으며 기록 로깅 및 개발자 디버깅의 내부 작업입니다.
또한 InspectionMiddleware를 참조하세요.
속성
ChannelData |
채널별 페이로드를 가져오거나 설정합니다. (다음에서 상속됨 IActivity) |
ChannelId |
이 작업이 연결된 채널을 가져오거나 설정합니다. (다음에서 상속됨 IActivity) |
Conversation |
이 활동이 연결된 대화의 Address를 가져오거나 설정합니다. (다음에서 상속됨 IActivity) |
Entities |
이 활동에 대한 메타데이터가 각각 포함된 Entity 개체의 컬렉션을 가져오거나 설정합니다. 각 Entity 개체가 입력됩니다. (다음에서 상속됨 IActivity) |
From |
보낸 사람 주소를 가져오거나 설정합니다. (다음에서 상속됨 IActivity) |
Id |
작업에 대한 iD를 가져오거나 설정합니다. (다음에서 상속됨 IActivity) |
Label |
추적에 대한 컨텍스트 정보를 제공할 수 있는 선택적 레이블을 가져오거나 설정합니다. |
LocalTimestamp |
ISO-8601 형식으로 표현된 메시지의 로컬 날짜 및 시간을 가져오거나 설정합니다. 예를 들어 2016-09-23T13:07:49.4714686-07:00입니다. (다음에서 상속됨 IActivity) |
Name |
추적 작업의 이름을 가져오거나 설정합니다. |
Recipient |
메시지를 받은 주소를 가져오거나 설정합니다. (다음에서 상속됨 IActivity) |
RelatesTo |
이 추적과 관련된 ConversationReference및 선택적으로 해당 대화 내의 특정 활동을 가져오거나 설정합니다. |
ReplyToId |
이 작업이 응답인 원래 ID를 가져오거나 설정합니다. (다음에서 상속됨 IActivity) |
ServiceUrl |
이 활동에 대한 응답을 보낼 서비스 URL을 가져오거나 설정합니다. (다음에서 상속됨 IActivity) |
Timestamp |
이 메시지가 전송되었을 때 타임스탬프를 가져오거나 설정합니다(UTC). (다음에서 상속됨 IActivity) |
Type |
활동 형식을 가져오거나 설정합니다. (다음에서 상속됨 IActivity) |
Value | |
ValueType |
Value 속성 형식에 대한 선택적 식별자를 가져오거나 설정합니다. |
메서드
ApplyConversationReference(ConversationReference, Boolean) |
기존 대화 참조의 배달 정보로 활동을 업데이트합니다. (다음에서 상속됨 IActivity) |
AsContactRelationUpdateActivity() |
contactRelationUpdate 작업인 경우 IContactRelationUpdateActivity를 반환하고, 그렇지 않으면 null을 반환합니다. (다음에서 상속됨 IActivity) |
AsConversationUpdateActivity() |
conversationUpdate 작업인 경우 IConversationUpdateActivity를 반환하고, 그렇지 않으면 null을 반환합니다. (다음에서 상속됨 IActivity) |
AsEndOfConversationActivity() |
대화 종료 작업인 경우 IEndOfConversationActivity를 반환하고, 그렇지 않으면 null을 반환합니다. (다음에서 상속됨 IActivity) |
AsEventActivity() |
이벤트 활동인 경우 IEventActivity를 반환하고, 그렇지 않으면 null을 반환합니다. (다음에서 상속됨 IActivity) |
AsInstallationUpdateActivity() |
installationUpdate 작업인 경우 IInstallationUpdateActivity를 반환하고, 그렇지 않으면 null을 반환합니다. (다음에서 상속됨 IActivity) |
AsInvokeActivity() |
호출 작업인 경우 IInvokeActivity를 반환하고, 그렇지 않으면 null을 반환합니다. (다음에서 상속됨 IActivity) |
AsMessageActivity() |
메시지 활동인 경우 IMessageActivity를 반환하고, 그렇지 않으면 null을 반환합니다. (다음에서 상속됨 IActivity) |
AsMessageDeleteActivity() |
메시지 삭제 작업인 경우 IMessageDeleteActivity를 반환하고, 그렇지 않으면 null을 반환합니다. (다음에서 상속됨 IActivity) |
AsMessageReactionActivity() |
메시지 반응 활동인 경우 IMessageDeleteActivity를 반환하고, 그렇지 않으면 null을 반환합니다. (다음에서 상속됨 IActivity) |
AsMessageUpdateActivity() |
메시지 업데이트 작업인 경우 IMessageUpdateActivity를 반환하고, 그렇지 않으면 null을 반환합니다. (다음에서 상속됨 IActivity) |
AsSuggestionActivity() |
제안 활동인 경우 IMessageDeleteActivity를 반환하고, 그렇지 않으면 null을 반환합니다. (다음에서 상속됨 IActivity) |
AsTypingActivity() |
입력 작업인 경우 ITypingActivity를 반환하고, 그렇지 않으면 null을 반환합니다. (다음에서 상속됨 IActivity) |
GetChannelData<TypeT>() |
채널 데이터를 강력한 형식의 개체로 가져옵니다. (다음에서 상속됨 IActivity) |
GetConversationReference() |
활동에서 대화 참조를 가져옵니다. (다음에서 상속됨 IActivity) |
TryGetChannelData<TypeT>(TypeT) |
channeldata를 강력한 형식의 개체로 가져옵니다. (다음에서 상속됨 IActivity) |
확장 메서드
TeamsGetChannelId(IActivity) |
현재 활동에서 팀의 채널 ID를 가져옵니다. |
TeamsGetMeetingInfo(IActivity) |
현재 작업에서 TeamsMeetingInfo 개체를 가져옵니다. |
TeamsGetSelectedChannelId(IActivity) |
현재 활동에서 팀의 선택한 채널 ID를 가져옵니다. |
TeamsGetTeamInfo(IActivity) |
현재 활동에서 TeamsInfo 개체를 가져옵니다. |
TeamsGetTeamOnBehalfOf(IActivity) |
현재 활동에서 Teams OnBehalfOf 목록을 가져옵니다. |
TeamsNotifyUser(IActivity, Boolean, String) |
Teams 내에서 알림을 생성하도록 현재 활동을 구성합니다. |
TeamsNotifyUser(IActivity) |
Teams 내에서 알림을 생성하도록 현재 활동을 구성합니다. |
GetLocale(IActivity) |
활동의 로캘을 가져옵니다. |
SetLocale(IActivity, String) |
활동의 로캘을 설정합니다. |