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.GetConversationAsyncChatMessageStore.GetConversationFromThreadingInfoAsync 方法以获取此类的实例。

版本历史记录

Windows 版本 SDK 版本 增值
1511 10586 CanModifyParticipants

属性

CanModifyParticipants

获取或设置一个布尔值,该值指示是否可以修改参与者。

HasUnreadMessages

获取一个布尔值,该值指示 ChatConversation 中是否存在未读消息。

Id

获取 ChatConversation 的唯一标识符。

IsConversationMuted

获取或设置一个布尔值,该值指示 ChatConversation 是否静音。

ItemKind

获取项类型。

MostRecentMessageId

获取会话中最新消息的 ID。

Participants

获取对话中所有参与者的列表。

Subject

获取或设置组会话的主题。

ThreadingInfo

获取 ChatConversation 的线程信息。

方法

DeleteAsync()

异步删除 ChatConversation 和聊天本身中的所有消息。

GetMessageReader()

获取此 ChatConversationChatMessageReader

MarkMessagesAsReadAsync()

异步将会话中的所有消息标记为已读。

MarkMessagesAsReadAsync(DateTime)

异步将会话中指定 DateTime 之前的所有消息标记为已读。

NotifyLocalParticipantComposing(String, String, Boolean)

调用此项可指示本地参与者已启动或已完成键入。

NotifyRemoteParticipantComposing(String, String, Boolean)

本地触发指示远程参与者正在键入的事件。

SaveAsync()

异步保存 ChatConversation

事件

RemoteParticipantComposingChanged

在远程用户开始或完成键入时发生。

适用于