Поделиться через


ISymbolWriter.OpenScope(Int32) Метод

Определение

Открывает новую лексическую область видимости в текущем методе.

public:
 int OpenScope(int startOffset);
public int OpenScope (int startOffset);
abstract member OpenScope : int -> int
Public Function OpenScope (startOffset As Integer) As Integer

Параметры

startOffset
Int32

Смещение в байтах от начала метода до первой инструкции в лексической области.

Возвращаемое значение

Непрозрачный идентификатор области видимости, который можно использовать с методом SetScopeRange(Int32, Int32, Int32) для определения начального и конечного смещений области видимости в дальнейшем. В этом случае смещения, переданные методам OpenScope(Int32) и CloseScope(Int32), пропускаются. Идентификатор области видимости действителен только в текущем методе.

Комментарии

Эта область становится новой текущей область и помещается в стек областей. Области должны формировать иерархию. Братья и сестры не могут перекрываться.

Идентификаторы области допустимы только в текущем методе.

Применяется к