PlaceholderExtensionsFindAndReplaceAsync - метод

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

Definition

Пространство имён: Tessa.Platform.Placeholders
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static Task<ValidationResult> FindAndReplaceAsync(
	this IPlaceholderManager manager,
	IPlaceholderDocument document,
	Dictionary<string, Object?>? info = null,
	FindingOptions findingOptions = FindingOptions.None,
	ReplacementOptions replacementOptions = ReplacementOptions.None,
	CreateAliasPlaceholderContextFuncAsync createAliasContextFuncAsync = null,
	CreateTablePlaceholderContextFuncAsync createTableContextFuncAsync = null,
	CreateViewPlaceholderContextFuncAsync createViewContextFuncAsync = null,
	IExtensionContainer extensionContainer = null,
	CancellationToken cancellationToken = default
)

Параметры

manager  IPlaceholderManager
Объект, управляющий операциями с плейсхолдерами.
document  IPlaceholderDocument
Документ, содержащий текст с плейсхолдерами.
info  DictionaryString, Object  (Optional)
Дополнительная информация, передаваемая в контекст операций поиска и замены, или null, если дополнительная информация отсутствует.
findingOptions  FindingOptions  (Optional)
Опции по поиску и распознанию плейсхолдеров.
replacementOptions  ReplacementOptions  (Optional)
Опции по замене плейсхолдеров.
createAliasContextFuncAsync  CreateAliasPlaceholderContextFuncAsync  (Optional)
Функция, создающая часть контекста операции, содержащую информацию по алиасам плейсхолдеров, или null, если создаётся объект по умолчанию.
createTableContextFuncAsync  CreateTablePlaceholderContextFuncAsync  (Optional)
Функция, создающая часть контекста операции, связанную с плейсхолдерами таблиц, или null, если создаётся объект по умолчанию.
createViewContextFuncAsync  CreateViewPlaceholderContextFuncAsync  (Optional)
Функция, создающая часть контекста операции, связанную с плейсхолдерами представлений, или null, если создаётся объект по умолчанию.
extensionContainer  IExtensionContainer  (Optional)
Основной контейнер расширений, в котором выполняется регистрация, или null, если регистрация в основной контейнере не выполняется.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

TaskValidationResult
Результат операции по замене найденных плейсхолдеров.

Примечание об использовании

В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа IPlaceholderManager. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе Методы расширения (Visual Basic) или Методы расширения (Руководство по программированию в C#).

См. также