Partager via


ChatMessage Classe

Définition

Représente un message de conversation.

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
Héritage
Object Platform::Object IInspectable ChatMessage
Attributs
Implémente

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)
Fonctionnalités de l’application
chat chatSystem smsSend

Remarques

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1607 14393 Syncid

Constructeurs

ChatMessage()

Crée une instance de la classe ChatMessage.

Propriétés

Attachments

Obtient une liste de pièces jointes de messages de conversation.

Body

Obtient ou définit le corps du message de conversation.

EstimatedDownloadSize

Obtient ou définit la taille estimée d’un fichier à envoyer ou à recevoir.

From

Obtient l’identificateur ou l’adresse de l’expéditeur du message.

Id

Obtient l’identificateur du message.

IsAutoReply

Obtient ou définit une valeur booléenne indiquant si le message est une réponse automatique.

IsForwardingDisabled

Obtient une valeur booléenne indiquant si le transfert est désactivé.

IsIncoming

Obtient booléen une valeur indiquant si le message est entrant ou sortant.

IsRead

Obtient une valeur booléenne indiquant si le message a été lu.

IsReceivedDuringQuietHours

Obtient ou définit une valeur booléenne indiquant si le message a été reçu pendant les heures de silence spécifiées par l’utilisateur.

IsReplyDisabled

Obtient une valeur booléenne indiquant si la réponse est désactivée sur le ChatMessage.

IsSeen

Obtient ou définit une valeur booléenne indiquant si le message a été vu.

IsSimMessage

Obtient une valeur booléenne indiquant si le message est stocké sur un carte SIM.

ItemKind

Obtient le type d’élément.

LocalTimestamp

Obtient l’horodatage local du message.

MessageKind

Obtient ou définit le type de ChatMessage.

MessageOperatorKind

Obtient ou définit une valeur indiquant le type d’opérateur de message, tel que SMS, MMS ou RCS.

NetworkTimestamp

Obtient l’horodatage réseau du message.

Recipients

Obtient la liste des destinataires du message.

RecipientsDeliveryInfos

Obtient les informations de remise pour chacun des destinataires du ChatMessage.

RecipientSendStatuses

Obtient la liste des états d’envoi du message.

RemoteId

Obtient ou définit l’ID distant du ChatMessage.

ShouldSuppressNotification

Obtient ou définit une valeur booléenne indiquant si la notification de réception du ChatMessage doit être supprimée.

Status

Obtient la status du message. Les états typiques incluent brouillon, envoyé, reçu, supprimé, etc.

Subject

Obtient l’objet du message.

SyncId

ID utilisé pour identifier un message sur plusieurs appareils. Cet ID est généré lors de la création de tous les messages. Les clients qui copient des messages entre des appareils doivent également copier cet ID afin d’identifier de manière unique le même message sur différents appareils

ThreadingInfo

Obtient ou définit les informations de thread de conversation pour chatMessage.

TransportFriendlyName

Obtient le nom convivial du transport du message.

TransportId

Obtient ou définit l’ID de transport du message.

S’applique à