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) 會被忽略。 作用域識別碼僅在目前的方法中有效。
實作
備註
這個範圍會成為新的現行範圍,並被推送到一堆範圍內。 範圍必須形成階層。 兄弟姊妹不允許重疊。
作用域識別碼僅在目前的方法中有效。