PlaceholderExtensionsFindAndReplaceAsync - метод |
Выполняет поиск и замену плейсхолдеров в заданном документе.
Пространство имён:
Tessa.Platform.Placeholders
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис 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
- Тип: Tessa.Platform.PlaceholdersIPlaceholderManager
Объект, управляющий операциями с плейсхолдерами. - document
- Тип: Tessa.Platform.PlaceholdersIPlaceholderDocument
Документ, содержащий текст с плейсхолдерами. - info (Optional)
- Тип: System.Collections.GenericDictionaryString, Object
Дополнительная информация, передаваемая в контекст операций поиска и замены,
или null, если дополнительная информация отсутствует.
- findingOptions (Optional)
- Тип: Tessa.Platform.PlaceholdersFindingOptions
Опции по поиску и распознанию плейсхолдеров. - replacementOptions (Optional)
- Тип: Tessa.Platform.PlaceholdersReplacementOptions
Опции по замене плейсхолдеров. - createAliasContextFuncAsync (Optional)
- Тип: Tessa.Platform.PlaceholdersCreateAliasPlaceholderContextFuncAsync
Функция, создающая часть контекста операции, содержащую информацию по алиасам плейсхолдеров,
или null, если создаётся объект по умолчанию.
- createTableContextFuncAsync (Optional)
- Тип: Tessa.Platform.PlaceholdersCreateTablePlaceholderContextFuncAsync
Функция, создающая часть контекста операции, связанную с плейсхолдерами таблиц,
или null, если создаётся объект по умолчанию.
- createViewContextFuncAsync (Optional)
- Тип: Tessa.Platform.PlaceholdersCreateViewPlaceholderContextFuncAsync
Функция, создающая часть контекста операции, связанную с плейсхолдерами представлений,
или null, если создаётся объект по умолчанию.
- extensionContainer (Optional)
- Тип: Tessa.ExtensionsIExtensionContainer
Основной контейнер расширений, в котором выполняется регистрация,
или null, если регистрация в основной контейнере не выполняется.
- cancellationToken (Optional)
- Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить асинхронную задачу.
Возвращаемое значение
Тип:
TaskValidationResultРезультат операции по замене найденных плейсхолдеров.
Примечание об использовании
В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа
IPlaceholderManager. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе
Методы расширения (Visual Basic) или
Методы расширения (Руководство по программированию в C#).
См. также