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


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)

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

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

См. также раздел