PlaceholderValue - класс

Значение, на которое заменяется плейсхолдер. Содержит текст и опциональный список полей, по которым был построен текст, с указанием типов каждого поля. Любое строковое значение String может быть неявно преобразовано к типу PlaceholderValue.

Definition

Пространство имён: Tessa.Platform.Placeholders
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public sealed class PlaceholderValue : IEquatable<PlaceholderValue>
Inheritance
Object    PlaceholderValue
Implements
IEquatablePlaceholderValue

Заметки

При сравнении значений учитывается только строка Text.

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

PlaceholderValue(IPlaceholderFormatResult, IEnumerablePlaceholderField) Создаёт экземпляр класса с указанием результата выполненного форматирования и списка полей, по которым построен текст.
PlaceholderValue(IPlaceholderFormatResult, PlaceholderField) Создаёт экземпляр класса с указанием результата выполненного форматирования и списка полей, по которым построен текст.
PlaceholderValue(String, IEnumerablePlaceholderField) Создаёт экземпляр класса с указанием текста и списка полей, по которым построен текст.
PlaceholderValue(String, PlaceholderField) Создаёт экземпляр класса с указанием текста и списка полей, по которым построен текст.

Свойства

Data Данные, на которые заменяется плейсхолдер, если он не заменяется на текст. Формат данных определяется по типу плейсхолдера Type, например, это данные изображения. Может быть равен null, если плейсхолдер не заменяется на данные.
DataType Тип данных, который можно считать соответствующим значению. По умолчанию тип будет равен null, если его не удалось определить.
Empty Пустое значение, соответствующее пустой строке текста.
Fields Список полей, по которым построен текст. Может быть пустым списком, если информация по таким полям отсутствует. Не равен null. Если список пуст, то можно считать, что плейсхолдер заменён на единственное полем строкового типа со значением в свойстве Text.
FormatResult Настройки форматирования для вывода значений.
NetType Тип Type, который можно считать соответствующим значению. По умолчанию тип будет равен типу String, если его не удалось определить. Значение не равно null.
Text Текст, на который заменяется плейсхолдер. Не равен null.
Type Тип значения плейсхолдера, например, текст или изображение. Не равен null.

Методы

AggregateText Объединяет несколько значений плейсхолдеров в единое значение. При этом объединение выполняется только для текста и особенности форматирования в FormatResult не учитываются. Возвращённое значение не равно null, но может быть пустым значением Empty.
Equals(Object)Determines whether the specified object is equal to the current object.
(Переопределяет ObjectEquals(Object))
Equals(PlaceholderValue)Indicates whether the current object is equal to another object of the same type.
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeServes as the default hash function.
(Переопределяет ObjectGetHashCode)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
ToStringReturns a string that represents the current object.
(Переопределяет ObjectToString)

Операторы

(PlaceholderValue to String) Преобразует объект PlaceholderValue в строку String, возвращая текст Text, на который заменяется плейсхолдер.
(String to PlaceholderValue) Преобразует строку String в объект PlaceholderValue с пустым списком полей Fields.

См. также