Partager via


DataFlowAnalysis Classe

Définition

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.

S’applique à