DataFlowAnalysis Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des informations sur la façon dont les données circulent dans et hors d’une région. Ces informations sont retournées à partir d’un appel à , ou à Microsoft.CodeAnalysis.SemanticModel.AnalyzeDataFlow(Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.SyntaxNode)l’une de ses surcharges spécifiques à la langue, où vous passez les première et dernière instructions de la région en tant que paramètres. « À l’intérieur » désigne ces instructions ou celles qui les séparent. « Outside » sont toutes les autres instructions de la même méthode.
public ref class DataFlowAnalysis abstract
public abstract class DataFlowAnalysis
type DataFlowAnalysis = class
Public MustInherit Class DataFlowAnalysis
- Héritage
-
DataFlowAnalysis
Constructeurs
DataFlowAnalysis() |
Fournit des informations sur la façon dont les données circulent dans et hors d’une région. Ces informations sont retournées à partir d’un appel à , ou à Microsoft.CodeAnalysis.SemanticModel.AnalyzeDataFlow(Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.SyntaxNode)l’une de ses surcharges spécifiques à la langue, où vous passez les première et dernière instructions de la région en tant que paramètres. « À l’intérieur » désigne ces instructions ou celles qui les séparent. « Outside » sont toutes les autres instructions de la même méthode. |
Propriétés
AlwaysAssigned |
Ensemble de variables locales pour lesquelles une valeur est toujours attribuée à l’intérieur d’une région. |
Captured |
Ensemble des variables locales qui ont été référencées dans des fonctions anonymes et qui doivent donc être déplacées vers un champ d’une classe frame. |
CapturedInside |
Ensemble de variables capturées à l’intérieur d’une région. |
CapturedOutside |
Ensemble de variables capturées en dehors d’une région. |
DataFlowsIn |
Ensemble de variables locales auxquelles une valeur en dehors d’une région peut être utilisée à l’intérieur de la région. |
DataFlowsOut |
Ensemble de variables locales auxquelles une valeur à l’intérieur d’une région peut être utilisée en dehors de la région. |
DefinitelyAssignedOnEntry |
Ensemble de variables locales auxquelles une valeur est définitivement affectée lorsqu’une région est entrée. |
DefinitelyAssignedOnExit |
Ensemble de variables locales auxquelles une valeur est définitivement attribuée lorsqu’une région est quittée. |
ReadInside |
Ensemble de variables locales lues à l’intérieur d’une région. |
ReadOutside |
Ensemble des variables locales lues en dehors d’une région. |
Succeeded |
Retourne true si et uniquement si l’analyse a réussi. L’analyse peut échouer si la région ne couvre pas correctement une seule expression, une instruction unique ou une série contiguë d’instructions dans le bloc englobant. |
UnsafeAddressTaken |
Ensemble de variables et de paramètres locaux non constants dont l’adresse (ou l’adresse d’un de leurs champs) a été prise. |
UsedLocalFunctions |
Ensemble de fonctions locales utilisées. |
VariablesDeclared |
Ensemble de variables locales déclarées dans une région. Notez que la région doit être limitée par le corps d’une méthode ou par l’initialiseur d’un champ, de sorte que les symboles de paramètre ne sont jamais inclus dans le résultat. |
WrittenInside |
Ensemble de variables locales écrites à l’intérieur d’une région. |
WrittenOutside |
Ensemble de variables locales écrites en dehors d’une région. |