Compartir a través de


ModelExtensions.GetSpeculativeSymbolInfo Método

Definición

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 realmente no apareció en el código fuente.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::CodeAnalysis::SymbolInfo GetSpeculativeSymbolInfo(Microsoft::CodeAnalysis::SemanticModel ^ semanticModel, int position, Microsoft::CodeAnalysis::SyntaxNode ^ expression, Microsoft::CodeAnalysis::SpeculativeBindingOption bindingOption);
public static Microsoft.CodeAnalysis.SymbolInfo GetSpeculativeSymbolInfo (this Microsoft.CodeAnalysis.SemanticModel semanticModel, int position, Microsoft.CodeAnalysis.SyntaxNode expression, Microsoft.CodeAnalysis.SpeculativeBindingOption bindingOption);
static member GetSpeculativeSymbolInfo : Microsoft.CodeAnalysis.SemanticModel * int * Microsoft.CodeAnalysis.SyntaxNode * Microsoft.CodeAnalysis.SpeculativeBindingOption -> Microsoft.CodeAnalysis.SymbolInfo
<Extension()>
Public Function GetSpeculativeSymbolInfo (semanticModel As SemanticModel, position As Integer, expression As SyntaxNode, bindingOption As SpeculativeBindingOption) As SymbolInfo

Parámetros

semanticModel
SemanticModel
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 nodo FullSpan de la 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 en 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 derivarse 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 dentro del ámbito que incluye la "posición".

Se aplica a