ISmsDevice Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |