Condividi tramite


ISmsDevice Interfaccia

Definizione

Questa interfaccia controlla un dispositivo SMS mobile broadband. Si tratta del punto di ingresso principale per i servizi SMS nel dispositivo.

Nota

Questa funzionalità è disponibile solo per le app dell'operatore di telefonia mobile e le app UWP a cui è stato concesso l'accesso con privilegi dagli operatori di rete mobile, dalla scheda AHV mobile a banda larga o dall'OEM. Per altre informazioni, vedere Mobile Broadband.

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
Derivato
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows Desktop Extension SDK (è stato introdotto in 10.0.10240.0)
API contract
Windows.Devices.Sms.LegacySmsApiContract (è stato introdotto in v1.0)
Funzionalità dell'app
cellularMessaging sms

Proprietà

AccountPhoneNumber

Restituisce il numero di telefono associato al dispositivo SMS. Il numero di telefono può essere usato per associare i messaggi in arrivo all'account ed eventualmente un meccanismo di archiviazione esterno, ad esempio una posta in arrivo dell'account.

CellularClass

Restituisce la classe cellulare del dispositivo SMS. La classe può essere usata per determinare quali codifiche sono appropriate o quali limitazioni del dispositivo sono effettive.

DeviceStatus

Restituisce lo stato del dispositivo SMS, che indica se il dispositivo è pronto o meno. Indcate anche il tipo di problema esistente se il dispositivo non è pronto.

MessageStore

Accede all'archivio messaggi sul dispositivo. L'archivio contiene messaggi fino a quando un client non può recuperarli. In alcuni dispositivi, ad esempio, l'archivio può corrispondere all'archiviazione SIM per i messaggi SMS.

Metodi

CalculateLength(SmsTextMessage)

Stima la lunghezza del messaggio trasmesso del messaggio di testo specificato. La stima può essere utile per i client che vogliono fornire un'indicazione del numero di messaggi che verranno inviati in rete per portare il testo del messaggio completo.

SendMessageAsync(ISmsMessage)

Invia in modo asincrono un messaggio usando il dispositivo SMS. Il metodo è asincrono perché l'operazione di invio potrebbe non verificarsi istantaneamente. L'oggetto operazione asincrona viene restituito immediatamente.

Eventi

SmsDeviceStatusChanged

Imposta un gestore eventi da chiamare quando lo stato del dispositivo SMS cambia.

SmsMessageReceived

Imposta un gestore eventi da chiamare quando il dispositivo riceve un nuovo sms.

Si applica a