DataFlowAnalysis Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Informationen dazu bereit, wie Daten in und aus einer Region fließen. Diese Informationen werden von einem Aufruf Microsoft.CodeAnalysis.SemanticModel.AnalyzeDataFlow(Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.SyntaxNode)von oder einer seiner sprachspezifischen Überladungen zurückgegeben, bei denen Sie die erste und letzte Anweisung des Bereichs als Parameter übergeben. "Inside" bezeichnet die anweisungen oder die zwischen ihnen. "Outside" sind alle anderen Anweisungen derselben Methode.
public ref class DataFlowAnalysis abstract
public abstract class DataFlowAnalysis
type DataFlowAnalysis = class
Public MustInherit Class DataFlowAnalysis
- Vererbung
-
DataFlowAnalysis
Konstruktoren
DataFlowAnalysis() |
Stellt Informationen dazu bereit, wie Daten in und aus einer Region fließen. Diese Informationen werden von einem Aufruf Microsoft.CodeAnalysis.SemanticModel.AnalyzeDataFlow(Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.SyntaxNode)von oder einer seiner sprachspezifischen Überladungen zurückgegeben, bei denen Sie die erste und letzte Anweisung des Bereichs als Parameter übergeben. "Inside" bezeichnet die anweisungen oder die zwischen ihnen. "Outside" sind alle anderen Anweisungen derselben Methode. |
Eigenschaften
AlwaysAssigned |
Der Satz von lokalen Variablen, denen immer innerhalb einer Region ein Wert zugewiesen wird. |
Captured |
Der Satz der lokalen Variablen, auf die in anonymen Funktionen verwiesen wurde und daher in ein Feld einer Frameklasse verschoben werden muss. |
CapturedInside |
Der Satz von Variablen, die innerhalb eines Bereichs erfasst werden. |
CapturedOutside |
Der Satz von Variablen, die außerhalb eines Bereichs erfasst werden. |
DataFlowsIn |
Der Satz von lokalen Variablen, denen ein Wert außerhalb einer Region zugewiesen wird, die innerhalb der Region verwendet werden kann. |
DataFlowsOut |
Der Satz lokaler Variablen, denen ein Wert innerhalb einer Region zugewiesen wird, die außerhalb der Region verwendet werden kann. |
DefinitelyAssignedOnEntry |
Der Satz von lokalen Variablen, denen definitiv ein Wert zugewiesen wird, wenn eine Region eingegeben wird. |
DefinitelyAssignedOnExit |
Der Satz von lokalen Variablen, denen definitiv ein Wert zugewiesen wird, wenn eine Region beendet wird. |
ReadInside |
Der Satz lokaler Variablen, die innerhalb einer Region gelesen werden. |
ReadOutside |
Der Satz der lokalen Variablen, die außerhalb einer Region gelesen werden. |
Succeeded |
Gibt true zurück, wenn die Analyse erfolgreich war. Die Analyse kann fehlschlagen, wenn sich der Bereich nicht ordnungsgemäß über einen einzelnen Ausdruck, eine einzelne Anweisung oder eine zusammenhängende Reihe von Anweisungen innerhalb des einschließenden Blocks erstreckt. |
UnsafeAddressTaken |
Der Satz von nicht konstanten lokalen Variablen und Parametern, für die ihre Adresse (oder die Adresse eines ihrer Felder) verwendet wurde. |
UsedLocalFunctions |
Der Satz von lokalen Funktionen, die verwendet werden. |
VariablesDeclared |
Der Satz lokaler Variablen, die innerhalb einer Region deklariert werden. Beachten Sie, dass der Bereich durch den Text einer Methode oder den Initialisierer eines Felds begrenzt werden muss, sodass Parametersymbole nie im Ergebnis enthalten sind. |
WrittenInside |
Der Satz von lokalen Variablen, die innerhalb einer Region geschrieben werden. |
WrittenOutside |
Der Satz von lokalen Variablen, die außerhalb einer Region geschrieben werden. |