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
- Наследование
- Атрибуты
- Реализации
Требования к 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) |
Считывает сообщение в указанном формате и помещает результаты в новый экземпляр двоичного сообщения. |