ChatMessageStore Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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 . |