IMessageActivity 인터페이스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
대화의 메시지입니다.
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) |
활동의 로캘을 설정합니다. |