Idioma

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 il em bytes desde o início do método até a primeira instrução no escopo léxico.

Retornos

Um identificador de escopo opaco que pode ser usado SetScopeRange(Int32, Int32, Int32) para definir os deslocamentos de início e término de um escopo posteriormente. Nesse caso, os deslocamentos passados e OpenScope(Int32)CloseScope(Int32) ignorados. Um identificador de escopo é válido apenas 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 têm permissão para se sobrepor.

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

Aplica-se a