Compartilhar via


SmsDeviceMessageStore Classe

Definição

Fornece acesso às mensagens armazenadas em um dispositivo SMS e informações sobre o repositório de mensagens.

Observação

Essa funcionalidade está disponível apenas para aplicativos de operadora móvel e aplicativos UWP com acesso privilegiado por operadoras de rede móvel, IHV de adaptador de banda larga móvel ou OEM. Para obter mais informações, consulte Banda Larga Móvel.

Observação

Essa classe e seus métodos têm suporte para a manutenção de aplicativos de área de trabalho herdados que a usavam em versões anteriores do Windows. Se você usar essa classe, deverá especificar o Windows.Devices.Sms.LegacySmsApiContract no manifesto do aplicativo. Não use essa classe se você estiver desenvolvendo um novo aplicativo para Windows. Em vez disso, use as APIs nesse namespace que não exigem o 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
Herança
Object Platform::Object IInspectable SmsDeviceMessageStore
Atributos

Requisitos do Windows

Família de dispositivos
Windows Desktop Extension SDK (introduzida na 10.0.10240.0)
API contract
Windows.Devices.Sms.LegacySmsApiContract (introduzida na v1.0)
Funcionalidades do aplicativo
cellularMessaging sms

Propriedades

MaxMessages

Indica o número máximo de mensagens que podem ser armazenadas no repositório de dispositivos. O cliente pode usar esse valor para determinar como manter espaço suficiente no repositório de dispositivos para receber novas mensagens da rede.

Métodos

DeleteMessageAsync(UInt32)

Exclui a mensagem com a ID especificada. Como o dispositivo pode estar ocupado, a operação é executada de forma assíncrona. O objeto de operação assíncrona retorna imediatamente.

DeleteMessagesAsync(SmsMessageFilter)

Exclui as mensagens às quais o filtro se aplica. O filtro pode ser usado para excluir todas as mensagens ou apenas mensagens lidas, não lidas, enviadas ou em um estado de rascunho. Como a operação pode não ser instantânea, ela é executada de forma assíncrona. O objeto de operação assíncrona retorna imediatamente.

GetMessageAsync(UInt32)

Recupera a mensagem com a ID especificada. O dispositivo pode estar ocupado, portanto, o método é executado de forma assíncrona. O objeto de operação assíncrona retorna imediatamente.

GetMessagesAsync(SmsMessageFilter)

Recupera uma lista de mensagens que correspondem às condições especificadas em um filtro. As mensagens podem ser filtradas como leitura, não lidas, enviadas ou no estado de rascunho.

Aplica-se a