SemanticModel Kelas

Definisi

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:

  1. dalam kasus simpul sintaks deklarasi bidang, yang dapat mendeklarasikan beberapa simbol, metode ini mengembalikan semua simbol yang dideklarasikan.
  2. dalam kasus deklarasi jenis dengan konstruktor utama, baik INamedTypeSymbol untuk jenis , dan IMethodSymbol untuk konstruktor utama akan dikembalikan.
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 position ke terjauh. Lihat IImportScope untuk deskripsi yang lebih dalam tentang informasi apa yang tersedia untuk setiap cakupan.

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 nameSyntax adalah node sintaks nama pengidentifikasi, kembalikan yang PreprocessingSymbolInfo sesuai dengannya.

GetPreprocessingSymbolInfoCore(SyntaxNode)

Jika nameSyntax adalah node sintaks nama pengidentifikasi, kembalikan yang PreprocessingSymbolInfo sesuai dengannya.

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 position terjadi. Namun, aturan aksesibilitas berbeda: anggota yang dilindungi dari jenis dasar akan terlihat.

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 nameSyntax diselesaikan ke nama alias, kembalikan AliasSymbol yang sesuai dengan A. Jika tidak, kembalikan null.

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 node tidak dapat dicegat secara sintis, mengembalikan null. Jika tidak, mengembalikan instans yang dapat digunakan untuk mencegat panggilan yang ditandai oleh node.

GetInterceptorMethod(SemanticModel, InvocationExpressionSyntax, CancellationToken)

Jika panggilan yang diwakili oleh node direferensikan dalam InterceptsLocationAttribute, mengembalikan simbol definisi asli yang dihiasi dengan atribut tersebut. Jika tidak, mengembalikan null.

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 position harus berada dalam isi metode yang ada dari simpul sintaks akar untuk SemanticModel ini. Lokal dan label yang dideklarasikan dalam isi metode yang ada ini tidak dianggap berada dalam cakupan isi metode yang dispekulasikan.

TryGetSpeculativeSemanticModelForMethodBody(SemanticModel, Int32, BaseMethodDeclarationSyntax, SemanticModel)

Dapatkan objek SemanticModel yang terkait dengan isi metode yang tidak muncul dalam kode sumber ini. Mengingat position harus berada dalam isi metode yang ada dari simpul sintaks akar untuk SemanticModel ini. Lokal dan label yang dideklarasikan dalam isi metode yang ada ini tidak dianggap berada dalam cakupan isi metode yang dispekulasikan.

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.

Berlaku untuk