SymWriter.OpenScope(Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Открывает новую лексическую область видимости в текущем методе.
public:
override int OpenScope(int startOffset);
public:
virtual int OpenScope(int startOffset);
public override int OpenScope (int startOffset);
public virtual int OpenScope (int startOffset);
abstract member OpenScope : int -> int
override this.OpenScope : int -> int
Public Overrides Function OpenScope (startOffset As Integer) As Integer
Public Overridable Function OpenScope (startOffset As Integer) As Integer
Параметры
- startOffset
- Int32
Смещение на промежуточном языке в байтах от начала метода до первой инструкции в лексической области видимости.
Возвращаемое значение
Непрозрачный идентификатор области видимости, который можно использовать с методом SetScopeRange(Int32, Int32, Int32) для определения начального и конечного смещений области видимости в дальнейшем. В этом случае смещения, переданные методам OpenScope(Int32) и CloseScope(Int32), пропускаются. Идентификатор области видимости действителен только в текущем методе.
Реализации
Комментарии
Эта область становится новой текущей область и помещается в стек областей. Области должны формировать иерархию. Братья и сестры не могут перекрываться.
Идентификаторы области допустимы только в текущем методе.