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) 的偏移量。 范围标识符只在当前方法中有效。

注解

此范围将成为新的当前范围,并推送到范围堆栈上。 范围必须形成层次结构。 不允许同级重叠。

范围标识符仅在当前方法中有效。

适用于