public sealed class TruncatableString : IMessage<TruncatableString>, IEquatable<TruncatableString>, IDeepCloneable<TruncatableString>, IBufferMessage, IMessage
Represents a string that might be shortened to a specified length.
The shortened string. For example, if the original string is 500
bytes long and the limit of the string is 128 bytes, then
value contains the first 128 bytes of the 500-byte string.
Truncation always happens on a UTF8 character boundary. If there
are multi-byte characters in the string, then the length of the
shortened string might be less than the size limit.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe latest version of the \u003ccode\u003eTruncatableString\u003c/code\u003e class is 3.6.0, while the provided content focuses on version 2.3.0.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eTruncatableString\u003c/code\u003e represents a string that might be shortened to a specified length, and it implements several interfaces including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, and \u003ccode\u003eIDeepCloneable\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eTruncatableString\u003c/code\u003e class has two constructors: a default constructor and one that accepts another \u003ccode\u003eTruncatableString\u003c/code\u003e object as a parameter.\u003c/p\u003e\n"],["\u003cp\u003eIt has two key properties: \u003ccode\u003eTruncatedByteCount\u003c/code\u003e, which indicates the number of bytes removed, and \u003ccode\u003eValue\u003c/code\u003e, which holds the shortened string.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eTruncatableString\u003c/code\u003e is inherited from \u003ccode\u003eObject\u003c/code\u003e and has some inherited members like \u003ccode\u003eGetHashCode()\u003c/code\u003e, \u003ccode\u003eGetType()\u003c/code\u003e and \u003ccode\u003eToString()\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,[]]