SmsTextMessage SmsTextMessage SmsTextMessage SmsTextMessage SmsTextMessage Class

Definition

Manages a decoded SMS text message, providing direct access to the plain text body of the message, as well as key header properties, such as time stamp.

Note

This functionality is only available to mobile operator apps and UWP apps given privileged access by mobile network operators, mobile broadband adapter IHV, or OEM. For more information, see Mobile Broadband: device apps.

Note

Note that this class and its methods are supported for the maintenance of legacy desktop apps that used it in earlier versions of Windows; and if you do use this class, you must specify the Windows.Devices.Sms.LegacySmsApiContract in your app's manifest. Do not use this class if you are developing new apps for Windows 10. Instead, use the members of this namespace that do not require the Windows.Devices.Sms.LegacySmsApiContract.

public : sealed class SmsTextMessage : ISmsMessage, ISmsTextMessage
struct winrt::Windows::Devices::Sms::SmsTextMessage : ISmsMessage, ISmsTextMessage
public sealed class SmsTextMessage : ISmsMessage, ISmsTextMessage
Public NotInheritable Class SmsTextMessage Implements ISmsMessage, ISmsTextMessage
var smsTextMessage = new smsTextMessage();
Attributes
Windows 10 requirements
Device family
Windows Desktop Extension SDK (introduced v10.0.10240.0)
API contract
Windows.Devices.Sms.LegacySmsApiContract (introduced v1)
Capabilities
sms cellularMessaging

Constructors

SmsTextMessage() SmsTextMessage() SmsTextMessage() SmsTextMessage() SmsTextMessage()

Creates an instance of the SmsTextMessage class.

Properties

Body Body Body Body Body

Specifies the plain text body of the message.

Encoding Encoding Encoding Encoding Encoding

Specifies the encoding type that has been set to use when sending this message.

From From From From From

Specifies the phone number of the sender of the message.

Id Id Id Id Id

Indicates the ID of the SMS text message.

MessageClass MessageClass MessageClass MessageClass MessageClass

Specifies the message class of a message. This message class typically originates on the network, not the mobile device.

PartCount PartCount PartCount PartCount PartCount

Indicates the total number of parts in the original message if the message is part of a multi-part message.

PartNumber PartNumber PartNumber PartNumber PartNumber

Indicates the part number of a multi-part message if this message is part of a multi-part message. It can be used to reconstruct the original message by joining the parts together, in conjunction with the PartReferenceId and PartCount properties.

PartReferenceId PartReferenceId PartReferenceId PartReferenceId PartReferenceId

Indicates a reference value that can be used if the message is part of a multi-part message. If this message belongs to a multi-part message, the PartNumber value can be used to reconstruct the full original message, and each part of that message will have the same value for PartReferenceId.

Timestamp Timestamp Timestamp Timestamp Timestamp

Indicates the timestamp of the message. It is determined locally for a constructed message instance or from the service center timestamp of a received message.

To To To To To

Indicates the recipient phone number of this message.

Methods

FromBinaryData(SmsDataFormat, Byte[]) FromBinaryData(SmsDataFormat, Byte[]) FromBinaryData(SmsDataFormat, Byte[]) FromBinaryData(SmsDataFormat, Byte[]) FromBinaryData(SmsDataFormat, Byte[])

Decodes a binary message and places the results in a new instance of a text message. This method represents the binary message as a reference to a buffer of bytes and a selection of how the buffer is encoded. Therefore, it can be used when the message did not originate directly from the device or as an instance of an SmsBinaryMessage class.

FromBinaryMessage(SmsBinaryMessage) FromBinaryMessage(SmsBinaryMessage) FromBinaryMessage(SmsBinaryMessage) FromBinaryMessage(SmsBinaryMessage) FromBinaryMessage(SmsBinaryMessage)

Reads a binary message and decodes it. The results are placed in a new instance of a text message.

ToBinaryMessages(SmsDataFormat) ToBinaryMessages(SmsDataFormat) ToBinaryMessages(SmsDataFormat) ToBinaryMessages(SmsDataFormat) ToBinaryMessages(SmsDataFormat)

Reads a message in the specified format and places the results in a new instance of a binary message.