SourceText Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Абстракция исходного текста.
public ref class SourceText abstract
public abstract class SourceText
type SourceText = class
Public MustInherit Class SourceText
- Наследование
-
SourceText
Конструкторы
SourceText(ImmutableArray<Byte>, SourceHashAlgorithm, SourceTextContainer) |
Абстракция исходного текста. |
Свойства
CanBeEmbedded |
Указывает, можно ли внедрить исходный текст в PDB-файл. |
ChecksumAlgorithm |
Хэш-алгоритм, используемый для вычисления контрольной суммы текста, сохраненного в PDB. |
Container |
Контейнер этого SourceTextобъекта . |
Encoding |
Кодирование файла, в который был считан текст или в который будет сохранен.
|
Item[Int32] |
Возвращает символ в заданной позиции. |
Length |
Длина текста в символах. |
Lines |
Коллекция отдельных текстовых строк. |
Методы
ContentEquals(SourceText) |
Сравнивает содержимое с содержимым другого SourceText. |
ContentEqualsImpl(SourceText) |
Реализует сравнение на равенство содержимого двух разных экземпляров SourceText. |
CopyTo(Int32, Char[], Int32, Int32) |
Скопируйте диапазон символов из sourceText в целевой массив. |
From(Byte[], Int32, Encoding, SourceHashAlgorithm, Boolean) |
Абстракция исходного текста. |
From(Byte[], Int32, Encoding, SourceHashAlgorithm, Boolean, Boolean) |
Создает из массива SourceText байтов. |
From(Stream, Encoding, SourceHashAlgorithm, Boolean) |
Абстракция исходного текста. |
From(Stream, Encoding, SourceHashAlgorithm, Boolean, Boolean) |
Создает из содержимого SourceText потока. |
From(String, Encoding, SourceHashAlgorithm) |
Создает из SourceText текста в строке. |
From(TextReader, Int32, Encoding, SourceHashAlgorithm) |
Создает из SourceText текста в строке. |
GetChangeRanges(SourceText) |
Возвращает набор , TextChangeRange описывающий изменение текста в более старой версии текста. Это может быть несколько подробных изменений или одно изменение, охватывающее весь текст. |
GetChecksum() |
Контрольная сумма шифрования определяется .ChecksumAlgorithm Вычисляется с использованием исходных байтов, которые использовались для этого SourceText (если какой-либо из |
GetContentHash() |
Создает хэш этого SourceText объекта исключительно на основе содержащегося в нем содержимого. Два разных SourceText экземпляра будут ContentEquals(SourceText) иметь одинаковый хэш содержимого. Два экземпляра SourceText с разным содержимым практически наверняка не имеют одинаковый хэш. Этот хэш можно использовать для создания отпечатков текстовых экземпляров, но не предоставляет криптографических гарантий. |
GetLinesCore() |
Вызывается из Lines для инициализации TextLineCollection. После этого коллекция кэшируется. |
GetSubText(Int32) |
Возвращает объект , SourceText который содержит содержимое этого текста, включая и после начальной позиции. |
GetSubText(TextSpan) |
Возвращает объект , SourceText содержащий символы в указанном диапазоне этого текста. |
GetTextChanges(SourceText) |
Возвращает набор , TextChange описывающий изменение текста между этим текстом и более старой версией. Это может быть несколько подробных изменений или одно изменение, охватывающее весь текст. |
Replace(Int32, Int32, String) |
Возвращает новый объект SourceText с указанным диапазоном символов, замененным новым текстом. |
Replace(TextSpan, String) |
Возвращает новый объект SourceText с указанным диапазоном символов, замененным новым текстом. |
ToString() |
Предоставляет строковое представление SourceText. |
ToString(TextSpan) |
Возвращает строку, содержащую символы в указанном диапазоне. |
WithChanges(IEnumerable<TextChange>) |
Создает новый объект SourceText из этого текста с указанными изменениями. |
WithChanges(TextChange[]) |
Создает новый объект SourceText из этого текста с указанными изменениями. |
Write(TextWriter, CancellationToken) |
Запишите его SourceText в модуль записи текста. |
Write(TextWriter, TextSpan, CancellationToken) |
Запись фрагмента текста в модуль записи текста. |