Bagikan melalui


SemanticModel.GetSpeculativeAliasInfoCore Metode

Definisi

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".

Berlaku untuk