Freigeben über


SemanticModel.GetSpeculativeAliasInfoCore Methode

Definition

Bindet den Namen im Kontext des angegebenen Speicherorts und sieht, ob er auf einen Aliasnamen aufgelöst wird. Wenn dies der Fall ist, geben Sie das AliasSymbol zurück, das es entspricht. Andernfalls geben Sie NULL zurück.

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

Eine Zeichenposition, die verwendet wird, um einen Deklarationsbereich und eine Barrierefreiheit zu identifizieren. Diese Zeichenposition muss sich innerhalb des FullSpan des Stammsyntaxknotens in diesem semantischen Modell befinden.

nameSyntax
SyntaxNode

Ein Syntaxknoten, der einen Namen darstellt. Dieser Syntaxknoten benötigt nicht und wird in der Regel nicht im Quellcode angezeigt, der von der SemantikModel-Instanz bezeichnet wird.

bindingOption
SpeculativeBindingOption

Gibt an, ob der Name als vollausdruck oder als Typ oder Namespace gebunden werden soll. Wenn SpeculativeBindingOption.BindAsTypeOrNamespace angegeben wird, sollte der Ausdruck von TypeSyntax abgeleitet werden.

Gibt zurück

Hinweise

Der übergebene Name wird als eigenständiger Name interpretiert, wie es sich in einem Bereich befindet, der "Position" einschließt.

Gilt für: