SemanticModel.GetSpeculativeSymbolInfoCore Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Associa o nó no contexto do local especificado e obtém informações semânticas, como tipo, símbolos e diagnóstico. Esse método é usado para obter informações semânticas sobre uma expressão que realmente não apareceu no código-fonte.
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
Parâmetros
- position
- Int32
Uma posição de caractere usada para identificar um escopo de declaração e acessibilidade. Essa posição de caractere deve estar dentro do FullSpan do nó de sintaxe Raiz neste SemanticModel.
- expression
- SyntaxNode
Um nó de sintaxe que representa uma expressão analisada. Esse nó de sintaxe não precisa e normalmente não aparece no código-fonte referenciado à instância SemanticModel.
- bindingOption
- SpeculativeBindingOption
Indica se é necessário associar a expressão como expressões completas ou como um tipo ou namespace. Se SpeculativeBindingOption.BindAsTypeOrNamespace for fornecido, a expressão deverá derivar de TypeSyntax.
Retornos
As informações semânticas do nó mais alto da expressão.
Comentários
A expressão passada é interpretada como uma expressão autônoma, como se ela aparecesse sozinha em algum lugar dentro do escopo que inclui "posição".