Condividi tramite


ISmsTextMessage Interfaccia

Definizione

Questa interfaccia modifica un sms decodificato. Fornisce l'accesso diretto al corpo del testo normale del messaggio, nonché alle proprietà dell'intestazione della chiave, ad esempio il timestamp.

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.

Nota

Questa classe e i relativi metodi sono supportati per la manutenzione di app desktop legacy che l'hanno usata nelle versioni precedenti di Windows. Se usi questa classe, devi specificare Windows.Devices.Sms.LegacySmsApiContract nel manifesto dell'app. Non usare questa classe se stai sviluppando una nuova app per Windows. Usare invece le API in questo spazio dei nomi che non richiedono 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
Derivato
Attributi
Implementazioni

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

Commenti

Ereditarietà dell'interfaccia

ISmsTextMessage eredita ISmsMessage. I tipi che implementano ISmsTextMessage implementano anche i membri dell'interfaccia di ISmsMessage.

Proprietà

Body

Specifica il corpo del testo normale del messaggio.

Encoding

Specifica il tipo di codifica che è stato impostato per l'utilizzo durante l'invio di questo messaggio.

From

Specifica il numero di telefono del mittente del messaggio.

Id

Recupera un ID per il messaggio, che può essere specificato in un secondo momento nella chiamata dei metodi dell'archivio messaggi per ottenere o eliminare il messaggio.

(Ereditato da ISmsMessage)
MessageClass

Restituisce la classe messaggio, come determinato dalla rete messaggi dell'operatore. Le due classi più comuni sono None (normale message) o Class0 (messaggio di operatore speciale, ad esempio un avviso di roaming che deve essere visualizzato immediatamente all'utente). Un client tipico per i messaggi dell'utente finale ignora i messaggi Class0.

(Ereditato da ISmsMessage)
PartCount

Recupera il numero totale di parti nel messaggio originale se il messaggio fa parte di un messaggio in più parti.

PartNumber

Recupera il numero di parte di un messaggio in più parti se questo messaggio fa parte di un messaggio in più parti. Può essere utilizzato per ricostruire il messaggio originale unendo le parti insieme alle proprietà PartReferenceId e PartCount.

PartReferenceId

Indica un valore di riferimento che può essere utilizzato se il messaggio fa parte di un messaggio in più parti. Se questo messaggio appartiene a un messaggio in più parti, è possibile utilizzare il valore PartNumber per ricostruire il messaggio originale completo e ogni parte del messaggio avrà lo stesso valore per PartReferenceId.

Timestamp

Recupera il timestamp del messaggio. Viene determinato in locale per un'istanza di messaggio costruita o dal timestamp del centro servizi di un messaggio ricevuto.

To

Specifica il numero di telefono del destinatario del messaggio.

Metodi

ToBinaryMessages(SmsDataFormat)

Legge un messaggio nel formato specificato e inserisce i risultati in una nuova istanza di un messaggio binario.

Si applica a

Vedi anche