ISmsTextMessage Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Этот интерфейс управляет декодированные текстовые сообщения SMS. Он предоставляет прямой доступ к тексту сообщения в виде обычного текста, а также к свойствам заголовка ключа, таким как метка времени.
Примечание
Эта функция доступна только для приложений мобильных операторов и приложений UWP с привилегированным доступом со стороны операторов мобильной сети, адаптера мобильной широкополосной связи IHV или OEM. Дополнительные сведения см. в разделе Мобильное широкополосное подключение.
Примечание
Этот класс и его методы поддерживаются для обслуживания устаревших классических приложений, которые использовали его в более ранних версиях Windows. Если вы используете этот класс, необходимо указать Windows.Devices.Sms.LegacySmsApiContract в манифесте приложения. Не используйте этот класс, если вы разрабатываете новое приложение для Windows. Вместо этого используйте API в этом пространстве имен, которым не требуется 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
- Производный
- Атрибуты
- Реализации
Требования к Windows
Семейство устройств |
Windows Desktop Extension SDK (появилось в 10.0.10240.0)
|
API contract |
Windows.Devices.Sms.LegacySmsApiContract (появилось в v1.0)
|
Возможности приложения |
cellularMessaging
sms
|
Комментарии
Наследование интерфейса
ISmsTextMessage наследует ISmsMessage. Типы, реализующие ISmsTextMessage, также реализуют элементы интерфейса ISmsMessage.
Свойства
Body |
Указывает текст сообщения в виде обычного текста. |
Encoding |
Указывает тип кодирования, который был задан для использования при отправке этого сообщения. |
From |
Указывает номер телефона отправителя сообщения. |
Id |
Извлекает идентификатор сообщения, который позже можно указать в вызове методов хранилища сообщений, чтобы получить или удалить сообщение. (Унаследовано от ISmsMessage) |
MessageClass |
Возвращает класс сообщений, определяемый сетью сообщений оператора. Два наиболее распространенных класса: None (обычное сообщение) или Class0 (специальное сообщение оператора, например перемещаемое предупреждение, которое должно быть немедленно отображено пользователю). Типичный клиент для сообщений конечных пользователей игнорирует сообщения Class0. (Унаследовано от ISmsMessage) |
PartCount |
Извлекает общее количество частей в исходном сообщении, если оно является частью многокомпонентного сообщения. |
PartNumber |
Извлекает номер части многокомпонентного сообщения, если это сообщение является частью многокомпонентного сообщения. Его можно использовать для восстановления исходного сообщения путем объединения частей вместе со свойствами PartReferenceId и PartCount. |
PartReferenceId |
Указывает ссылочные значения, которые можно использовать, если сообщение является частью многокомпонентного сообщения. Если это сообщение принадлежит к составному сообщению, значение PartNumber можно использовать для восстановления полного исходного сообщения, и каждая часть этого сообщения будет иметь одно и то же значение для PartReferenceId. |
Timestamp |
Извлекает метку времени сообщения. Он определяется локально для созданного экземпляра сообщения или из метки времени центра обслуживания полученного сообщения. |
To |
Указывает номер телефона получателя этого сообщения. |
Методы
ToBinaryMessages(SmsDataFormat) |
Считывает сообщение в указанном формате и помещает результаты в новый экземпляр двоичного сообщения. |