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) 的位移會被忽略。 範圍識別項只有在目前方法中才會有效。

實作

備註

此範圍會變成新的目前範圍,並推送至範圍堆棧。 範圍必須形成階層。 不允許同層級重疊。

範圍標識碼只有在目前的方法中才有效。

適用於