Поделиться через


ISmsDevice Интерфейс

Определение

Этот интерфейс управляет мобильным широкополосным SMS-устройством. Это основная точка входа для служб SMS на устройстве.

Примечание

Эта функция доступна только для приложений мобильных операторов и приложений UWP с привилегированным доступом со стороны операторов мобильной сети, адаптера мобильной широкополосной связи IHV или OEM. Дополнительные сведения см. в разделе Мобильное широкополосное подключение.

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
Производный
Атрибуты

Требования к Windows

Семейство устройств
Windows Desktop Extension SDK (появилось в 10.0.10240.0)
API contract
Windows.Devices.Sms.LegacySmsApiContract (появилось в v1.0)
Возможности приложения
cellularMessaging sms

Свойства

AccountPhoneNumber

Возвращает номер телефона, связанный с устройством SMS. Номер телефона можно использовать для связывания входящих сообщений с учетной записью и, возможно, с внешним механизмом хранения, например с почтовым ящиком учетной записи.

CellularClass

Возвращает класс сотовой связи sms-устройства. Класс можно использовать, чтобы определить, какие кодировки подходят или какие ограничения устройства действуют.

DeviceStatus

Возвращает состояние устройства SMS, которое указывает, готово ли устройство. Он также определяет тип проблемы, если устройство не готово.

MessageStore

Обращается к хранилищу сообщений на устройстве. Хранилище хранит сообщения до тех пор, пока клиент не сможет их получить. На некоторых устройствах, например, магазин может соответствовать хранилищу SIM-карты для SMS-сообщений.

Методы

CalculateLength(SmsTextMessage)

Оценивает длину передаваемого сообщения указанного текстового сообщения. Оценка может быть полезна клиентам, которые хотят указать, сколько сообщений будет отправлено в сети для переноса полного текста сообщения.

SendMessageAsync(ISmsMessage)

Асинхронно отправляет сообщение с помощью устройства SMS. Метод является асинхронным, так как операция отправки может не выполняться мгновенно. Объект асинхронной операции возвращается немедленно.

События

SmsDeviceStatusChanged

Задает обработчик событий, который будет вызываться при изменении состояния устройства SMS.

SmsMessageReceived

Задает обработчик событий, который будет вызываться, когда устройство получает новое текстовое сообщение.

Применяется к