public interface IPlaceholderManager
Public Interface IPlaceholderManager
public interface class IPlaceholderManager
type IPlaceholderManager = interface end
FindAsync | Выполняет поиск плейсхолдеров в документе. |
ReplaceAsync | Выполняет замену плейсхолдеров в документе. |
Parsed | Событие, вызываемое для каждого плейсхолдера после его распознания стандартными средствами. |
Parsing | Событие, вызываемое для каждого плейсхолдера перед его распознанием стандартными средствами. |
Replaced | Событие, вызываемое для каждого плейсхолдера после его замены стандартными средствами. |
Replacing | Событие, вызываемое для каждого плейсхолдера перед его заменой стандартными средствами. |
FindAndReplaceAsync |
Выполняет поиск и замену плейсхолдеров в заданном документе.
(Определяется PlaceholderExtensions) |
ReplaceTextAsync |
Заменяет плейсхолдеры в строке текста и возвращает строку текста с заменёнными плейсхолдерами
или null, если при замене возникли ошибки. Вторым значением возвращает результат операции ValidationResult.
Для более сложных вариантов замены плейсхолдеров используйте метод FindAndReplaceAsync(IPlaceholderManager, IPlaceholderDocument, Dictionary<String, Object>, FindingOptions, ReplacementOptions, CreateAliasPlaceholderContextFuncAsync, CreateTablePlaceholderContextFuncAsync, CreateViewPlaceholderContextFuncAsync, IExtensionContainer, CancellationToken).
(Определяется PlaceholderExtensions) |
ReplaceTextAsync |
Заменяет плейсхолдеры в строке текста и возвращает строку текста с заменёнными плейсхолдерами.
Любые сообщения валидации, возникшие при замене плейсхолдеров, записываются в файл лога.
При наличии ошибок валидации выбрасывается исключение InvalidOperationException
с детальным текстом всех сообщений валидации.
Для более сложных вариантов замены плейсхолдеров используйте метод FindAndReplaceAsync(IPlaceholderManager, IPlaceholderDocument, Dictionary<String, Object>, FindingOptions, ReplacementOptions, CreateAliasPlaceholderContextFuncAsync, CreateTablePlaceholderContextFuncAsync, CreateViewPlaceholderContextFuncAsync, IExtensionContainer, CancellationToken).
(Определяется PlaceholderExtensions) |