SemanticModel 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.
Memungkinkan mengajukan pertanyaan semantik tentang pohon simpul sintaksis dalam Kompilasi. Biasanya, instans diperoleh dengan panggilan ke GetSemanticModel(SyntaxTree, SemanticModelOptions).
public ref class SemanticModel abstract
public abstract class SemanticModel
type SemanticModel = class
Public MustInherit Class SemanticModel
- Warisan
-
SemanticModel
Keterangan
Instans SemanticModel menyimpan simbol lokal dan informasi semantik. Dengan demikian, jauh lebih efisien untuk menggunakan satu instans SemanticModel saat mengajukan beberapa pertanyaan tentang pohon sintaksis, karena informasi dari pertanyaan pertama dapat digunakan kembali. Ini juga berarti bahwa memegang instans SemanticModel untuk waktu yang lama dapat menjaga sejumlah besar memori agar tidak dikumpulkan sampah.
Ketika jawaban adalah simbol bernama yang dapat dijangkau dengan melintasi dari akar tabel simbol, (yaitu, dari AssemblySymbol dari Kompilasi), simbol tersebut akan dikembalikan (yaitu nilai yang dikembalikan akan sama dengan yang dapat dijangkau dari akar tabel simbol). Simbol yang mewakili entitas tanpa nama (misalnya array-of-int) mungkin atau mungkin tidak menunjukkan kesetaraan referensi. Namun, beberapa simbol bernama (seperti variabel lokal) tidak dapat dijangkau dari akar. Simbol-simbol ini terlihat sebagai jawaban atas pertanyaan semantik. Ketika objek SemanticModel yang sama digunakan, jawaban menunjukkan referensi-kesetaraan.
Konstruktor
| Nama | Deskripsi |
|---|---|
| SemanticModel() |
Memungkinkan mengajukan pertanyaan semantik tentang pohon simpul sintaksis dalam Kompilasi. Biasanya, instans diperoleh dengan panggilan ke GetSemanticModel(SyntaxTree, SemanticModelOptions). |
Properti
| Nama | Deskripsi |
|---|---|
| Compilation |
Kompilasi yang diperoleh model ini. |
| CompilationCore |
Kompilasi yang diperoleh model ini. |
| IgnoresAccessibility |
Mengembalikan true jika ini adalah SemanticModel yang mengabaikan aturan aksesibilitas saat menjawab pertanyaan semantik. |
| IsSpeculativeSemanticModel |
Mengembalikan true jika ini adalah model semantik spekulatif yang dibuat dengan salah satu metode TryGetSpeculativeSemanticModel. |
| Language |
Mendapatkan bahasa sumber ("C#" atau "Visual Basic"). |
| NullableAnalysisIsDisabled |
Memungkinkan mengajukan pertanyaan semantik tentang pohon simpul sintaksis dalam Kompilasi. Biasanya, instans diperoleh dengan panggilan ke GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| OriginalPositionForSpeculation |
Jika ini adalah model semantik spekulatif, mengembalikan posisi asli tempat model spekulatif dibuat. Jika tidak, mengembalikan 0. |
| ParentModel |
Jika ini adalah model semantik spekulatif, maka mengembalikan model semantik induknya. Jika tidak, mengembalikan null. |
| ParentModelCore |
Jika ini adalah model semantik spekulatif, maka mengembalikan model semantik induknya. Jika tidak, mengembalikan null. |
| RootCore |
Akar model semantik ini |
| SyntaxTree |
Pohon sintaks model ini diperoleh. |
| SyntaxTreeCore |
Pohon sintaks model ini diperoleh. |
Metode
| Nama | Deskripsi |
|---|---|
| AnalyzeControlFlowCore(SyntaxNode, SyntaxNode) |
Menganalisis aliran kontrol dalam bagian dari isi metode. |
| AnalyzeControlFlowCore(SyntaxNode) |
Menganalisis aliran kontrol dalam bagian dari isi metode. |
| AnalyzeDataFlowCore(SyntaxNode, SyntaxNode) |
Menganalisis aliran data dalam bagian dari isi metode. |
| AnalyzeDataFlowCore(SyntaxNode) |
Menganalisis aliran data dalam bagian dari isi metode. |
| GetAliasInfoCore(SyntaxNode, CancellationToken) |
Jika "nameSyntax" diselesaikan ke nama alias, kembalikan IAliasSymbol yang sesuai dengan A. Jika tidak, kembalikan null. |
| GetConstantValue(SyntaxNode, CancellationToken) |
Jika simpul yang disediakan memiliki nilai konstanta, nilai Opsional akan dikembalikan dengan HasValue diatur ke true dan dengan Nilai diatur ke konstanta. Jika simpul tidak memiliki nilai konstanta, Opsional akan dikembalikan dengan HasValue diatur ke false. |
| GetConstantValueCore(SyntaxNode, CancellationToken) |
Jika simpul yang disediakan memiliki nilai konstanta, nilai Opsional akan dikembalikan dengan HasValue diatur ke true dan dengan Nilai diatur ke konstanta. Jika simpul tidak memiliki nilai konstanta, Opsional akan dikembalikan dengan HasValue diatur ke false. |
| GetDeclarationDiagnostics(Nullable<TextSpan>, CancellationToken) |
Dapatkan semua kesalahan deklarasi dalam pohon sintaksis yang terkait dengan objek ini. Tidak mendapatkan kesalahan yang melibatkan sintaksis yang salah, mengkompilasi isi metode atau penginisialisasi. |
| GetDeclaredSymbolCore(SyntaxNode, CancellationToken) |
Mendapatkan simbol yang terkait dengan simpul sintaks deklarasi. |
| GetDeclaredSymbolsCore(SyntaxNode, CancellationToken) |
Mendapatkan simbol yang terkait dengan simpul sintaks deklarasi. Tidak seperti Microsoft.CodeAnalysis.SemanticModel.GetDeclaredSymbolForNode(Microsoft.CodeAnalysis.SyntaxNode,System.Threading.CancellationToken), metode ini mengembalikan semua simbol yang dideklarasikan oleh simpul sintaks deklarasi tertentu. Khususnya:
|
| GetDiagnostics(Nullable<TextSpan>, CancellationToken) |
Dapatkan semua kesalahan dalam pohon sintaks yang terkait dengan objek ini. Termasuk kesalahan yang melibatkan pengkompilasi isi metode atau penginisialisasi, selain kesalahan yang dikembalikan oleh GetDeclarationDiagnostics. |
| GetEnclosingSymbol(Int32, CancellationToken) |
Mengingat posisi dalam SintaksTree untuk SemanticModel ini mengembalikan Simbol terdalam yang posisinya dipertimbangkan di dalamnya. |
| GetEnclosingSymbolCore(Int32, CancellationToken) |
Mengingat posisi dalam SintaksTree untuk SemanticModel ini mengembalikan Simbol terdalam yang posisinya dipertimbangkan di dalamnya. |
| GetImportScopes(Int32, CancellationToken) |
Mengingat posisi di SintaksTree untuk SemanticModel ini mengembalikan IImportScopes pada saat itu. Cakupan diurutkan dari yang paling dekat ke yang diteruskan |
| GetMemberGroupCore(SyntaxNode, CancellationToken) |
Saat mendapatkan informasi untuk simbol yang diselesaikan ke grup metode atau grup properti, dari mana metode kemudian dipilih; metode atau properti yang dipilih ada dalam Simbol; semua metode dalam grup yang dikonsultasikan ditempatkan di properti ini. |
| GetMethodBodyDiagnostics(Nullable<TextSpan>, CancellationToken) |
Dapatkan semua kesalahan isi metode dan penginisialisasi dalam pohon sintaks yang terkait dengan objek ini. Tidak mendapatkan kesalahan yang melibatkan sintaks atau deklarasi yang salah. |
| GetNullableContext(Int32) |
Mendapatkan pada NullableContext posisi dalam file. |
| GetOperation(SyntaxNode, CancellationToken) |
Mendapatkan operasi yang sesuai dengan simpul sintaks ekspresi atau pernyataan. |
| GetOperationCore(SyntaxNode, CancellationToken) |
Memungkinkan mengajukan pertanyaan semantik tentang pohon simpul sintaksis dalam Kompilasi. Biasanya, instans diperoleh dengan panggilan ke GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetPreprocessingSymbolInfo(SyntaxNode) |
Jika |
| GetPreprocessingSymbolInfoCore(SyntaxNode) |
Jika |
| GetSpeculativeAliasInfoCore(Int32, SyntaxNode, SpeculativeBindingOption) |
Mengikat nama dalam konteks lokasi yang ditentukan dan melihat apakah nama alias diselesaikan. Jika ya, kembalikan AliasSymbol yang sesuai dengannya. Jika tidak, kembalikan null. |
| GetSpeculativeSymbolInfoCore(Int32, SyntaxNode, SpeculativeBindingOption) |
Mengikat simpul dalam konteks lokasi yang ditentukan dan mendapatkan informasi semantik seperti jenis, simbol, dan diagnostik. Metode ini digunakan untuk mendapatkan informasi semantik tentang ekspresi yang sebenarnya tidak muncul dalam kode sumber. |
| GetSpeculativeTypeInfoCore(Int32, SyntaxNode, SpeculativeBindingOption) |
Mengikat simpul dalam konteks lokasi yang ditentukan dan mendapatkan informasi semantik seperti jenis, simbol, dan diagnostik. Metode ini digunakan untuk mendapatkan informasi semantik tentang ekspresi yang sebenarnya tidak muncul dalam kode sumber. |
| GetSymbolInfoCore(SyntaxNode, CancellationToken) |
Mendapatkan informasi simbol tentang simpul sintaksis. |
| GetSyntaxDiagnostics(Nullable<TextSpan>, CancellationToken) |
Dapatkan semua kesalahan sintaks dalam pohon sintaks yang terkait dengan objek ini. Tidak mendapatkan kesalahan yang melibatkan deklarasi atau mengkompilasi badan metode atau penginisialisasi. |
| GetTopmostNodeForDiagnosticAnalysis(ISymbol, SyntaxNode) |
Mengambil Simbol dan sintaks untuk salah satu referensi sintaks yang mendeklarasikan dan mengembalikan simpul sintaks paling atas untuk digunakan oleh penganalisis sintaksis. |
| GetTypeInfoCore(SyntaxNode, CancellationToken) |
Mendapatkan informasi jenis tentang simpul sintaks. |
| IsAccessible(Int32, ISymbol) |
Menentukan apakah simbol dapat diakses dari lokasi yang ditentukan. |
| IsAccessibleCore(Int32, ISymbol) |
Menentukan apakah simbol dapat diakses dari lokasi yang ditentukan. |
| IsEventUsableAsField(Int32, IEventSymbol) |
Peristiwa seperti bidang dapat digunakan sebagai bidang dalam jenis yang dapat mengakses anggota privat dari jenis peristiwa yang mendeklarasikan. |
| IsEventUsableAsFieldCore(Int32, IEventSymbol) |
Peristiwa seperti bidang dapat digunakan sebagai bidang dalam jenis yang dapat mengakses anggota privat dari jenis peristiwa yang mendeklarasikan. |
| LookupBaseMembers(Int32, String) |
Mendapatkan anggota jenis dasar yang tersedia dalam konteks lokasi yang ditentukan. Mirip dengan panggilan LookupSymbols(Int32, INamespaceOrTypeSymbol, String, Boolean) dengan kontainer yang diatur ke jenis dasar langsung dari jenis yang Pertimbangkan contoh berikut: Dasar kelas publik { void M() yang dilindungi { } } kelas publik Diturunkan : Base { void Test(Base b) { b.M(); // Error - tidak dapat mengakses anggota yang dilindungi. Dasar. M(); } } Anggota yang dilindungi dari instans jenis lain hanya dapat diakses jika instans diketahui sebagai instans "ini" (seperti yang ditunjukkan oleh kata kunci "dasar"). |
| LookupBaseMembersCore(Int32, String) |
Implementasi backing dari LookupBaseMembers(Int32, String). |
| LookupLabels(Int32, String) |
Mendapatkan simbol label bernama yang tersedia dalam konteks lokasi dan kontainer opsional yang ditentukan. Hanya anggota yang dapat diakses dan terlihat dari lokasi tertentu yang dikembalikan. |
| LookupLabelsCore(Int32, String) |
Implementasi backing dari LookupLabels(Int32, String). |
| LookupNamespacesAndTypes(Int32, INamespaceOrTypeSymbol, String) |
Mendapatkan namespace layanan bernama dan simbol jenis yang tersedia dalam konteks lokasi dan kontainer opsional yang ditentukan. Hanya anggota yang dapat diakses dan terlihat dari lokasi tertentu yang dikembalikan. |
| LookupNamespacesAndTypesCore(Int32, INamespaceOrTypeSymbol, String) |
Implementasi backing dari LookupNamespacesAndTypes(Int32, INamespaceOrTypeSymbol, String). |
| LookupStaticMembers(Int32, INamespaceOrTypeSymbol, String) |
Mendapatkan simbol anggota statis bernama yang tersedia dalam konteks lokasi dan kontainer opsional yang ditentukan. Hanya anggota yang dapat diakses dan terlihat dari lokasi tertentu yang dikembalikan. Metode ekstensi yang tidak dikurangi dipertimbangkan, karena metode tersebut adalah metode statis. |
| LookupStaticMembersCore(Int32, INamespaceOrTypeSymbol, String) |
Implementasi backing dari LookupStaticMembers(Int32, INamespaceOrTypeSymbol, String). |
| LookupSymbols(Int32, INamespaceOrTypeSymbol, String, Boolean) |
Mendapatkan simbol bernama yang tersedia dalam konteks lokasi dan kontainer opsional yang ditentukan. Hanya simbol yang dapat diakses dan terlihat dari lokasi tertentu yang dikembalikan. |
| LookupSymbolsCore(Int32, INamespaceOrTypeSymbol, String, Boolean) |
Implementasi backing dari LookupSymbols(Int32, INamespaceOrTypeSymbol, String, Boolean). |
Metode Ekstensi
| Nama | Deskripsi |
|---|---|
| AnalyzeControlFlow(SemanticModel, StatementSyntax, StatementSyntax) |
Menganalisis aliran kontrol dalam bagian dari isi metode. |
| AnalyzeControlFlow(SemanticModel, StatementSyntax, StatementSyntax) |
Menganalisis aliran kontrol dalam bagian dari isi metode. |
| AnalyzeControlFlow(SemanticModel, StatementSyntax) |
Menganalisis aliran kontrol dalam bagian dari isi metode. |
| AnalyzeControlFlow(SemanticModel, StatementSyntax) |
Menganalisis aliran kontrol dalam bagian dari isi metode. |
| AnalyzeControlFlow(SemanticModel, SyntaxNode, SyntaxNode) |
Menganalisis aliran kontrol dalam bagian dari isi metode. |
| AnalyzeControlFlow(SemanticModel, SyntaxNode) |
Menganalisis aliran kontrol dalam bagian dari isi metode. |
| AnalyzeDataFlow(SemanticModel, ConstructorInitializerSyntax) |
Menganalisis aliran data dalam ConstructorInitializerSyntax. |
| AnalyzeDataFlow(SemanticModel, ExpressionSyntax) |
Menganalisis aliran data dalam ExpressionSyntax. |
| AnalyzeDataFlow(SemanticModel, ExpressionSyntax) |
Menganalisis aliran data dalam ekspresi. |
| AnalyzeDataFlow(SemanticModel, PrimaryConstructorBaseTypeSyntax) |
Menganalisis aliran data dalam penginisialisasi ArgumentList . |
| AnalyzeDataFlow(SemanticModel, StatementSyntax, StatementSyntax) |
Menganalisis aliran data dalam bagian dari isi metode. |
| AnalyzeDataFlow(SemanticModel, StatementSyntax, StatementSyntax) |
Menganalisis aliran data dalam sekumpulan pernyataan yang bersebelahan. |
| AnalyzeDataFlow(SemanticModel, StatementSyntax) |
Menganalisis aliran data dalam bagian dari isi metode. |
| AnalyzeDataFlow(SemanticModel, StatementSyntax) |
Menganalisis aliran data dalam pernyataan. |
| AnalyzeDataFlow(SemanticModel, SyntaxNode, SyntaxNode) |
Menganalisis aliran data dalam bagian dari isi metode. |
| AnalyzeDataFlow(SemanticModel, SyntaxNode) |
Menganalisis aliran data dalam bagian dari isi metode. catatan (untuk C#): ConstructorInitializerSyntax dan PrimaryConstructorBaseTypeSyntax diperlakukan oleh API ini sebagai pernyataan reguler |
| ClassifyConversion(SemanticModel, ExpressionSyntax, ITypeSymbol, Boolean) |
Menentukan jenis konversi apa, jika ada, yang akan digunakan jika ekspresi tertentu dikonversi ke jenis tertentu. Jika isExplicitInSource benar, konversi yang dihasilkan adalah konversi yang akan digunakan jika konversi dilakukan untuk ekspresi pemeran. |
| ClassifyConversion(SemanticModel, ExpressionSyntax, ITypeSymbol) |
Menentukan jenis konversi apa yang ada antara sintaks ekspresi dan jenis yang ditentukan. |
| ClassifyConversion(SemanticModel, Int32, ExpressionSyntax, ITypeSymbol, Boolean) |
Menentukan jenis konversi apa, jika ada, yang akan digunakan jika ekspresi tertentu dikonversi ke jenis tertentu. Jika isExplicitInSource benar, konversi yang dihasilkan adalah konversi yang akan digunakan jika konversi dilakukan untuk ekspresi pemeran. |
| ClassifyConversion(SemanticModel, Int32, ExpressionSyntax, ITypeSymbol) |
Menentukan jenis konversi apa yang ada antara sintaks ekspresi dan jenis yang ditentukan. |
| GetAggregateClauseSymbolInfo(SemanticModel, AggregateClauseSyntax, CancellationToken) |
Mengembalikan informasi tentang metode yang terkait dengan AggregateClauseSyntax. |
| GetAliasInfo(SemanticModel, IdentifierNameSyntax, CancellationToken) |
Jika |
| GetAliasInfo(SemanticModel, IdentifierNameSyntax, CancellationToken) |
Jika "nameSyntax" diselesaikan ke nama alias, kembalikan AliasSymbol yang sesuai dengan A. Jika tidak, kembalikan null. |
| GetAliasInfo(SemanticModel, SyntaxNode, CancellationToken) |
Jika "nameSyntax" diselesaikan ke nama alias, kembalikan IAliasSymbol yang sesuai dengan A. Jika tidak, kembalikan null. |
| GetAwaitExpressionInfo(SemanticModel, AwaitExpressionSyntax, CancellationToken) |
Mendapatkan AwaitExpressionInfo yang sesuai yang berisi info semantik untuk AwaitExpressionSyntax tertentu. |
| GetAwaitExpressionInfo(SemanticModel, AwaitExpressionSyntax) |
Memungkinkan mengajukan pertanyaan semantik tentang pohon simpul sintaksis dalam Kompilasi. Biasanya, instans diperoleh dengan panggilan ke GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetAwaitExpressionInfo(SemanticModel, LocalDeclarationStatementSyntax) |
Memungkinkan mengajukan pertanyaan semantik tentang pohon simpul sintaksis dalam Kompilasi. Biasanya, instans diperoleh dengan panggilan ke GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetAwaitExpressionInfo(SemanticModel, UsingStatementSyntax) |
Memungkinkan mengajukan pertanyaan semantik tentang pohon simpul sintaksis dalam Kompilasi. Biasanya, instans diperoleh dengan panggilan ke GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetCollectionInitializerSymbolInfo(SemanticModel, ExpressionSyntax, CancellationToken) |
Mengembalikan simbol metode 'Tambahkan', jika ada, sesuai dengan sintaks ekspresi yang diberikan dalam Initializer. |
| GetCollectionInitializerSymbolInfo(SemanticModel, ExpressionSyntax, CancellationToken) |
Mengembalikan simbol metode 'Tambahkan', jika ada, sesuai dengan sintaks ekspresi yang diberikan dalam Initializer. |
| GetCollectionRangeVariableSymbolInfo(SemanticModel, CollectionRangeVariableSyntax, CancellationToken) |
Mengembalikan informasi tentang metode yang terkait dengan CollectionRangeVariableSyntax. |
| GetConstantValue(SemanticModel, ExpressionSyntax, CancellationToken) |
Memungkinkan mengajukan pertanyaan semantik tentang pohon simpul sintaksis dalam Kompilasi. Biasanya, instans diperoleh dengan panggilan ke GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetConversion(SemanticModel, SyntaxNode, CancellationToken) |
Memungkinkan mengajukan pertanyaan semantik tentang pohon simpul sintaksis dalam Kompilasi. Biasanya, instans diperoleh dengan panggilan ke GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetConversion(SemanticModel, SyntaxNode, CancellationToken) |
Mendapatkan TypeInfo terkait yang berisi info semantik untuk ExpressionSyntax tertentu. |
| GetDeclaredSymbol(SemanticModel, AccessorDeclarationSyntax, CancellationToken) |
Mengingat simpul sintaksis yang mendeklarasikan properti atau pengakses anggota, dapatkan simbol yang sesuai. |
| GetDeclaredSymbol(SemanticModel, AccessorStatementSyntax, CancellationToken) |
Mendapatkan MethodSymbol yang sesuai untuk AccessorStatementSyntax tertentu. |
| GetDeclaredSymbol(SemanticModel, AggregationRangeVariableSyntax, CancellationToken) |
Mendapatkan RangeVariableSymbol yang sesuai untuk AggregationRangeVariableSyntax tertentu. |
| GetDeclaredSymbol(SemanticModel, AnonymousObjectCreationExpressionSyntax, CancellationToken) |
Mengingat simpul sintaks ekspresi pembuatan objek anonim, dapatkan simbol jenis objek anonim. |
| GetDeclaredSymbol(SemanticModel, AnonymousObjectCreationExpressionSyntax, CancellationToken) |
Mendapatkan NamedTypeSymbol yang sesuai untuk AnonymousObjectCreationExpressionSyntax tertentu. |
| GetDeclaredSymbol(SemanticModel, AnonymousObjectMemberDeclaratorSyntax, CancellationToken) |
Mengingat simpul sintaksis penginisialisasi pembuatan objek anonim, dapatkan simbol properti objek anonim. |
| GetDeclaredSymbol(SemanticModel, ArgumentSyntax, CancellationToken) |
Mengingat simpul sintaks argumen tuple, dapatkan simbol elemen tuple. |
| GetDeclaredSymbol(SemanticModel, BaseMethodDeclarationSyntax, CancellationToken) |
Mengingat sintaks deklarasi metode dasar, dapatkan simbol metode yang sesuai. |
| GetDeclaredSymbol(SemanticModel, BasePropertyDeclarationSyntax, CancellationToken) |
Mengingat simpul sintaksis yang mendeklarasikan properti, pengindeks, atau peristiwa, dapatkan simbol yang dideklarasikan yang sesuai. |
| GetDeclaredSymbol(SemanticModel, BaseTypeDeclarationSyntax, CancellationToken) |
Mengingat deklarasi jenis, dapatkan simbol jenis yang sesuai. |
| GetDeclaredSymbol(SemanticModel, CatchDeclarationSyntax, CancellationToken) |
Mengingat deklarasi tangkapan, dapatkan simbol untuk variabel pengecualian |
| GetDeclaredSymbol(SemanticModel, CatchStatementSyntax, CancellationToken) |
Mendapatkan LocalSymbol yang sesuai untuk CatchStatementSyntax tertentu. |
| GetDeclaredSymbol(SemanticModel, CollectionRangeVariableSyntax, CancellationToken) |
Mendapatkan RangeVariableSymbol yang sesuai untuk CollectionRangeVariableSyntax tertentu. |
| GetDeclaredSymbol(SemanticModel, CompilationUnitSyntax, CancellationToken) |
Mengingat sintaks unit kompilasi, dapatkan simbol titik masuk Program Sederhana yang sesuai. |
| GetDeclaredSymbol(SemanticModel, DeclareStatementSyntax, CancellationToken) |
Mendapatkan simbol yang sesuai untuk DeclareStatementSyntax tertentu. |
| GetDeclaredSymbol(SemanticModel, DelegateDeclarationSyntax, CancellationToken) |
Mengingat deklarasi delegasi, dapatkan simbol jenis yang sesuai. |
| GetDeclaredSymbol(SemanticModel, DelegateStatementSyntax, CancellationToken) |
Mendapatkan NamedTypeSymbol yang sesuai untuk DelegateStatementSyntax tertentu. |
| GetDeclaredSymbol(SemanticModel, EnumBlockSyntax, CancellationToken) |
Mendapatkan NamedTypeSymbol yang sesuai untuk EnumBlockSyntax tertentu. |
| GetDeclaredSymbol(SemanticModel, EnumMemberDeclarationSyntax, CancellationToken) |
Mengingat deklarasi anggota enum, dapatkan simbol bidang yang sesuai. |
| GetDeclaredSymbol(SemanticModel, EnumMemberDeclarationSyntax, CancellationToken) |
Mendapatkan FieldSymbol yang sesuai untuk EnumMemberDeclarationSyntax tertentu. |
| GetDeclaredSymbol(SemanticModel, EnumStatementSyntax, CancellationToken) |
Mendapatkan NamedTypeSymbol yang sesuai untuk EnumStatementSyntax tertentu. |
| GetDeclaredSymbol(SemanticModel, EventBlockSyntax, CancellationToken) |
Mendapatkan EventSymbol yang sesuai untuk EventBlockSyntax tertentu. |
| GetDeclaredSymbol(SemanticModel, EventDeclarationSyntax, CancellationToken) |
Mengingat simpul sintaksis yang mendeklarasikan peristiwa (kustom), dapatkan simbol peristiwa yang sesuai. |
| GetDeclaredSymbol(SemanticModel, EventStatementSyntax, CancellationToken) |
Mendapatkan EventSymbol yang sesuai untuk EventStatementSyntax tertentu. |
| GetDeclaredSymbol(SemanticModel, ExpressionRangeVariableSyntax, CancellationToken) |
Mendapatkan RangeVariableSymbol yang sesuai untuk ExpressionRangeVariableSyntax tertentu. |
| GetDeclaredSymbol(SemanticModel, ExternAliasDirectiveSyntax, CancellationToken) |
Mengingat deklarasi alias ekstern mendapatkan simbol yang sesuai untuk alias yang diperkenalkan. |
| GetDeclaredSymbol(SemanticModel, FieldInitializerSyntax, CancellationToken) |
Mendapatkan PropertySymbol yang sesuai untuk FieldInitializerSyntax tertentu. |
| GetDeclaredSymbol(SemanticModel, FileScopedNamespaceDeclarationSyntax, CancellationToken) |
Mengingat simpul sintaks deklarasi namespace, dapatkan simbol namespace yang sesuai untuk rakitan deklarasi. |
| GetDeclaredSymbol(SemanticModel, ForEachStatementSyntax, CancellationToken) |
Mengingat pernyataan foreach, dapatkan simbol untuk variabel iterasi |
| GetDeclaredSymbol(SemanticModel, IndexerDeclarationSyntax, CancellationToken) |
Mengingat simpul sintaks yang mendeklarasikan pengindeks, dapatkan simbol yang dideklarasikan yang sesuai. |
| GetDeclaredSymbol(SemanticModel, JoinIntoClauseSyntax, CancellationToken) |
Dapatkan variabel rentang kueri yang dideklarasikan dalam gabungan ke dalam klausa. |
| GetDeclaredSymbol(SemanticModel, LabeledStatementSyntax, CancellationToken) |
Mengingat sintaks pernyataan berlabel, dapatkan simbol label yang sesuai. |
| GetDeclaredSymbol(SemanticModel, LabelStatementSyntax, CancellationToken) |
Mendapatkan LabelSymbol yang sesuai untuk LabelStatementSyntax tertentu. |
| GetDeclaredSymbol(SemanticModel, LocalFunctionStatementSyntax, CancellationToken) |
Mengingat sintaksis deklarasi fungsi lokal, dapatkan simbol yang sesuai. |
| GetDeclaredSymbol(SemanticModel, MemberDeclarationSyntax, CancellationToken) |
Mengingat sintaksis deklarasi anggota, dapatkan simbol yang sesuai. |
| GetDeclaredSymbol(SemanticModel, MethodBlockBaseSyntax, CancellationToken) |
Mendapatkan MethodSymbol yang sesuai untuk MethodBlockBaseSyntax tertentu. |
| GetDeclaredSymbol(SemanticModel, MethodStatementSyntax, CancellationToken) |
Mendapatkan MethodSymbol yang sesuai untuk MethodStatementSyntax tertentu. |
| GetDeclaredSymbol(SemanticModel, ModifiedIdentifierSyntax, CancellationToken) |
Mendapatkan simbol yang sesuai untuk pengidentifikasi tertentu. |
| GetDeclaredSymbol(SemanticModel, NamespaceBlockSyntax, CancellationToken) |
Mendapatkan NamespaceSymbol yang sesuai untuk NamespaceBlockSyntax tertentu. |
| GetDeclaredSymbol(SemanticModel, NamespaceDeclarationSyntax, CancellationToken) |
Mengingat simpul sintaks deklarasi namespace, dapatkan simbol namespace yang sesuai untuk rakitan deklarasi. |
| GetDeclaredSymbol(SemanticModel, NamespaceStatementSyntax, CancellationToken) |
Mendapatkan NamespaceSymbol yang sesuai untuk NamespaceStatementSyntax tertentu. |
| GetDeclaredSymbol(SemanticModel, OperatorStatementSyntax, CancellationToken) |
Mendapatkan MethodSymbol yang sesuai untuk OperatorStatementSyntax tertentu. |
| GetDeclaredSymbol(SemanticModel, ParameterSyntax, CancellationToken) |
Mengingat simpul sintaks deklarasi parameter, dapatkan simbol yang sesuai. |
| GetDeclaredSymbol(SemanticModel, ParameterSyntax, CancellationToken) |
Mendapatkan ParameterSymbol yang sesuai untuk ParameterSyntax tertentu. |
| GetDeclaredSymbol(SemanticModel, PropertyBlockSyntax, CancellationToken) |
Mendapatkan PropertySymbol yang sesuai untuk PropertyBlockSyntax tertentu. |
| GetDeclaredSymbol(SemanticModel, PropertyDeclarationSyntax, CancellationToken) |
Mengingat simpul sintaks yang mendeklarasikan properti, dapatkan simbol yang dideklarasikan yang sesuai. |
| GetDeclaredSymbol(SemanticModel, PropertyStatementSyntax, CancellationToken) |
Mendapatkan PropertySymbol yang sesuai untuk PropertyStatementSyntax tertentu. |
| GetDeclaredSymbol(SemanticModel, QueryClauseSyntax, CancellationToken) |
Memungkinkan mengajukan pertanyaan semantik tentang pohon simpul sintaksis dalam Kompilasi. Biasanya, instans diperoleh dengan panggilan ke GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetDeclaredSymbol(SemanticModel, QueryContinuationSyntax, CancellationToken) |
Dapatkan variabel rentang kueri yang dideklarasikan dalam klausa kelanjutan kueri. |
| GetDeclaredSymbol(SemanticModel, SimpleImportsClauseSyntax, CancellationToken) |
Mendapatkan AliasSymbol yang sesuai untuk AliasImportsClauseSyntax tertentu. |
| GetDeclaredSymbol(SemanticModel, SingleVariableDesignationSyntax, CancellationToken) |
Mengingat sintaks deklarator variabel, dapatkan simbol yang sesuai. |
| GetDeclaredSymbol(SemanticModel, SubNewStatementSyntax, CancellationToken) |
Mendapatkan MethodSymbol yang sesuai untuk SubNewStatementSyntax tertentu. |
| GetDeclaredSymbol(SemanticModel, SwitchLabelSyntax, CancellationToken) |
Mengingat sintaksis label pengalihan, dapatkan simbol label yang sesuai. |
| GetDeclaredSymbol(SemanticModel, SyntaxNode, CancellationToken) |
Mendapatkan simbol yang terkait dengan simpul sintaks deklarasi. |
| GetDeclaredSymbol(SemanticModel, TupleElementSyntax, CancellationToken) |
Mengingat sintaks elemen tuple, dapatkan simbol yang sesuai. |
| GetDeclaredSymbol(SemanticModel, TupleElementSyntax, CancellationToken) |
Mendapatkan simbol yang sesuai untuk elemen tuple tertentu. |
| GetDeclaredSymbol(SemanticModel, TupleExpressionSyntax, CancellationToken) |
Mengingat simpul sintaks ekspresi tuple, dapatkan simbol jenis tuple. |
| GetDeclaredSymbol(SemanticModel, TypeBlockSyntax, CancellationToken) |
Mendapatkan NamedTypeSymbol yang sesuai untuk TypeBlockSyntax tertentu. |
| GetDeclaredSymbol(SemanticModel, TypeParameterSyntax, CancellationToken) |
Mengingat deklarasi parameter jenis (bidang atau metode), dapatkan simbol yang sesuai |
| GetDeclaredSymbol(SemanticModel, TypeParameterSyntax, CancellationToken) |
Mendapatkan Simbol TypeParameterSymbol yang sesuai untuk TypeParameterSyntax tertentu. |
| GetDeclaredSymbol(SemanticModel, TypeStatementSyntax, CancellationToken) |
Mendapatkan NamedTypeSymbol yang sesuai untuk TypeStatementSyntax tertentu. |
| GetDeclaredSymbol(SemanticModel, UsingDirectiveSyntax, CancellationToken) |
Mengingat deklarasi penggunaan mendapatkan simbol yang sesuai untuk menggunakan alias yang diperkenalkan. |
| GetDeclaredSymbol(SemanticModel, VariableDeclaratorSyntax, CancellationToken) |
Mengingat sintaks deklarator variabel, dapatkan simbol yang sesuai. |
| GetDeconstructionInfo(SemanticModel, AssignmentExpressionSyntax) |
Memungkinkan mengajukan pertanyaan semantik tentang pohon simpul sintaksis dalam Kompilasi. Biasanya, instans diperoleh dengan panggilan ke GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetDeconstructionInfo(SemanticModel, ForEachVariableStatementSyntax) |
Memungkinkan mengajukan pertanyaan semantik tentang pohon simpul sintaksis dalam Kompilasi. Biasanya, instans diperoleh dengan panggilan ke GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetForEachStatementInfo(SemanticModel, CommonForEachStatementSyntax) |
Memungkinkan mengajukan pertanyaan semantik tentang pohon simpul sintaksis dalam Kompilasi. Biasanya, instans diperoleh dengan panggilan ke GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetForEachStatementInfo(SemanticModel, ForEachBlockSyntax) |
Mendapatkan ForEachStatementInfo yang sesuai yang berisi info semantik untuk ForBlockSyntax tertentu. |
| GetForEachStatementInfo(SemanticModel, ForEachStatementSyntax) |
Memungkinkan mengajukan pertanyaan semantik tentang pohon simpul sintaksis dalam Kompilasi. Biasanya, instans diperoleh dengan panggilan ke GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetForEachStatementInfo(SemanticModel, ForEachStatementSyntax) |
Mendapatkan ForEachStatementInfo yang sesuai yang berisi info semantik untuk ForEachStatementSyntax tertentu. |
| GetIndexerGroup(SemanticModel, ExpressionSyntax, CancellationToken) |
Mengembalikan daftar pengindeks yang dapat diakses dan tidak tersembunyi yang dapat dipanggil dengan ekspresi yang diberikan sebagai penerima. |
| GetInterceptableLocation(SemanticModel, InvocationExpressionSyntax, CancellationToken) |
Jika |
| GetInterceptorMethod(SemanticModel, InvocationExpressionSyntax, CancellationToken) |
Jika panggilan yang diwakili oleh |
| GetMemberGroup(SemanticModel, AttributeSyntax, CancellationToken) |
Memungkinkan mengajukan pertanyaan semantik tentang pohon simpul sintaksis dalam Kompilasi. Biasanya, instans diperoleh dengan panggilan ke GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetMemberGroup(SemanticModel, AttributeSyntax, CancellationToken) |
Mendapatkan ImmutableArray simbol yang sesuai untuk AttributeSyntax tertentu. |
| GetMemberGroup(SemanticModel, ConstructorInitializerSyntax, CancellationToken) |
Memungkinkan mengajukan pertanyaan semantik tentang pohon simpul sintaksis dalam Kompilasi. Biasanya, instans diperoleh dengan panggilan ke GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetMemberGroup(SemanticModel, ExpressionSyntax, CancellationToken) |
Memungkinkan mengajukan pertanyaan semantik tentang pohon simpul sintaksis dalam Kompilasi. Biasanya, instans diperoleh dengan panggilan ke GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetMemberGroup(SemanticModel, ExpressionSyntax, CancellationToken) |
Mendapatkan ImmutableArray simbol yang sesuai untuk ExpressionSyntax tertentu. |
| GetMemberGroup(SemanticModel, SyntaxNode, CancellationToken) |
Mendapatkan daftar metode atau simbol properti terindeks untuk simpul sintaks. |
| GetPreprocessingSymbolInfo(SemanticModel, IdentifierNameSyntax) |
Jika node yang diberikan berada dalam direktif praproscesing, mendapatkan info simbol pra-pemrosesan untuknya. |
| GetQueryClauseInfo(SemanticModel, QueryClauseSyntax, CancellationToken) |
Mendapatkan informasi semantik yang terkait dengan klausul kueri. |
| GetSpeculativeAliasInfo(SemanticModel, Int32, IdentifierNameSyntax, SpeculativeBindingOption) |
Mengikat nama dalam konteks lokasi yang ditentukan dan melihat apakah nama alias diselesaikan. Jika ya, kembalikan AliasSymbol yang sesuai dengannya. Jika tidak, kembalikan null. |
| GetSpeculativeAliasInfo(SemanticModel, Int32, IdentifierNameSyntax, SpeculativeBindingOption) |
Mengikat nama dalam konteks lokasi yang ditentukan dan melihat apakah nama alias diselesaikan. Jika ya, kembalikan AliasSymbol yang sesuai dengannya. Jika tidak, kembalikan null. |
| GetSpeculativeAliasInfo(SemanticModel, Int32, SyntaxNode, SpeculativeBindingOption) |
Mengikat nama dalam konteks lokasi yang ditentukan dan melihat apakah nama alias diselesaikan. Jika ya, kembalikan AliasSymbol yang sesuai dengannya. Jika tidak, kembalikan null. |
| GetSpeculativeConversion(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption) |
Memungkinkan mengajukan pertanyaan semantik tentang pohon simpul sintaksis dalam Kompilasi. Biasanya, instans diperoleh dengan panggilan ke GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetSpeculativeConversion(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption) |
Memungkinkan mengajukan pertanyaan semantik tentang pohon simpul sintaksis dalam Kompilasi. Biasanya, instans diperoleh dengan panggilan ke GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetSpeculativeMemberGroup(SemanticModel, Int32, ExpressionSyntax) |
Mendapatkan ImmutableArray of Symbols yang sesuai untuk berspekulasi ExpressionSyntax pada posisi tertentu, yang digunakan dalam Info Semantik untuk item yang tidak muncul dalam kode sumber. |
| GetSpeculativeSymbolInfo(SemanticModel, Int32, AttributeSyntax) |
Ikat atribut dalam konteks lokasi yang ditentukan dan dapatkan informasi semantik seperti jenis, simbol, dan diagnostik. Metode ini digunakan untuk mendapatkan informasi semantik tentang atribut yang sebenarnya tidak muncul dalam kode sumber. |
| GetSpeculativeSymbolInfo(SemanticModel, Int32, AttributeSyntax) |
Mendapatkan SymbolInfo terkait yang berisi info semantik untuk AttributeSyntax tertentu pada posisi tertentu, yang digunakan dalam Info Semantik untuk item yang tidak muncul dalam kode sumber. |
| GetSpeculativeSymbolInfo(SemanticModel, Int32, ConstructorInitializerSyntax) |
Ikat penginisialisasi konstruktor dalam konteks lokasi yang ditentukan dan dapatkan informasi semantik seperti jenis, simbol, dan diagnostik. Metode ini digunakan untuk mendapatkan informasi semantik tentang penginisialisasi konstruktor yang sebenarnya tidak muncul dalam kode sumber. CATATAN: Ini hanya akan berfungsi di lokasi di mana sudah ada penginisialisasi konstruktor. |
| GetSpeculativeSymbolInfo(SemanticModel, Int32, CrefSyntax, SpeculativeBindingOption) |
Mengikat ekspresi CrefSyntax dalam konteks lokasi yang ditentukan dan mendapatkan informasi simbol. Metode ini digunakan untuk mendapatkan informasi simbol tentang ekspresi yang sebenarnya tidak muncul dalam kode sumber. |
| GetSpeculativeSymbolInfo(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption) |
Mengikat ekspresi dalam konteks lokasi yang ditentukan dan mendapatkan informasi simbol. Metode ini digunakan untuk mendapatkan informasi simbol tentang ekspresi yang sebenarnya tidak muncul dalam kode sumber. |
| GetSpeculativeSymbolInfo(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption) |
Mendapatkan SymbolInfo yang sesuai yang berisi info semantik untuk AttributeSyntax tertentu. |
| GetSpeculativeSymbolInfo(SemanticModel, Int32, PrimaryConstructorBaseTypeSyntax) |
Ikat penginisialisasi konstruktor dalam konteks lokasi yang ditentukan dan dapatkan informasi semantik tentang simbol. Metode ini digunakan untuk mendapatkan informasi semantik tentang penginisialisasi konstruktor yang sebenarnya tidak muncul dalam kode sumber. CATATAN: Ini hanya akan berfungsi di lokasi di mana sudah ada penginisialisasi konstruktor. PrimaryConstructorBaseTypeSyntax. |
| GetSpeculativeSymbolInfo(SemanticModel, Int32, SyntaxNode, SpeculativeBindingOption) |
Mengikat simpul dalam konteks lokasi yang ditentukan dan mendapatkan informasi semantik seperti jenis, simbol, dan diagnostik. Metode ini digunakan untuk mendapatkan informasi semantik tentang ekspresi yang sebenarnya tidak muncul dalam kode sumber. |
| GetSpeculativeTypeInfo(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption) |
Mengikat ekspresi dalam konteks lokasi yang ditentukan dan mendapatkan informasi jenis. Metode ini digunakan untuk mendapatkan informasi jenis tentang ekspresi yang sebenarnya tidak muncul dalam kode sumber. |
| GetSpeculativeTypeInfo(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption) |
Mendapatkan TypeInfo terkait yang berisi info semantik untuk berspekulasi ExpressionSyntax pada posisi tertentu, yang digunakan dalam Info Semantik untuk item yang tidak muncul dalam kode sumber. |
| GetSpeculativeTypeInfo(SemanticModel, Int32, SyntaxNode, SpeculativeBindingOption) |
Mengikat simpul dalam konteks lokasi yang ditentukan dan mendapatkan informasi semantik seperti jenis, simbol, dan diagnostik. Metode ini digunakan untuk mendapatkan informasi semantik tentang ekspresi yang sebenarnya tidak muncul dalam kode sumber. |
| GetSymbolInfo(SemanticModel, AttributeSyntax, CancellationToken) |
Mengembalikan simbol apa, jika ada, sintaks atribut yang diberikan yang terikat dalam program. |
| GetSymbolInfo(SemanticModel, AttributeSyntax, CancellationToken) |
Mendapatkan SymbolInfo yang sesuai yang berisi info semantik untuk AttributeSyntax tertentu. |
| GetSymbolInfo(SemanticModel, ConstructorInitializerSyntax, CancellationToken) |
Mengembalikan simbol apa, jika ada, sintaks penginisialisasi konstruktor yang diberikan yang terikat dalam program. |
| GetSymbolInfo(SemanticModel, CrefReferenceSyntax, CancellationToken) |
Mendapatkan SymbolInfo yang sesuai yang berisi info semantik untuk CrefReferenceSyntax tertentu. |
| GetSymbolInfo(SemanticModel, CrefSyntax, CancellationToken) |
Mendapatkan informasi semantik yang terkait dengan cref komentar dokumentasi. |
| GetSymbolInfo(SemanticModel, ExpressionRangeVariableSyntax, CancellationToken) |
Mengembalikan metode Pilih yang terkait dengan ExpressionRangeVariableSyntax dalam LetClauseSyntax, atau Microsoft.CodeAnalysis.SymbolInfo.None jika tidak ada. |
| GetSymbolInfo(SemanticModel, ExpressionSyntax, CancellationToken) |
Mengembalikan simbol apa, jika ada, sintaks ekspresi yang diberikan terikat dalam program. AliasSymbol tidak akan pernah dikembalikan oleh metode ini. Apa yang dirujuk alias akan dikembalikan sebagai gantinya. Untuk mendapatkan informasi tentang alias, hubungi GetAliasInfo. Jika mengikat nama jenis C dalam ekspresi "C(...)" konstruktor aktual yang terikat akan dikembalikan (atau semua konstruktor jika resolusi kelebihan beban gagal). Ini terjadi selama C secara tidak ambigu mengikat ke satu jenis yang memiliki konstruktor. Jika C secara ambigu mengikat ke beberapa jenis, atau C mengikat ke kelas statis, maka jenis dikembalikan. |
| GetSymbolInfo(SemanticModel, ExpressionSyntax, CancellationToken) |
Mendapatkan SymbolInfo terkait yang berisi info semantik untuk ExpressionSyntax tertentu. |
| GetSymbolInfo(SemanticModel, FunctionAggregationSyntax, CancellationToken) |
Mengembalikan fungsi agregat yang terkait dengan FunctionAggregationSyntax. |
| GetSymbolInfo(SemanticModel, OrderingSyntax, CancellationToken) |
Mendapatkan informasi semantik untuk klausul pengurutan dalam klausa kueri orderby. |
| GetSymbolInfo(SemanticModel, OrderingSyntax, CancellationToken) |
Mengembalikan metode OrderBy/OrderByDescending/ThenBy/ThenByDescending yang terkait dengan OrderingSyntax. |
| GetSymbolInfo(SemanticModel, PrimaryConstructorBaseTypeSyntax, CancellationToken) |
Mengembalikan simbol apa, jika ada, sintaks penginisialisasi konstruktor yang diberikan yang terikat dalam program. |
| GetSymbolInfo(SemanticModel, QueryClauseSyntax, CancellationToken) |
Mengembalikan informasi simbol untuk klausa kueri. |
| GetSymbolInfo(SemanticModel, SelectOrGroupClauseSyntax, CancellationToken) |
Mendapatkan informasi semantik yang terkait dengan klausa pilih atau grup. |
| GetSymbolInfo(SemanticModel, SyntaxNode, CancellationToken) |
Mendapatkan informasi simbol tentang simpul sintaksis. |
| GetTypeInfo(SemanticModel, AttributeSyntax, CancellationToken) |
Mendapatkan informasi jenis tentang atribut. |
| GetTypeInfo(SemanticModel, AttributeSyntax, CancellationToken) |
Mendapatkan TypeInfo yang sesuai yang berisi info semantik untuk AttributeSyntax tertentu. |
| GetTypeInfo(SemanticModel, ConstructorInitializerSyntax, CancellationToken) |
Mendapatkan informasi jenis tentang penginisialisasi konstruktor. |
| GetTypeInfo(SemanticModel, ExpressionSyntax, CancellationToken) |
Mendapatkan informasi jenis tentang ekspresi. |
| GetTypeInfo(SemanticModel, ExpressionSyntax, CancellationToken) |
Memungkinkan mengajukan pertanyaan semantik tentang pohon simpul sintaksis dalam Kompilasi. Biasanya, instans diperoleh dengan panggilan ke GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetTypeInfo(SemanticModel, SelectOrGroupClauseSyntax, CancellationToken) |
Memungkinkan mengajukan pertanyaan semantik tentang pohon simpul sintaksis dalam Kompilasi. Biasanya, instans diperoleh dengan panggilan ke GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetTypeInfo(SemanticModel, SyntaxNode, CancellationToken) |
Mendapatkan informasi jenis tentang simpul sintaks. |
| OptionCompareText(SemanticModel) |
Mendapatkan properti Semantic Model OptionCompareText. |
| OptionExplicit(SemanticModel) |
Mendapatkan properti Semantic Model OptionExplicit. |
| OptionInfer(SemanticModel) |
Mendapatkan properti Semantic Model OptionInfer. |
| OptionStrict(SemanticModel) |
Mendapatkan properti Semantic Model OptionStrict. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, ArrowExpressionClauseSyntax, SemanticModel) |
Dapatkan objek SemanticModel yang terkait dengan isi ekspresi yang tidak muncul dalam kode sumber ini. Ini dapat digunakan untuk mendapatkan informasi semantik terperinci tentang sub-bagian isi ekspresi yang tidak muncul dalam kode sumber. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, AttributeSyntax, SemanticModel) |
Dapatkan objek SemanticModel yang terkait dengan atribut yang tidak muncul dalam kode sumber ini. Ini dapat digunakan untuk mendapatkan informasi semantik terperinci tentang sub-bagian atribut yang tidak muncul dalam kode sumber. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, AttributeSyntax, SemanticModel) |
Mendapatkan SemanticModel untuk AttributeSyntax pada posisi tertentu, yang digunakan dalam Info Semantik untuk item yang tidak muncul dalam kode sumber. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, ConstructorInitializerSyntax, SemanticModel) |
Dapatkan objek SemanticModel yang terkait dengan penginisialisasi konstruktor yang tidak muncul dalam kode sumber ini. Ini dapat digunakan untuk mendapatkan informasi semantik terperinci tentang sub-bagian penginisialisasi konstruktor yang tidak muncul dalam kode sumber. CATATAN: Ini hanya akan berfungsi di lokasi di mana sudah ada penginisialisasi konstruktor. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, CrefSyntax, SemanticModel) |
Dapatkan objek SemanticModel yang terkait dengan simpul sintaks cref yang tidak muncul dalam kode sumber ini. Ini dapat digunakan untuk mendapatkan informasi semantik terperinci tentang sub-bagian sintaks cref yang tidak muncul dalam kode sumber. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, EqualsValueClauseSyntax, SemanticModel) |
Dapatkan objek SemanticModel yang terkait dengan penginisialisasi yang tidak muncul dalam kode sumber ini. Ini dapat digunakan untuk mendapatkan informasi semantik terperinci tentang sub-bagian dari penginisialisasi bidang atau nilai parameter default yang tidak muncul dalam kode sumber. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, EqualsValueSyntax, SemanticModel) |
Mendapatkan SemanticModel untuk EqualsValueSyntax pada posisi tertentu, yang digunakan dalam Info Semantik untuk item yang tidak muncul dalam kode sumber. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, ExecutableStatementSyntax, SemanticModel) |
Mendapatkan SemanticModel untuk ExecutableStatementSyntax pada posisi tertentu, yang digunakan dalam Info Semantik untuk item yang tidak muncul dalam kode sumber. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, PrimaryConstructorBaseTypeSyntax, SemanticModel) |
Dapatkan objek SemanticModel yang terkait dengan penginisialisasi konstruktor yang tidak muncul dalam kode sumber ini. Ini dapat digunakan untuk mendapatkan informasi semantik terperinci tentang sub-bagian penginisialisasi konstruktor yang tidak muncul dalam kode sumber. CATATAN: Ini hanya akan berfungsi di lokasi di mana sudah ada penginisialisasi konstruktor. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, RangeArgumentSyntax, SemanticModel) |
Mendapatkan SemanticModel untuk RangeArgumentSyntax pada posisi tertentu, yang digunakan dalam Info Semantik untuk item yang tidak muncul dalam kode sumber. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, StatementSyntax, SemanticModel) |
Dapatkan objek SemanticModel yang terkait dengan pernyataan yang tidak muncul dalam kode sumber ini. Ini dapat digunakan untuk mendapatkan informasi semantik terperinci tentang sub-bagian pernyataan yang tidak muncul dalam kode sumber. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, TypeSyntax, SemanticModel, SpeculativeBindingOption) |
Dapatkan objek SemanticModel yang terkait dengan simpul sintaks jenis yang tidak muncul dalam kode sumber ini. Ini dapat digunakan untuk mendapatkan informasi semantik terperinci tentang sub-bagian sintaks jenis yang tidak muncul dalam kode sumber. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, TypeSyntax, SemanticModel, SpeculativeBindingOption) |
Mendapatkan SemanticModel untuk TypeSyntax pada posisi tertentu, yang digunakan dalam Info Semantik untuk item yang tidak muncul dalam kode sumber. |
| TryGetSpeculativeSemanticModelForMethodBody(SemanticModel, Int32, AccessorDeclarationSyntax, SemanticModel) |
Dapatkan objek SemanticModel yang terkait dengan isi metode yang tidak muncul dalam kode sumber ini.
Mengingat |
| TryGetSpeculativeSemanticModelForMethodBody(SemanticModel, Int32, BaseMethodDeclarationSyntax, SemanticModel) |
Dapatkan objek SemanticModel yang terkait dengan isi metode yang tidak muncul dalam kode sumber ini.
Mengingat |
| TryGetSpeculativeSemanticModelForMethodBody(SemanticModel, Int32, MethodBlockBaseSyntax, SemanticModel) |
Mendapatkan SemanticModel untuk MethodBlockBaseSyntax pada posisi tertentu, yang digunakan dalam Info Semantik untuk item yang tidak muncul dalam kode sumber. |