IPlaceholderManagerReplaceAsync - метод

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

Definition

Пространство имён: Tessa.Platform.Placeholders
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
Task ReplaceAsync(
	IPlaceholderDocument document,
	ICollection<IPlaceholder> placeholders,
	IValidationResultBuilder validationResult,
	Dictionary<string, Object> info = null,
	ReplacementOptions options = ReplacementOptions.None,
	CreateTablePlaceholderContextFuncAsync createTableContextFuncAsync = null,
	CreateViewPlaceholderContextFuncAsync createViewContextFuncAsync = null,
	IExtensionExecutor<IPlaceholderExtension> extensionExecutor = null,
	IExtensionExecutor<IPlaceholderReplaceExtension> 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  IExtensionExecutorIPlaceholderExtension  (Optional)
Объект, исполняющий цепочку расширений.
extensionReplaceExecutor  IExtensionExecutorIPlaceholderReplaceExtension  (Optional)
 
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

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

См. также