VisualBasicSyntaxTree 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.
Representasi yang diurai dari dokumen sumber Visual Basic.
public ref class VisualBasicSyntaxTree abstract : Microsoft::CodeAnalysis::SyntaxTree
public abstract class VisualBasicSyntaxTree : Microsoft.CodeAnalysis.SyntaxTree
type VisualBasicSyntaxTree = class
inherit SyntaxTree
Public MustInherit Class VisualBasicSyntaxTree
Inherits SyntaxTree
- Warisan
Konstruktor
VisualBasicSyntaxTree() |
Representasi yang diurai dari dokumen sumber Visual Basic. |
Properti
DiagnosticOptions |
Kedaluwarsa.
Opsi untuk menentukan perilaku kustom untuk setiap peringatan di pohon ini. (Diperoleh dari SyntaxTree) |
Encoding |
Pengodean teks dokumen sumber. (Diperoleh dari SyntaxTree) |
FilePath |
Jalur file dokumen sumber. (Diperoleh dari SyntaxTree) |
HasCompilationUnitRoot |
Mengembalikan true jika pohon sintaks ini memiliki akar dengan SintaksKind "CompilationUnit". (Diperoleh dari SyntaxTree) |
Length |
Panjang teks pohon sintaksis. (Diperoleh dari SyntaxTree) |
Options |
Opsi yang digunakan oleh pengurai untuk menghasilkan pohon sintaksis. |
OptionsCore |
Representasi yang diurai dari dokumen sumber Visual Basic. |
Metode
CloneNodeAsRoot<T>(T) |
Menghasilkan kloning VisualBasicSyntaxNode yang akan memiliki pohon sintaks saat ini sebagai induknya. Penelepon harus menjamin bahwa jika instans VisualBasicSyntaxNode yang sama melakukan beberapa panggilan ke fungsi ini, hanya satu hasil yang dapat diamati. |
Create(VisualBasicSyntaxNode, VisualBasicParseOptions, String, Encoding) |
Membuat pohon sintaks baru dari simpul sintaks. |
Create(VisualBasicSyntaxNode, VisualBasicParseOptions, String, Encoding, ImmutableDictionary<String,ReportDiagnostic>) |
Membuat pohon sintaks baru dari simpul sintaks. |
GetChangedSpans(SyntaxTree) |
Menghasilkan daftar rentang pesimis yang menunjukkan wilayah teks di pohon ini yang diubah dari teks pohon lama. |
GetChanges(SyntaxTree) |
Mendapatkan daftar perubahan teks yang ketika diterapkan ke pohon lama menghasilkan pohon ini. |
GetCompilationUnitRoot(CancellationToken) |
Mendapatkan akar pohon sintaksis yang ditik secara statis sebagai CompilationUnitSyntax. |
GetDiagnostics(CancellationToken) |
Mendapatkan daftar semua diagnostik di pohon sintaksis. |
GetDiagnostics(SyntaxNode) |
Mendapatkan daftar semua diagnostik di sub pohon yang memiliki simpul yang ditentukan sebagai akarnya. |
GetDiagnostics(SyntaxNodeOrToken) |
Mendapatkan daftar semua diagnostik di sub pohon yang memiliki simpul yang ditentukan sebagai akarnya atau terkait dengan token dan trivia terkait. |
GetDiagnostics(SyntaxToken) |
Mendapatkan daftar semua diagnostik yang terkait dengan token dan trivia terkait. |
GetDiagnostics(SyntaxTrivia) |
Mendapatkan daftar semua diagnostik yang terkait dengan trivia. |
GetLineMappings(CancellationToken) |
Mengembalikan urutan kosong jika tidak ada arahan pemetaan baris di pohon. Jika tidak, mengembalikan urutan pasangan rentang: masing-masing menjelaskan pemetaan rentang pohon antara dua arahan #line berturut-turut. Jika arahan pertama tidak berada di baris pertama, pasangan pertama menjelaskan pemetaan rentang sebelum arahan pertama. Sepasang urutan terakhir menjelaskan pemetaan rentang mengikuti direktif #line terakhir. |
GetLineMappings(CancellationToken) |
Mengembalikan urutan kosong jika tidak ada arahan pemetaan baris di pohon. Jika tidak, mengembalikan urutan pasangan rentang: masing-masing menjelaskan pemetaan rentang pohon antara dua arahan #line berturut-turut. Jika arahan pertama tidak berada di baris pertama, pasangan pertama menjelaskan pemetaan rentang sebelum arahan pertama. Sepasang urutan terakhir menjelaskan pemetaan rentang mengikuti direktif #line terakhir. (Diperoleh dari SyntaxTree) |
GetLineSpan(TextSpan, CancellationToken) |
Mendapatkan lokasi dalam hal jalur, baris, dan kolom untuk . |
GetLineVisibility(Int32, CancellationToken) |
Mengembalikan visibilitas untuk baris pada posisi tertentu. |
GetLocation(TextSpan) |
Mendapatkan lokasi untuk teks |
GetMappedLineSpan(TextSpan, CancellationToken) |
Mendapatkan lokasi dalam hal jalur, baris, dan kolom setelah menerapkan arahan pemetaan baris sumber ( |
GetReference(SyntaxNode) |
Mendapatkan SyntaxReference untuk simpul sintaks yang ditentukan. SyntaxReferences dapat digunakan untuk mendapatkan kembali akses ke simpul sintaks tanpa menyimpan seluruh pohon dan teks sumber dalam memori. (Diperoleh dari SyntaxTree) |
GetRoot(CancellationToken) |
Mendapatkan simpul akar dari pohon sintaks. |
GetRootAsync(CancellationToken) |
Mendapatkan simpul akar pohon sintaksis secara asinkron. |
GetRootAsyncCore(CancellationToken) |
Representasi yang diurai dari dokumen sumber Visual Basic. |
GetRootCore(CancellationToken) |
Representasi yang diurai dari dokumen sumber Visual Basic. |
GetText(CancellationToken) |
Mendapatkan teks dokumen sumber. (Diperoleh dari SyntaxTree) |
GetTextAsync(CancellationToken) |
Mendapatkan teks dokumen sumber secara asinkron. (Diperoleh dari SyntaxTree) |
HasHiddenRegions() |
Representasi yang diurai dari dokumen sumber Visual Basic. |
IsEquivalentTo(SyntaxTree, Boolean) |
Menentukan apakah dua pohon sama, mengalihkan perbedaan trivia. |
ParseText(SourceText, VisualBasicParseOptions, String, CancellationToken) |
Membuat pohon sintaks dengan mengurai teks sumber. |
ParseText(SourceText, VisualBasicParseOptions, String, ImmutableDictionary<String,ReportDiagnostic>, CancellationToken) |
Membuat pohon sintaks dengan mengurai teks sumber. |
ParseText(String, VisualBasicParseOptions, String, Encoding, CancellationToken) |
Representasi yang diurai dari dokumen sumber Visual Basic. |
ParseText(String, VisualBasicParseOptions, String, Encoding, ImmutableDictionary<String,ReportDiagnostic>, CancellationToken) |
Representasi yang diurai dari dokumen sumber Visual Basic. |
ToString() |
Mengembalikan String yang mewakili seluruh teks sumber ini SyntaxTree. (Diperoleh dari SyntaxTree) |
TryGetRoot(SyntaxNode) |
Mendapatkan akar pohon sintaks jika tersedia. (Diperoleh dari SyntaxTree) |
TryGetRoot(VisualBasicSyntaxNode) |
Mendapatkan simpul akar pohon sintaks jika sudah tersedia. |
TryGetRootCore(SyntaxNode) |
Representasi yang diurai dari dokumen sumber Visual Basic. |
TryGetText(SourceText) |
Mendapatkan teks pohon sintaks jika tersedia. (Diperoleh dari SyntaxTree) |
WithChangedText(SourceText) |
Membuat sintaks baru berdasarkan pohon ini menggunakan teks sumber baru. |
WithDiagnosticOptions(ImmutableDictionary<String,ReportDiagnostic>) |
Kedaluwarsa.
Mengembalikan pohon baru yang DiagnosticOptions merupakan nilai yang ditentukan dan properti lainnya disalin dari pohon saat ini. (Diperoleh dari SyntaxTree) |
WithFilePath(String) |
Mengembalikan pohon baru yang FilePath merupakan simpul yang ditentukan dan properti lainnya disalin dari pohon saat ini. (Diperoleh dari SyntaxTree) |
WithRootAndOptions(SyntaxNode, ParseOptions) |
Mengembalikan pohon baru yang akar dan opsinya seperti yang ditentukan dan properti lainnya disalin dari pohon saat ini. (Diperoleh dari SyntaxTree) |
Metode Ekstensi
GetCompilationUnitRoot(SyntaxTree, CancellationToken) |
Representasi yang diurai dari dokumen sumber Visual Basic. |
GetCompilationUnitRoot(SyntaxTree) |
Mendapatkan CompilationUnitSyntax akar untuk SyntaxTree tertentu. |
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk