IPlaceholderManagerReplaceAsync - метод

Выполняет замену плейсхолдеров в документе.

Definition

Пространство имён: Tessa.Platform.Placeholders
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
ValueTask ReplaceAsync(
	IPlaceholderDocument document,
	ICollection<IPlaceholder> placeholders,
	IValidationResultBuilder validationResult,
	Dictionary<string, Object?>? info = null,
	ReplacementOptions options = ReplacementOptions.None,
	CreateTablePlaceholderContextFuncAsync? createTableContextFuncAsync = null,
	CreateViewPlaceholderContextFuncAsync? createViewContextFuncAsync = null,
	IExtensionExecutor? extensionExecutor = null,
	IExtensionExecutor? extensionReplaceExecutor = null,
	CancellationToken cancellationToken = default
)

Параметры

document  IPlaceholderDocument
Документ, содержащий текст с плейсхолдерами.
placeholders  ICollectionIPlaceholder
Заменяемые плейсхолдеры.
validationResult  IValidationResultBuilder
Объект, выполняющий построение результата операции.
info  DictionaryString, Object  (Optional)
Дополнительная информация, передаваемая в контекст операций поиска и замены, или null, если дополнительная информация отсутствует.
options  ReplacementOptions  (Optional)
Опции по замене плейсхолдеров.
createTableContextFuncAsync  CreateTablePlaceholderContextFuncAsync  (Optional)
 
createViewContextFuncAsync  CreateViewPlaceholderContextFuncAsync  (Optional)
 
extensionExecutor  IExtensionExecutor  (Optional)
Объект, исполняющий цепочку расширений.
extensionReplaceExecutor  IExtensionExecutor  (Optional)
 
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

ValueTask
Асинхронная задача.

См. также