SmsTextMessage Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Gère un sms décodé, fournissant un accès direct au corps de texte brut du message, ainsi qu’aux propriétés d’en-tête clés, 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 ref class SmsTextMessage sealed : ISmsTextMessage
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Devices.Sms.LegacySmsApiContract)]
/// [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.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SmsTextMessage final : ISmsTextMessage
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.Sms.LegacySmsApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Devices.Sms.LegacySmsApiContract")]
/// [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")]
class SmsTextMessage final : ISmsTextMessage
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Devices.Sms.LegacySmsApiContract))]
[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.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SmsTextMessage : ISmsTextMessage
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.Sms.LegacySmsApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Devices.Sms.LegacySmsApiContract")]
[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 sealed class SmsTextMessage : ISmsTextMessage
function SmsTextMessage()
Public NotInheritable Class SmsTextMessage
Implements ISmsTextMessage
- Héritage
- 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
|
Constructeurs
SmsTextMessage() |
Crée une instance de la classe SmsTextMessage. |
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 |
Indique l’ID du sms. |
MessageClass |
Spécifie la classe de message d’un message. Cette classe de message provient généralement du réseau, et non de l’appareil mobile. |
PartCount |
Indique le nombre total de parties dans le message d’origine si celui-ci fait partie d’un message en plusieurs parties. |
PartNumber |
Indique le numéro de partie 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 |
Indique 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 |
Indique le numéro de téléphone du destinataire de ce message. |
Méthodes
FromBinaryData(SmsDataFormat, Byte[]) |
Décode un message binaire et place les résultats dans une nouvelle instance d’un message texte. Cette méthode représente le message binaire en tant que référence à une mémoire tampon d’octets et une sélection de la façon dont la mémoire tampon est encodée. Par conséquent, il peut être utilisé lorsque le message ne provient pas directement de l’appareil ou comme instance d’une classe SmsBinaryMessage. |
FromBinaryMessage(SmsBinaryMessage) |
Lit un message binaire et le décode. Les résultats sont placés dans une nouvelle instance d’un message texte. |
ToBinaryMessages(SmsDataFormat) |
Lit un message dans le format spécifié et place les résultats dans une nouvelle instance d’un message binaire. |