Condividi tramite


ChatMessageStore Classe

Definizione

Fornisce i metodi e le proprietà per leggere, gestire e inviare messaggi. Un'applicazione ottiene l'accesso all'archivio messaggi usando la classe static ChatMessageManager.

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
Ereditarietà
Object Platform::Object IInspectable ChatMessageStore
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)
Funzionalità dell'app
chat chatSystem smsSend

Commenti

Ottenere un'istanza di questa classe chiamando RequestStoreAsync.

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1607 14393 GetMessageBySyncIdAsync

Proprietà

ChangeTracker

Ottiene un oggetto classe ChatMessageChangeTracker per l'archivio messaggi. Uno strumento di rilevamento delle modifiche dei messaggi consente a un'applicazione di monitorare le modifiche ai messaggi nell'archivio messaggi.

Metodi

DeleteMessageAsync(String)

Elimina un messaggio dall'archivio messaggi di chat.

DownloadMessageAsync(String)

Scarica un messaggio specificato dall'identificatore nell'archivio messaggi.

ForwardMessageAsync(String, IIterable<String>)

Inoltra in modo asincrono il messaggio specificato ai nuovi destinatari.

GetConversationAsync(String)

Ottiene in modo asincrono un oggetto ChatConversation per ID.

GetConversationAsync(String, IIterable<String>)

Ottiene in modo asincrono un oggetto ChatConversation in base all'ID usando i trasporti specificati.

GetConversationFromThreadingInfoAsync(ChatConversationThreadingInfo)

Ottiene in modo asincrono una conversazione basata su un oggetto informazioni di threading.

GetConversationReader()

Ottiene un oggetto ChatConversationReader nuovo o esistente per l'archivio messaggi.

GetConversationReader(IIterable<String>)

Ottiene un oggetto ChatConversationReader nuovo o esistente per l'archivio messaggi utilizzando i trasporti specificati.

GetMessageAsync(String)

Recupera un messaggio specificato da un identificatore dall'archivio messaggi.

GetMessageByRemoteIdAsync(String, String)

Ottiene un messaggio in base all'ID remoto.

GetMessageBySyncIdAsync(String)

Ottiene un messaggio in base all'ID di sincronizzazione.

GetMessageReader()

Ottiene un oggetto classe ChatMessageReader che fornisce una raccolta di messaggi dall'archivio messaggi.

GetMessageReader(TimeSpan)

Ottiene un oggetto classe ChatMessageReader che fornisce una raccolta di messaggi dall'archivio messaggi. La raccolta di messaggi è limitata all'intervallo di tempo specificato.

GetSearchReader(ChatQueryOptions)

Ottiene un oggetto ChatSearchReader nuovo o esistente da utilizzare per cercare i messaggi.

GetUnseenCountAsync()

Ottiene in modo asincrono il numero di messaggi di chat non letti.

GetUnseenCountAsync(IIterable<String>)

Ottiene in modo asincrono il numero di messaggi di chat non letti usando i trasporti specificati.

MarkAsSeenAsync()

Contrassegna in modo asincrono tutti i messaggi di trasporto come visualizzato.

MarkAsSeenAsync(IIterable<String>)

Contrassegna in modo asincrono tutti i messaggi di trasporto come visualizzato.

MarkMessageReadAsync(String)

Contrassegna un messaggio specificato nell'archivio come già letto.

RetrySendMessageAsync(String)

Tenta di inviare un messaggio specificato dall'archivio messaggi.

SaveMessageAsync(ChatMessage)

Salva in modo asincrono un messaggio in ChatMessageStore.

SendMessageAsync(ChatMessage)

Tenta di inviare un messaggio di chat. Il messaggio viene salvato nell'archivio messaggi come parte dell'operazione di invio.

TryCancelDownloadMessageAsync(String)

Tenta in modo asincrono di annullare il download del messaggio specificato.

TryCancelSendMessageAsync(String)

Tenta in modo asincrono di annullare l'invio del messaggio specificato.

ValidateMessage(ChatMessage)

Controlla se un messaggio di chat è valido e restituisce il risultato della convalida.

Eventi

MessageChanged

Evento che si verifica quando viene modificato un messaggio nell'archivio messaggi.

StoreChanged

Si verifica quando viene modificato un elemento in ChatMessageStore .

Si applica a