PlaceholderExtensionsFindAndReplaceAsync - метод
Выполняет поиск и замену плейсхолдеров в заданном документе.
Пространство имён: Tessa.Platform.PlaceholdersСборка: Tessa (в Tessa.dll) Версия: 4.0.4
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
)
<ExtensionAttribute>
Public Shared Function FindAndReplaceAsync (
manager As IPlaceholderManager,
document As IPlaceholderDocument,
Optional info As Dictionary(Of String, Object) = Nothing,
Optional findingOptions As FindingOptions = FindingOptions.None,
Optional replacementOptions As ReplacementOptions = ReplacementOptions.None,
Optional createAliasContextFuncAsync As CreateAliasPlaceholderContextFuncAsync = Nothing,
Optional createTableContextFuncAsync As CreateTablePlaceholderContextFuncAsync = Nothing,
Optional createViewContextFuncAsync As CreateViewPlaceholderContextFuncAsync = Nothing,
Optional extensionContainer As IExtensionContainer = Nothing,
Optional cancellationToken As CancellationToken = Nothing
) As Task(Of ValidationResult)
public:
[ExtensionAttribute]
static Task<ValidationResult^>^ FindAndReplaceAsync(
IPlaceholderManager^ manager,
IPlaceholderDocument^ document,
Dictionary<String^, Object^>^ info = nullptr,
FindingOptions findingOptions = FindingOptions::None,
ReplacementOptions replacementOptions = ReplacementOptions::None,
CreateAliasPlaceholderContextFuncAsync^ createAliasContextFuncAsync = nullptr,
CreateTablePlaceholderContextFuncAsync^ createTableContextFuncAsync = nullptr,
CreateViewPlaceholderContextFuncAsync^ createViewContextFuncAsync = nullptr,
IExtensionContainer^ extensionContainer = nullptr,
CancellationToken cancellationToken = CancellationToken()
)
[<ExtensionAttribute>]
static member FindAndReplaceAsync :
manager : IPlaceholderManager *
document : IPlaceholderDocument *
?info : Dictionary<string, Object> *
?findingOptions : FindingOptions *
?replacementOptions : ReplacementOptions *
?createAliasContextFuncAsync : CreateAliasPlaceholderContextFuncAsync *
?createTableContextFuncAsync : CreateTablePlaceholderContextFuncAsync *
?createViewContextFuncAsync : CreateViewPlaceholderContextFuncAsync *
?extensionContainer : IExtensionContainer *
?cancellationToken : CancellationToken
(* Defaults:
let _info = defaultArg info null
let _findingOptions = defaultArg findingOptions FindingOptions.None
let _replacementOptions = defaultArg replacementOptions ReplacementOptions.None
let _createAliasContextFuncAsync = defaultArg createAliasContextFuncAsync null
let _createTableContextFuncAsync = defaultArg createTableContextFuncAsync null
let _createViewContextFuncAsync = defaultArg createViewContextFuncAsync null
let _extensionContainer = defaultArg extensionContainer null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<ValidationResult>
- 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#).