Compartir a través de


ISmsTextMessage Interfaz

Definición

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.

Se aplica a

Consulte también