Partager via


ISmsTextMessage Interface

Définition

Cette interface manipule un sms décodé. Il fournit un accès direct au corps de texte brut du message, ainsi qu’aux propriétés d’en-tête de clé, telles que l’horodatage.

Notes

Cette fonctionnalité n’est disponible que pour les applications d’opérateur mobile et les applications UWP disposant d’un accès privilégié par les opérateurs de réseau mobile, l’adaptateur haut débit mobile IHV ou oem. Pour plus d’informations, consultez Haut débit mobile.

Notes

Cette classe et ses méthodes sont prises en charge pour la maintenance des applications de bureau héritées qui l’utilisaient dans les versions antérieures de Windows. Si vous utilisez cette classe, vous devez spécifier le windows.Devices.Sms.LegacySmsApiContract dans le manifeste de votre application. N’utilisez pas cette classe si vous développez une nouvelle application pour Windows. Au lieu de cela, utilisez les API de cet espace de noms qui ne nécessitent pas 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
Dérivé
Attributs
Implémente

Configuration requise pour Windows

Famille d’appareils
Windows Desktop Extension SDK (introduit dans 10.0.10240.0)
API contract
Windows.Devices.Sms.LegacySmsApiContract (introduit dans v1.0)
Fonctionnalités de l’application
cellularMessaging sms

Remarques

Héritage de l'interface

ISmsTextMessage hérite d’ISmsMessage. Les types qui implémentent ISmsTextMessage implémentent également les membres d’interface d’ISmsMessage.

Propriétés

Body

Spécifie le corps de texte brut du message.

Encoding

Spécifie le type d’encodage qui a été défini pour être utilisé lors de l’envoi de ce message.

From

Spécifie le numéro de téléphone de l’expéditeur du message.

Id

Récupère un ID pour le message, qui peut être spécifié ultérieurement dans les méthodes d’appel de la banque de messages afin d’obtenir ou de supprimer le message.

(Hérité de ISmsMessage)
MessageClass

Retourne la classe de message, telle que déterminée par le réseau de messages de l’opérateur. Les deux classes les plus courantes sont None (message normal) ou Class0 (message d’opérateur spécial, tel qu’un avertissement d’itinérance qui doit être affiché immédiatement à l’utilisateur). Un client classique pour les messages de l’utilisateur final ignore les messages Class0.

(Hérité de ISmsMessage)
PartCount

Récupère le nombre total de parties dans le message d’origine si celui-ci fait partie d’un message en plusieurs parties.

PartNumber

Récupère le numéro de pièce d’un message en plusieurs parties si ce message fait partie d’un message en plusieurs parties. Il peut être utilisé pour reconstruire le message d’origine en joignant les parties ensemble, conjointement avec les propriétés PartReferenceId et PartCount.

PartReferenceId

Indique une valeur de référence qui peut être utilisée si le message fait partie d’un message en plusieurs parties. Si ce message appartient à un message en plusieurs parties, la valeur PartNumber peut être utilisée pour reconstruire l’intégralité du message d’origine, et chaque partie de ce message aura la même valeur pour PartReferenceId.

Timestamp

Récupère l’horodatage du message. Il est déterminé localement pour un message construit instance ou à partir de l’horodatage du centre de service d’un message reçu.

To

Spécifie le numéro de téléphone du destinataire de ce message.

Méthodes

ToBinaryMessages(SmsDataFormat)

Lit un message dans le format spécifié et place les résultats dans une nouvelle instance d’un message binaire.

S’applique à

Voir aussi