DataFlowAnalysis Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |