PlaceholderHelperParseAndReplaceAsync - метод
Вспомогательный метод для парсинга и замены плейсхолдера.
Пространство имён: Tessa.Platform.PlaceholdersСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public static ValueTask<PlaceholderValue> ParseAndReplaceAsync(
string placeholderValue,
IPlaceholderParser parser,
IPlaceholderFindingContext findingContext,
IPlaceholderReplacementContext replacementContext,
IPlaceholderRow? placeholderRow = null,
IEditablePlaceholderTable? placeholderTable = null,
CancellationToken cancellationToken = default
)
Public Shared Function ParseAndReplaceAsync (
placeholderValue As String,
parser As IPlaceholderParser,
findingContext As IPlaceholderFindingContext,
replacementContext As IPlaceholderReplacementContext,
Optional placeholderRow As IPlaceholderRow = Nothing,
Optional placeholderTable As IEditablePlaceholderTable = Nothing,
Optional cancellationToken As CancellationToken = Nothing
) As ValueTask(Of PlaceholderValue)
public:
static ValueTask<PlaceholderValue^> ParseAndReplaceAsync(
String^ placeholderValue,
IPlaceholderParser^ parser,
IPlaceholderFindingContext^ findingContext,
IPlaceholderReplacementContext^ replacementContext,
IPlaceholderRow^ placeholderRow = nullptr,
IEditablePlaceholderTable^ placeholderTable = nullptr,
CancellationToken cancellationToken = CancellationToken()
)
static member ParseAndReplaceAsync :
placeholderValue : string *
parser : IPlaceholderParser *
findingContext : IPlaceholderFindingContext *
replacementContext : IPlaceholderReplacementContext *
?placeholderRow : IPlaceholderRow *
?placeholderTable : IEditablePlaceholderTable *
?cancellationToken : CancellationToken
(* Defaults:
let _placeholderRow = defaultArg placeholderRow null
let _placeholderTable = defaultArg placeholderTable null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<PlaceholderValue>
- 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.