語言

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

IL 從方法開始到詞彙範圍的第一條指令,以位元組為單位的偏移量。

傳回

一種不透明的範圍識別碼,可用於 SetScopeRange(Int32, Int32, Int32) 日後定義範圍的起始與結束偏移量。 此時,偏移傳遞給 OpenScope(Int32) 和 CloseScope(Int32) 會被忽略。 作用域識別碼僅在目前的方法中有效。

實作

備註

這個範圍會成為新的現行範圍,並被推送到一堆範圍內。 範圍必須形成階層。 兄弟姊妹不允許重疊。

作用域識別碼僅在目前的方法中有效。

適用於