SourceText Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Abstraksi teks sumber.
public ref class SourceText abstract
public abstract class SourceText
type SourceText = class
Public MustInherit Class SourceText
- Warisan
-
SourceText
Konstruktor
SourceText(ImmutableArray<Byte>, SourceHashAlgorithm, SourceTextContainer) |
Abstraksi teks sumber. |
Properti
CanBeEmbedded |
Menunjukkan apakah teks sumber ini dapat disematkan dalam PDB. |
ChecksumAlgorithm |
Algoritma hash yang digunakan untuk menghitung checksum teks yang disimpan ke PDB. |
Container |
Kontainer ini SourceText. |
Encoding |
Pengodean file tempat teks dibaca atau akan disimpan.
|
Item[Int32] |
Mengembalikan karakter pada posisi tertentu. |
Length |
Panjang teks dalam karakter. |
Lines |
Kumpulan baris teks individual. |
Metode
ContentEquals(SourceText) |
Membandingkan konten dengan konten lainnya SourceText. |
ContentEqualsImpl(SourceText) |
Menerapkan perbandingan kesetaraan konten dari dua instans yang berbeda dari SourceText. |
CopyTo(Int32, Char[], Int32, Int32) |
Salin rentang karakter dari SourceText ini ke array tujuan. |
From(Byte[], Int32, Encoding, SourceHashAlgorithm, Boolean, Boolean) |
Membuat SourceText dari array byte. |
From(Byte[], Int32, Encoding, SourceHashAlgorithm, Boolean) |
Abstraksi teks sumber. |
From(Stream, Encoding, SourceHashAlgorithm, Boolean, Boolean) |
Membuat SourceText dari konten streaming. |
From(Stream, Encoding, SourceHashAlgorithm, Boolean) |
Abstraksi teks sumber. |
From(String, Encoding, SourceHashAlgorithm) |
Membuat SourceText teks dari dalam string. |
From(TextReader, Int32, Encoding, SourceHashAlgorithm) |
Membuat SourceText teks dari dalam string. |
GetChangeRanges(SourceText) |
Mendapatkan kumpulan TextChangeRange yang menjelaskan bagaimana teks berubah di antara teks ini versi yang lebih lama. Ini mungkin beberapa perubahan terperinci atau satu perubahan yang mencakup seluruh teks. |
GetChecksum() |
Checksum kriptografi ditentukan oleh ChecksumAlgorithm. Dihitung menggunakan byte asli yang digunakan untuk menghasilkan ini SourceText (jika salah |
GetContentHash() |
Menghasilkan hash dari ini SourceText hanya berdasarkan konten yang dikandungnya. Dua instans berbeda SourceText yang ContentEquals(SourceText) akan memiliki hash konten yang sama. Dua instans SourceText dengan konten yang berbeda hampir dipastikan tidak memiliki hash yang sama. Hash ini dapat digunakan untuk sidik jari instans teks, tetapi tidak memberikan jaminan kriptografi. |
GetLinesCore() |
Dipanggil dari Lines untuk menginisialisasi TextLineCollection. Setelah itu, koleksi di-cache. |
GetSubText(Int32) |
Mengembalikan yang SourceText memiliki konten teks ini termasuk dan setelah posisi mulai. |
GetSubText(TextSpan) |
SourceText Mendapatkan yang berisi karakter dalam rentang yang ditentukan dari teks ini. |
GetTextChanges(SourceText) |
Mendapatkan kumpulan TextChange yang menjelaskan bagaimana teks berubah antara teks ini dan versi yang lebih lama. Ini mungkin beberapa perubahan terperinci atau satu perubahan yang mencakup seluruh teks. |
Replace(Int32, Int32, String) |
Mengembalikan SourceText baru dengan rentang karakter yang ditentukan digantikan oleh teks baru. |
Replace(TextSpan, String) |
Mengembalikan SourceText baru dengan rentang karakter yang ditentukan digantikan oleh teks baru. |
ToString() |
Menyediakan representasi string dari SourceText. |
ToString(TextSpan) |
Mendapatkan string yang berisi karakter dalam rentang yang ditentukan. |
WithChanges(IEnumerable<TextChange>) |
Membuat SourceText baru dari teks ini dengan perubahan yang ditentukan. |
WithChanges(TextChange[]) |
Membuat SourceText baru dari teks ini dengan perubahan yang ditentukan. |
Write(TextWriter, CancellationToken) |
Tulis ini SourceText ke penulis teks. |
Write(TextWriter, TextSpan, CancellationToken) |
Tulis rentang teks ke penulis teks. |