다음을 통해 공유


ChatConversation 클래스

정의

채팅 클라이언트의 대화를 나타냅니다.

public ref class ChatConversation sealed
public ref class ChatConversation sealed : IChatItem
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ChatConversation final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ChatConversation final : IChatItem
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class ChatConversation
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class ChatConversation : IChatItem
Public NotInheritable Class ChatConversation
Public NotInheritable Class ChatConversation
Implements IChatItem
상속
Object Platform::Object IInspectable ChatConversation
특성
구현

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)
앱 기능
chat chatSystem smsSend

설명

ChatMessageStore.GetConversationAsync 또는 ChatMessageStore.GetConversationFromThreadingInfoAsync 메서드를 호출하여 이 클래스의 instance 가져옵니다.

버전 기록

Windows 버전 SDK 버전 추가된 값
1511 10586 CanModifyParticipants

속성

CanModifyParticipants

참가자를 수정할 수 있는지 여부를 나타내는 부울을 가져오거나 설정합니다.

HasUnreadMessages

ChatConversation에 읽지 않은 메시지가 있는지 여부를 나타내는 부울 값을 가져옵니다.

Id

ChatConversation의 고유 식별자를 가져옵니다.

IsConversationMuted

ChatConversation이 음소거되었는지 여부를 나타내는 부울 값을 가져오거나 설정합니다.

ItemKind

항목 종류를 가져옵니다.

MostRecentMessageId

대화에서 가장 최근 메시지의 ID를 가져옵니다.

Participants

대화의 모든 참가자 목록을 가져옵니다.

Subject

그룹 대화의 제목을 가져오거나 설정합니다.

ThreadingInfo

ChatConversation에 대한 스레딩 정보를 가져옵니다.

메서드

DeleteAsync()

ChatConversation 및 대화 자체의 모든 메시지를 비동기적으로 삭제합니다.

GetMessageReader()

ChatConversation에 대한 ChatMessageReader 가져옵니다.

MarkMessagesAsReadAsync()

대화의 모든 메시지를 읽은 것으로 비동기적으로 표시합니다.

MarkMessagesAsReadAsync(DateTime)

지정된 DateTime 앞에 있는 대화의 모든 메시지를 읽은 것으로 비동기적으로 표시합니다.

NotifyLocalParticipantComposing(String, String, Boolean)

로컬 참가자가 입력을 시작했거나 완료했음을 나타내려면 이 를 호출합니다.

NotifyRemoteParticipantComposing(String, String, Boolean)

원격 참가자가 입력 중임을 나타내는 이벤트를 로컬로 트리거합니다.

SaveAsync()

ChatConversation을 비동기적으로 저장합니다.

이벤트

RemoteParticipantComposingChanged

원격 사용자가 입력을 시작하거나 완료할 때 발생합니다.

적용 대상