SourceText Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Abstracción del texto de origen.
public ref class SourceText abstract
public abstract class SourceText
type SourceText = class
Public MustInherit Class SourceText
- Herencia
-
SourceText
Constructores
SourceText(ImmutableArray<Byte>, SourceHashAlgorithm, SourceTextContainer) |
Abstracción del texto de origen. |
Propiedades
CanBeEmbedded |
Indica si este texto de origen se puede incrustar en la PDB. |
ChecksumAlgorithm |
Algoritmo hash que se va a usar para calcular la suma de comprobación del texto que se guarda en PDB. |
Container |
Contenedor de este SourceTextobjeto . |
Encoding |
Codificación del archivo en el que se leyó el texto o en el que se va a guardar.
|
Item[Int32] |
Devuelve un carácter en la posición especificada. |
Length |
Longitud del texto en caracteres. |
Lines |
Colección de líneas de texto individuales. |
Métodos
ContentEquals(SourceText) |
Compara el contenido con el contenido de otro SourceText. |
ContentEqualsImpl(SourceText) |
Implementa la comparación de igualdad del contenido de dos instancias diferentes de SourceText. |
CopyTo(Int32, Char[], Int32, Int32) |
Copie un intervalo de caracteres de sourceText a una matriz de destino. |
From(Byte[], Int32, Encoding, SourceHashAlgorithm, Boolean, Boolean) |
Construye un a SourceText partir de una matriz de bytes. |
From(Byte[], Int32, Encoding, SourceHashAlgorithm, Boolean) |
Abstracción del texto de origen. |
From(Stream, Encoding, SourceHashAlgorithm, Boolean, Boolean) |
Construye un objeto SourceText a partir del contenido de la secuencia. |
From(Stream, Encoding, SourceHashAlgorithm, Boolean) |
Abstracción del texto de origen. |
From(String, Encoding, SourceHashAlgorithm) |
Construye un a SourceText partir del texto de una cadena. |
From(TextReader, Int32, Encoding, SourceHashAlgorithm) |
Construye un a SourceText partir del texto de una cadena. |
GetChangeRanges(SourceText) |
Obtiene el conjunto de TextChangeRange que describe cómo cambió el texto entre este texto una versión anterior. Esto puede ser varios cambios detallados o un único cambio que abarca todo el texto. |
GetChecksum() |
Suma de comprobación criptográfica determinada por ChecksumAlgorithm. Se calcula mediante los bytes originales que se usaron para generar esto SourceText (si se usó alguno de los |
GetContentHash() |
Genera un hash de esto SourceText basándose únicamente en el contenido que contiene. Dos instancias diferentes SourceText que tendrán ContentEquals(SourceText) el mismo hash de contenido. Hay dos instancias de SourceText con contenido diferente que prácticamente no tienen el mismo hash. Este hash se puede usar para la huella digital de instancias de texto, pero no proporciona garantías criptográficas. |
GetLinesCore() |
Se llama desde Lines para inicializar .TextLineCollection A partir de entonces, la colección se almacena en caché. |
GetSubText(Int32) |
Devuelve un SourceText objeto que tiene el contenido de este texto, incluido y después de la posición inicial. |
GetSubText(TextSpan) |
Obtiene un SourceText objeto que contiene los caracteres del intervalo especificado de este texto. |
GetTextChanges(SourceText) |
Obtiene el conjunto de TextChange que describe cómo cambió el texto entre este texto y una versión anterior. Esto puede ser varios cambios detallados o un único cambio que abarca todo el texto. |
Replace(Int32, Int32, String) |
Devuelve un nuevo SourceText con el intervalo de caracteres especificado reemplazado por el nuevo texto. |
Replace(TextSpan, String) |
Devuelve un nuevo SourceText con el intervalo de caracteres especificado reemplazado por el nuevo texto. |
ToString() |
Proporciona una representación de cadena de SourceText. |
ToString(TextSpan) |
Obtiene una cadena que contiene los caracteres del intervalo especificado. |
WithChanges(IEnumerable<TextChange>) |
Construye un nuevo SourceText a partir de este texto con los cambios especificados. |
WithChanges(TextChange[]) |
Construye un nuevo SourceText a partir de este texto con los cambios especificados. |
Write(TextWriter, CancellationToken) |
Escriba esto SourceText en un escritor de texto. |
Write(TextWriter, TextSpan, CancellationToken) |
Escriba un intervalo de texto en un escritor de texto. |