Condividi tramite


SmsDeviceMessageStore Classe

Definizione

Fornisce l'accesso ai messaggi archiviati in un dispositivo SMS e informazioni sull'archivio messaggi.

Nota

Questa funzionalità è disponibile solo per le app degli operatori mobili e le app UWP fornite con privilegi da operatori di rete mobile, adattatore a banda larga mobile IHV o OEM. Per altre informazioni, vedere Banda larga mobile.

Nota

Questa classe e i relativi metodi sono supportati per la manutenzione delle app desktop legacy usate nelle versioni precedenti di Windows. Se si usa questa classe, è necessario specificare Windows.Devices.Sms.LegacySmsApiContract nel manifesto dell'app. Non usare questa classe se si sta sviluppando una nuova app per Windows. Usare invece le API in questo spazio dei nomi che non richiedono Windows.Devices.Sms.LegacySmsApiContract.

public ref class SmsDeviceMessageStore sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.Sms.LegacySmsApiContract, 65536)]
/// [Windows.Foundation.Metadata.Deprecated("SmsDeviceMessageStore may be altered or unavailable for releases after Windows 10.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 65536, Windows.Devices.Sms.LegacySmsApiContract)]
class SmsDeviceMessageStore final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.Sms.LegacySmsApiContract, 65536)]
/// [Windows.Foundation.Metadata.Deprecated("SmsDeviceMessageStore may be altered or unavailable for releases after Windows 10.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")]
class SmsDeviceMessageStore final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.Sms.LegacySmsApiContract), 65536)]
[Windows.Foundation.Metadata.Deprecated("SmsDeviceMessageStore may be altered or unavailable for releases after Windows 10.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 65536, typeof(Windows.Devices.Sms.LegacySmsApiContract))]
public sealed class SmsDeviceMessageStore
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.Sms.LegacySmsApiContract), 65536)]
[Windows.Foundation.Metadata.Deprecated("SmsDeviceMessageStore may be altered or unavailable for releases after Windows 10.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")]
public sealed class SmsDeviceMessageStore
Public NotInheritable Class SmsDeviceMessageStore
Ereditarietà
Object Platform::Object IInspectable SmsDeviceMessageStore
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows Desktop Extension SDK (è stato introdotto in 10.0.10240.0)
API contract
Windows.Devices.Sms.LegacySmsApiContract (è stato introdotto in v1.0)
Funzionalità dell'app
cellularMessaging sms

Proprietà

MaxMessages

Indica il numero massimo di messaggi che possono essere archiviati nell'archivio dispositivi. Il client può usare questo valore per determinare come mantenere spazio sufficiente nell'archivio dispositivi per ricevere nuovi messaggi dalla rete.

Metodi

DeleteMessageAsync(UInt32)

Elimina il messaggio con l'ID specificato. Poiché il dispositivo potrebbe essere occupato, l'operazione viene eseguita in modo asincrono. L'oggetto operazione asincrona restituisce immediatamente.

DeleteMessagesAsync(SmsMessageFilter)

Elimina i messaggi a cui si applica il filtro. Il filtro può essere usato per eliminare tutti i messaggi o solo i messaggi letti, non letti, inviati o in uno stato bozza. Poiché l'operazione potrebbe non essere istantanea, viene eseguita in modo asincrono. L'oggetto operazione asincrona restituisce immediatamente.

GetMessageAsync(UInt32)

Recupera il messaggio con l'ID specificato. Il dispositivo potrebbe essere occupato, quindi il metodo viene eseguito in modo asincrono. L'oggetto operazione asincrona restituisce immediatamente.

GetMessagesAsync(SmsMessageFilter)

Recupera un elenco di messaggi che corrispondono alle condizioni specificate in un filtro. I messaggi possono essere filtrati come letti, non letti, inviati o nello stato bozza.

Si applica a