次の方法で共有


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) に渡したオフセットは無視されます。 スコープ識別子は現在のメソッド内に限り有効です。

実装

注釈

このスコープは新しい現在のスコープになり、スコープのスタックにプッシュされます。 スコープで階層が形成される必要があります。 兄弟の重複は許可されません。

スコープ識別子は、現在のメソッドでのみ有効です。

適用対象