SmsTextMessage Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |