ModelExtensions.GetSpeculativeAliasInfo Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Associa il nome nel contesto della posizione specificata e verifica se viene risolto in un nome alias. In caso affermativo, restituire l'aliasSymbol corrispondente. In caso contrario, restituisce Null.
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::CodeAnalysis::IAliasSymbol ^ GetSpeculativeAliasInfo(Microsoft::CodeAnalysis::SemanticModel ^ semanticModel, int position, Microsoft::CodeAnalysis::SyntaxNode ^ nameSyntax, Microsoft::CodeAnalysis::SpeculativeBindingOption bindingOption);
public static Microsoft.CodeAnalysis.IAliasSymbol GetSpeculativeAliasInfo (this Microsoft.CodeAnalysis.SemanticModel semanticModel, int position, Microsoft.CodeAnalysis.SyntaxNode nameSyntax, Microsoft.CodeAnalysis.SpeculativeBindingOption bindingOption);
public static Microsoft.CodeAnalysis.IAliasSymbol? GetSpeculativeAliasInfo (this Microsoft.CodeAnalysis.SemanticModel semanticModel, int position, Microsoft.CodeAnalysis.SyntaxNode nameSyntax, Microsoft.CodeAnalysis.SpeculativeBindingOption bindingOption);
static member GetSpeculativeAliasInfo : Microsoft.CodeAnalysis.SemanticModel * int * Microsoft.CodeAnalysis.SyntaxNode * Microsoft.CodeAnalysis.SpeculativeBindingOption -> Microsoft.CodeAnalysis.IAliasSymbol
<Extension()>
Public Function GetSpeculativeAliasInfo (semanticModel As SemanticModel, position As Integer, nameSyntax As SyntaxNode, bindingOption As SpeculativeBindingOption) As IAliasSymbol
Parametri
- semanticModel
- SemanticModel
- position
- Int32
Posizione del carattere usata per identificare un ambito di dichiarazione e l'accessibilità. Questa posizione di carattere deve trovarsi all'interno dell'intervallo FullSpan del nodo Sintassi radice in questo SemanticModel.
- nameSyntax
- SyntaxNode
Nodo della sintassi che rappresenta un nome. Questo nodo di sintassi non deve e in genere non viene visualizzato nel codice sorgente a cui fa riferimento l'istanza SemanticModel.
- bindingOption
- SpeculativeBindingOption
Indica se eseguire l'associazione del nome come espressione completa o come tipo o spazio dei nomi. Se viene fornito SpeculativeBindingOption.BindAsTypeOrNamespace, l'espressione deve derivare da TypeSyntax.
Restituisce
Commenti
Il nome passato viene interpretato come un nome autonomo, come se fosse apparso da solo all'interno dell'ambito che racchiude "position".