Для изменения размера нажмите или перетащите

StringPlaceholderDocument - класс

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

Пространство имён:  Tessa.Platform.Placeholders
Сборка:  Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис
public class StringPlaceholderDocument : PlaceholderDocument

Тип StringPlaceholderDocument предоставляет следующие члены.

Конструкторы
  ИмяОписание
Открытый методStringPlaceholderDocument
Создаёт экземпляр класс с указанием строки текста, в которой должны быть заменены плейсхолдеры.
В начало страницы
Свойства
  ИмяОписание
Защищённое свойствоCachedTableGroupRightToLeftRegex
Регулярное выражение, которое кэшируется в стандартной реализации метода GetTableGroupRightToLeftRegex.
Защищённое свойствоCachedTableRightToLeftRegex
Регулярное выражение, которое кэшируется в стандартной реализации метода GetTableRightToLeftRegex.
Защищённое свойствоCachedTableRowRightToLeftRegex
Регулярное выражение, которое кэшируется в стандартной реализации метода GetTableRowRightToLeftRegex.
Защищённое свойствоExtensionContext
Контекст расширений. Равен null до вызова метода Replace или если в контексте замены не задан ExtensionExecutor
(Переопределяет PlaceholderDocumentExtensionContext.)
Защищённое свойствоGroupBeginKeyword
Ключевое слово, обозначающее начало строки-группы плейсхолдеров в таблице.
Защищённое свойствоGroupEndKeyword
Ключевое слово, обозначающее окончание строки-группы плейсхолдеров в таблице.
Открытое свойствоHasChanges
Признак того, что в документ были внесены изменения при выполнении операции замены.
(Унаследован от PlaceholderDocument.)
Открытое свойствоInitialText
Строка текста, в которой должны быть заменены плейсхолдеры. После замены плейсхолдеров значение этого свойства не изменяется.
Защищённое свойствоRowBeginKeyword
Ключевое слово, обозначающее начало строки плейсхолдеров в таблице.
Защищённое свойствоRowEndKeyword
Ключевое слово, обозначающее окончание строки плейсхолдеров в таблице.
Защищённое свойствоStringExtensionContext
Контекст замены плейсхолдеров строк.
Защищённое свойствоTableBeginKeyword
Ключевое слово, обозначающее начало таблицы с плейсхолдерами.
Защищённое свойствоTableEndKeyword
Ключевое слово, обозначающее окончание таблицы с плейсхолдерами.
Открытое свойствоText
Строка текста, в которой должны быть или уже были заменены плейсхолдеры. Используйте метод SetTextAsync(String, CancellationToken) для изменения свойства.
Защищённое свойствоWithExtensions
Признак того, что замена плейсхолдеров выполняется с расширениями IPlaceholderReplaceExtension.
(Унаследован от PlaceholderDocument.)
В начало страницы
Методы
  ИмяОписание
