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


SmsTextMessage Класс

Определение

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

Примечание

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

Примечание

Этот класс и его методы поддерживаются для обслуживания устаревших классических приложений, которые использовали его в более ранних версиях Windows. Если вы используете этот класс, необходимо указать Windows.Devices.Sms.LegacySmsApiContract в манифесте приложения. Не используйте этот класс, если вы разрабатываете новое приложение для Windows. Вместо этого используйте API в этом пространстве имен, которым не требуется Windows.Devices.Sms.LegacySmsApiContract.

public ref class SmsTextMessage sealed : ISmsTextMessage
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Devices.Sms.LegacySmsApiContract)]
/// [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.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SmsTextMessage final : ISmsTextMessage
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.Sms.LegacySmsApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Devices.Sms.LegacySmsApiContract")]
/// [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")]
class SmsTextMessage final : ISmsTextMessage
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Devices.Sms.LegacySmsApiContract))]
[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.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SmsTextMessage : ISmsTextMessage
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.Sms.LegacySmsApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Devices.Sms.LegacySmsApiContract")]
[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 sealed class SmsTextMessage : ISmsTextMessage
function SmsTextMessage()
Public NotInheritable Class SmsTextMessage
Implements ISmsTextMessage
Наследование
Object Platform::Object IInspectable SmsTextMessage
Атрибуты
Реализации

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

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

Конструкторы

SmsTextMessage()

Создает экземпляр класса SmsTextMessage .

Свойства

Body

Указывает текст сообщения в виде обычного текста.

Encoding

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

From

Указывает номер телефона отправителя сообщения.

Id

Указывает идентификатор текстового сообщения SMS.

MessageClass

Указывает класс сообщения сообщения. Этот класс сообщений обычно создается в сети, а не на мобильном устройстве.

PartCount

Указывает общее количество частей в исходном сообщении, если оно является частью многокомпонентного сообщения.

PartNumber

Указывает номер части многокомпонентного сообщения, если это сообщение является частью многокомпонентного сообщения. Его можно использовать для восстановления исходного сообщения путем объединения частей вместе со свойствами PartReferenceId и PartCount .

PartReferenceId

Указывает ссылочные значения, которые можно использовать, если сообщение является частью многокомпонентного сообщения. Если это сообщение принадлежит к составному сообщению, значение PartNumber можно использовать для восстановления полного исходного сообщения, и каждая часть этого сообщения будет иметь одно и то же значение для PartReferenceId.

Timestamp

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

To

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

Методы

FromBinaryData(SmsDataFormat, Byte[])

Декодирует двоичное сообщение и помещает результаты в новый экземпляр текстового сообщения. Этот метод представляет двоичное сообщение в виде ссылки на буфер байтов и выбор способа кодирования буфера. Поэтому его можно использовать, если сообщение не поступило непосредственно с устройства или в качестве экземпляра класса SmsBinaryMessage .

FromBinaryMessage(SmsBinaryMessage)

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

ToBinaryMessages(SmsDataFormat)

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

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