SemanticModel Classe
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.
Consente di porre domande semantiche su un albero di nodi di sintassi in una compilazione. In genere, un'istanza viene ottenuta da una chiamata a GetSemanticModel(SyntaxTree, SemanticModelOptions).
public ref class SemanticModel abstract
public abstract class SemanticModel
type SemanticModel = class
Public MustInherit Class SemanticModel
- Ereditarietà
-
SemanticModel
Commenti
Un'istanza di SemanticModel memorizza nella cache i simboli locali e le informazioni semantiche. Pertanto, è molto più efficiente usare una singola istanza di SemanticModel quando si chiedono più domande su un albero della sintassi, perché le informazioni della prima domanda possono essere riutilizzate. Ciò significa anche che l'archiviazione in un'istanza di SemanticModel per molto tempo può impedire la garbage collection di una quantità significativa di memoria.
Quando una risposta è un simbolo denominato raggiungibile attraversando dalla radice della tabella dei simboli, ovvero da un AssemblySymbol della compilazione, tale simbolo verrà restituito (ad esempio, il valore restituito sarà uguale a uno raggiungibile dalla radice della tabella dei simboli). I simboli che rappresentano entità senza nomi (ad esempio matrice di int) possono presentare o meno l'uguaglianza dei riferimenti. Tuttavia, alcuni simboli denominati (ad esempio le variabili locali) non sono raggiungibili dalla radice. Questi simboli sono visibili come risposte alle domande semantiche. Quando viene usato lo stesso oggetto SemanticModel, le risposte mostrano l'uguaglianza dei riferimenti.
Costruttori
| Nome | Descrizione |
|---|---|
| SemanticModel() |
Consente di porre domande semantiche su un albero di nodi di sintassi in una compilazione. In genere, un'istanza viene ottenuta da una chiamata a GetSemanticModel(SyntaxTree, SemanticModelOptions). |
Proprietà
| Nome | Descrizione |
|---|---|
| Compilation |
La compilazione da cui è stato ottenuto questo modello. |
| CompilationCore |
La compilazione da cui è stato ottenuto questo modello. |
| IgnoresAccessibility |
Restituisce true se si tratta di un semanticmodel che ignora le regole di accessibilità quando si rispondono a domande semantiche. |
| IsSpeculativeSemanticModel |
Restituisce true se si tratta di un modello semantico speculativo creato con uno dei metodi TryGetSpeculativeSemanticModel. |
| Language |
Ottiene il linguaggio di origine ("C#" o "Visual Basic"). |
| NullableAnalysisIsDisabled |
Consente di porre domande semantiche su un albero di nodi di sintassi in una compilazione. In genere, un'istanza viene ottenuta da una chiamata a GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| OriginalPositionForSpeculation |
Se si tratta di un modello semantico speculativo, restituisce la posizione originale in cui è stato creato il modello speculativo. In caso contrario, restituisce 0. |
| ParentModel |
Se si tratta di un modello semantico speculativo, restituisce il modello semantico padre. In caso contrario, restituisce null. |
| ParentModelCore |
Se si tratta di un modello semantico speculativo, restituisce il modello semantico padre. In caso contrario, restituisce null. |
| RootCore |
Radice di questo modello semantico |
| SyntaxTree |
Albero della sintassi ottenuto da questo modello. |
| SyntaxTreeCore |
Albero della sintassi ottenuto da questo modello. |
Metodi
| Nome | Descrizione |
|---|---|
| AnalyzeControlFlowCore(SyntaxNode, SyntaxNode) |
Analizzare il flusso di controllo all'interno di una parte del corpo di un metodo. |
| AnalyzeControlFlowCore(SyntaxNode) |
Analizzare il flusso di controllo all'interno di una parte del corpo di un metodo. |
| AnalyzeDataFlowCore(SyntaxNode, SyntaxNode) |
Analizzare il flusso di dati all'interno di una parte del corpo di un metodo. |
| AnalyzeDataFlowCore(SyntaxNode) |
Analizzare il flusso di dati all'interno di una parte del corpo di un metodo. |
| GetAliasInfoCore(SyntaxNode, CancellationToken) |
Se "nameSyntax" viene risolto in un nome alias, restituire l'oggetto IAliasSymbol corrispondente a A. In caso contrario, restituire null. |
| GetConstantValue(SyntaxNode, CancellationToken) |
Se il nodo specificato ha un valore costante, verrà restituito un valore Facoltativo con HasValue impostato su true e con Value impostato sulla costante . Se il nodo non ha un valore costante, verrà restituito un valore Facoltativo con HasValue impostato su false. |
| GetConstantValueCore(SyntaxNode, CancellationToken) |
Se il nodo specificato ha un valore costante, verrà restituito un valore Facoltativo con HasValue impostato su true e con Value impostato sulla costante . Se il nodo non ha un valore costante, verrà restituito un valore Facoltativo con HasValue impostato su false. |
| GetDeclarationDiagnostics(Nullable<TextSpan>, CancellationToken) |
Ottiene tutti gli errori di dichiarazione all'interno dell'albero della sintassi associato a questo oggetto. Non vengono visualizzati errori relativi alla sintassi errata, alla compilazione di corpi dei metodi o agli inizializzatori. |
| GetDeclaredSymbolCore(SyntaxNode, CancellationToken) |
Ottiene il simbolo associato a un nodo della sintassi di dichiarazione. |
| GetDeclaredSymbolsCore(SyntaxNode, CancellationToken) |
Ottiene i simboli associati a un nodo della sintassi di dichiarazione. A differenza di Microsoft.CodeAnalysis.SemanticModel.GetDeclaredSymbolForNode(Microsoft.CodeAnalysis.SyntaxNode,System.Threading.CancellationToken), questo metodo restituisce tutti i simboli dichiarati da un nodo della sintassi di dichiarazione specificato. In particolare:
|
| GetDiagnostics(Nullable<TextSpan>, CancellationToken) |
Ottiene tutti gli errori all'interno dell'albero della sintassi associato a questo oggetto. Include errori che coinvolgono corpi o inizializzatori del metodo di compilazione, oltre agli errori restituiti da GetDeclarationDiagnostics. |
| GetEnclosingSymbol(Int32, CancellationToken) |
Dato una posizione nell'oggetto SyntaxTree per questo SemanticModel, restituisce il simbolo più interno considerato all'interno della posizione. |
| GetEnclosingSymbolCore(Int32, CancellationToken) |
Dato una posizione nell'oggetto SyntaxTree per questo SemanticModel, restituisce il simbolo più interno considerato all'interno della posizione. |
| GetImportScopes(Int32, CancellationToken) |
Dato una posizione nell'oggetto SyntaxTree per questo SemanticModel, restituisce a quel punto.IImportScope Gli ambiti vengono ordinati dal più vicino all'oggetto passato |
| GetMemberGroupCore(SyntaxNode, CancellationToken) |
Quando si ottengono informazioni per un simbolo che viene risolto in un gruppo di metodi o in un gruppo di proprietà, da cui viene quindi scelto un metodo; il metodo o la proprietà scelto è presente in Symbol; tutti i metodi nel gruppo consultati vengono inseriti in questa proprietà. |
| GetMethodBodyDiagnostics(Nullable<TextSpan>, CancellationToken) |
Ottiene tutti gli errori del corpo del metodo e dell'inizializzatore all'interno dell'albero della sintassi associato a questo oggetto. Non vengono visualizzati errori relativi a sintassi o dichiarazioni non corrette. |
| GetNullableContext(Int32) |
Ottiene l'oggetto NullableContext in una posizione nel file. |
| GetOperation(SyntaxNode, CancellationToken) |
Ottiene l'operazione corrispondente al nodo della sintassi dell'espressione o dell'istruzione. |
| GetOperationCore(SyntaxNode, CancellationToken) |
Consente di porre domande semantiche su un albero di nodi di sintassi in una compilazione. In genere, un'istanza viene ottenuta da una chiamata a GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetPreprocessingSymbolInfo(SyntaxNode) |
Se |
| GetPreprocessingSymbolInfoCore(SyntaxNode) |
Se |
| GetSpeculativeAliasInfoCore(Int32, SyntaxNode, SpeculativeBindingOption) |
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. |
| GetSpeculativeSymbolInfoCore(Int32, SyntaxNode, SpeculativeBindingOption) |
Associa il nodo nel contesto della posizione specificata e ottiene informazioni semantiche, ad esempio tipo, simboli e diagnostica. Questo metodo viene usato per ottenere informazioni semantiche su un'espressione non effettivamente visualizzata nel codice sorgente. |
| GetSpeculativeTypeInfoCore(Int32, SyntaxNode, SpeculativeBindingOption) |
Associa il nodo nel contesto della posizione specificata e ottiene informazioni semantiche, ad esempio tipo, simboli e diagnostica. Questo metodo viene usato per ottenere informazioni semantiche su un'espressione non effettivamente visualizzata nel codice sorgente. |
| GetSymbolInfoCore(SyntaxNode, CancellationToken) |
Ottiene informazioni sui simboli su un nodo della sintassi. |
| GetSyntaxDiagnostics(Nullable<TextSpan>, CancellationToken) |
Ottiene tutti gli errori di sintassi all'interno dell'albero della sintassi associato a questo oggetto. Non vengono visualizzati errori che coinvolgono dichiarazioni o corpi di metodi di compilazione o inizializzatori. |
| GetTopmostNodeForDiagnosticAnalysis(ISymbol, SyntaxNode) |
Accetta un simbolo e una sintassi per uno dei riferimenti alla sintassi dichiarativa e restituisce il nodo della sintassi più alto da utilizzare dall'analizzatore della sintassi. |
| GetTypeInfoCore(SyntaxNode, CancellationToken) |
Ottiene informazioni sul tipo su un nodo della sintassi. |
| IsAccessible(Int32, ISymbol) |
Determina se il simbolo è accessibile dalla posizione specificata. |
| IsAccessibleCore(Int32, ISymbol) |
Determina se il simbolo è accessibile dalla posizione specificata. |
| IsEventUsableAsField(Int32, IEventSymbol) |
Gli eventi simili a campi possono essere usati come campi in tipi che possono accedere ai membri privati del tipo dichiarante dell'evento. |
| IsEventUsableAsFieldCore(Int32, IEventSymbol) |
Gli eventi simili a campi possono essere usati come campi in tipi che possono accedere ai membri privati del tipo dichiarante dell'evento. |
| LookupBaseMembers(Int32, String) |
Ottiene i membri del tipo di base disponibili nel contesto della posizione specificata. Akin to calling LookupSymbols(Int32, INamespaceOrTypeSymbol, String, Boolean) with the container set to the immediate base type of the type in which Si consideri l'esempio seguente: public class Base { protected void M() { } } public class Derived: Base { void Test(Base b) { b.M(); // Error - cannot access protected member. Base. M(); } } I membri protetti di un'istanza di un altro tipo sono accessibili solo se l'istanza è nota come "this" (come indicato dalla parola chiave "base"). |
| LookupBaseMembersCore(Int32, String) |
Implementazione di backup di LookupBaseMembers(Int32, String). |
| LookupLabels(Int32, String) |
Ottiene i simboli di etichetta denominata disponibili nel contesto del percorso specificato e del contenitore facoltativo. Vengono restituiti solo i membri accessibili e visibili dalla posizione specificata. |
| LookupLabelsCore(Int32, String) |
Implementazione di backup di LookupLabels(Int32, String). |
| LookupNamespacesAndTypes(Int32, INamespaceOrTypeSymbol, String) |
Ottiene i simboli dello spazio dei nomi e del tipo denominati disponibili nel contesto del percorso e del contenitore facoltativo specificati. Vengono restituiti solo i membri accessibili e visibili dalla posizione specificata. |
| LookupNamespacesAndTypesCore(Int32, INamespaceOrTypeSymbol, String) |
Implementazione di backup di LookupNamespacesAndTypes(Int32, INamespaceOrTypeSymbol, String). |
| LookupStaticMembers(Int32, INamespaceOrTypeSymbol, String) |
Ottiene i simboli dei membri statici denominati disponibili nel contesto della posizione specificata e del contenitore facoltativo. Vengono restituiti solo i membri accessibili e visibili dalla posizione specificata. I metodi di estensione non ridotti vengono considerati, poiché sono metodi statici. |
| LookupStaticMembersCore(Int32, INamespaceOrTypeSymbol, String) |
Implementazione di backup di LookupStaticMembers(Int32, INamespaceOrTypeSymbol, String). |
| LookupSymbols(Int32, INamespaceOrTypeSymbol, String, Boolean) |
Ottiene i simboli denominati disponibili nel contesto della posizione specificata e del contenitore facoltativo. Vengono restituiti solo i simboli accessibili e visibili dalla posizione specificata. |
| LookupSymbolsCore(Int32, INamespaceOrTypeSymbol, String, Boolean) |
Implementazione di backup di LookupSymbols(Int32, INamespaceOrTypeSymbol, String, Boolean). |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| AnalyzeControlFlow(SemanticModel, StatementSyntax, StatementSyntax) |
Analizzare il flusso di controllo all'interno di una parte del corpo di un metodo. |
| AnalyzeControlFlow(SemanticModel, StatementSyntax, StatementSyntax) |
Analizzare il flusso di controllo all'interno di una parte del corpo di un metodo. |
| AnalyzeControlFlow(SemanticModel, StatementSyntax) |
Analizzare il flusso di controllo all'interno di una parte del corpo di un metodo. |
| AnalyzeControlFlow(SemanticModel, StatementSyntax) |
Analizzare il flusso di controllo all'interno di una parte del corpo di un metodo. |
| AnalyzeControlFlow(SemanticModel, SyntaxNode, SyntaxNode) |
Analizzare il flusso di controllo all'interno di una parte del corpo di un metodo. |
| AnalyzeControlFlow(SemanticModel, SyntaxNode) |
Analizzare il flusso di controllo all'interno di una parte del corpo di un metodo. |
| AnalyzeDataFlow(SemanticModel, ConstructorInitializerSyntax) |
Analizzare il flusso di dati all'interno di un oggetto ConstructorInitializerSyntax. |
| AnalyzeDataFlow(SemanticModel, ExpressionSyntax) |
Analizzare il flusso di dati all'interno di un oggetto ExpressionSyntax. |
| AnalyzeDataFlow(SemanticModel, ExpressionSyntax) |
Analizzare il flusso di dati all'interno di un'espressione. |
| AnalyzeDataFlow(SemanticModel, PrimaryConstructorBaseTypeSyntax) |
Analizzare il flusso di dati all'interno di un ArgumentList inizializzatore. |
| AnalyzeDataFlow(SemanticModel, StatementSyntax, StatementSyntax) |
Analizzare il flusso di dati all'interno di una parte del corpo di un metodo. |
| AnalyzeDataFlow(SemanticModel, StatementSyntax, StatementSyntax) |
Analizzare il flusso di dati all'interno di un set di istruzioni contigue. |
| AnalyzeDataFlow(SemanticModel, StatementSyntax) |
Analizzare il flusso di dati all'interno di una parte del corpo di un metodo. |
| AnalyzeDataFlow(SemanticModel, StatementSyntax) |
Analizzare il flusso di dati all'interno di un'istruzione . |
| AnalyzeDataFlow(SemanticModel, SyntaxNode, SyntaxNode) |
Analizzare il flusso di dati all'interno di una parte del corpo di un metodo. |
| AnalyzeDataFlow(SemanticModel, SyntaxNode) |
Analizzare il flusso di dati all'interno di una parte del corpo di un metodo. nota (per C#): ConstructorInitializerSyntax e PrimaryConstructorBaseTypeSyntax vengono considerati da questa API come istruzioni regolari |
| ClassifyConversion(SemanticModel, ExpressionSyntax, ITypeSymbol, Boolean) |
Determina il tipo di conversione, se disponibile, verrà utilizzato se una determinata espressione è stata convertita in un determinato tipo. Se isExplicitInSource è true, la conversione generata è quella che verrebbe usata se la conversione fosse stata eseguita per un'espressione cast. |
| ClassifyConversion(SemanticModel, ExpressionSyntax, ITypeSymbol) |
Determina il tipo di conversione tra la sintassi dell'espressione e un tipo specificato. |
| ClassifyConversion(SemanticModel, Int32, ExpressionSyntax, ITypeSymbol, Boolean) |
Determina il tipo di conversione, se disponibile, verrà utilizzato se una determinata espressione è stata convertita in un determinato tipo. Se isExplicitInSource è true, la conversione generata è quella che verrebbe usata se la conversione fosse stata eseguita per un'espressione cast. |
| ClassifyConversion(SemanticModel, Int32, ExpressionSyntax, ITypeSymbol) |
Determina il tipo di conversione tra la sintassi dell'espressione e un tipo specificato. |
| GetAggregateClauseSymbolInfo(SemanticModel, AggregateClauseSyntax, CancellationToken) |
Restituisce informazioni sui metodi associati a AggregateClauseSyntax. |
| GetAliasInfo(SemanticModel, IdentifierNameSyntax, CancellationToken) |
Se |
| GetAliasInfo(SemanticModel, IdentifierNameSyntax, CancellationToken) |
Se "nameSyntax" viene risolto in un nome alias, restituire aliasSymbol corrispondente a A. In caso contrario, restituire null. |
| GetAliasInfo(SemanticModel, SyntaxNode, CancellationToken) |
Se "nameSyntax" viene risolto in un nome alias, restituire l'oggetto IAliasSymbol corrispondente a A. In caso contrario, restituire null. |
| GetAwaitExpressionInfo(SemanticModel, AwaitExpressionSyntax, CancellationToken) |
Ottiene l'oggetto AwaitExpressionInfo corrispondente contenente informazioni semantiche per un oggetto AwaitExpressionSyntax specificato. |
| GetAwaitExpressionInfo(SemanticModel, AwaitExpressionSyntax) |
Consente di porre domande semantiche su un albero di nodi di sintassi in una compilazione. In genere, un'istanza viene ottenuta da una chiamata a GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetAwaitExpressionInfo(SemanticModel, LocalDeclarationStatementSyntax) |
Consente di porre domande semantiche su un albero di nodi di sintassi in una compilazione. In genere, un'istanza viene ottenuta da una chiamata a GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetAwaitExpressionInfo(SemanticModel, UsingStatementSyntax) |
Consente di porre domande semantiche su un albero di nodi di sintassi in una compilazione. In genere, un'istanza viene ottenuta da una chiamata a GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetCollectionInitializerSymbolInfo(SemanticModel, ExpressionSyntax, CancellationToken) |
Restituisce i simboli del metodo 'Add', se presenti, corrisponde alla sintassi dell'espressione specificata all'interno Initializerdi . |
| GetCollectionInitializerSymbolInfo(SemanticModel, ExpressionSyntax, CancellationToken) |
Restituisce i simboli del metodo 'Add', se presenti, corrisponde alla sintassi dell'espressione specificata all'interno Initializerdi . |
| GetCollectionRangeVariableSymbolInfo(SemanticModel, CollectionRangeVariableSyntax, CancellationToken) |
Restituisce informazioni sui metodi associati a CollectionRangeVariableSyntax. |
| GetConstantValue(SemanticModel, ExpressionSyntax, CancellationToken) |
Consente di porre domande semantiche su un albero di nodi di sintassi in una compilazione. In genere, un'istanza viene ottenuta da una chiamata a GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetConversion(SemanticModel, SyntaxNode, CancellationToken) |
Consente di porre domande semantiche su un albero di nodi di sintassi in una compilazione. In genere, un'istanza viene ottenuta da una chiamata a GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetConversion(SemanticModel, SyntaxNode, CancellationToken) |
Ottiene l'oggetto TypeInfo corrispondente contenente informazioni semantiche per un oggetto ExpressionSyntax specificato. |
| GetDeclaredSymbol(SemanticModel, AccessorDeclarationSyntax, CancellationToken) |
Dato un nodo di sintassi che dichiara una proprietà o una funzione di accesso membro, ottenere il simbolo corrispondente. |
| GetDeclaredSymbol(SemanticModel, AccessorStatementSyntax, CancellationToken) |
Ottiene l'oggetto MethodSymbol corrispondente per un oggetto AccessorStatementSyntax specificato. |
| GetDeclaredSymbol(SemanticModel, AggregationRangeVariableSyntax, CancellationToken) |
Ottiene l'oggetto RangeVariableSymbol corrispondente per un oggetto AggregationRangeVariableSyntax specificato. |
| GetDeclaredSymbol(SemanticModel, AnonymousObjectCreationExpressionSyntax, CancellationToken) |
Dato un nodo della sintassi dell'espressione di creazione di oggetti anonimi, ottenere il simbolo del tipo di oggetto anonimo. |
| GetDeclaredSymbol(SemanticModel, AnonymousObjectCreationExpressionSyntax, CancellationToken) |
Ottiene l'oggetto NamedTypeSymbol corrispondente per un oggetto AnonymousObjectCreationExpressionSyntax specificato. |
| GetDeclaredSymbol(SemanticModel, AnonymousObjectMemberDeclaratorSyntax, CancellationToken) |
Dato un nodo della sintassi dell'inizializzatore di creazione di oggetti anonimi, ottenere il simbolo della proprietà dell'oggetto anonimo. |
| GetDeclaredSymbol(SemanticModel, ArgumentSyntax, CancellationToken) |
Dato un nodo della sintassi di un argomento di tupla, ottenere il simbolo dell'elemento della tupla. |
| GetDeclaredSymbol(SemanticModel, BaseMethodDeclarationSyntax, CancellationToken) |
Data una sintassi di dichiarazione del metodo di base, ottenere il simbolo del metodo corrispondente. |
| GetDeclaredSymbol(SemanticModel, BasePropertyDeclarationSyntax, CancellationToken) |
Dato un nodo di sintassi che dichiara una proprietà, un indicizzatore o un evento, ottenere il simbolo dichiarato corrispondente. |
| GetDeclaredSymbol(SemanticModel, BaseTypeDeclarationSyntax, CancellationToken) |
Data una dichiarazione di tipo, ottenere il simbolo di tipo corrispondente. |
| GetDeclaredSymbol(SemanticModel, CatchDeclarationSyntax, CancellationToken) |
Data una dichiarazione catch, ottenere il simbolo per la variabile di eccezione |
| GetDeclaredSymbol(SemanticModel, CatchStatementSyntax, CancellationToken) |
Ottiene l'oggetto LocalSymbol corrispondente per un oggetto CatchStatementSyntax specificato. |
| GetDeclaredSymbol(SemanticModel, CollectionRangeVariableSyntax, CancellationToken) |
Ottiene l'oggetto RangeVariableSymbol corrispondente per un oggetto CollectionRangeVariableSyntax specificato. |
| GetDeclaredSymbol(SemanticModel, CompilationUnitSyntax, CancellationToken) |
Data una sintassi dell'unità di compilazione, ottenere il simbolo del punto di ingresso Simple Program corrispondente. |
| GetDeclaredSymbol(SemanticModel, DeclareStatementSyntax, CancellationToken) |
Ottiene il simbolo corrispondente per un oggetto DeclareStatementSyntax specificato. |
| GetDeclaredSymbol(SemanticModel, DelegateDeclarationSyntax, CancellationToken) |
Data una dichiarazione di delegato, ottenere il simbolo di tipo corrispondente. |
| GetDeclaredSymbol(SemanticModel, DelegateStatementSyntax, CancellationToken) |
Ottiene l'oggetto NamedTypeSymbol corrispondente per un oggetto DelegateStatementSyntax specificato. |
| GetDeclaredSymbol(SemanticModel, EnumBlockSyntax, CancellationToken) |
Ottiene l'oggetto NamedTypeSymbol corrispondente per un oggetto EnumBlockSyntax specificato. |
| GetDeclaredSymbol(SemanticModel, EnumMemberDeclarationSyntax, CancellationToken) |
Data una dichiarazione di membro enumerazione, ottenere il simbolo di campo corrispondente. |
| GetDeclaredSymbol(SemanticModel, EnumMemberDeclarationSyntax, CancellationToken) |
Ottiene l'oggetto FieldSymbol corrispondente per un oggetto EnumMemberDeclarationSyntax specificato. |
| GetDeclaredSymbol(SemanticModel, EnumStatementSyntax, CancellationToken) |
Ottiene l'oggetto NamedTypeSymbol corrispondente per un oggetto EnumStatementSyntax specificato. |
| GetDeclaredSymbol(SemanticModel, EventBlockSyntax, CancellationToken) |
Ottiene l'oggetto EventSymbol corrispondente per un oggetto EventBlockSyntax specificato. |
| GetDeclaredSymbol(SemanticModel, EventDeclarationSyntax, CancellationToken) |
Dato un nodo di sintassi che dichiara un evento (personalizzato), ottenere il simbolo di evento corrispondente. |
| GetDeclaredSymbol(SemanticModel, EventStatementSyntax, CancellationToken) |
Ottiene l'oggetto EventSymbol corrispondente per un oggetto EventStatementSyntax specificato. |
| GetDeclaredSymbol(SemanticModel, ExpressionRangeVariableSyntax, CancellationToken) |
Ottiene l'oggetto RangeVariableSymbol corrispondente per un oggetto ExpressionRangeVariableSyntax specificato. |
| GetDeclaredSymbol(SemanticModel, ExternAliasDirectiveSyntax, CancellationToken) |
Dato che una dichiarazione alias extern ottiene il simbolo corrispondente per l'alias introdotto. |
| GetDeclaredSymbol(SemanticModel, FieldInitializerSyntax, CancellationToken) |
Ottiene l'oggetto PropertySymbol corrispondente per un oggetto FieldInitializerSyntax specificato. |
| GetDeclaredSymbol(SemanticModel, FileScopedNamespaceDeclarationSyntax, CancellationToken) |
Dato un nodo della sintassi della dichiarazione dello spazio dei nomi, ottenere il simbolo dello spazio dei nomi corrispondente per l'assembly di dichiarazione. |
| GetDeclaredSymbol(SemanticModel, ForEachStatementSyntax, CancellationToken) |
Dato un'istruzione foreach, ottenere il simbolo per la variabile di iterazione |
| GetDeclaredSymbol(SemanticModel, IndexerDeclarationSyntax, CancellationToken) |
Dato un nodo di sintassi che dichiara un indicizzatore, ottenere il simbolo dichiarato corrispondente. |
| GetDeclaredSymbol(SemanticModel, JoinIntoClauseSyntax, CancellationToken) |
Ottiene la variabile dell'intervallo di query dichiarata in una clausola join. |
| GetDeclaredSymbol(SemanticModel, LabeledStatementSyntax, CancellationToken) |
Data una sintassi dell'istruzione etichettata, ottenere il simbolo di etichetta corrispondente. |
| GetDeclaredSymbol(SemanticModel, LabelStatementSyntax, CancellationToken) |
Ottiene l'oggetto LabelSymbol corrispondente per un oggetto LabelStatementSyntax specificato. |
| GetDeclaredSymbol(SemanticModel, LocalFunctionStatementSyntax, CancellationToken) |
Data una sintassi di dichiarazione di funzione locale, ottenere il simbolo corrispondente. |
| GetDeclaredSymbol(SemanticModel, MemberDeclarationSyntax, CancellationToken) |
Data la sintassi di una dichiarazione membro, ottenere il simbolo corrispondente. |
| GetDeclaredSymbol(SemanticModel, MethodBlockBaseSyntax, CancellationToken) |
Ottiene l'oggetto MethodSymbol corrispondente per un oggetto MethodBlockBaseSyntax specificato. |
| GetDeclaredSymbol(SemanticModel, MethodStatementSyntax, CancellationToken) |
Ottiene l'oggetto MethodSymbol corrispondente per un oggetto MethodStatementSyntax specificato. |
| GetDeclaredSymbol(SemanticModel, ModifiedIdentifierSyntax, CancellationToken) |
Ottiene il simbolo corrispondente per un identificatore specificato. |
| GetDeclaredSymbol(SemanticModel, NamespaceBlockSyntax, CancellationToken) |
Ottiene l'oggetto NamespaceSymbol corrispondente per un oggetto NamespaceBlockSyntax specificato. |
| GetDeclaredSymbol(SemanticModel, NamespaceDeclarationSyntax, CancellationToken) |
Dato un nodo della sintassi della dichiarazione dello spazio dei nomi, ottenere il simbolo dello spazio dei nomi corrispondente per l'assembly di dichiarazione. |
| GetDeclaredSymbol(SemanticModel, NamespaceStatementSyntax, CancellationToken) |
Ottiene l'oggetto NamespaceSymbol corrispondente per un oggetto NamespaceStatementSyntax specificato. |
| GetDeclaredSymbol(SemanticModel, OperatorStatementSyntax, CancellationToken) |
Ottiene l'oggetto MethodSymbol corrispondente per un oggetto OperatorStatementSyntax specificato. |
| GetDeclaredSymbol(SemanticModel, ParameterSyntax, CancellationToken) |
Dato un nodo della sintassi della dichiarazione di parametro, ottenere il simbolo corrispondente. |
| GetDeclaredSymbol(SemanticModel, ParameterSyntax, CancellationToken) |
Ottiene l'oggetto ParameterSymbol corrispondente per un parametro ParameterSyntax specificato. |
| GetDeclaredSymbol(SemanticModel, PropertyBlockSyntax, CancellationToken) |
Ottiene l'oggetto PropertySymbol corrispondente per un oggetto PropertyBlockSyntax specificato. |
| GetDeclaredSymbol(SemanticModel, PropertyDeclarationSyntax, CancellationToken) |
Dato un nodo di sintassi che dichiara una proprietà, ottenere il simbolo dichiarato corrispondente. |
| GetDeclaredSymbol(SemanticModel, PropertyStatementSyntax, CancellationToken) |
Ottiene l'oggetto PropertySymbol corrispondente per un oggetto PropertyStatementSyntax specificato. |
| GetDeclaredSymbol(SemanticModel, QueryClauseSyntax, CancellationToken) |
Consente di porre domande semantiche su un albero di nodi di sintassi in una compilazione. In genere, un'istanza viene ottenuta da una chiamata a GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetDeclaredSymbol(SemanticModel, QueryContinuationSyntax, CancellationToken) |
Ottenere la variabile dell'intervallo di query dichiarata in una clausola di continuazione della query. |
| GetDeclaredSymbol(SemanticModel, SimpleImportsClauseSyntax, CancellationToken) |
Ottiene l'aliasSymbol corrispondente per un aliasImportsClauseSyntax specificato. |
| GetDeclaredSymbol(SemanticModel, SingleVariableDesignationSyntax, CancellationToken) |
Data una sintassi del dichiaratore di variabile, ottenere il simbolo corrispondente. |
| GetDeclaredSymbol(SemanticModel, SubNewStatementSyntax, CancellationToken) |
Ottiene l'oggetto MethodSymbol corrispondente per un oggetto SubNewStatementSyntax specificato. |
| GetDeclaredSymbol(SemanticModel, SwitchLabelSyntax, CancellationToken) |
Data una sintassi dell'etichetta switch, ottenere il simbolo di etichetta corrispondente. |
| GetDeclaredSymbol(SemanticModel, SyntaxNode, CancellationToken) |
Ottiene il simbolo associato a un nodo della sintassi di dichiarazione. |
| GetDeclaredSymbol(SemanticModel, TupleElementSyntax, CancellationToken) |
Data una sintassi degli elementi di tupla, ottenere il simbolo corrispondente. |
| GetDeclaredSymbol(SemanticModel, TupleElementSyntax, CancellationToken) |
Ottiene il simbolo corrispondente per un elemento di tupla specificato. |
| GetDeclaredSymbol(SemanticModel, TupleExpressionSyntax, CancellationToken) |
Dato un nodo di sintassi dell'espressione di tupla, ottenere il simbolo del tipo di tupla. |
| GetDeclaredSymbol(SemanticModel, TypeBlockSyntax, CancellationToken) |
Ottiene l'oggetto NamedTypeSymbol corrispondente per un oggetto TypeBlockSyntax specificato. |
| GetDeclaredSymbol(SemanticModel, TypeParameterSyntax, CancellationToken) |
Data una dichiarazione di parametro di tipo (campo o metodo), ottenere il simbolo corrispondente |
| GetDeclaredSymbol(SemanticModel, TypeParameterSyntax, CancellationToken) |
Ottiene il simbolo TypeParameterSymbol corrispondente per un typeParameterSyntax specificato. |
| GetDeclaredSymbol(SemanticModel, TypeStatementSyntax, CancellationToken) |
Ottiene l'oggetto NamedTypeSymbol corrispondente per un oggetto TypeStatementSyntax specificato. |
| GetDeclaredSymbol(SemanticModel, UsingDirectiveSyntax, CancellationToken) |
Dato che una dichiarazione using ottiene il simbolo corrispondente per l'alias using introdotto. |
| GetDeclaredSymbol(SemanticModel, VariableDeclaratorSyntax, CancellationToken) |
Data una sintassi del dichiaratore di variabile, ottenere il simbolo corrispondente. |
| GetDeconstructionInfo(SemanticModel, AssignmentExpressionSyntax) |
Consente di porre domande semantiche su un albero di nodi di sintassi in una compilazione. In genere, un'istanza viene ottenuta da una chiamata a GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetDeconstructionInfo(SemanticModel, ForEachVariableStatementSyntax) |
Consente di porre domande semantiche su un albero di nodi di sintassi in una compilazione. In genere, un'istanza viene ottenuta da una chiamata a GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetForEachStatementInfo(SemanticModel, CommonForEachStatementSyntax) |
Consente di porre domande semantiche su un albero di nodi di sintassi in una compilazione. In genere, un'istanza viene ottenuta da una chiamata a GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetForEachStatementInfo(SemanticModel, ForEachBlockSyntax) |
Ottiene l'oggetto ForEachStatementInfo corrispondente contenente informazioni semantiche per un forBlockSyntax specificato. |
| GetForEachStatementInfo(SemanticModel, ForEachStatementSyntax) |
Consente di porre domande semantiche su un albero di nodi di sintassi in una compilazione. In genere, un'istanza viene ottenuta da una chiamata a GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetForEachStatementInfo(SemanticModel, ForEachStatementSyntax) |
Ottiene l'oggetto ForEachStatementInfo corrispondente contenente informazioni semantiche per un oggetto ForEachStatementSyntax specificato. |
| GetIndexerGroup(SemanticModel, ExpressionSyntax, CancellationToken) |
Restituisce l'elenco di indicizzatori non nascosti accessibili che possono essere richiamati con l'espressione specificata come ricevitore. |
| GetInterceptableLocation(SemanticModel, InvocationExpressionSyntax, CancellationToken) |
Se |
| GetInterceptorMethod(SemanticModel, InvocationExpressionSyntax, CancellationToken) |
Se viene fatto riferimento alla chiamata rappresentata da |
| GetMemberGroup(SemanticModel, AttributeSyntax, CancellationToken) |
Consente di porre domande semantiche su un albero di nodi di sintassi in una compilazione. In genere, un'istanza viene ottenuta da una chiamata a GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetMemberGroup(SemanticModel, AttributeSyntax, CancellationToken) |
Ottiene l'oggetto ImmutableArray dei simboli corrispondente per un attributoSyntax specificato. |
| GetMemberGroup(SemanticModel, ConstructorInitializerSyntax, CancellationToken) |
Consente di porre domande semantiche su un albero di nodi di sintassi in una compilazione. In genere, un'istanza viene ottenuta da una chiamata a GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetMemberGroup(SemanticModel, ExpressionSyntax, CancellationToken) |
Consente di porre domande semantiche su un albero di nodi di sintassi in una compilazione. In genere, un'istanza viene ottenuta da una chiamata a GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetMemberGroup(SemanticModel, ExpressionSyntax, CancellationToken) |
Ottiene l'oggetto ImmutableArray corrispondente dei simboli per un oggetto ExpressionSyntax specificato. |
| GetMemberGroup(SemanticModel, SyntaxNode, CancellationToken) |
Ottiene un elenco di simboli di proprietà indicizzati o di metodo per un nodo della sintassi. |
| GetPreprocessingSymbolInfo(SemanticModel, IdentifierNameSyntax) |
Se il nodo specificato si trova all'interno di una direttiva di pre-elaborazione, ottiene le informazioni sul simbolo di pre-elaborazione. |
| GetQueryClauseInfo(SemanticModel, QueryClauseSyntax, CancellationToken) |
Ottiene le informazioni semantiche associate a una clausola di query. |
| GetSpeculativeAliasInfo(SemanticModel, Int32, IdentifierNameSyntax, SpeculativeBindingOption) |
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. |
| GetSpeculativeAliasInfo(SemanticModel, Int32, IdentifierNameSyntax, SpeculativeBindingOption) |
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. |
| GetSpeculativeAliasInfo(SemanticModel, Int32, SyntaxNode, SpeculativeBindingOption) |
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. |
| GetSpeculativeConversion(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption) |
Consente di porre domande semantiche su un albero di nodi di sintassi in una compilazione. In genere, un'istanza viene ottenuta da una chiamata a GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetSpeculativeConversion(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption) |
Consente di porre domande semantiche su un albero di nodi di sintassi in una compilazione. In genere, un'istanza viene ottenuta da una chiamata a GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetSpeculativeMemberGroup(SemanticModel, Int32, ExpressionSyntax) |
Ottiene l'oggetto ImmutableArray dei simboli corrispondente per una specifica espressioneSyntax in una determinata posizione, utilizzata in Informazioni semantiche per gli elementi non visualizzati nel codice sorgente. |
| GetSpeculativeSymbolInfo(SemanticModel, Int32, AttributeSyntax) |
Associare l'attributo nel contesto della posizione specificata e ottenere informazioni semantiche, ad esempio tipo, simboli e diagnostica. Questo metodo viene usato per ottenere informazioni semantiche su un attributo che non è effettivamente visualizzato nel codice sorgente. |
| GetSpeculativeSymbolInfo(SemanticModel, Int32, AttributeSyntax) |
Ottiene l'elemento SymbolInfo corrispondente contenente informazioni semantiche per attributeSyntax specificato in una determinata posizione, utilizzato in Informazioni semantiche per gli elementi che non vengono visualizzati nel codice sorgente. |
| GetSpeculativeSymbolInfo(SemanticModel, Int32, ConstructorInitializerSyntax) |
Associare l'inizializzatore del costruttore nel contesto della posizione specificata e ottenere informazioni semantiche, ad esempio tipo, simboli e diagnostica. Questo metodo viene usato per ottenere informazioni semantiche su un inizializzatore del costruttore che non è effettivamente visualizzato nel codice sorgente. NOTA: funziona solo in posizioni in cui è già presente un inizializzatore del costruttore. |
| GetSpeculativeSymbolInfo(SemanticModel, Int32, CrefSyntax, SpeculativeBindingOption) |
Associa l'espressione CrefSyntax nel contesto della posizione specificata e ottiene le informazioni sul simbolo. Questo metodo viene usato per ottenere informazioni sui simboli su un'espressione non effettivamente visualizzata nel codice sorgente. |
| GetSpeculativeSymbolInfo(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption) |
Associa l'espressione nel contesto della posizione specificata e ottiene le informazioni sul simbolo. Questo metodo viene usato per ottenere informazioni sui simboli su un'espressione non effettivamente visualizzata nel codice sorgente. |
| GetSpeculativeSymbolInfo(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption) |
Ottiene l'elemento SymbolInfo corrispondente contenente informazioni semantiche per un attributoSyntax specificato. |
| GetSpeculativeSymbolInfo(SemanticModel, Int32, PrimaryConstructorBaseTypeSyntax) |
Associare l'inizializzatore del costruttore nel contesto della posizione specificata e ottenere informazioni semantiche sui simboli. Questo metodo viene usato per ottenere informazioni semantiche su un inizializzatore del costruttore che non è effettivamente visualizzato nel codice sorgente. NOTA: funziona solo in posizioni in cui è già presente un inizializzatore del costruttore. PrimaryConstructorBaseTypeSyntax. |
| GetSpeculativeSymbolInfo(SemanticModel, Int32, SyntaxNode, SpeculativeBindingOption) |
Associa il nodo nel contesto della posizione specificata e ottiene informazioni semantiche, ad esempio tipo, simboli e diagnostica. Questo metodo viene usato per ottenere informazioni semantiche su un'espressione non effettivamente visualizzata nel codice sorgente. |
| GetSpeculativeTypeInfo(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption) |
Associa l'espressione nel contesto della posizione specificata e ottiene le informazioni sul tipo. Questo metodo viene usato per ottenere informazioni sul tipo su un'espressione non effettivamente visualizzata nel codice sorgente. |
| GetSpeculativeTypeInfo(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption) |
Ottiene l'oggetto TypeInfo corrispondente contenente informazioni semantiche per una specifica espressioneSyntax in una determinata posizione, utilizzata in Informazioni semantiche per gli elementi non visualizzati nel codice sorgente. |
| GetSpeculativeTypeInfo(SemanticModel, Int32, SyntaxNode, SpeculativeBindingOption) |
Associa il nodo nel contesto della posizione specificata e ottiene informazioni semantiche, ad esempio tipo, simboli e diagnostica. Questo metodo viene usato per ottenere informazioni semantiche su un'espressione non effettivamente visualizzata nel codice sorgente. |
| GetSymbolInfo(SemanticModel, AttributeSyntax, CancellationToken) |
Restituisce i simboli, se presenti, la sintassi dell'attributo specificata associata al programma. |
| GetSymbolInfo(SemanticModel, AttributeSyntax, CancellationToken) |
Ottiene l'elemento SymbolInfo corrispondente contenente informazioni semantiche per un attributoSyntax specificato. |
| GetSymbolInfo(SemanticModel, ConstructorInitializerSyntax, CancellationToken) |
Restituisce i simboli, se presenti, la sintassi dell'inizializzatore del costruttore specificata associata al programma. |
| GetSymbolInfo(SemanticModel, CrefReferenceSyntax, CancellationToken) |
Ottiene l'oggetto SymbolInfo corrispondente contenente informazioni semantiche per un elemento CrefReferenceSyntax specificato. |
| GetSymbolInfo(SemanticModel, CrefSyntax, CancellationToken) |
Ottiene le informazioni semantiche associate a un commento della documentazione cref. |
| GetSymbolInfo(SemanticModel, ExpressionRangeVariableSyntax, CancellationToken) |
Restituisce il metodo Select associato a ExpressionRangeVariableSyntax all'interno di un LetClauseSyntaxoggetto o Microsoft.CodeAnalysis.SymbolInfo.None in caso contrario, se nessuno è . |
| GetSymbolInfo(SemanticModel, ExpressionSyntax, CancellationToken) |
Restituisce i simboli, se presenti, la sintassi di espressione specificata associata al programma. Un aliasSymbol non verrà mai restituito da questo metodo. Verrà invece restituito l'alias a cui fa riferimento. Per ottenere informazioni sugli alias, chiamare GetAliasInfo. Se si associa il nome del tipo C nell'espressione "new C(...)", verrà restituito il costruttore effettivo associato a o tutto il costruttore se la risoluzione dell'overload non è riuscita. Ciò si verifica finché C si associa in modo non ambiguo a un singolo tipo con un costruttore. Se C si associa in modo ambiguo a più tipi o C si associa a una classe statica, vengono restituiti i tipi. |
| GetSymbolInfo(SemanticModel, ExpressionSyntax, CancellationToken) |
Ottiene l'oggetto SymbolInfo corrispondente contenente informazioni semantiche per un oggetto ExpressionSyntax specificato. |
| GetSymbolInfo(SemanticModel, FunctionAggregationSyntax, CancellationToken) |
Restituisce la funzione di aggregazione associata a FunctionAggregationSyntax. |
| GetSymbolInfo(SemanticModel, OrderingSyntax, CancellationToken) |
Ottiene le informazioni semantiche per una clausola di ordinamento in una clausola di query orderby. |
| GetSymbolInfo(SemanticModel, OrderingSyntax, CancellationToken) |
Restituisce il metodo OrderBy/OrderByDescending/ThenBy/ThenByDescending associato a OrderingSyntax. |
| GetSymbolInfo(SemanticModel, PrimaryConstructorBaseTypeSyntax, CancellationToken) |
Restituisce i simboli, se presenti, la sintassi dell'inizializzatore del costruttore specificata associata al programma. |
| GetSymbolInfo(SemanticModel, QueryClauseSyntax, CancellationToken) |
Restituisce informazioni sui simboli per una clausola di query. |
| GetSymbolInfo(SemanticModel, SelectOrGroupClauseSyntax, CancellationToken) |
Ottiene le informazioni semantiche associate a una clausola select o group. |
| GetSymbolInfo(SemanticModel, SyntaxNode, CancellationToken) |
Ottiene informazioni sui simboli su un nodo della sintassi. |
| GetTypeInfo(SemanticModel, AttributeSyntax, CancellationToken) |
Ottiene informazioni sul tipo su un attributo. |
| GetTypeInfo(SemanticModel, AttributeSyntax, CancellationToken) |
Ottiene l'oggetto TypeInfo corrispondente contenente informazioni semantiche per un attributoSyntax specificato. |
| GetTypeInfo(SemanticModel, ConstructorInitializerSyntax, CancellationToken) |
Ottiene informazioni sul tipo su un inizializzatore del costruttore. |
| GetTypeInfo(SemanticModel, ExpressionSyntax, CancellationToken) |
Ottiene informazioni sul tipo su un'espressione. |
| GetTypeInfo(SemanticModel, ExpressionSyntax, CancellationToken) |
Consente di porre domande semantiche su un albero di nodi di sintassi in una compilazione. In genere, un'istanza viene ottenuta da una chiamata a GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetTypeInfo(SemanticModel, SelectOrGroupClauseSyntax, CancellationToken) |
Consente di porre domande semantiche su un albero di nodi di sintassi in una compilazione. In genere, un'istanza viene ottenuta da una chiamata a GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetTypeInfo(SemanticModel, SyntaxNode, CancellationToken) |
Ottiene informazioni sul tipo su un nodo della sintassi. |
| OptionCompareText(SemanticModel) |
Ottiene la proprietà Semantic Model OptionCompareText. |
| OptionExplicit(SemanticModel) |
Ottiene la proprietà Semantic Model OptionExplicit. |
| OptionInfer(SemanticModel) |
Ottiene la proprietà Semantic Model OptionInfer. |
| OptionStrict(SemanticModel) |
Ottiene la proprietà Semantic Model OptionStrict. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, ArrowExpressionClauseSyntax, SemanticModel) |
Ottiene un oggetto SemanticModel associato a un corpo dell'espressione che non è stato visualizzato nel codice sorgente. Questa operazione può essere usata per ottenere informazioni semantiche dettagliate sulle parti secondarie di un corpo dell'espressione che non sono presenti nel codice sorgente. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, AttributeSyntax, SemanticModel) |
Ottenere un oggetto SemanticModel associato a un attributo che non è stato visualizzato nel codice sorgente. Può essere usato per ottenere informazioni semantiche dettagliate sulle sotto part di un attributo che non è stato visualizzato nel codice sorgente. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, AttributeSyntax, SemanticModel) |
Ottiene il SemanticModel per un attributeSyntax in una determinata posizione, utilizzato in Informazioni semantiche per gli elementi che non vengono visualizzati nel codice sorgente. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, ConstructorInitializerSyntax, SemanticModel) |
Ottenere un oggetto SemanticModel associato a un inizializzatore del costruttore che non è stato visualizzato nel codice sorgente. Può essere usato per ottenere informazioni semantiche dettagliate sulle sotto part di un inizializzatore del costruttore non visualizzato nel codice sorgente. NOTA: funziona solo in posizioni in cui è già presente un inizializzatore del costruttore. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, CrefSyntax, SemanticModel) |
Ottenere un oggetto SemanticModel associato a un nodo di sintassi cref che non è stato visualizzato nel codice sorgente. Può essere usato per ottenere informazioni semantiche dettagliate sulle sotto-parti di una sintassi cref che non è presente nel codice sorgente. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, EqualsValueClauseSyntax, SemanticModel) |
Ottenere un oggetto SemanticModel associato a un inizializzatore che non è stato visualizzato nel codice sorgente. Può essere usato per ottenere informazioni semantiche dettagliate sulle sotto part di un inizializzatore di campo o il valore del parametro predefinito non visualizzato nel codice sorgente. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, EqualsValueSyntax, SemanticModel) |
Ottiene il SemanticModel per equalsValueSyntax in una determinata posizione, utilizzato in Informazioni semantiche per gli elementi non visualizzati nel codice sorgente. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, ExecutableStatementSyntax, SemanticModel) |
Ottiene il SemanticModel per un oggetto ExecutableStatementSyntax in una determinata posizione, utilizzato in Informazioni semantiche per gli elementi che non vengono visualizzati nel codice sorgente. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, PrimaryConstructorBaseTypeSyntax, SemanticModel) |
Ottenere un oggetto SemanticModel associato a un inizializzatore del costruttore che non è stato visualizzato nel codice sorgente. Può essere usato per ottenere informazioni semantiche dettagliate sulle sotto part di un inizializzatore del costruttore non visualizzato nel codice sorgente. NOTA: funziona solo in posizioni in cui è già presente un inizializzatore del costruttore. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, RangeArgumentSyntax, SemanticModel) |
Ottiene il SemanticModel per un rangeArgumentSyntax in una determinata posizione, utilizzato in Informazioni semantiche per gli elementi non visualizzati nel codice sorgente. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, StatementSyntax, SemanticModel) |
Ottenere un oggetto SemanticModel associato a un'istruzione che non è stata visualizzata nel codice sorgente. Può essere usato per ottenere informazioni semantiche dettagliate sulle sotto part di un'istruzione che non è stata visualizzata nel codice sorgente. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, TypeSyntax, SemanticModel, SpeculativeBindingOption) |
Ottiene un oggetto SemanticModel associato a un nodo della sintassi del tipo che non è stato visualizzato nel codice sorgente. Può essere usato per ottenere informazioni semantiche dettagliate sulle sotto part di una sintassi di tipo che non è stata visualizzata nel codice sorgente. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, TypeSyntax, SemanticModel, SpeculativeBindingOption) |
Ottiene il SemanticModel per un oggetto TypeSyntax in una determinata posizione, utilizzato in Informazioni semantiche per gli elementi che non vengono visualizzati nel codice sorgente. |
| TryGetSpeculativeSemanticModelForMethodBody(SemanticModel, Int32, AccessorDeclarationSyntax, SemanticModel) |
Ottiene un oggetto SemanticModel associato a un corpo del metodo che non è stato visualizzato nel codice sorgente.
Dato |
| TryGetSpeculativeSemanticModelForMethodBody(SemanticModel, Int32, BaseMethodDeclarationSyntax, SemanticModel) |
Ottiene un oggetto SemanticModel associato a un corpo del metodo che non è stato visualizzato nel codice sorgente.
Dato |
| TryGetSpeculativeSemanticModelForMethodBody(SemanticModel, Int32, MethodBlockBaseSyntax, SemanticModel) |
Ottiene il SemanticModel per un MethodBlockBaseSyntax in una determinata posizione, utilizzato in Informazioni semantiche per gli elementi che non vengono visualizzati nel codice sorgente. |