Compartilhar via


ISmsTextMessage Interface

Definição

Essa interface manipula uma mensagem de texto SMS decodificada. Ele fornece acesso direto ao corpo de texto sem formatação da mensagem, bem como propriedades de cabeçalho de chave, como carimbo de data/hora.

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 interface class ISmsTextMessage : ISmsMessage
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.Sms.LegacySmsApiContract, 65536)]
/// [Windows.Foundation.Metadata.Deprecated("SmsTextMessage may be altered or unavailable for releases after Windows 10. Instead, use SmsTextMessage2.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 65536, Windows.Devices.Sms.LegacySmsApiContract)]
/// [Windows.Foundation.Metadata.Guid(3592196172, 42133, 18559, 154, 111, 151, 21, 72, 197, 188, 159)]
struct ISmsTextMessage : ISmsMessage
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.Sms.LegacySmsApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(3592196172, 42133, 18559, 154, 111, 151, 21, 72, 197, 188, 159)]
/// [Windows.Foundation.Metadata.Deprecated("SmsTextMessage may be altered or unavailable for releases after Windows 10. Instead, use SmsTextMessage2.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")]
struct ISmsTextMessage : ISmsMessage
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.Sms.LegacySmsApiContract), 65536)]
[Windows.Foundation.Metadata.Deprecated("SmsTextMessage may be altered or unavailable for releases after Windows 10. Instead, use SmsTextMessage2.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 65536, typeof(Windows.Devices.Sms.LegacySmsApiContract))]
[Windows.Foundation.Metadata.Guid(3592196172, 42133, 18559, 154, 111, 151, 21, 72, 197, 188, 159)]
public interface ISmsTextMessage : ISmsMessage
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.Sms.LegacySmsApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(3592196172, 42133, 18559, 154, 111, 151, 21, 72, 197, 188, 159)]
[Windows.Foundation.Metadata.Deprecated("SmsTextMessage may be altered or unavailable for releases after Windows 10. Instead, use SmsTextMessage2.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")]
public interface ISmsTextMessage : ISmsMessage
Public Interface ISmsTextMessage
Implements ISmsMessage
Derivado
Atributos
Implementações

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

Comentários

Herança de interface

ISmsTextMessage herda ISmsMessage. Os tipos que implementam ISmsTextMessage também implementam os membros da interface do ISmsMessage.

Propriedades

Body

Especifica o corpo do texto sem formatação da mensagem.

Encoding

Especifica o tipo de codificação que foi definido para usar ao enviar essa mensagem.

From

Especifica o número de telefone do remetente da mensagem.

Id

Recupera uma ID para a mensagem, que pode ser especificada posteriormente em chamar métodos de repositório de mensagens para obter ou excluir a mensagem.

(Herdado de ISmsMessage)
MessageClass

Retorna a classe de mensagem, conforme determinado pela rede de mensagens do operador. As duas classes mais comuns são None (mensagem normal) ou Class0 (mensagem de operador especial, como um aviso de roaming que deve ser mostrado imediatamente ao usuário). Um cliente típico para mensagens do usuário final ignora mensagens class0.

(Herdado de ISmsMessage)
PartCount

Recupera o número total de partes na mensagem original se a mensagem fizer parte de uma mensagem de várias partes.

PartNumber

Recupera o número de parte de uma mensagem de várias partes se essa mensagem fizer parte de uma mensagem de várias partes. Ele pode ser usado para reconstruir a mensagem original unindo as partes, em conjunto com as propriedades PartReferenceId e PartCount.

PartReferenceId

Indica um valor de referência que pode ser usado se a mensagem fizer parte de uma mensagem de várias partes. Se essa mensagem pertencer a uma mensagem de várias partes, o valor PartNumber poderá ser usado para reconstruir a mensagem original completa e cada parte dessa mensagem terá o mesmo valor para PartReferenceId.

Timestamp

Recupera o carimbo de data/hora da mensagem. Ele é determinado localmente para uma instância de mensagem construída ou do carimbo de data/hora do centro de serviço de uma mensagem recebida.

To

Especifica o número de telefone do destinatário desta mensagem.

Métodos

ToBinaryMessages(SmsDataFormat)

Lê uma mensagem no formato especificado e coloca os resultados em uma nova instância de uma mensagem binária.

Aplica-se a

Confira também