ControlFlowRegionKind Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет типы регионов, которые могут присутствовать в ControlFlowGraph
public enum class ControlFlowRegionKind
public enum ControlFlowRegionKind
type ControlFlowRegionKind =
Public Enum ControlFlowRegionKind
- Наследование
-
ControlFlowRegionKind
Поля
Catch | 4 | Регион, представляющий Handler |
ErroneousBody | 10 | Область, представляющая ошибочный блок кода, который недоступен из блока входа. |
Filter | 3 | Регион, представляющий Filter |
FilterAndHandler | 5 | Регион, представляющий объединение Filter регионов с соответствующими регионами catch Catch . Не содержит BasicBlockникаких прямых данных. |
Finally | 7 | Регион, представляющий Finally |
LocalLifetime | 1 | Регион с единственной целью представлять время жизни локальных, промежуточных результатов и вложенных методов (локальные функции, лямбда-выражения). Время существования локальной переменной — это часть выполнения программы, в течение которой хранилище гарантированно будет зарезервировано для него. Время существования вложенного метода — это часть выполнения программы, на которую можно ссылаться. Время существования промежуточного результата (записи) — это часть выполнения программы, в которой можно ссылаться на результат. |
Root | 0 | Корневой регион, инкапсулирующий все BasicBlockв ControlFlowGraph |
StaticLocalInitializer | 9 | Регион, представляющий инициализацию для локальной переменной VB |
Try | 2 | Регион, представляющий регион try. Например Body. |
TryAndCatch | 6 | Регион, представляющий объединение Try всех соответствующих уловов Catch и FilterAndHandler регионов. Не содержит BasicBlockникаких прямых данных. |
TryAndFinally | 8 | Регион, представляющий объединение и соответствующий Try регион, наконец Finally . Не содержит BasicBlockникаких прямых данных. Объект ITryOperation с набором Catches и Finally одновременно сопоставляется с TryAndFinally регионом с TryAndCatch регионом внутри своего Try региона. |