다음을 통해 공유


ITraceActivity 인터페이스

정의

봇 디버깅에 도움이 되는 봇 논리의 한 지점을 나타냅니다.

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 또는 Name 속성에 정의된 대로 이 추적의 콘텐츠를 가져오거나 설정합니다.

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)

활동의 로캘을 설정합니다.

적용 대상