PlaceholderManager.ReplaceAsync - метод

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

Definition

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

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

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

Реализации

IPlaceholderManager.ReplaceAsync(IPlaceholderDocument, ICollection<IPlaceholder>, IValidationResultBuilder, Dictionary<String, Object>, ReplacementOptions, CreateTablePlaceholderContextFuncAsync, CreateViewPlaceholderContextFuncAsync, IExtensionExecutor<IPlaceholderExtension>, IExtensionExecutor<IPlaceholderReplaceExtension>, CancellationToken)

См. также