SmsTextMessage Clase

Definición

Administra un mensaje de texto SMS descodificado, lo que proporciona acceso directo al cuerpo de texto sin formato del mensaje, así como propiedades de encabezado de clave, como la marca de tiempo.

Nota

Esta funcionalidad solo está disponible para aplicaciones de operadores móviles y aplicaciones para UWP con acceso con privilegios por parte de operadores de red móvil, IHV de adaptador de banda ancha móvil o OEM. Para obtener más información, consulte Banda ancha móvil.

Nota

Esta clase y sus métodos son compatibles con el mantenimiento de aplicaciones de escritorio heredadas que la usaron en versiones anteriores de Windows. Si usas esta clase, debes especificar Windows.Devices.Sms.LegacySmsApiContract en el manifiesto de la aplicación. No use esta clase si está desarrollando una nueva aplicación para Windows. En su lugar, use las API de este espacio de nombres que no requieran 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
Herencia
Object Platform::Object IInspectable SmsTextMessage
Atributos
Implementaciones

Requisitos de Windows

Familia de dispositivos
Windows Desktop Extension SDK (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Devices.Sms.LegacySmsApiContract (se introdujo en la versión v1.0)
Características de aplicaciones
cellularMessaging sms

Constructores

SmsTextMessage()

Crea una instancia de la clase SmsTextMessage .

Propiedades

Body

Especifica el cuerpo de texto sin formato del mensaje.

Encoding

Especifica el tipo de codificación que se ha establecido para usar al enviar este mensaje.

From

Especifica el número de teléfono del remitente del mensaje.

Id

Indica el identificador del mensaje de texto SMS.

MessageClass

Especifica la clase de mensaje de un mensaje. Esta clase de mensaje se origina normalmente en la red, no en el dispositivo móvil.

PartCount

Indica el número total de partes del mensaje original si el mensaje forma parte de un mensaje de varias partes.

PartNumber

Indica el número de pieza de un mensaje de varias partes si este mensaje forma parte de un mensaje de varias partes. Se puede usar para reconstruir el mensaje original uniendo las partes, junto con las propiedades PartReferenceId y PartCount .

PartReferenceId

Indica un valor de referencia que se puede usar si el mensaje forma parte de un mensaje de varias partes. Si este mensaje pertenece a un mensaje de varias partes, el valor PartNumber se puede usar para reconstruir el mensaje original completo y cada parte de ese mensaje tendrá el mismo valor para PartReferenceId.

Timestamp

Indica la marca de tiempo del mensaje. Se determina localmente para una instancia de mensaje construida o desde la marca de tiempo del centro de servicios de un mensaje recibido.

To

Indica el número de teléfono del destinatario de este mensaje.

Métodos

FromBinaryData(SmsDataFormat, Byte[])

Descodifica un mensaje binario y coloca los resultados en una nueva instancia de un mensaje de texto. Este método representa el mensaje binario como referencia a un búfer de bytes y una selección de cómo se codifica el búfer. Por lo tanto, se puede usar cuando el mensaje no se originó directamente desde el dispositivo o como una instancia de una clase SmsBinaryMessage .

FromBinaryMessage(SmsBinaryMessage)

Lee un mensaje binario y lo descodifica. Los resultados se colocan en una nueva instancia de un mensaje de texto.

ToBinaryMessages(SmsDataFormat)

Lee un mensaje en el formato especificado y coloca los resultados en una nueva instancia de un mensaje binario.

Se aplica a