Microsoft.CodeAnalysis Ruang nama
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.
Kelas
AdditionalDocument |
Mewakili file tambahan yang diteruskan ke penganalisis. |
AdditionalText |
Mewakili file kode non-sumber. |
AdhocWorkspace |
Ruang kerja yang memungkinkan manipulasi penuh proyek dan dokumen, tetapi tidak mempertahankan perubahan. |
AnalyzerConfig |
Mewakili satu file EditorConfig, lihat https://editorconfig.org untuk detail tentang format. |
AnalyzerConfig.Section |
Mewakili bagian bernama dari file editorconfig, yang terdiri dari nama yang diikuti oleh sekumpulan pasangan kunci-nilai. |
AnalyzerConfigDocument | |
AnalyzerConfigSet |
Mewakili satu set AnalyzerConfig, dan dapat menghitung opsi penganalisis yang efektif untuk file sumber tertentu. Ini digunakan untuk mengumpulkan semua AnalyzerConfig file untuk yang akan berlaku untuk kompilasi. |
AnnotationExtensions | |
AssemblyIdentity |
Mewakili identitas rakitan seperti yang didefinisikan oleh spesifikasi metadata CLI. |
AssemblyIdentityComparer |
Membandingkan identitas assembly. Jenis turunan dapat menerapkan kebijakan penyatuan dan portabilitas khusus platform. |
AssemblyMetadata |
Mewakili rekam jepret metadata CLI rakitan yang tidak dapat diubah. |
AttributeData | |
CaseInsensitiveComparison |
Operasi yang tidak peka huruf besar/kecil (sebagian besar perbandingan) pada string unicode. |
CodeAnalysisProgress |
Mewakili kemajuan operasi. Umumnya digunakan untuk memperbarui UI yang terlihat oleh pengguna saat operasi jangka panjang terjadi. |
CommandLineArguments |
Kelas dasar untuk mewakili argumen baris perintah ke Microsoft.CodeAnalysis.CommonCompiler. |
CommandLineParser | |
CommandLineProject | |
Compilation |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
CompilationOptions |
Mewakili opsi kompilasi yang umum untuk C# dan VB. |
CompilationReference |
Referensi ke kompilasi C# atau VB lainnya. |
ControlFlowAnalysis |
Menyediakan informasi tentang pernyataan yang mentransfer kontrol masuk dan keluar dari suatu wilayah. Informasi ini dikembalikan dari panggilan ke Microsoft.CodeAnalysis.SemanticModel.AnalyzeControlFlow(Microsoft.CodeAnalysis.SyntaxNode). |
CSharpExtensions | |
CustomModifier | |
DataFlowAnalysis |
Menyediakan informasi tentang bagaimana data mengalir ke dalam dan ke luar wilayah. Informasi ini dikembalikan dari panggilan ke Microsoft.CodeAnalysis.SemanticModel.AnalyzeDataFlow(Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.SyntaxNode), atau salah satu kelebihan beban khusus bahasanya, di mana Anda meneruskan pernyataan pertama dan terakhir wilayah sebagai parameter. "Di dalam" berarti pernyataan atau yang ada di antara mereka. "Di luar" adalah pernyataan lain dari metode yang sama. |
DesktopAssemblyIdentityComparer | |
DesktopStrongNameProvider |
Menyediakan rakitan sumber nama dan tanda yang kuat. |
Diagnostic |
Mewakili diagnostik, seperti kesalahan pengkompilasi atau peringatan, bersama dengan lokasi terjadinya. |
DiagnosticDescriptor |
Menyediakan deskripsi tentang Diagnostic |
DiagnosticFormatter |
Memformat Diagnostic pesan. |
DllImportData |
Informasi yang menjelaskan bagaimana metode dari Platform yang mendasar akan dipanggil. |
Document |
Mewakili dokumen kode sumber yang merupakan bagian dari proyek. Ini menyediakan akses ke teks sumber, pohon sintaksis yang diurai dan model semantik yang sesuai. |
DocumentActiveContextChangedEventArgs | |
DocumentationCommentId |
API untuk membuat id komentar dokumentasi, dan menemukan simbol yang cocok dengan id. |
DocumentationProvider |
Kelas yang digunakan untuk menyediakan dokumentasi XML kepada pengkompilasi untuk anggota dari metadata. Implementasi kustom kelas ini harus dikembalikan dari DocumentationResolver untuk memberikan komentar dokumentasi XML dari cache atau lokasi kustom. |
DocumentDiagnostic | |
DocumentEventArgs | |
DocumentId |
Pengidentifikasi yang dapat digunakan untuk mengambil yang sama Document di seluruh versi ruang kerja. |
DocumentInfo |
Kelas yang mewakili semua argumen yang diperlukan untuk membuat instans dokumen baru. |
EmbeddedText |
Mewakili teks yang akan disematkan dalam PDB. |
ErrorLogOptions |
Opsi yang mengontrol pembuatan file log SARIF yang berisi kompilasi atau diagnostik penganalisis. |
ExtensionOrderAttribute | |
FileSystemExtensions | |
FileTextLoader | |
GeneratorAttribute |
Tempatkan atribut ini ke jenis untuk menyebabkannya dianggap sebagai generator sumber |
GeneratorDriver |
Bertanggung jawab untuk mengatur pass pembuatan sumber |
GeneratorDriverRunResult |
Mewakili hasil menjalankan generasi melewati satu set ISourceGenerator. |
GeneratorExtensions | |
IncrementalGeneratorRunStep |
Deskripsi langkah generator inkremental yang dijalankan. |
IncrementalValueProviderExtensions | |
ISymbolExtensions | |
LanguageNames |
Kelas yang menyediakan konstanta untuk nama bahasa umum. |
LocalizableResourceString |
String sumber daya yang dapat dilokalkan yang mungkin diformat secara berbeda tergantung pada budaya. |
LocalizableString |
String yang mungkin diformat secara berbeda tergantung pada budaya. CATATAN: Penerapan jenis LocalizableString harus dapat diserialisasikan. |
Location |
Lokasi program dalam kode sumber. |
Metadata |
Mewakili metadata CLI rakitan atau modul yang tidak dapat diubah. |
MetadataId |
Id yang dapat digunakan untuk mengidentifikasi instans metadata. Jika dua instans metadata memiliki id yang sama, maka instans tersebut dijamin memiliki konten yang sama. Jika dua instans metadata memiliki id yang berbeda, kontennya mungkin atau mungkin tidak sama. Dengan demikian, id berguna sebagai kunci dalam cache ketika klien ingin berbagi data untuk referensi metadata selama tidak berubah. |
MetadataReference |
Mewakili referensi gambar metadata. |
MetadataReferenceResolver |
Menyelesaikan referensi ke metadata yang ditentukan dalam sumber (direktif #r). |
ModelExtensions | |
ModuleMetadata |
Mewakili rekam jepret metadata CLI modul yang tidak dapat diubah. |
NullableContextExtensions | |
NullableContextOptionsExtensions | |
ParseOptions |
Mewakili opsi penguraian yang umum untuk C# dan VB. |
PortableExecutableReference |
Referensi ke metadata yang disimpan dalam format metadata ECMA-335 standar. |
Project |
Mewakili proyek yang merupakan bagian Solutiondari . |
ProjectDependencyGraph |
Model ProjectDependencyGraph dependensi antar proyek dalam solusi. |
ProjectDiagnostic | |
ProjectId |
Pengidentifikasi yang dapat digunakan untuk merujuk ke yang sama Project di seluruh versi. |
ProjectInfo |
Kelas yang mewakili semua argumen yang diperlukan untuk membuat instans proyek baru. |
ProjectReference | |
ResourceDescription |
Representasi sumber daya yang kontennya akan disematkan dalam perakitan output. |
RuleSet |
Mewakili sekumpulan aturan seperti yang ditentukan dalam file ruleset. |
RuleSetInclude |
Mewakili tag Sertakan dalam file RuleSet. |
SarifVersionFacts | |
ScriptCompilationInfo | |
SemanticModel |
Memungkinkan mengajukan pertanyaan semantik tentang pohon simpul sintaksis dalam Kompilasi. Biasanya, instans diperoleh dengan panggilan ke GetBinding pada Kompilasi atau Kompilasi. |
Solution |
Mewakili sekumpulan proyek dan dokumen kode sumbernya. |
SolutionId |
Pengidentifikasi yang dapat digunakan untuk merujuk ke Solusi yang sama di seluruh versi. |
SolutionInfo |
Kelas yang mewakili semua argumen yang diperlukan untuk membuat instans solusi baru. |
SourceFileResolver |
Menyelesaikan referensi ke file sumber yang ditentukan dalam kode sumber. |
SourceGeneratedDocument |
Document yang dihasilkan oleh ISourceGenerator. |
SourceReferenceResolver |
Menyelesaikan referensi ke dokumen sumber yang ditentukan dalam sumber. |
StrongNameProvider |
Menyediakan rakitan sumber nama dan tanda yang kuat. |
SuppressionDescriptor |
Memberikan deskripsi tentang penekanan terprogram dari Diagnostic oleh DiagnosticSuppressor. |
SymbolDisplayExtensions |
Mengekspos metode ekstensi untuk menampilkan deskripsi simbol. |
SymbolDisplayFormat |
Menjelaskan aturan pemformatan yang harus digunakan saat menampilkan simbol. |
SymbolEqualityComparer |
Memungkinkan perbandingan dua ISymbol instans |
SymbolVisitor | |
SymbolVisitor<TResult> | |
SymbolVisitor<TArgument,TResult> | |
SyntaxAnnotation |
SintaksAnnotasi digunakan untuk membuat anotasi elemen sintaksis dengan informasi tambahan. Karena elemen sintaksis tidak dapat diubah, membuat anotasi memerlukan pembuatan instans baru dengan anotasi yang terpasang. |
SyntaxNode |
Mewakili simpul non-terminal di pohon sintaksis. Ini adalah agnostik bahasa yang setara CSharpSyntaxNode dengan dan VisualBasicSyntaxNode. |
SyntaxNodeExtensions | |
SyntaxReference |
Referensi ke simpul sintaks. |
SyntaxTree |
Representasi dokumen sumber yang diurai. |
SyntaxTreeOptionsProvider | |
SyntaxWalker |
Berjalan di pohon sintaksis, memungkinkan subkelas beroperasi pada semua simpul, token, dan trivia. Walker akan melakukan perjalanan kedalaman terlebih dahulu dari pohon. |
TextAndVersion |
Kelas yang mewakili teks sumber dan stempel versinya. |
TextDocument | |
TextDocumentEventArgs | |
TextLoader |
Kelas yang mewakili akses ke teks sumber dan versinya dari lokasi penyimpanan. |
UnresolvedMetadataReference |
Mewakili referensi metadata yang tidak dapat atau belum diselesaikan. |
VisualBasicExtensions |
Menambahkan metode ekstensi sintaks Visual Basic. |
WellKnownDiagnosticTags | |
WellKnownGeneratorInputs |
Nama langkah input generator inkremental yang terkenal. |
WellKnownGeneratorOutputs |
Nama langkah output generator inkremental yang terkenal. |
WellKnownMemberNames |
Menentukan nama anggota yang diketahui oleh pengkompilasi (seperti |
Workspace |
Ruang kerja menyediakan akses ke sekumpulan proyek dan dokumen kode sumber aktif serta pohon sintaks, kompilasi, dan model semantik terkait. Ruang kerja memiliki solusi saat ini yang merupakan rekam jepret yang tidak dapat diubah dari proyek dan dokumen. Properti ini dapat berubah dari waktu ke waktu karena ruang kerja diperbarui baik dari interaksi langsung di lingkungan atau melalui panggilan ke metode ruang TryApplyChanges(Solution) kerja. |
WorkspaceChangeEventArgs |
Yang EventArgs menjelaskan segala jenis perubahan ruang kerja. |
WorkspaceDiagnostic | |
WorkspaceDiagnosticEventArgs | |
WorkspaceKind |
Jenis ruang kerja yang diketahui |
WorkspaceRegistration | |
XmlDocumentationProvider |
Kelas yang digunakan untuk menyediakan dokumentasi XML kepada pengkompilasi untuk anggota dari metadata dari sumber dokumen XML. |
XmlFileResolver |
Menyelesaikan referensi ke file XML yang ditentukan dalam sumber. |
XmlReferenceResolver |
Menyelesaikan referensi ke dokumen XML yang ditentukan dalam kode sumber. |
Struct
AnalyzerConfig.SectionNameMatcher | |
AnalyzerConfigOptionsResult |
Menyimpan hasil dari GetOptionsForSourcePath(String). |
ChildSyntaxList | |
ChildSyntaxList.Enumerator |
Menghitung elemen dari ChildSyntaxList. |
ChildSyntaxList.Reversed | |
ChildSyntaxList.Reversed.Enumerator | |
CommandLineAnalyzerReference |
Menjelaskan spesifikasi assembly penganalisis baris perintah. |
CommandLineReference |
Menjelaskan spesifikasi referensi metadata baris perintah (rakitan atau netmodule). |
CommandLineSourceFile |
Menjelaskan spesifikasi file sumber yang disimpan pada argumen baris perintah. |
CompilationOutputInfo |
Jalur file yang dihasilkan oleh kompilasi. |
FileLinePositionSpan |
Mewakili rentang teks dalam file kode sumber dalam hal nama file, nomor baris, dan offset dalam baris. Namun, file sebenarnya adalah apa pun yang diteruskan ketika diminta untuk mengurai; mungkin tidak benar-benar ada file. |
GeneratedSourceResult |
Mewakili hasil ISourceGenerator panggilan AddSource(String, SourceText). |
GeneratedSourceText |
Teks sumber yang dibuat oleh ISourceGenerator |
GeneratorAttributeSyntaxContext | |
GeneratorDriverOptions |
Opsi yang diteruskan ke GeneratorDriver selama pembuatan |
GeneratorDriverTimingInfo |
Berisi informasi waktu untuk lulus generasi penuh. |
GeneratorExecutionContext |
Konteks diteruskan ke generator sumber saat Execute(GeneratorExecutionContext) dipanggil |
GeneratorInitializationContext |
Konteks diteruskan ke generator sumber saat Initialize(GeneratorInitializationContext) dipanggil |
GeneratorPostInitializationContext |
Konteks diteruskan ke generator sumber ketika telah memilih untuk PostInitialization melalui RegisterForPostInitialization(Action<GeneratorPostInitializationContext>) |
GeneratorRunResult |
Mewakili hasil lulus generasi tunggal ISourceGenerator . |
GeneratorSyntaxContext |
Konteks diteruskan ke ISyntaxContextReceiver ketika OnVisitSyntaxNode(GeneratorSyntaxContext) dipanggil |
GeneratorTimingInfo |
Berisi informasi waktu untuk satu generator. |
ImportedNamespaceOrType |
INamespaceOrTypeSymbol Mewakili yang telah diimpor, dan lokasi impor dinyatakan. Ini sesuai dengan |
ImportedXmlNamespace |
Mewakili nama namespace xml yang diimpor. Ini sesuai dengan |
IncrementalGeneratorInitializationContext |
Konteks diteruskan ke generator bertahap saat Initialize(IncrementalGeneratorInitializationContext) dipanggil |
IncrementalGeneratorPostInitializationContext |
Konteks diteruskan ke generator inkremental ketika telah mendaftarkan output melalui RegisterPostInitializationOutput(Action<IncrementalGeneratorPostInitializationContext>) |
IncrementalValueProvider<TValue> |
Mewakili penyedia nilai tunggal yang dapat diubah sebagai bagian dari membangun alur eksekusi |
IncrementalValuesProvider<TValues> |
Mewakili penyedia beberapa nilai yang dapat diubah untuk membangun alur eksekusi |
InitializationContext |
Konteks diteruskan ke generator sumber saat Initialize(InitializationContext) dipanggil |
IOperation.OperationList |
Mengimplementasikan kumpulan Microsoft.CodeAnalysis.Operation node berbasis struct. Koleksi ini dipesan, tetapi akses acak ke dalam koleksi tidak disediakan. |
IOperation.OperationList.Enumerator |
Mengimplementasikan enumerator berbasis struct untuk Microsoft.CodeAnalysis.Operation simpul. Jenis ini tidak diperkuat ke |
IOperation.OperationList.Reversed |
Mengimplementasikan kumpulan Microsoft.CodeAnalysis.Operation node berbasis struct urutan terbalik. Koleksi ini dipesan, tetapi akses acak ke dalam koleksi tidak disediakan. |
IOperation.OperationList.Reversed.Enumerator |
Menerapkan enumerator berbasis struct urutan terbalik untuk Microsoft.CodeAnalysis.Operation simpul. Jenis ini tidak diperkuat ke |
LineMapping |
Mewakili pemetaan baris yang ditentukan oleh arahan pemetaan baris tunggal ( |
LoadTextOptions |
Opsi yang digunakan untuk memuat SourceText. |
MetadataReferenceProperties |
Informasi tentang referensi metadata. |
NullabilityInfo | |
Optional<T> |
Menggabungkan nilai, Value, dan bendera, HasValue, yang menunjukkan apakah nilai tersebut bermakna atau tidak. |
PreprocessingSymbolInfo | |
ProjectChanges | |
SeparatedSyntaxList<TNode>.Enumerator | |
SeparatedSyntaxList<TNode> | |
SolutionChanges | |
SourceGeneratorContext |
Konteks diteruskan ke generator sumber saat Execute(SourceGeneratorContext) dipanggil |
SourceProductionContext |
Konteks diteruskan ke generator inkremental ketika telah mendaftarkan output melalui RegisterSourceOutput<TSource>(IncrementalValueProvider<TSource>, Action<SourceProductionContext,TSource>) |
SubsystemVersion |
Mewakili versi subsistem, lihat opsi baris perintah /subsystemversion untuk detail dan nilai yang valid. Tabel berikut ini mencantumkan versi subsistem umum Windows. Versi Windows Versi Subsistem
|
SymbolDisplayPart |
Elemen tunggal dari deskripsi simbol. Misalnya, kata kunci, karakter tanda baca, atau nama kelas. |
SymbolInfo | |
SyntaxList<TNode>.Enumerator | |
SyntaxList<TNode> |
Daftar SyntaxNode. |
SyntaxNodeOrToken |
Pembungkus untuk simpul sintaks (SyntaxNode) atau token sintaks (SyntaxToken). |
SyntaxNodeOrTokenList |
Daftar SyntaxNodeOrToken struktur. |
SyntaxNodeOrTokenList.Enumerator |
Enumerator untuk daftar structs SyntaxNodeOrToken. |
SyntaxToken |
Mewakili token di pohon sintaks. |
SyntaxTokenList |
Mewakili daftar baca-saja dari SyntaxToken. |
SyntaxTokenList.Enumerator |
Struktur untuk menghitung SyntaxTokenList |
SyntaxTokenList.Reversed |
Terbalik dapat dijumlahkan. |
SyntaxTokenList.Reversed.Enumerator | |
SyntaxTrivia |
Mewakili trivia di pohon sintaksis. |
SyntaxTriviaList |
Mewakili daftar baca-saja dari SyntaxTrivia. |
SyntaxTriviaList.Enumerator | |
SyntaxTriviaList.Reversed |
Terbalik dapat dijumlahkan. |
SyntaxTriviaList.Reversed.Enumerator | |
SyntaxValueProvider |
Memungkinkan pengguna membuat simpul input berbasis Sintaks untuk pembuatan bertahas |
TypedConstant |
Mewakili nilai konstanta yang digunakan sebagai argumen untuk atribut kustom. |
TypeInfo | |
VersionStamp |
VersionStamp hanya boleh digunakan untuk membandingkan versi yang dikembalikan oleh API yang sama. |
Antarmuka
IAliasSymbol |
Mewakili menggunakan alias (Mengimpor alias di Visual Basic). |
IAnalyzerAssemblyLoader |
Menangani rakitan penganalisis pemuatan dan dependensinya. Sebelum rakitan penganalisis dimuat dengan LoadFromPath(String), lokasinya dan lokasi semua dependensinya harus terlebih dahulu ditentukan oleh panggilan ke AddDependencyLocation(String). |
IArrayTypeSymbol |
Mewakili array. |
IAssemblySymbol |
Mewakili rakitan .NET, yang terdiri dari satu atau beberapa modul. |
ICompilationUnitSyntax |
Antarmuka yang diimplementasikan oleh simpul apa pun yang merupakan akar 'CompilationUnit' dari SyntaxTree. yaitu simpul apa pun yang dikembalikan oleh GetRoot(CancellationToken) tempat HasCompilationUnitRoot akan Antarmuka ini menyediakan cara umum untuk menemukan akar yang SyntaxTree diberikan dengan mudah, serta cara umum untuk menangani spesial EndOfFileToken yang diperlukan untuk menyimpan semua trivia akhir dalam SourceText yang tidak dimiliki oleh yang lain SyntaxTokenSyntaxNode. |
IDiscardSymbol |
Simbol yang mewakili nilai yang dibuang, misalnya simbol dalam hasil GetSymbolInfo untuk |
IDynamicTypeSymbol |
Mewakili jenis 'dinamis' dalam C#. |
IErrorTypeSymbol |
IErrorTypeSymbol digunakan ketika pengkompilasi tidak dapat menentukan objek simbol untuk dikembalikan karena kesalahan. Misalnya, jika bidang dinyatakan "Goo x;", dan jenis "Goo" tidak dapat ditemukan, IErrorTypeSymbol dikembalikan saat menanyakan bidang "x" apa jenisnya. |
IEventSymbol |
Mewakili peristiwa. |
IFieldSymbol |
Mewakili bidang di kelas, struct atau enum. |
IFunctionPointerTypeSymbol |
Mewakili jenis penunjuk fungsi seperti "delegasi*<void>". |
IImportScope |
Mewakili set simbol yang diimpor ke posisi tertentu dalam file sumber. Setiap impor memiliki referensi ke lokasi arahan impor dinyatakan. IAliasSymbol Untuk impor, lokasi dapat ditemukan menggunakan atau LocationsDeclaringSyntaxReferences pada dirinya IAliasSymbol sendiri. Untuk Imports atau XmlNamespaces lokasi ditemukan melalui DeclaringSyntaxReference atau DeclaringSyntaxReference masing-masing. |
IIncrementalGenerator |
Antarmuka dasar yang diperlukan untuk mengimplementasikan generator inkremental |
ILabelSymbol |
Mewakili label dalam isi metode |
ILocalSymbol |
Mewakili variabel lokal dalam isi metode. |
IMethodSymbol |
Mewakili metode atau simbol seperti metode (termasuk konstruktor, destruktor, operator, atau pengambil properti/peristiwa). |
IModuleSymbol |
Mewakili modul dalam assembly. Setiap rakitan berisi satu atau beberapa modul. |
INamedTypeSymbol |
Mewakili jenis selain array, pointer, parameter jenis. |
INamespaceOrTypeSymbol |
Mewakili namespace layanan atau jenis. |
INamespaceSymbol |
Mewakili kumpulan nama XML. |
IOperation |
Jenis akar untuk mewakili semantik abstrak pernyataan dan ekspresi C# dan VB. |
IParameterSymbol |
Mewakili parameter metode atau properti. |
IPointerTypeSymbol |
Mewakili jenis penunjuk seperti "int *". Jenis penunjuk hanya digunakan dalam kode yang tidak aman. |
IPreprocessingSymbol |
Mewakili simbol kompilasi bersyariah praprosem. |
IPropertySymbol |
Mewakili properti atau pengindeks. |
IRangeVariableSymbol |
Mewakili variabel rentang dalam ekspresi kueri. |
ISkippedTokensTriviaSyntax |
Mewakili trivia terstruktur yang berisi token yang dilewati. Ini diimplementasikan oleh SkippedTokensTriviaSyntax dan SkippedTokensTriviaSyntax. |
ISourceAssemblySymbol |
Mewakili simbol rakitan sumber yang diekspos oleh pengkompilasi. |
ISourceGenerator |
Antarmuka dasar yang diperlukan untuk mengimplementasikan generator sumber |
IStructuredTriviaSyntax |
Mewakili simpul akar dari pohon trivia terstruktur (misalnya, direktif prapemrosersor atau komentar dokumentasi). Dari simpul akar ini Anda dapat melintasi kembali ke trivia yang berisi di pohon luar yang berisinya. |
ISupportedChangesService |
Dapat diperoleh dari Services, dengan GetService<TWorkspaceService>(). |
ISymbol |
Mewakili simbol (namespace, kelas, metode, parameter, dll.) yang diekspos oleh pengkompilasi. |
ISyntaxContextReceiver |
Menerima pemberitahuan masing-masing SyntaxNode dalam kompilasi, bersama dengan |
ISyntaxReceiver |
Menerima pemberitahuan masing-masing SyntaxNode dalam kompilasi sebelum pembuatan berjalan |
ITypeParameterSymbol |
Mewakili parameter jenis dalam jenis generik atau metode generik. |
ITypeSymbol |
Mewakili jenis. |
Enum
Accessibility |
Enumerasi untuk kombinasi aksesibilitas umum. |
ApplyChangesKind | |
AssemblyIdentityComparer.ComparisonResult |
Serangkaian kemungkinan hasil perbandingan AssemblyIdentity . |
AssemblyIdentityParts | |
CandidateReason |
Menunjukkan alasan mengapa simbol kandidat (atau sekumpulan kandidat) tidak dianggap benar di SemanticInfo. Nilai yang lebih tinggi lebih diutamakan daripada nilai yang lebih rendah, jadi jika, misalnya, ada simbol dengan nama tertentu yang tidak dapat diakses, dan yang lain dengan aritas yang salah, hanya yang tidak dapat diakses yang akan dilaporkan di SemanticInfo. |
DiagnosticSeverity |
Menjelaskan seberapa parah diagnostik. |
DocumentationMode |
Menentukan berbagai mode pemrosesan komentar dokumentasi. |
GeneratedKind | |
IncrementalGeneratorOutputKind |
Mewakili berbagai jenis output dari IIncrementalGenerator. |
IncrementalStepRunReason |
Status output dari langkah generator sumber inkremental yang dieksekusi. |
LineVisibility |
Status visibilitas garis. |
LocationKind |
Menentukan jenis lokasi (sumber vs. metadata). |
MetadataImageKind |
Jenis metadata yang dikandung gambar file PE. |
MetadataImportOptions |
Menentukan simbol apa yang akan diimpor dari metadata. |
MethodKind |
Enumerasi untuk kemungkinan jenis simbol metode. |
NamespaceKind |
Menjelaskan jenis tingkat namespace layanan. |
NullableAnnotation |
Mewakili nullability nilai yang dapat ditetapkan ke ekspresi yang digunakan sebagai lvalue. |
NullableContext |
Mewakili status analisis nullable pada titik tertentu dalam file. Bit satu dan dua sesuai dengan apakah fitur nullable diaktifkan. Bit tiga dan empat sesuai dengan apakah konteks diwarisi dari konteks global. |
NullableContextOptions |
Mewakili status default analisis yang dapat diubah ke null dalam kompilasi ini. |
NullableFlowState |
Mewakili analisis pengkompilasi tentang apakah ekspresi mungkin null |
OperationKind |
Semua jenis operasi, termasuk pernyataan dan ekspresi. |
OptimizationLevel |
Menentukan tingkat pengoptimalan kode yang dihasilkan. |
OutputKind |
Menentukan jenis perakitan output yang dihasilkan oleh pengkompilasi. |
Platform | |
PreservationMode |
Mode di mana nilai dipertahankan. |
RefKind |
Menunjukkan jenis referensi. |
ReportDiagnostic |
Menjelaskan cara melaporkan diagnostik peringatan. |
RuntimeCapability |
Menentukan kemampuan yang mungkin atau mungkin tidak didukung oleh runtime bahasa umum yang ditargetkan kompilasi. |
SarifVersion |
Menentukan versi file log SARIF yang akan dihasilkan. |
ScopedKind |
Enumerasi untuk jenis pengubah terlingkup. |
SourceCodeKind |
Menentukan jenis kode sumber C# atau VB. |
SpecialType |
Menentukan Id jenis runtime khusus. |
SpeculativeBindingOption |
Menjelaskan jenis pengikatan yang akan dilakukan di salah satu metode pengikatan spekulatif SemanticModel. |
SymbolDisplayDelegateStyle |
Menentukan cara menampilkan delegasi (hanya nama atau nama dengan tanda tangan). |
SymbolDisplayExtensionMethodStyle |
Menentukan cara menampilkan metode ekstensi. |
SymbolDisplayGenericsOptions |
Menentukan opsi tentang bagaimana generik ditampilkan dalam deskripsi simbol. |
SymbolDisplayGlobalNamespaceStyle |
Menentukan opsi cara menampilkan namespace global dalam deskripsi simbol. |
SymbolDisplayKindOptions |
Menentukan kata kunci jenis mana yang harus disertakan saat menampilkan simbol. |
SymbolDisplayLocalOptions |
Menentukan opsi tentang bagaimana lokal ditampilkan dalam deskripsi simbol. |
SymbolDisplayMemberOptions |
Menentukan opsi tentang bagaimana anggota ditampilkan dalam deskripsi simbol. |
SymbolDisplayMiscellaneousOptions |
Menentukan opsi lain-lain tentang format deskripsi simbol. |
SymbolDisplayParameterOptions |
Menentukan bagaimana parameter ditampilkan dalam deskripsi simbol (anggota, properti/pengindeks, atau delegasi). |
SymbolDisplayPartKind |
Menentukan jenis teks yang diklasifikasikan (SymbolDisplayPart). |
SymbolDisplayPropertyStyle |
Menentukan opsi bagaimana properti ditampilkan dalam deskripsi simbol. |
SymbolDisplayTypeQualificationStyle |
Menentukan berapa banyak kualifikasi yang digunakan dalam deskripsi simbol. |
SymbolFilter |
Menunjukkan jenis simbol deklarasi apa yang akan disertakan |
SymbolKind |
Menentukan kemungkinan jenis simbol. |
SyntaxRemoveOptions | |
SyntaxWalkerDepth |
Sintaks harus SyntaxWalker turun ke dalam. |
TextDocumentKind |
Menunjukkan jenis TextDocument |
TypedConstantKind |
Mewakili jenis TypedConstant. |
TypeKind |
Enumerasi untuk kemungkinan jenis simbol jenis. |
TypeParameterKind |
Mewakili berbagai jenis parameter jenis. |
VarianceKind |
Enumerasi yang menyatakan jenis varians yang didukung untuk parameter jenis generik. |
WorkspaceChangeKind | |
WorkspaceDiagnosticKind |
Delegasikan
SyntaxContextReceiverCreator |
Memungkinkan generator menyediakan instans ISyntaxContextReceiver |
SyntaxReceiverCreator |
Memungkinkan generator menyediakan instans ISyntaxReceiver |