ISmsDevice 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 controla un dispositivo SMS de banda ancha móvil. Es el punto de entrada principal para los servicios SMS en el dispositivo.
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.
public interface class ISmsDevice
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.Sms.LegacySmsApiContract, 65536)]
/// [Windows.Foundation.Metadata.Deprecated("SmsDevice may be altered or unavailable for releases after Windows 10. Instead, use SmsDevice2.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 65536, Windows.Devices.Sms.LegacySmsApiContract)]
/// [Windows.Foundation.Metadata.Guid(152539629, 34603, 20204, 156, 114, 171, 17, 98, 123, 52, 236)]
struct ISmsDevice
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.Sms.LegacySmsApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(152539629, 34603, 20204, 156, 114, 171, 17, 98, 123, 52, 236)]
/// [Windows.Foundation.Metadata.Deprecated("SmsDevice may be altered or unavailable for releases after Windows 10. Instead, use SmsDevice2.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")]
struct ISmsDevice
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.Sms.LegacySmsApiContract), 65536)]
[Windows.Foundation.Metadata.Deprecated("SmsDevice may be altered or unavailable for releases after Windows 10. Instead, use SmsDevice2.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 65536, typeof(Windows.Devices.Sms.LegacySmsApiContract))]
[Windows.Foundation.Metadata.Guid(152539629, 34603, 20204, 156, 114, 171, 17, 98, 123, 52, 236)]
public interface ISmsDevice
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.Sms.LegacySmsApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(152539629, 34603, 20204, 156, 114, 171, 17, 98, 123, 52, 236)]
[Windows.Foundation.Metadata.Deprecated("SmsDevice may be altered or unavailable for releases after Windows 10. Instead, use SmsDevice2.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")]
public interface ISmsDevice
Public Interface ISmsDevice
- Derivado
- Atributos
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
|
Propiedades
AccountPhoneNumber |
Devuelve el número de teléfono asociado al dispositivo SMS. El número de teléfono se puede usar para asociar mensajes entrantes a la cuenta y, posiblemente, un mecanismo de almacenamiento externo, como una bandeja de entrada de cuenta. |
CellularClass |
Devuelve la clase de telefonía móvil del dispositivo SMS. La clase se puede usar para determinar qué codificaciones son adecuadas o qué limitaciones de dispositivo están en vigor. |
DeviceStatus |
Devuelve el estado del dispositivo SMS, que indica si el dispositivo está listo o no. También incluye qué tipo de problema existe si el dispositivo no está listo. |
MessageStore |
Accede al almacén de mensajes en el dispositivo. El almacén contiene mensajes hasta que un cliente pueda recuperarlos. En algunos dispositivos, por ejemplo, el almacén puede corresponder al almacenamiento sim para mensajes SMS. |
Métodos
CalculateLength(SmsTextMessage) |
Calcula la longitud del mensaje transmitido del mensaje de texto especificado. La estimación puede ser útil para los clientes que quieran indicar cuántos mensajes se enviarán en la red para llevar el texto del mensaje completo. |
SendMessageAsync(ISmsMessage) |
Envía de forma asincrónica un mensaje mediante el dispositivo SMS. El método es asincrónico porque es posible que la operación de envío no se produzca de forma instantánea. El objeto de operación asincrónica se devuelve inmediatamente. |
Eventos
SmsDeviceStatusChanged |
Establece un controlador de eventos al que se llamará cuando cambie el estado del dispositivo SMS. |
SmsMessageReceived |
Establece un controlador de eventos al que se llamará cuando el dispositivo recibe un nuevo mensaje de texto. |