ISmsDevice Interface
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.
Cette interface contrôle un appareil SMS haut débit mobile. Il s’agit du point d’entrée principal pour les services SMS sur l’appareil.
Notes
Cette fonctionnalité est disponible uniquement 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, la carte haut débit mobile IHV ou oem. Pour plus d’informations, consultez Haut débit mobile.
public interface class ISmsDevice
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.Sms.LegacySmsApiContract, 65536)]
/// [Windows.Foundation.Metadata.Deprecated("SmsDevice may be altered or unavailable for releases after Windows 10. Instead, use SmsDevice2.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 65536, Windows.Devices.Sms.LegacySmsApiContract)]
/// [Windows.Foundation.Metadata.Guid(152539629, 34603, 20204, 156, 114, 171, 17, 98, 123, 52, 236)]
struct ISmsDevice
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.Sms.LegacySmsApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(152539629, 34603, 20204, 156, 114, 171, 17, 98, 123, 52, 236)]
/// [Windows.Foundation.Metadata.Deprecated("SmsDevice may be altered or unavailable for releases after Windows 10. Instead, use SmsDevice2.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")]
struct ISmsDevice
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.Sms.LegacySmsApiContract), 65536)]
[Windows.Foundation.Metadata.Deprecated("SmsDevice may be altered or unavailable for releases after Windows 10. Instead, use SmsDevice2.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 65536, typeof(Windows.Devices.Sms.LegacySmsApiContract))]
[Windows.Foundation.Metadata.Guid(152539629, 34603, 20204, 156, 114, 171, 17, 98, 123, 52, 236)]
public interface ISmsDevice
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.Sms.LegacySmsApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(152539629, 34603, 20204, 156, 114, 171, 17, 98, 123, 52, 236)]
[Windows.Foundation.Metadata.Deprecated("SmsDevice may be altered or unavailable for releases after Windows 10. Instead, use SmsDevice2.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")]
public interface ISmsDevice
Public Interface ISmsDevice
- Dérivé
- Attributs
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
|
Propriétés
AccountPhoneNumber |
Retourne le numéro de téléphone associé à l’appareil SMS. Le numéro de téléphone peut être utilisé pour associer des messages entrants au compte et éventuellement à un mécanisme de stockage externe tel qu’une boîte de réception de compte. |
CellularClass |
Retourne la classe cellulaire de l’appareil SMS. La classe peut être utilisée pour déterminer quels encodages sont appropriés ou quelles limitations d’appareil sont appliquées. |
DeviceStatus |
Retourne la status de l’appareil SMS, qui indique si l’appareil est prêt ou non. Il indique également quel type de problème existe si l’appareil n’est pas prêt. |
MessageStore |
Accède au magasin de messages sur l’appareil. Le magasin conserve les messages jusqu’à ce qu’un client puisse les récupérer. Sur certains appareils, par exemple, le magasin peut correspondre au stockage SIM pour les SMS. |
Méthodes
CalculateLength(SmsTextMessage) |
Estime la longueur du message texte transmis. L’estimation peut être utile aux clients qui souhaitent donner une indication du nombre de messages envoyés sur le réseau pour porter le texte du message complet. |
SendMessageAsync(ISmsMessage) |
Envoie de façon asynchrone un message à l’aide de l’appareil SMS. La méthode est asynchrone, car l’opération d’envoi peut ne pas se produire instantanément. L’objet d’opération asynchrone est retourné immédiatement. |
Événements
SmsDeviceStatusChanged |
Définit un gestionnaire d’événements à appeler lorsque le status de l’appareil SMS change. |
SmsMessageReceived |
Définit un gestionnaire d’événements à appeler lorsque l’appareil reçoit un nouveau sms. |