ChatConversation 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示聊天客户端中的会话。
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
- 继承
- 属性
- 实现
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 方法以获取此类的实例。
版本历史记录
Windows 版本 | SDK 版本 | 增值 |
---|---|---|
1511 | 10586 | CanModifyParticipants |
属性
CanModifyParticipants |
获取或设置一个布尔值,该值指示是否可以修改参与者。 |
HasUnreadMessages |
获取一个布尔值,该值指示 ChatConversation 中是否存在未读消息。 |
Id |
获取 ChatConversation 的唯一标识符。 |
IsConversationMuted |
获取或设置一个布尔值,该值指示 ChatConversation 是否静音。 |
ItemKind |
获取项类型。 |
MostRecentMessageId |
获取会话中最新消息的 ID。 |
Participants |
获取对话中所有参与者的列表。 |
Subject |
获取或设置组会话的主题。 |
ThreadingInfo |
获取 ChatConversation 的线程信息。 |
方法
DeleteAsync() |
异步删除 ChatConversation 和聊天本身中的所有消息。 |
GetMessageReader() | |
MarkMessagesAsReadAsync() |
异步将会话中的所有消息标记为已读。 |
MarkMessagesAsReadAsync(DateTime) |
异步将会话中指定 DateTime 之前的所有消息标记为已读。 |
NotifyLocalParticipantComposing(String, String, Boolean) |
调用此项可指示本地参与者已启动或已完成键入。 |
NotifyRemoteParticipantComposing(String, String, Boolean) |
本地触发指示远程参与者正在键入的事件。 |
SaveAsync() |
异步保存 ChatConversation。 |
事件
RemoteParticipantComposingChanged |
在远程用户开始或完成键入时发生。 |