StringWithScriptsPlaceholderDocument - класс

Объект, определяющий способы хранения и изменения текста с заменяемыми плейсхолдерами для строки String. Поддерживает скрипты.

Definition

Пространство имён: Tessa.Platform.Placeholders
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public class StringWithScriptsPlaceholderDocument : StringPlaceholderDocument
Inheritance
Object    PlaceholderDocument    StringPlaceholderDocument    StringWithScriptsPlaceholderDocument
Derived

Заметки

Наследники класса могут переопределить методы и реализовать обработку плейсхолдеров-таблиц.

Конструкторы

StringWithScriptsPlaceholderDocumentИнициализирует новый экземпляр класса StringWithScriptsPlaceholderDocument

Свойства

CachedTableGroupRightToLeftRegex Регулярное выражение, которое кэшируется в стандартной реализации метода GetTableGroupRightToLeftRegex.
(Унаследован от StringPlaceholderDocument)
CachedTableRightToLeftRegex Регулярное выражение, которое кэшируется в стандартной реализации метода GetTableRightToLeftRegex.
(Унаследован от StringPlaceholderDocument)
CachedTableRowRightToLeftRegex Регулярное выражение, которое кэшируется в стандартной реализации метода GetTableRowRightToLeftRegex.
(Унаследован от StringPlaceholderDocument)
ExtensionContextКонтекст расширений. Равен null до вызова метода Replace или если в контексте замены не задан ExtensionExecutor
(Унаследован от StringPlaceholderDocument)
GroupBeginKeywordКлючевое слово, обозначающее начало строки-группы плейсхолдеров в таблице.
(Унаследован от StringPlaceholderDocument)
GroupEndKeywordКлючевое слово, обозначающее окончание строки-группы плейсхолдеров в таблице.
(Унаследован от StringPlaceholderDocument)
HasChanges Признак того, что в документ были внесены изменения при выполнении операции замены.
(Унаследован от PlaceholderDocument)
InitialText Строка текста, в которой должны быть заменены плейсхолдеры. После замены плейсхолдеров значение этого свойства не изменяется.
(Унаследован от StringPlaceholderDocument)
RowBeginKeywordКлючевое слово, обозначающее начало строки плейсхолдеров в таблице.
(Унаследован от StringPlaceholderDocument)
RowEndKeywordКлючевое слово, обозначающее окончание строки плейсхолдеров в таблице.
(Унаследован от StringPlaceholderDocument)
StringExtensionContext Контекст замены плейсхолдеров строк.
(Унаследован от StringPlaceholderDocument)
TableBeginKeywordКлючевое слово, обозначающее начало таблицы с плейсхолдерами.
(Унаследован от StringPlaceholderDocument)
TableEndKeywordКлючевое слово, обозначающее окончание таблицы с плейсхолдерами.
(Унаследован от StringPlaceholderDocument)
Text Строка текста, в которой должны быть или уже были заменены плейсхолдеры. Используйте метод SetTextAsync(String, CancellationToken) для изменения свойства.
(Унаследован от StringPlaceholderDocument)
WithExtensions Признак того, что замена плейсхолдеров выполняется с расширениями IPlaceholderReplaceExtension.
(Унаследован от PlaceholderDocument)

Методы

