ISmsTextMessage Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |