SemanticModel.GetSpeculativeSymbolInfoCore Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Enlaza el nodo en el contexto de la ubicación especificada y obtiene información semántica, como el tipo, los símbolos y los diagnósticos. Este método se usa para obtener información semántica sobre una expresión que no apareció realmente en el código fuente.
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
Posición de carácter utilizada para identificar un ámbito de declaración y accesibilidad. Esta posición de carácter debe estar dentro del fullSpan del nodo de sintaxis raíz en este SemanticModel.
- expression
- SyntaxNode
Nodo de sintaxis que representa una expresión analizada. Este nodo de sintaxis no necesita y normalmente no aparece en el código fuente al que se hace referencia a la instancia SemanticModel.
- bindingOption
- SpeculativeBindingOption
Indica si se va a enlazar la expresión como expresiones completas o como un tipo o espacio de nombres. Si se proporciona El valor de SpeculativeBindingOption.BindAsTypeOrNamespace, la expresión debe derivar de TypeSyntax.
Devoluciones
Información semántica del nodo superior de la expresión.
Comentarios
La expresión pasada se interpreta como una expresión independiente, como si apareciera por sí misma en algún lugar del ámbito que incluya "posición".