다음을 통해 공유


IMessageActivity 인터페이스

정의

대화의 메시지입니다.

public interface IMessageActivity : Microsoft.Bot.Schema.IActivity
type IMessageActivity = interface
    interface IActivity
Public Interface IMessageActivity
Implements IActivity
파생
구현

속성

AttachmentLayout

여러 첨부 파일을 처리하는 방법에 대한 힌트를 가져오거나 설정합니다. [list|carousel] Default:list.

Attachments

첨부 파일을 가져오거나 설정합니다.

ChannelData

채널별 페이로드를 가져오거나 설정합니다.

(다음에서 상속됨 IActivity)
ChannelId

이 작업이 연결된 채널을 가져오거나 설정합니다.

(다음에서 상속됨 IActivity)
Conversation

이 활동이 연결된 대화의 Address를 가져오거나 설정합니다.

(다음에서 상속됨 IActivity)
DeliveryMode

이 작업을 전달하는 방법을 설명하는 힌트를 가져오거나 설정합니다. null 또는 "default" = 기본 배달 "알림" = 알림 의미 체계는 현재 상수에 대한 DeliveryModes를 참조하세요.

Entities

이 활동에 대한 메타데이터가 각각 포함된 Entity 개체의 컬렉션을 가져오거나 설정합니다. 각 Entity 개체가 입력됩니다.

(다음에서 상속됨 IActivity)
Expiration

ISO 8601로 인코딩된 datetime으로 활동을 만료할 dateTime을 가져오거나 설정합니다.

From

보낸 사람 주소를 가져오거나 설정합니다.

(다음에서 상속됨 IActivity)
Id

작업에 대한 iD를 가져오거나 설정합니다.

(다음에서 상속됨 IActivity)
Importance

유효한 값이 "low", "normal" 및 "high"인 작업의 중요도를 가져오거나 설정합니다. 기본값은 "normal"입니다.

InputHint

가져오기 또는 집합은 봇이 입력을 수락, 예상 또는 무시할지 여부를 나타냅니다.

Locale

텍스트 필드의 언어 코드를 가져오거나 설정합니다.

LocalTimestamp

ISO-8601 형식으로 표현된 메시지의 로컬 날짜 및 시간을 가져오거나 설정합니다. 예를 들어 2016-09-23T13:07:49.4714686-07:00입니다.

(다음에서 상속됨 IActivity)
Recipient

메시지를 받은 주소를 가져오거나 설정합니다.

(다음에서 상속됨 IActivity)
ReplyToId

이 작업이 응답인 원래 ID를 가져오거나 설정합니다.

(다음에서 상속됨 IActivity)
ServiceUrl

이 활동에 대한 응답을 보낼 서비스 URL을 가져오거나 설정합니다.

(다음에서 상속됨 IActivity)
Speak

음성 태그를 가져오거나 설정합니다(텍스트 음성 변환에 대한 SSML 태그).

SuggestedActions

suggestedActions를 가져오거나 설정하면 키보드/quickReplies와 같은 카드와 상호 작용하기 위한 작업을 표현하는 데 사용됩니다.

Summary

채널이 카드를 렌더링할 수 없는 경우 표시할 텍스트를 가져오거나 설정합니다.

Text

메시지의 콘텐츠를 가져오거나 설정합니다.

TextFormat

텍스트 필드 [plain|markdown] Default:markdown의 형식을 가져오거나 설정합니다.

Timestamp

이 메시지가 전송되었을 때 타임스탬프를 가져오거나 설정합니다(UTC).

(다음에서 상속됨 IActivity)
Type

활동 형식을 가져오거나 설정합니다.

(다음에서 상속됨 IActivity)
Value

CardAction과 함께 제공되는 값을 가져오거나 설정합니다.

메서드

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)
GetMentions()

멘션을 가져옵니다.

HasContent()

이 활동에 텍스트, 첨부 파일 또는 channelData가 있으면 True입니다.

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 내에서 알림을 생성하도록 현재 활동을 구성합니다.

MentionsId(IMessageActivity, String)

텍스트 속성에 ID에 대한 언급이 있습니까?

MentionsRecipient(IMessageActivity)

Text 속성에 Recipient.Id 대한 언급이 있습니까?

RemoveMentionText(IMessageActivity, String)

Activity.Text 속성에서 지정된 ID에 대한 멘션 텍스트를 제거합니다. 예를 들어 안녕 봇에 @echoBot 메시지가 표시되면 "@echoBot"이 제거되어 "안녕하세요 봇"이 남습니다.

RemoveRecipientMention(IMessageActivity)

Text 속성에서 받는 사람 멘션 텍스트를 제거합니다. 이 함수는 활동의 텍스트를 변경하므로 주의해야 합니다.

GetLocale(IActivity)

활동의 로캘을 가져옵니다.

SetLocale(IActivity, String)

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

적용 대상