AfterDocumentReplaceAsyncВыполняет расширения после замены всех плейсхолдеров в документе.
(Унаследован от PlaceholderDocument)
AfterPlaceholderReplaceAsyncВыполняет расширения после замены каждого плейсхолдера в документе.
(Унаследован от PlaceholderDocument)
AfterRowReplaceAsyncВыполняет расширения после замены строки таблицы в документе.
(Унаследован от PlaceholderDocument)
AfterTableReplaceAsyncВыполняет расширения после замены таблицы в документе.
(Унаследован от PlaceholderDocument)
BeforeDocumentReplaceAsyncВыполняет расширения перед заменой всех плейсхолдеров в документе.
(Унаследован от PlaceholderDocument)
BeforePlaceholderReplaceAsyncВыполняет расширения перед заменой каждого плейсхолдера в документе.
(Унаследован от PlaceholderDocument)
BeforeRowReplaceAsyncВыполняет расширения перед заменой строки таблицы в документе.
(Унаследован от PlaceholderDocument)
BeforeTableReplaceAsyncВыполняет расширения перед заменой таблицы в документе.
(Унаследован от PlaceholderDocument)
CreateExtensionContextМетод для создания контекста расширений.
(Унаследован от StringPlaceholderDocument)
EncodeImage Кодирует заданное значение как изображение, например, как BASE64-строка или посредством HTML-тега <img>. Возвращает кодированное значение в виде строки текста.
(Унаследован от StringPlaceholderDocument)
EncodeValue Кодирует заданное значение как строку таким образом, чтобы его можно было использовать в тексте документа, и возвращает кодированную версию текста. Например, класс-наследник для документа html может определить кодирование текста в формате html.
(Унаследован от StringPlaceholderDocument)
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FillGroupPlaceholders
(Унаследован от StringPlaceholderDocument)
FillTableAsync
(Унаследован от StringPlaceholderDocument)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
FindAsyncВыполняет поиск плейсхолдеров в документе.
(Унаследован от PlaceholderDocument)
FindCoreAsyncВыполняет поиск плейсхолдеров в документе.
(Переопределяет StringPlaceholderDocumentFindCoreAsync(IPlaceholderFindingContext))
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetStringPlaceholderDocumentGroupParserВозвращает парсер для получения списка таблиц в тексте документа.
(Унаследован от StringPlaceholderDocument)
GetTableGroupRightToLeftRegexВозвращает регулярное выражение, выполняющее поиск строк-групп плейсхолдеров в тексте документа справа налево.
(Унаследован от StringPlaceholderDocument)
GetTableRightToLeftRegexВозвращает регулярное выражение, выполняющее поиск таблиц с плейсхолдерами в тексте документа справа налево.
(Унаследован от StringPlaceholderDocument)
GetTableRowRightToLeftRegexВозвращает регулярное выражение, выполняющее поиск строк плейсхолдеров в тексте документа справа налево.
(Унаследован от StringPlaceholderDocument)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
OnChangedAsyncСобытие, возникающее при каждом изменении документа.
(Унаследован от PlaceholderDocument)
ReplaceAsyncВыполняет замену плейсхолдеров в документе.
(Унаследован от PlaceholderDocument)
ReplaceCoreAsyncВыполняет замену плейсхолдеров в документе.
(Переопределяет StringPlaceholderDocumentReplaceCoreAsync(IPlaceholderReplacementContext))
ReplaceFieldPlaceholdersAsync Выполняет замену всех плейсхолдеров, работающих в режиме "поле". Возвращает признак того, что текст был изменён.
(Унаследован от StringPlaceholderDocument)
ReplaceGroupGroupPlaceholdersAsync
(Унаследован от StringPlaceholderDocument)
ReplaceGroupPlaceholdersAsync
(Унаследован от StringPlaceholderDocument)
ReplaceGroupScriptGroupPlaceholdersAsync 
ReplacePlaceholderAsync Заменяет плейсхолдер в тексте по заданной позиции. Возвращает смещение в символах относительно текущей позиции, возникшее после замены плейсхолдера.
(Унаследован от StringPlaceholderDocument)
ReplaceRowGroupPlaceholdersAsync
(Унаследован от StringPlaceholderDocument)
ReplaceRowScriptGroupPlaceholdersAsync 
ReplaceScriptGroupPlaceholdersAsync 
ReplaceTableGroupPlaceholdersAsync
(Унаследован от StringPlaceholderDocument)
ReplaceTablePlaceholdersAsync Заменяет плейсхолдеры, работающие в "режиме таблица", в заданном тексте. Возвращает признак того, что текст был изменён.
(Переопределяет StringPlaceholderDocumentReplaceTablePlaceholdersAsync(IPlaceholderReplacementContext, StringBuilder, CancellationToken))
ReplaceTableScriptGroupPlaceholdersAsync 
SetScript 
SetTextAsync Устанавливает строку текста, в которой должны быть или уже были заменены плейсхолдеры. Это изменяет свойство Text.
(Унаследован от StringPlaceholderDocument)
ToStringReturns a string that represents the current object.
(Унаследован от Object)

События

Changed Событие, вызываемое в том случае, если в документ были внесены изменения при выполнении операции замены.
(Унаследован от PlaceholderDocument)

Методы расширения

Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также