PlaceholderHelperParseAndReplaceAsync - метод |
Вспомогательный метод для парсинга и замены плейсхолдера.
Пространство имён:
Tessa.Platform.Placeholders
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис 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
- Тип: SystemString
Значение плейсхолдера, без фигурный скобок. - parser
- Тип: Tessa.Platform.PlaceholdersIPlaceholderParser
Парсер плейсхолдеров - findingContext
- Тип: Tessa.Platform.PlaceholdersIPlaceholderFindingContext
Контекст поиска плейсхолдеров - replacementContext
- Тип: Tessa.Platform.PlaceholdersIPlaceholderReplacementContext
Контекст замены плейсхолдеров - placeholderRow (Optional)
- Тип: Tessa.Platform.PlaceholdersIPlaceholderRow
Текущая строка. Обязательна при расчете табличного плейсхолдера - placeholderTable (Optional)
- Тип: Tessa.Platform.PlaceholdersIEditablePlaceholderTable
Текущая таблица. Обязательна при расчете табличного плейсхолдера, который небыл рассчитан до этого - cancellationToken (Optional)
- Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить асинхронную задачу.
Возвращаемое значение
Тип:
TaskPlaceholderValueЗначение после замены плейсхолдера.
См. также