Condividi tramite


SymWriter.OpenScope(Int32) Metodo

Definizione

Apre un nuovo ambito lessicale nel metodo corrente.

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

Parametri

startOffset
Int32

Offset IL in byte a partire dall'inizio del metodo alla prima istruzione dell'ambito lessicale.

Restituisce

Identificatore di ambito opaco che può essere usato con il metodo SetScopeRange(Int32, Int32, Int32) per definire gli offset iniziali e finali di un ambito successivamente. In questo caso, gli offset passati a OpenScope(Int32) e CloseScope(Int32) saranno ignorati. Un identificatore di ambito è valido solo nel metodo corrente.

Implementazioni

Commenti

Questo ambito diventa il nuovo ambito corrente e viene eseguito il push in uno stack di ambiti. Gli ambiti devono formare una gerarchia. I fratelli non possono sovrapporsi.

Gli identificatori di ambito sono validi solo nel metodo corrente.

Si applica a