Поделиться через


SemanticModel.GetSpeculativeAliasInfoCore Метод

Определение

Привязывает имя в контексте указанного расположения и проверяет, разрешается ли имя псевдонима. Если это так, верните псевдоним AliasSymbol, соответствующий ему. В противном случае возвращается значение 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

Параметры

position
Int32

Позиция символа, используемая для идентификации области объявления и специальных возможностей. Эта позиция символа должна находиться в fullSpan корневого узла синтаксиса в этом SemanticModel.

nameSyntax
SyntaxNode

Узел синтаксиса, представляющий имя. Этот узел синтаксиса не требуется и обычно не отображается в исходном коде, на который ссылается экземпляр SemanticModel.

bindingOption
SpeculativeBindingOption

Указывает, следует ли привязывать имя как полное выражение или как тип или пространство имен. Если указан speculativeBindingOption.BindAsTypeOrNamespace, выражение должно быть производным от TypeSyntax.

Возвращаемое значение

Комментарии

Переданное имя интерпретируется как автономное имя, как если бы оно казалось само по себе в пределах области, включающей позицию.

Применяется к