Защищённый методAfterDocumentReplaceAsync
Выполняет расширения после замены всех плейсхолдеров в документе.
(Унаследован от PlaceholderDocument.)
Защищённый методAfterPlaceholderReplaceAsync
Выполняет расширения после замены каждого плейсхолдера в документе.
(Унаследован от PlaceholderDocument.)
Защищённый методAfterRowReplaceAsync
Выполняет расширения после замены строки таблицы в документе.
(Унаследован от PlaceholderDocument.)
Защищённый методAfterTableReplaceAsync
Выполняет расширения после замены таблицы в документе.
(Унаследован от PlaceholderDocument.)
Защищённый методBeforeDocumentReplaceAsync
Выполняет расширения перед заменой всех плейсхолдеров в документе.
(Унаследован от PlaceholderDocument.)
Защищённый методBeforePlaceholderReplaceAsync
Выполняет расширения перед заменой каждого плейсхолдера в документе.
(Унаследован от PlaceholderDocument.)
Защищённый методBeforeRowReplaceAsync
Выполняет расширения перед заменой строки таблицы в документе.
(Унаследован от PlaceholderDocument.)
Защищённый методBeforeTableReplaceAsync
Выполняет расширения перед заменой таблицы в документе.
(Унаследован от PlaceholderDocument.)
Защищённый методCreateExtensionContext
Метод для создания контекста расширений.
(Переопределяет PlaceholderDocumentCreateExtensionContext(IPlaceholderReplacementContext).)
Защищённый методEncodeImage
Кодирует заданное значение как изображение, например, как BASE64-строка или посредством HTML-тега <img>. Возвращает кодированное значение в виде строки текста.
Защищённый методEncodeValue
Кодирует заданное значение как строку таким образом, чтобы его можно было использовать в тексте документа, и возвращает кодированную версию текста. Например, класс-наследник для документа html может определить кодирование текста в формате html.
Открытый методEquals
Determines whether the specified object is equal to the current object.
(Унаследован от Object.)
Защищённый методFillGroupPlaceholders
Защищённый методFillTableAsync
Защищённый методFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object.)
Открытый методFindAsync
Выполняет поиск плейсхолдеров в документе.
(Унаследован от PlaceholderDocument.)
Защищённый методFindCoreAsync
Выполняет поиск плейсхолдеров в документе.
(Переопределяет PlaceholderDocumentFindCoreAsync(IPlaceholderFindingContext).)
Открытый методGetHashCode
Serves as the default hash function.
(Унаследован от Object.)
Открытый методGetStringPlaceholderDocumentGroupParser
Возвращает парсер для получения списка таблиц в тексте документа.
Открытый методGetTableGroupRightToLeftRegex
Возвращает регулярное выражение, выполняющее поиск строк-групп плейсхолдеров в тексте документа справа налево.
Открытый методGetTableRightToLeftRegex
Возвращает регулярное выражение, выполняющее поиск таблиц с плейсхолдерами в тексте документа справа налево.
Открытый методGetTableRowRightToLeftRegex
Возвращает регулярное выражение, выполняющее поиск строк плейсхолдеров в тексте документа справа налево.
Открытый методGetType
Gets the Type of the current instance.
(Унаследован от Object.)
Защищённый методMemberwiseClone
Creates a shallow copy of the current Object.
(Унаследован от Object.)
Защищённый методOnChangedAsync
Событие, возникающее при каждом изменении документа.
(Унаследован от PlaceholderDocument.)
Открытый методReplaceAsync
Выполняет замену плейсхолдеров в документе.
(Унаследован от PlaceholderDocument.)
Защищённый методReplaceCoreAsync
Выполняет замену плейсхолдеров в документе.
(Переопределяет PlaceholderDocumentReplaceCoreAsync(IPlaceholderReplacementContext).)
Защищённый методReplaceFieldPlaceholdersAsync
Выполняет замену всех плейсхолдеров, работающих в режиме "поле". Возвращает признак того, что текст был изменён.
Защищённый методReplaceGroupGroupPlaceholdersAsync
Защищённый методReplaceGroupPlaceholdersAsync
Защищённый методReplacePlaceholderAsync
Заменяет плейсхолдер в тексте по заданной позиции. Возвращает смещение в символах относительно текущей позиции, возникшее после замены плейсхолдера.
Защищённый методReplaceRowGroupPlaceholdersAsync
Защищённый методReplaceTableGroupPlaceholdersAsync
Защищённый методReplaceTablePlaceholdersAsync
Заменяет плейсхолдеры, работающие в "режиме таблица", в заданном тексте. Возвращает признак того, что текст был изменён.
Открытый методSetTextAsync
Устанавливает строку текста, в которой должны быть или уже были заменены плейсхолдеры. Это изменяет свойство Text.
Открытый методToString
Returns a string that represents the current object.
(Унаследован от Object.)
В начало страницы
События
  ИмяОписание
Открытое событиеChanged
Событие, вызываемое в том случае, если в документ были внесены изменения при выполнении операции замены.
(Унаследован от PlaceholderDocument.)
В начало страницы
Поля
  ИмяОписание
Защищённое полеСтатический членEmptyPlaceholderTextTask
Асинхронная задача, возвращающая пустую коллекцию IPlaceholderText.
В начало страницы
Методы расширения
  ИмяОписание
Открытый метод расширенияGet (Определяется ComHelper.)
Открытый метод расширенияInternalMarkerCanvas
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.)
Открытый метод расширенияInvoke (Определяется ComHelper.)
Открытый метод расширенияSet (Определяется ComHelper.)
В начало страницы
Заметки
Наследники класса могут переопределить методы и реализовать обработку плейсхолдеров-таблиц.
См. также