ISmsTextMessage Interfaz
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í.
Esta interfaz manipula un mensaje de texto SMS descodificado. Proporciona acceso directo al cuerpo de texto sin formato del mensaje, así como a las propiedades del 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 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
- Derivado
- 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
|
Comentarios
Herencia de interfaz
ISmsTextMessage hereda ISmsMessage. Los tipos que implementan ISmsTextMessage también implementan los miembros de la interfaz de ISmsMessage.
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 |
Recupera un identificador para el mensaje, que se puede especificar más adelante en llamar a los métodos del almacén de mensajes para obtener o eliminar el mensaje. (Heredado de ISmsMessage) |
MessageClass |
Devuelve la clase de mensaje, según lo determinado por la red de mensajes del operador. Las dos clases más comunes son None (mensaje normal) o Class0 (mensaje de operador especial, como una advertencia de itinerancia que se debe mostrar inmediatamente al usuario). Un cliente típico para los mensajes del usuario final omite los mensajes de Class0. (Heredado de ISmsMessage) |
PartCount |
Recupera el número total de partes del mensaje original si el mensaje forma parte de un mensaje de varias partes. |
PartNumber |
Recupera 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 |
Recupera 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 |
Especifica el número de teléfono del destinatario de este mensaje. |
Métodos
ToBinaryMessages(SmsDataFormat) |
Lee un mensaje en el formato especificado y coloca los resultados en una nueva instancia de un mensaje binario. |