SourceText Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Uma abstração do texto de origem.
public ref class SourceText abstract
public abstract class SourceText
type SourceText = class
Public MustInherit Class SourceText
- Herança
-
SourceText
Construtores
SourceText(ImmutableArray<Byte>, SourceHashAlgorithm, SourceTextContainer) |
Uma abstração do texto de origem. |
Propriedades
CanBeEmbedded |
Indica se esse texto de origem pode ser inserido no PDB. |
ChecksumAlgorithm |
Algoritmo de hash a ser usado para calcular a soma de verificação do texto salvo no PDB. |
Container |
O contêiner deste SourceText. |
Encoding |
Codificação do arquivo no qual o texto foi lido ou será salvo.
|
Item[Int32] |
Retorna um caractere em determinada posição. |
Length |
O comprimento do texto em caracteres. |
Lines |
A coleção de linhas de texto individuais. |
Métodos
ContentEquals(SourceText) |
Compara o conteúdo com o conteúdo de outro SourceText. |
ContentEqualsImpl(SourceText) |
Implementa a comparação de igualdade do conteúdo de duas instâncias diferentes do SourceText. |
CopyTo(Int32, Char[], Int32, Int32) |
Copie um intervalo de caracteres deste SourceText para uma matriz de destino. |
From(Byte[], Int32, Encoding, SourceHashAlgorithm, Boolean) |
Uma abstração do texto de origem. |
From(Byte[], Int32, Encoding, SourceHashAlgorithm, Boolean, Boolean) |
Constrói um SourceText de uma matriz de bytes. |
From(Stream, Encoding, SourceHashAlgorithm, Boolean) |
Uma abstração do texto de origem. |
From(Stream, Encoding, SourceHashAlgorithm, Boolean, Boolean) |
Constrói um SourceText a partir do conteúdo do fluxo. |
From(String, Encoding, SourceHashAlgorithm) |
Constrói um SourceText de texto em uma cadeia de caracteres. |
From(TextReader, Int32, Encoding, SourceHashAlgorithm) |
Constrói um SourceText de texto em uma cadeia de caracteres. |
GetChangeRanges(SourceText) |
Obtém o conjunto de TextChangeRange que descreve como o texto foi alterado entre esse texto uma versão mais antiga. Isso pode ser várias alterações detalhadas ou uma única alteração que abrange todo o texto. |
GetChecksum() |
Soma de verificação criptográfica determinada por ChecksumAlgorithm. Computado usando os bytes originais que foram usados para produzir isso SourceText (se algum dos |
GetContentHash() |
Produz um hash desse SourceText com base apenas no conteúdo que ele contém. Duas instâncias diferentes SourceText que são ContentEquals(SourceText) terão o mesmo hash de conteúdo. Duas instâncias de SourceText com conteúdo diferente têm praticamente certeza de que não têm o mesmo hash. Esse hash pode ser usado para impressão digital de instâncias de texto, mas não fornece garantias criptográficas. |
GetLinesCore() |
Chamado de Lines para inicializar o TextLineCollection. Depois disso, a coleção é armazenada em cache. |
GetSubText(Int32) |
Retorna um SourceText que tem o conteúdo deste texto, incluindo e após a posição inicial. |
GetSubText(TextSpan) |
Obtém um SourceText que contém os caracteres no intervalo especificado deste texto. |
GetTextChanges(SourceText) |
Obtém o conjunto de TextChange que descreve como o texto foi alterado entre esse texto e uma versão mais antiga. Isso pode ser várias alterações detalhadas ou uma única alteração que abrange todo o texto. |
Replace(Int32, Int32, String) |
Retorna um novo SourceText com o intervalo especificado de caracteres substituído pelo novo texto. |
Replace(TextSpan, String) |
Retorna um novo SourceText com o intervalo especificado de caracteres substituídos pelo novo texto. |
ToString() |
Fornece uma representação de cadeia de caracteres do SourceText. |
ToString(TextSpan) |
Obtém uma cadeia de caracteres que contém os caracteres no intervalo especificado. |
WithChanges(IEnumerable<TextChange>) |
Constrói um novo SourceText a partir deste texto com as alterações especificadas. |
WithChanges(TextChange[]) |
Constrói um novo SourceText a partir deste texto com as alterações especificadas. |
Write(TextWriter, CancellationToken) |
Escreva isso SourceText em um gravador de texto. |
Write(TextWriter, TextSpan, CancellationToken) |
Escreva um intervalo de texto em um gravador de texto. |