SymWriter.OpenScope(Int32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
開啟目前方法中的新語彙範圍。
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) 的位移會被忽略。 範圍識別項只有在目前方法中才會有效。
實作
備註
此範圍會變成新的目前範圍,並推送至範圍堆棧。 範圍必須形成階層。 不允許同層級重疊。
範圍標識碼只有在目前的方法中才有效。