PlaceholderReplacementContext - конструктор
Создаёт экземпляр класса с указанием значений его свойств.
Пространство имён: Tessa.Platform.PlaceholdersСборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
public PlaceholderReplacementContext(
IPlaceholderManager manager,
IPlaceholderContainer container,
IPlaceholderFormatter formatter,
IPlaceholderParser parser,
IPlaceholderDocument document,
IValidationResultBuilder validationResult,
Dictionary<string, Object> info = null,
ReplacementOptions options = ReplacementOptions.None,
IExtensionExecutor<IPlaceholderReplaceExtension> extensionExecutor = null,
CreateTablePlaceholderContextFuncAsync createTableContextFuncAsync = null,
CreateViewPlaceholderContextFuncAsync createViewContextFuncAsync = null,
CancellationToken cancellationToken = default
)
Public Sub New (
manager As IPlaceholderManager,
container As IPlaceholderContainer,
formatter As IPlaceholderFormatter,
parser As IPlaceholderParser,
document As IPlaceholderDocument,
validationResult As IValidationResultBuilder,
Optional info As Dictionary(Of String, Object) = Nothing,
Optional options As ReplacementOptions = ReplacementOptions.None,
Optional extensionExecutor As IExtensionExecutor(Of IPlaceholderReplaceExtension) = Nothing,
Optional createTableContextFuncAsync As CreateTablePlaceholderContextFuncAsync = Nothing,
Optional createViewContextFuncAsync As CreateViewPlaceholderContextFuncAsync = Nothing,
Optional cancellationToken As CancellationToken = Nothing
)
public:
PlaceholderReplacementContext(
IPlaceholderManager^ manager,
IPlaceholderContainer^ container,
IPlaceholderFormatter^ formatter,
IPlaceholderParser^ parser,
IPlaceholderDocument^ document,
IValidationResultBuilder^ validationResult,
Dictionary<String^, Object^>^ info = nullptr,
ReplacementOptions options = ReplacementOptions::None,
IExtensionExecutor<IPlaceholderReplaceExtension^>^ extensionExecutor = nullptr,
CreateTablePlaceholderContextFuncAsync^ createTableContextFuncAsync = nullptr,
CreateViewPlaceholderContextFuncAsync^ createViewContextFuncAsync = nullptr,
CancellationToken cancellationToken = CancellationToken()
)
new :
manager : IPlaceholderManager *
container : IPlaceholderContainer *
formatter : IPlaceholderFormatter *
parser : IPlaceholderParser *
document : IPlaceholderDocument *
validationResult : IValidationResultBuilder *
?info : Dictionary<string, Object> *
?options : ReplacementOptions *
?extensionExecutor : IExtensionExecutor<IPlaceholderReplaceExtension> *
?createTableContextFuncAsync : CreateTablePlaceholderContextFuncAsync *
?createViewContextFuncAsync : CreateViewPlaceholderContextFuncAsync *
?cancellationToken : CancellationToken
(* Defaults:
let _info = defaultArg info null
let _options = defaultArg options ReplacementOptions.None
let _extensionExecutor = defaultArg extensionExecutor null
let _createTableContextFuncAsync = defaultArg createTableContextFuncAsync null
let _createViewContextFuncAsync = defaultArg createViewContextFuncAsync null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> PlaceholderReplacementContext
Параметры
- manager IPlaceholderManager
- Объект, управляющий операциями с плейсхолдерами.
- container IPlaceholderContainer
- Контейнер, содержащий регистрации типов плейсхолдеров.
- formatter IPlaceholderFormatter
- Объект, используемый для форматирования значений по умолчанию.
- parser IPlaceholderParser
- Объект, выполняющий разбор плейсхолдера.
- document IPlaceholderDocument
- Объект, определяющий способы хранения и изменения текста с заменяемыми плейсхолдерами.
- validationResult IValidationResultBuilder
- Объект, выполняющий построение результата операции.
- info DictionaryString, Object (Optional)
-
Дополнительная информация в контексте операции
или null, если дополнительная информация отсутствует.
- options ReplacementOptions (Optional)
- Опции по замене плейсхолдеров.
- extensionExecutor IExtensionExecutorIPlaceholderReplaceExtension (Optional)
- Объект, исполняющий цепочку расширений.
- createTableContextFuncAsync CreateTablePlaceholderContextFuncAsync (Optional)
-
Функция, создающая часть контекста операции, связанную с плейсхолдерами таблиц,
или null, если создаётся объект по умолчанию.
- createViewContextFuncAsync CreateViewPlaceholderContextFuncAsync (Optional)
-
Функция, создающая часть контекста операции, связанную с плейсхолдерами представлений,
или null, если создаётся объект по умолчанию.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.