Compartir a través de


DataFlowAnalysis Clase

Definición

Proporciona información sobre cómo fluyen los datos dentro y fuera de una región. Esta información se devuelve de una llamada a Microsoft.CodeAnalysis.SemanticModel.AnalyzeDataFlow(Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.SyntaxNode)o a una de sus sobrecargas específicas del lenguaje, donde se pasan las instrucciones primera y última de la región como parámetros. "Dentro" significa esas instrucciones o las entre ellas. "Fuera" son otras instrucciones del mismo método.

public ref class DataFlowAnalysis abstract
public abstract class DataFlowAnalysis
type DataFlowAnalysis = class
Public MustInherit Class DataFlowAnalysis
Herencia
DataFlowAnalysis

Constructores

DataFlowAnalysis()

Proporciona información sobre cómo fluyen los datos dentro y fuera de una región. Esta información se devuelve de una llamada a Microsoft.CodeAnalysis.SemanticModel.AnalyzeDataFlow(Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.SyntaxNode)o a una de sus sobrecargas específicas del lenguaje, donde se pasan las instrucciones primera y última de la región como parámetros. "Dentro" significa esas instrucciones o las entre ellas. "Fuera" son otras instrucciones del mismo método.

Propiedades

AlwaysAssigned

Conjunto de variables locales para las que siempre se asigna un valor dentro de una región.

Captured

El conjunto de variables locales a las que se ha hecho referencia en funciones anónimas y, por tanto, se debe mover a un campo de una clase de marco.

CapturedInside

Conjunto de variables que se capturan dentro de una región.

CapturedOutside

Conjunto de variables que se capturan fuera de una región.

DataFlowsIn

Conjunto de variables locales a las que se asigna un valor fuera de una región que se puede usar dentro de la región.

DataFlowsOut

Conjunto de variables locales a las que se asigna un valor dentro de una región que se puede usar fuera de la región.

DefinitelyAssignedOnEntry

Conjunto de variables locales a las que se asigna definitivamente un valor cuando se escribe una región.

DefinitelyAssignedOnExit

Conjunto de variables locales a las que se asigna definitivamente un valor cuando se sale de una región.

ReadInside

Conjunto de variables locales que se leen dentro de una región.

ReadOutside

Conjunto de las variables locales que se leen fuera de una región.

Succeeded

Devuelve true si y solo si el análisis se realizó correctamente. Se puede producir un error en el análisis si la región no abarca correctamente una sola expresión, una sola instrucción o una serie contigua de instrucciones dentro del bloque envolvente.

UnsafeAddressTaken

Conjunto de variables locales no constantes y parámetros que han tenido su dirección (o la dirección de uno de sus campos).

UsedLocalFunctions

Conjunto de funciones locales que se usan.

VariablesDeclared

Conjunto de variables locales declaradas dentro de una región. Tenga en cuenta que la región debe estar limitada por el cuerpo de un método o el inicializador de un campo, por lo que los símbolos de parámetro nunca se incluyen en el resultado.

WrittenInside

Conjunto de variables locales escritas dentro de una región.

WrittenOutside

Conjunto de variables locales escritas fuera de una región.

Se aplica a