PlaceholderHelperParseAndReplaceAsync - метод

Вспомогательный метод для парсинга и замены плейсхолдера.

Definition

Пространство имён: Tessa.Platform.Placeholders
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static ValueTask<PlaceholderValue> ParseAndReplaceAsync(
	string placeholderValue,
	IPlaceholderParser parser,
	IPlaceholderFindingContext findingContext,
	IPlaceholderReplacementContext replacementContext,
	IPlaceholderRow? placeholderRow = null,
	IEditablePlaceholderTable? placeholderTable = null,
	CancellationToken cancellationToken = default
)

Параметры

placeholderValue  String
Значение плейсхолдера, без фигурный скобок.
parser  IPlaceholderParser
Объект, выполняющий распознание найденного в документе плейсхолдера.
findingContext  IPlaceholderFindingContext
Контекст операции, связанной с поиском и распознанием плейсхолдеров.
replacementContext  IPlaceholderReplacementContext
Контекст операции, связанной с заменой плейсхолдеров.
placeholderRow  IPlaceholderRow  (Optional)
Текущая строка. Обязательна при расчете табличного плейсхолдера.
placeholderTable  IEditablePlaceholderTable  (Optional)
Текущая таблица. Обязательна при расчете табличного плейсхолдера, который не был рассчитан до этого.
cancellationToken  CancellationToken  (Optional)
Propagates notification that operations should be canceled.

Возвращаемое значение

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

См. также