PlaceholderHelperParseAndReplaceAsync - метод
Вспомогательный метод для парсинга и замены плейсхолдера.
Пространство имён: Tessa.Platform.PlaceholdersСборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
public static Task<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 Task(Of PlaceholderValue)
public:
static Task<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()
*)
-> Task<PlaceholderValue>
- placeholderValue String
- Значение плейсхолдера, без фигурный скобок.
- parser IPlaceholderParser
- Парсер плейсхолдеров
- findingContext IPlaceholderFindingContext
- Контекст поиска плейсхолдеров
- replacementContext IPlaceholderReplacementContext
- Контекст замены плейсхолдеров
- placeholderRow IPlaceholderRow (Optional)
- Текущая строка. Обязательна при расчете табличного плейсхолдера
- placeholderTable IEditablePlaceholderTable (Optional)
- Текущая таблица. Обязательна при расчете табличного плейсхолдера, который небыл рассчитан до этого
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
TaskPlaceholderValueЗначение после замены плейсхолдера.