SmsTextMessage Classe
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.
Gestisce un SMS decodificato, fornendo 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 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
- Ereditarietà
- 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
|
Costruttori
SmsTextMessage() |
Crea un'istanza della classe SmsTextMessage . |
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 |
Indica l'ID del sms. |
MessageClass |
Specifica la classe messaggio di un messaggio. Questa classe di messaggi ha origine in genere nella rete, non nel dispositivo mobile. |
PartCount |
Indica il numero totale di parti nel messaggio originale se il messaggio fa parte di un messaggio in più parti. |
PartNumber |
Indica 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 |
Indica 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 |
Indica il numero di telefono del destinatario del messaggio. |
Metodi
FromBinaryData(SmsDataFormat, Byte[]) |
Decodifica un messaggio binario e inserisce i risultati in una nuova istanza di un sms. Questo metodo rappresenta il messaggio binario come riferimento a un buffer di byte e una selezione della modalità di codifica del buffer. Può quindi essere usato quando il messaggio non ha avuto origine direttamente dal dispositivo o come istanza di una classe SmsBinaryMessage . |
FromBinaryMessage(SmsBinaryMessage) |
Legge un messaggio binario e lo decodifica. I risultati vengono inseriti in una nuova istanza di un sms. |
ToBinaryMessages(SmsDataFormat) |
Legge un messaggio nel formato specificato e inserisce i risultati in una nuova istanza di un messaggio binario. |