SemanticModel.GetSpeculativeAliasInfoCore Metode
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.
Mengikat nama dalam konteks lokasi yang ditentukan dan melihat apakah nama alias diselesaikan. Jika ya, kembalikan AliasSymbol yang sesuai dengannya. Jika tidak, kembalikan null.
protected:
abstract Microsoft::CodeAnalysis::IAliasSymbol ^ GetSpeculativeAliasInfoCore(int position, Microsoft::CodeAnalysis::SyntaxNode ^ nameSyntax, Microsoft::CodeAnalysis::SpeculativeBindingOption bindingOption);
protected abstract Microsoft.CodeAnalysis.IAliasSymbol GetSpeculativeAliasInfoCore (int position, Microsoft.CodeAnalysis.SyntaxNode nameSyntax, Microsoft.CodeAnalysis.SpeculativeBindingOption bindingOption);
protected abstract Microsoft.CodeAnalysis.IAliasSymbol? GetSpeculativeAliasInfoCore (int position, Microsoft.CodeAnalysis.SyntaxNode nameSyntax, Microsoft.CodeAnalysis.SpeculativeBindingOption bindingOption);
abstract member GetSpeculativeAliasInfoCore : int * Microsoft.CodeAnalysis.SyntaxNode * Microsoft.CodeAnalysis.SpeculativeBindingOption -> Microsoft.CodeAnalysis.IAliasSymbol
Protected MustOverride Function GetSpeculativeAliasInfoCore (position As Integer, nameSyntax As SyntaxNode, bindingOption As SpeculativeBindingOption) As IAliasSymbol
Parameter
- position
- Int32
Posisi karakter yang digunakan untuk mengidentifikasi cakupan dan aksesibilitas deklarasi. Posisi karakter ini harus berada dalam FullSpan dari simpul sintaks Root dalam SemanticModel ini.
- nameSyntax
- SyntaxNode
Simpul sintaks yang mewakili nama. Simpul sintaks ini tidak perlu dan biasanya tidak muncul dalam kode sumber yang disebutkan oleh instans SemanticModel.
- bindingOption
- SpeculativeBindingOption
Menunjukkan apakah akan mengikat nama sebagai ekspresi lengkap, atau sebagai jenis atau namespace. Jika SpeculativeBindingOption.BindAsTypeOrNamespace disediakan, maka ekspresi harus berasal dari TypeSyntax.
Mengembalikan
Keterangan
Nama yang diteruskan ditafsirkan sebagai nama yang berdiri sendiri, seolah-olah muncul dengan sendirinya di suatu tempat dalam cakupan yang mencakup "posisi".