Compartilhar via


SymWriter.OpenScope(Int32) Método

Definição

Abre um novo escopo léxico no método atual.

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

Parâmetros

startOffset
Int32

O deslocamento de IL em bytes do início do método até a primeira instrução no escopo léxico.

Retornos

Um identificador de escopo opaco que pode ser usado com SetScopeRange(Int32, Int32, Int32) para definir os deslocamentos de início e término de um escopo em um momento posterior. Nesse caso, os deslocamentos passados para OpenScope(Int32) e CloseScope(Int32) são ignorados. Um identificador de escopo é válido somente no método atual.

Implementações

Comentários

Esse escopo se torna o novo escopo atual e é enviado por push para uma pilha de escopos. Os escopos devem formar uma hierarquia. Irmãos não podem se sobrepor.

Os identificadores de escopo só são válidos no método atual.

Aplica-se a