Partager via


SourceText Classe

Définition

Abstraction du texte source.

public ref class SourceText abstract
public abstract class SourceText
type SourceText = class
Public MustInherit Class SourceText
Héritage
SourceText

Constructeurs

SourceText(ImmutableArray<Byte>, SourceHashAlgorithm, SourceTextContainer)

Abstraction du texte source.

Propriétés

CanBeEmbedded

Indique si ce texte source peut être incorporé dans la base de données PDB.

ChecksumAlgorithm

Algorithme de hachage à utiliser pour calculer la somme de contrôle du texte enregistré dans PDB.

Container

Conteneur de ce SourceText.

Encoding

Encodage du fichier dans lequel le texte a été lu ou dans lequel il va être enregistré. null si l’encodage n’est pas spécifié.

Item[Int32]

Retourne un caractère à une position donnée.

Length

Longueur du texte en caractères.

Lines

Collection de lignes de texte individuelles.

Méthodes

ContentEquals(SourceText)

Compare le contenu avec le contenu d’un autre SourceText.

ContentEqualsImpl(SourceText)

Implémente la comparaison d’égalité du contenu de deux instances différentes de SourceText.

CopyTo(Int32, Char[], Int32, Int32)

Copiez une plage de caractères de ce SourceText dans un tableau de destination.

From(Byte[], Int32, Encoding, SourceHashAlgorithm, Boolean, Boolean)

Construit un SourceText à partir d’un tableau d’octets.

From(Byte[], Int32, Encoding, SourceHashAlgorithm, Boolean)

Abstraction du texte source.

From(Stream, Encoding, SourceHashAlgorithm, Boolean, Boolean)

Construit un SourceText à partir du contenu de flux.

From(Stream, Encoding, SourceHashAlgorithm, Boolean)

Abstraction du texte source.

From(String, Encoding, SourceHashAlgorithm)

Construit un à partir d’un SourceText texte dans une chaîne.

From(TextReader, Int32, Encoding, SourceHashAlgorithm)

Construit un à partir d’un SourceText texte dans une chaîne.

GetChangeRanges(SourceText)

Obtient l’ensemble de TextChangeRange qui décrivent comment le texte a changé entre ce texte et une version antérieure. Il peut s’agir de plusieurs modifications détaillées ou d’une seule modification englobant l’intégralité du texte.

GetChecksum()

Somme de contrôle de chiffrement déterminée par ChecksumAlgorithm. Calculé à l’aide des octets d’origine qui ont été utilisés pour produire cette SourceText valeur (si l’une From des méthodes qui prend un byte[] ou Stream) a été utilisée. Sinon, calculez en réécritant ce SourceText dans un Stream (à l’aide du fourni Encoding) et en calculant le hachage de celui-ci.

GetContentHash()

Produit un hachage de ce SourceText en fonction uniquement du contenu qu’il contient. Deux instances différentes SourceText qui ont ContentEquals(SourceText) le même hachage de contenu. Deux instances de SourceText avec un contenu différent n’ont pratiquement pas le même hachage. Ce hachage peut être utilisé pour l’empreinte digitale des instances de texte, mais ne fournit pas de garanties de chiffrement.

GetLinesCore()

Appelé de Lines pour initialiser le TextLineCollection. Par la suite, la collection est mise en cache.

GetSubText(Int32)

Retourne un SourceText qui contient le contenu de ce texte, y compris et après la position de début.

GetSubText(TextSpan)

Obtient un SourceText qui contient les caractères dans l’étendue spécifiée de ce texte.

GetTextChanges(SourceText)

Obtient l’ensemble de TextChange qui décrivent comment le texte a changé entre ce texte et une version antérieure. Il peut s’agir de plusieurs modifications détaillées ou d’une seule modification englobant l’intégralité du texte.

Replace(Int32, Int32, String)

Retourne un nouveau SourceText avec la plage de caractères spécifiée remplacée par le nouveau texte.

Replace(TextSpan, String)

Retourne un nouveau SourceText avec l’étendue de caractères spécifiée remplacée par le nouveau texte.

ToString()

Fournit une représentation sous forme de chaîne du SourceText.

ToString(TextSpan)

Obtient une chaîne contenant les caractères dans l’étendue spécifiée.

WithChanges(IEnumerable<TextChange>)

Construit un nouveau SourceText à partir de ce texte avec les modifications spécifiées.

WithChanges(TextChange[])

Construit un nouveau SourceText à partir de ce texte avec les modifications spécifiées.

Write(TextWriter, CancellationToken)

Écrivez ceci SourceText dans un enregistreur de texte.

Write(TextWriter, TextSpan, CancellationToken)

Écrivez une étendue de texte dans un enregistreur de texte.

S’applique à