PlaceholderValue - класс

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

Definition

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

Заметки

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

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

PlaceholderValue(IPlaceholderFormatResult, IListPlaceholderField) Создаёт экземпляр класса с указанием результата выполненного форматирования и списка полей, по которым построен текст.
PlaceholderValue(IPlaceholderFormatResult, PlaceholderField) Создаёт экземпляр класса с указанием результата выполненного форматирования и списка полей, по которым построен текст.
PlaceholderValue(String, IListPlaceholderField) Создаёт экземпляр класса с указанием текста и списка полей, по которым построен текст.
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)Сравнивает текущий объект с заданным.
(Переопределяет ObjectEquals(Object))
Equals(PlaceholderValue)Сравнивает текущий объект с заданным.
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeВозвращает хеш-код объекта.
(Переопределяет ObjectGetHashCode)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
ToStringВозвращает строковое представление объекта.
(Переопределяет ObjectToString)

Операторы

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

Методы расширения

Get
(Определяется ComHelper)
InternalMarkerCanvas Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также