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, Boolean) |
Constrói um SourceText de uma matriz de bytes. |
| From(Byte[], Int32, 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(Stream, Encoding, SourceHashAlgorithm, Boolean) |
Uma abstração do texto de origem. |
| 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. |