Freigeben über


ChatMessageStore Klasse

Definition

Stellt die Methoden und Eigenschaften zum Lesen, Verwalten und Senden von Nachrichten bereit. Eine Anwendung erhält mithilfe der statischen ChatMessageManager-Klasse Zugriff auf den Nachrichtenspeicher.

public ref class ChatMessageStore sealed
/// [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 ChatMessageStore final
[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 ChatMessageStore
Public NotInheritable Class ChatMessageStore
Vererbung
Object Platform::Object IInspectable ChatMessageStore
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)
App-Funktionen
chat chatSystem smsSend

Hinweise

Rufen Sie eine instance dieser Klasse ab, indem Sie RequestStoreAsync aufrufen.

Versionsverlauf

Windows-Version SDK-Version Mehrwert
1607 14393 GetMessageBySyncIdAsync

Eigenschaften

ChangeTracker

Ruft ein ChatMessageChangeTracker-Klassenobjekt für den Nachrichtenspeicher ab. Eine Nachrichtenänderungsnachverfolgung ermöglicht es einer Anwendung, Änderungen an Nachrichten im Nachrichtenspeicher zu überwachen.

Methoden

DeleteMessageAsync(String)

Löscht eine Nachricht aus dem Chatnachrichtenspeicher.

DownloadMessageAsync(String)

Lädt eine vom Bezeichner angegebene Nachricht in den Nachrichtenspeicher herunter.

ForwardMessageAsync(String, IIterable<String>)

Leitet die angegebene Nachricht asynchron an neue Empfänger weiter.

GetConversationAsync(String)

Ruft asynchron eine ChatConversation nach ID ab.

GetConversationAsync(String, IIterable<String>)

Ruft asynchron eine ChatConversation nach ID unter Verwendung der angegebenen Transporte ab.

GetConversationFromThreadingInfoAsync(ChatConversationThreadingInfo)

Ruft asynchron eine Unterhaltung ab, die auf einem Threadinginfoobjekt basiert.

GetConversationReader()

Ruft einen neuen oder vorhandenen ChatConversationReader für den Nachrichtenspeicher ab.

GetConversationReader(IIterable<String>)

Ruft mithilfe der angegebenen Transporte einen neuen oder vorhandenen ChatConversationReader für den Nachrichtenspeicher ab.

GetMessageAsync(String)

Ruft eine Nachricht ab, die durch einen Bezeichner aus dem Nachrichtenspeicher angegeben wird.

GetMessageByRemoteIdAsync(String, String)

Ruft eine Nachricht anhand ihrer Remote-ID ab.

GetMessageBySyncIdAsync(String)

Ruft eine Nachricht nach der Synchronisierungs-ID ab.

GetMessageReader()

Ruft ein ChatMessageReader-Klassenobjekt ab, das eine Nachrichtenauflistung aus dem Nachrichtenspeicher bereitstellt.

GetMessageReader(TimeSpan)

Ruft ein ChatMessageReader-Klassenobjekt ab, das eine Nachrichtenauflistung aus dem Nachrichtenspeicher bereitstellt. Die Sammlung von Nachrichten ist auf die angegebene Zeitspanne beschränkt.

GetSearchReader(ChatQueryOptions)

Ruft einen neuen oder vorhandenen ChatSearchReader ab, der zum Suchen nach Nachrichten verwendet werden soll.

GetUnseenCountAsync()

Ruft asynchron die Anzahl der ungelesenen Chatnachrichten ab.

GetUnseenCountAsync(IIterable<String>)

Ruft die Anzahl der ungelesenen Chatnachrichten mithilfe der angegebenen Transporte asynchron ab.

MarkAsSeenAsync()

Markiert alle Transportnachrichten asynchron als angezeigt.

MarkAsSeenAsync(IIterable<String>)

Markiert alle Transportnachrichten asynchron als angezeigt.

MarkMessageReadAsync(String)

Markiert eine angegebene Nachricht im Speicher als bereits gelesen.

RetrySendMessageAsync(String)

Versucht, eine angegebene Nachricht aus dem Nachrichtenspeicher zu senden.

SaveMessageAsync(ChatMessage)

Speichert eine Nachricht asynchron im ChatMessageStore.

SendMessageAsync(ChatMessage)

Versucht, eine Chatnachricht zu senden. Die Nachricht wird im Rahmen des Sendevorgangs im Nachrichtenspeicher gespeichert.

TryCancelDownloadMessageAsync(String)

Versucht asynchron, den Download der angegebenen Nachricht abzubrechen.

TryCancelSendMessageAsync(String)

Versucht asynchron, das Senden der angegebenen Nachricht abzubrechen.

ValidateMessage(ChatMessage)

Überprüft, ob eine Chatnachricht gültig ist, und gibt das Validierungsergebnis zurück.

Ereignisse

MessageChanged

Ein Ereignis, das auftritt, wenn eine Nachricht im Nachrichtenspeicher geändert wird.

StoreChanged

Tritt auf, wenn sich etwas im ChatMessageStore geändert hat.

Gilt für: