DataFlowAnalysis Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет сведения о том, как данные передаются в регион и из него. Эти сведения возвращаются при вызове Microsoft.CodeAnalysis.SemanticModel.AnalyzeDataFlow(Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.SyntaxNode)или одной из его языковых перегрузок, где вы передаете первый и последний операторы региона в качестве параметров. "Inside" означает эти операторы или операторы между ними. "Outside" — это любые другие операторы того же метода.
public ref class DataFlowAnalysis abstract
public abstract class DataFlowAnalysis
type DataFlowAnalysis = class
Public MustInherit Class DataFlowAnalysis
- Наследование
-
DataFlowAnalysis
Конструкторы
DataFlowAnalysis() |
Предоставляет сведения о том, как данные передаются в регион и из него. Эти сведения возвращаются при вызове Microsoft.CodeAnalysis.SemanticModel.AnalyzeDataFlow(Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.SyntaxNode)или одной из его языковых перегрузок, где вы передаете первый и последний операторы региона в качестве параметров. "Inside" означает эти операторы или операторы между ними. "Outside" — это любые другие операторы того же метода. |
Свойства
AlwaysAssigned |
Набор локальных переменных, для которых значение всегда назначается внутри региона. |
Captured |
Набор локальных переменных, на которые ссылаются анонимные функции и, следовательно, должен быть перемещен в поле класса фрейма. |
CapturedInside |
Набор переменных, которые записываются в регионе. |
CapturedOutside |
Набор переменных, которые записываются за пределами региона. |
DataFlowsIn |
Набор локальных переменных, которым присваивается значение за пределами региона, которое может использоваться внутри региона. |
DataFlowsOut |
Набор локальных переменных, которым присваивается значение внутри региона, которое может использоваться за пределами региона. |
DefinitelyAssignedOnEntry |
Набор локальных переменных, которым определенно присваивается значение при вводе региона. |
DefinitelyAssignedOnExit |
Набор локальных переменных, которым определенно присваивается значение при выходе из региона. |
ReadInside |
Набор локальных переменных, которые считываются внутри региона. |
ReadOutside |
Набор локальных переменных, которые считываются за пределами региона. |
Succeeded |
Возвращает значение true только в случае успешного анализа. Анализ может завершиться ошибкой, если область неправильно охватывает одно выражение, один оператор или непрерывный ряд операторов во включаемом блоке. |
UnsafeAddressTaken |
Набор несконстантных локальных переменных и параметров, для которых был принят адрес (или адрес одного из полей). |
UsedLocalFunctions |
Набор используемых локальных функций. |
VariablesDeclared |
Набор локальных переменных, объявленных в регионе. Обратите внимание, что область должна быть ограничена текстом метода или инициализатором поля, поэтому символы параметров никогда не включаются в результат. |
WrittenInside |
Набор локальных переменных, записываемых внутри региона. |
WrittenOutside |
Набор локальных переменных, записываемых за пределами региона. |