SourceText Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine Abstraktion des Quelltexts.
public ref class SourceText abstract
public abstract class SourceText
type SourceText = class
Public MustInherit Class SourceText
- Vererbung
-
SourceText
Konstruktoren
SourceText(ImmutableArray<Byte>, SourceHashAlgorithm, SourceTextContainer) |
Eine Abstraktion des Quelltexts. |
Eigenschaften
CanBeEmbedded |
Gibt an, ob dieser Quelltext in den PDB eingebettet werden kann. |
ChecksumAlgorithm |
Hashalgorithmus, der zum Berechnen der Prüfsumme des in PDB gespeicherten Texts verwendet werden soll. |
Container |
Der Container dieses SourceText. |
Encoding |
Codierung der Datei, aus der der Text gelesen wurde oder in der gespeichert wird.
|
Item[Int32] |
Gibt ein Zeichen an der angegebenen Position zurück. |
Length |
Die Länge des Texts in Zeichen. |
Lines |
Die Auflistung der einzelnen Textzeilen. |
Methoden
ContentEquals(SourceText) |
Vergleicht den Inhalt mit dem Inhalt eines anderen SourceText. |
ContentEqualsImpl(SourceText) |
Implementiert den Gleichheitsvergleich des Inhalts von zwei verschiedenen Instanzen von SourceText. |
CopyTo(Int32, Char[], Int32, Int32) |
Kopieren Sie einen Zeichenbereich aus diesem SourceText in ein Zielarray. |
From(Byte[], Int32, Encoding, SourceHashAlgorithm, Boolean, Boolean) |
Erstellt ein SourceText aus einem Bytearray. |
From(Byte[], Int32, Encoding, SourceHashAlgorithm, Boolean) |
Eine Abstraktion des Quelltexts. |
From(Stream, Encoding, SourceHashAlgorithm, Boolean, Boolean) |
Erstellt einen SourceText aus Streaminhalt. |
From(Stream, Encoding, SourceHashAlgorithm, Boolean) |
Eine Abstraktion des Quelltexts. |
From(String, Encoding, SourceHashAlgorithm) |
Erstellt einen SourceText aus Text in einer Zeichenfolge. |
From(TextReader, Int32, Encoding, SourceHashAlgorithm) |
Erstellt einen SourceText aus Text in einer Zeichenfolge. |
GetChangeRanges(SourceText) |
Ruft den Satz ab, der TextChangeRange beschreibt, wie der Text zwischen diesem Text in einer älteren Version geändert wurde. Dies kann mehrere detaillierte Änderungen oder eine einzelne Änderung sein, die den gesamten Text umfasst. |
GetChecksum() |
Kryptografische Prüfsumme, die von bestimmt wird ChecksumAlgorithm. Wird mit den ursprünglichen Bytes berechnet, die für die SourceText Erstellung verwendet wurden (wenn eine der Methoden verwendet wurde, die |
GetContentHash() |
Erzeugt einen Hash davon SourceText , der ausschließlich auf dem darin enthaltenen Inhalt basiert. Zwei verschiedene SourceText Instanzen, ContentEquals(SourceText) die den gleichen Inhaltshash aufweisen. Zwei Instanzen von SourceText mit unterschiedlichen Inhalten sind praktisch sicher, dass sie nicht den gleichen Hash aufweisen. Dieser Hash kann zum Fingerabdruck von Textinstanzen verwendet werden, bietet aber keine kryptografischen Garantien. |
GetLinesCore() |
Wird aufgerufen, Lines um das TextLineCollectionzu initialisieren. Anschließend wird die Sammlung zwischengespeichert. |
GetSubText(Int32) |
Gibt einen SourceText zurück, der den Inhalt dieses Texts einschließlich und nach der Startposition enthält. |
GetSubText(TextSpan) |
Ruft einen SourceText ab, der die Zeichen in der angegebenen Spanne dieses Texts enthält. |
GetTextChanges(SourceText) |
Ruft den Satz ab, der TextChange beschreibt, wie sich der Text zwischen diesem Text und einer älteren Version geändert hat. Dies kann mehrere detaillierte Änderungen oder eine einzelne Änderung sein, die den gesamten Text umfasst. |
Replace(Int32, Int32, String) |
Gibt einen neuen SourceText mit dem angegebenen Zeichenbereich zurück, der durch den neuen Text ersetzt wird. |
Replace(TextSpan, String) |
Gibt einen neuen SourceText mit der angegebenen Zeichenspanne zurück, die durch den neuen Text ersetzt wird. |
ToString() |
Stellt eine Zeichenfolgendarstellung des SourceText bereit. |
ToString(TextSpan) |
Ruft eine Zeichenfolge ab, die die Zeichen in der angegebenen Spanne enthält. |
WithChanges(IEnumerable<TextChange>) |
Erstellt einen neuen SourceText aus diesem Text mit den angegebenen Änderungen. |
WithChanges(TextChange[]) |
Erstellt einen neuen SourceText aus diesem Text mit den angegebenen Änderungen. |
Write(TextWriter, CancellationToken) |
Schreiben Sie dies SourceText in einen Textschreiber. |
Write(TextWriter, TextSpan, CancellationToken) |
Schreiben Sie eine Textspanne in einen Textschreiber. |