SemanticModel.GetSpeculativeSymbolInfoCore Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Привязывает узел в контексте указанного расположения и получает семантические сведения, такие как тип, символы и диагностика. Этот метод используется для получения семантических сведений о выражении, которое фактически не отображалось в исходном коде.
protected:
abstract Microsoft::CodeAnalysis::SymbolInfo GetSpeculativeSymbolInfoCore(int position, Microsoft::CodeAnalysis::SyntaxNode ^ expression, Microsoft::CodeAnalysis::SpeculativeBindingOption bindingOption);
protected abstract Microsoft.CodeAnalysis.SymbolInfo GetSpeculativeSymbolInfoCore (int position, Microsoft.CodeAnalysis.SyntaxNode expression, Microsoft.CodeAnalysis.SpeculativeBindingOption bindingOption);
abstract member GetSpeculativeSymbolInfoCore : int * Microsoft.CodeAnalysis.SyntaxNode * Microsoft.CodeAnalysis.SpeculativeBindingOption -> Microsoft.CodeAnalysis.SymbolInfo
Protected MustOverride Function GetSpeculativeSymbolInfoCore (position As Integer, expression As SyntaxNode, bindingOption As SpeculativeBindingOption) As SymbolInfo
Параметры
- position
- Int32
Символьная позиция, используемая для идентификации области объявления и специальных возможностей. Эта позиция символа должна находиться в fullSpan корневого узла синтаксиса в этом семантикеModel.
- expression
- SyntaxNode
Узел синтаксиса, представляющий проанализированное выражение. Этот узел синтаксиса не требуется и обычно не отображается в исходном коде, на который ссылается экземпляр SemanticModel.
- bindingOption
- SpeculativeBindingOption
Указывает, следует ли привязывать выражение как полные выражения, а также как тип или пространство имен. Если предоставляется SpeculativeBindingOption.BindAsTypeOrNamespace, выражение должно быть производным от TypeSyntax.
Возвращаемое значение
Семантическая информация для самого верхнего узла выражения.
Комментарии
Переданное выражение интерпретируется как автономное выражение, как будто оно появляется в пределах области, которая заключает "позицию".