ChatMessage 类

定义

表示聊天消息。

public ref class ChatMessage sealed
public ref class ChatMessage sealed : IChatItem
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [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 ChatMessage 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)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class ChatMessage 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)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class ChatMessage final : IChatItem
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[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 ChatMessage
[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)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class ChatMessage
[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)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class ChatMessage : IChatItem
function ChatMessage()
Public NotInheritable Class ChatMessage
Public NotInheritable Class ChatMessage
Implements IChatItem
继承
Object Platform::Object IInspectable ChatMessage
属性
实现

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

注解

版本历史记录

Windows 版本 SDK 版本 已添加值
1607 14393 SyncId

构造函数

ChatMessage()

创建 ChatMessage 类的新实例。

属性

Attachments

获取聊天消息附件的列表。

Body

获取或设置聊天消息的正文。

EstimatedDownloadSize

获取或设置要发送或接收的文件的估计大小。

From

获取消息发件人的标识符或地址。

Id

获取消息的标识符。

IsAutoReply

获取或设置一个布尔值,该值指示消息是否为自动答复。

IsForwardingDisabled

获取一个布尔值,该值指示是否禁用转发。

IsIncoming

获取布尔值,该值指示消息是传入还是传出。

IsRead

获取一个布尔值,该值指示是否已读取消息。

IsReceivedDuringQuietHours

获取或设置一个布尔值,该值指示消息是否在用户指定的安静时间内收到。

IsReplyDisabled

获取一个布尔值,该值指示 是否在 ChatMessage 上禁用回复。

IsSeen

获取或设置一个布尔值,该值指示是否已看到消息。

IsSimMessage

获取一个布尔值,该值指示消息是否存储在 SIM 卡卡上。

ItemKind

获取项类型。

LocalTimestamp

获取消息的本地时间戳。

MessageKind

获取或设置 ChatMessage 的类型。

MessageOperatorKind

获取或设置一个值,该值指示消息运算符的类型,例如 SMS、MMS 或 RCS。

NetworkTimestamp

获取消息的网络时间戳。

Recipients

获取邮件收件人的列表。

RecipientsDeliveryInfos

获取 ChatMessage 的每个收件人的传递信息。

RecipientSendStatuses

获取消息的发送状态列表。

RemoteId

获取或设置 ChatMessage 的远程 ID。

ShouldSuppressNotification

获取或设置一个布尔值,该值指示是否应取消接收 ChatMessage 的通知。

Status

获取消息的状态。 典型状态包括草稿、已发送、已接收、已删除等。

Subject

获取消息的主题。

SyncId

用于跨设备标识消息的 ID。 创建时会为所有消息生成此 ID。 在设备之间复制消息的客户端还需要复制此 ID,以便在不同的设备上唯一标识同一消息

ThreadingInfo

获取或设置 ChatMessage 的对话线程信息。

TransportFriendlyName

获取消息的传输友好名称。

TransportId

获取或设置消息的传输 ID。

适用于