SymbolStartAnalysisContext 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.
Contesto per un'azione di avvio di un simbolo per analizzare un simbolo e i relativi membri. Un'azione di inizio/fine simbolo può usare un SymbolStartAnalysisContext oggetto per segnalare Diagnosticil codice all'interno di un ISymbol oggetto e i relativi membri.
public abstract class SymbolStartAnalysisContext
type SymbolStartAnalysisContext = class
Public MustInherit Class SymbolStartAnalysisContext
- Ereditarietà
-
SymbolStartAnalysisContext
Costruttori
SymbolStartAnalysisContext(ISymbol, Compilation, AnalyzerOptions, CancellationToken) |
Obsoleti.
Contesto per un'azione di avvio di un simbolo per analizzare un simbolo e i relativi membri. Un'azione di inizio/fine simbolo può usare un SymbolStartAnalysisContext oggetto per segnalare Diagnosticil codice all'interno di un ISymbol oggetto e i relativi membri. |
Proprietà
CancellationToken |
Token per verificare la presenza dell'annullamento richiesto dell'analisi. |
Compilation |
Compilation contenente l'oggetto ISymbol. |
FilterSpan |
Intervallo di filtro facoltativo all'interno di FilterTree per cui calcolare la diagnostica.
|
FilterTree |
Albero dei filtri facoltativo da analizzare.
|
IsGeneratedCode |
Indica se il Symbol codice viene generato. |
Options |
Opzioni specificate per l'analisi. |
Symbol |
ISymbol che è l'oggetto dell'analisi. |
Metodi
RegisterCodeBlockAction(Action<CodeBlockAnalysisContext>) |
Registrare un'azione da eseguire dopo l'analisi semantica di un corpo di un metodo o un'espressione che appare all'esterno di un corpo del metodo. Un'azione blocco di codice segnala Diagnostici blocchi di codice relativi ai blocchi di codice. |
RegisterCodeBlockStartAction<TLanguageKindEnum>(Action<CodeBlockStartAnalysisContext<TLanguageKindEnum>>) |
Registrare un'azione da eseguire all'inizio dell'analisi semantica di un corpo di un metodo o di un'espressione che appare all'esterno di un corpo del metodo. Un'azione di avvio del blocco di codice può registrare altre azioni e/o raccogliere informazioni sullo stato da usare nell'analisi diagnostica, ma non può segnalare alcuna Diagnosticazione. |
RegisterOperationAction(Action<OperationAnalysisContext>, ImmutableArray<OperationKind>) |
Registrare un'azione da eseguire al completamento dell'analisi semantica di un IOperation oggetto con un tipo appropriato. Un'azione dell'operazione può segnalare Diagnosticle informazioni sullo IOperationstato e può anche raccogliere informazioni sullo stato da usare da altre azioni dell'operazione o azioni di blocco del codice. |
RegisterOperationAction(Action<OperationAnalysisContext>, OperationKind[]) |
Registrare un'azione da eseguire al completamento dell'analisi semantica di un IOperation oggetto con un tipo appropriato. Un'azione dell'operazione può segnalare Diagnosticle informazioni sullo IOperationstato e può anche raccogliere informazioni sullo stato da usare da altre azioni dell'operazione o azioni di blocco del codice. |
RegisterOperationBlockAction(Action<OperationBlockAnalysisContext>) |
Registrare un'azione da eseguire dopo l'analisi semantica di un corpo di un metodo o un'espressione che appare all'esterno di un corpo del metodo. Un'azione del blocco di operazioni segnala Diagnostici blocchi di operazioni. |
RegisterOperationBlockStartAction(Action<OperationBlockStartAnalysisContext>) |
Registrare un'azione da eseguire all'inizio dell'analisi semantica di un corpo di un metodo o di un'espressione che appare all'esterno di un corpo del metodo. Un'azione di avvio del blocco di operazioni può registrare altre azioni e/o raccogliere informazioni sullo stato da usare nell'analisi diagnostica, ma non può segnalare alcuna Diagnosticazione. |
RegisterSymbolEndAction(Action<SymbolAnalysisContext>) |
Registrare un'azione da eseguire alla fine dell'analisi semantica di un ISymbol oggetto e dei relativi membri. Un'azione di fine simbolo segnala Diagnosticil codice all'interno di un Symbol oggetto e i relativi membri. |
RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<SyntaxNodeAnalysisContext>, ImmutableArray<TLanguageKindEnum>) |
Registrare un'azione da eseguire al completamento dell'analisi semantica di un SyntaxNode oggetto con un tipo appropriato. Un'azione del nodo della sintassi può segnalare Diagnosticle informazioni sullo SyntaxNodestato e può anche raccogliere informazioni sullo stato da usare da altre azioni del nodo della sintassi o azioni di blocco di codice. |
RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<SyntaxNodeAnalysisContext>, TLanguageKindEnum[]) |
Registrare un'azione da eseguire al completamento dell'analisi semantica di un SyntaxNode oggetto con un tipo appropriato. Un'azione del nodo della sintassi può segnalare Diagnosticle informazioni sullo SyntaxNodestato e può anche raccogliere informazioni sullo stato da usare da altre azioni del nodo della sintassi o azioni di blocco di codice. |