DataFlowAnalysis 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.
Fornisce informazioni sulla modalità di flusso dei dati in e all'esterno di un'area. Queste informazioni vengono restituite da una chiamata a Microsoft.CodeAnalysis.SemanticModel.AnalyzeDataFlow(Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.SyntaxNode)o da uno dei relativi overload specifici del linguaggio, in cui vengono passate le prime e ultime istruzioni dell'area come parametri. "All'interno" significa queste istruzioni o quelle tra di esse. "Esterno" sono altre istruzioni dello stesso metodo.
public ref class DataFlowAnalysis abstract
public abstract class DataFlowAnalysis
type DataFlowAnalysis = class
Public MustInherit Class DataFlowAnalysis
- Ereditarietà
-
DataFlowAnalysis
Costruttori
DataFlowAnalysis() |
Fornisce informazioni sulla modalità di flusso dei dati in e all'esterno di un'area. Queste informazioni vengono restituite da una chiamata a Microsoft.CodeAnalysis.SemanticModel.AnalyzeDataFlow(Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.SyntaxNode)o da uno dei relativi overload specifici del linguaggio, in cui vengono passate le prime e ultime istruzioni dell'area come parametri. "All'interno" significa queste istruzioni o quelle tra di esse. "Esterno" sono altre istruzioni dello stesso metodo. |
Proprietà
AlwaysAssigned |
Set di variabili locali per cui viene sempre assegnato un valore all'interno di un'area. |
Captured |
Il set di variabili locali a cui è stato fatto riferimento nelle funzioni anonime e quindi deve essere spostato in un campo di una classe frame. |
CapturedInside |
Set di variabili acquisite all'interno di un'area. |
CapturedOutside |
Set di variabili acquisite all'esterno di un'area. |
DataFlowsIn |
Set di variabili locali assegnate a un valore esterno a un'area che può essere usata all'interno dell'area. |
DataFlowsOut |
Set di variabili locali assegnate a un valore all'interno di un'area che può essere usata all'esterno dell'area. |
DefinitelyAssignedOnEntry |
Set di variabili locali che vengono sicuramente assegnate un valore quando viene immessa un'area. |
DefinitelyAssignedOnExit |
Set di variabili locali che vengono sicuramente assegnate un valore quando un'area viene chiusa. |
ReadInside |
Set di variabili locali letti all'interno di un'area. |
ReadOutside |
Set delle variabili locali letti all'esterno di un'area. |
Succeeded |
Restituisce true se e solo se l'analisi ha esito positivo. L'analisi può non riuscire se l'area non si estende correttamente su una singola espressione, una singola istruzione o una serie contigua di istruzioni all'interno del blocco di inclusione. |
UnsafeAddressTaken |
Set di variabili e parametri locali non costanti che hanno avuto il relativo indirizzo (o l'indirizzo di uno dei relativi campi) preso. |
UsedLocalFunctions |
Set di funzioni locali usate. |
VariablesDeclared |
Set di variabili locali dichiarate all'interno di un'area. Si noti che l'area deve essere associata al corpo di un metodo o all'inizializzatore di un campo, pertanto i simboli dei parametri non vengono mai inclusi nel risultato. |
WrittenInside |
Set di variabili locali scritte all'interno di un'area. |
WrittenOutside |
Set di variabili locali scritte all'esterno di un'area. |