Partager via


SemanticModel.GetSpeculativeAliasInfoCore Méthode

Définition

Lie le nom dans le contexte de l’emplacement spécifié et voit s’il est résolu en nom d’alias. Si c’est le cas, retournez l’aliasSymbol correspondant à celui-ci. Sinon, retournez 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

Paramètres

position
Int32

Position de caractère utilisée pour identifier une étendue et une accessibilité de déclaration. Cette position de caractère doit se trouver dans fullSpan du nœud de syntaxe racine dans ce SemanticModel.

nameSyntax
SyntaxNode

Nœud de syntaxe qui représente un nom. Ce nœud de syntaxe n’a pas besoin et n’apparaît généralement pas dans le code source référencé par l’instance SemanticModel.

bindingOption
SpeculativeBindingOption

Indique s’il faut lier le nom en tant qu’expression complète, ou en tant que type ou espace de noms. Si SpeculativeBindingOption.BindAsTypeOrNamespace est fourni, l’expression doit dériver de TypeSyntax.

Retours

Remarques

Le nom passé est interprété comme un nom autonome, comme s’il semblait quelque part dans l’étendue qui entoure « position ».

S’applique à