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


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), пропускаются. Идентификатор области видимости действителен только в текущем методе.

Реализации

Комментарии

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

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

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