IActivity 인터페이스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
모든 활동에 대한 공유 속성입니다.
public interface IActivity
type IActivity = interface
Public Interface IActivity
- 파생
속성
ChannelData |
채널별 페이로드를 가져오거나 설정합니다. |
ChannelId |
이 작업이 연결된 채널을 가져오거나 설정합니다. |
Conversation |
이 활동이 연결된 대화의 Address를 가져오거나 설정합니다. |
Entities |
이 활동에 대한 메타데이터가 각각 포함된 Entity 개체의 컬렉션을 가져오거나 설정합니다. 각 Entity 개체가 입력됩니다. |
From |
보낸 사람 주소를 가져오거나 설정합니다. |
Id |
작업에 대한 iD를 가져오거나 설정합니다. |
LocalTimestamp |
ISO-8601 형식으로 표현된 메시지의 로컬 날짜 및 시간을 가져오거나 설정합니다. 예를 들어 2016-09-23T13:07:49.4714686-07:00입니다. |
Recipient |
메시지를 받은 주소를 가져오거나 설정합니다. |
ReplyToId |
이 작업이 응답인 원래 ID를 가져오거나 설정합니다. |
ServiceUrl |
이 활동에 대한 응답을 보낼 서비스 URL을 가져오거나 설정합니다. |
Timestamp |
이 메시지가 전송되었을 때 타임스탬프를 가져오거나 설정합니다(UTC). |
Type |
활동 형식을 가져오거나 설정합니다. |
메서드
ApplyConversationReference(ConversationReference, Boolean) |
기존 대화 참조의 배달 정보로 활동을 업데이트합니다. |
AsContactRelationUpdateActivity() |
contactRelationUpdate 작업인 경우 IContactRelationUpdateActivity를 반환하고, 그렇지 않으면 null을 반환합니다. |
AsConversationUpdateActivity() |
conversationUpdate 작업인 경우 IConversationUpdateActivity를 반환하고, 그렇지 않으면 null을 반환합니다. |
AsEndOfConversationActivity() |
대화 종료 작업인 경우 IEndOfConversationActivity를 반환하고, 그렇지 않으면 null을 반환합니다. |
AsEventActivity() |
이벤트 활동인 경우 IEventActivity를 반환하고, 그렇지 않으면 null을 반환합니다. |
AsInstallationUpdateActivity() |
installationUpdate 작업인 경우 IInstallationUpdateActivity를 반환하고, 그렇지 않으면 null을 반환합니다. |
AsInvokeActivity() |
호출 작업인 경우 IInvokeActivity를 반환하고, 그렇지 않으면 null을 반환합니다. |
AsMessageActivity() |
메시지 활동인 경우 IMessageActivity를 반환하고, 그렇지 않으면 null을 반환합니다. |
AsMessageDeleteActivity() |
메시지 삭제 작업인 경우 IMessageDeleteActivity를 반환하고, 그렇지 않으면 null을 반환합니다. |
AsMessageReactionActivity() |
메시지 반응 활동인 경우 IMessageDeleteActivity를 반환하고, 그렇지 않으면 null을 반환합니다. |
AsMessageUpdateActivity() |
메시지 업데이트 작업인 경우 IMessageUpdateActivity를 반환하고, 그렇지 않으면 null을 반환합니다. |
AsSuggestionActivity() |
제안 활동인 경우 IMessageDeleteActivity를 반환하고, 그렇지 않으면 null을 반환합니다. |
AsTypingActivity() |
입력 작업인 경우 ITypingActivity를 반환하고, 그렇지 않으면 null을 반환합니다. |
GetChannelData<TypeT>() |
채널 데이터를 강력한 형식의 개체로 가져옵니다. |
GetConversationReference() |
활동에서 대화 참조를 가져옵니다. |
TryGetChannelData<TypeT>(TypeT) |
channeldata를 강력한 형식의 개체로 가져옵니다. |
확장 메서드
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) |
활동의 로캘을 설정합니다. |