Compartilhar via


ISymbolWriter.OpenScope(Int32) Método

Definição

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

public:
 int OpenScope(int startOffset);
public int OpenScope (int startOffset);
abstract member OpenScope : int -> int
Public Function OpenScope (startOffset As Integer) As Integer

Parâmetros

startOffset
Int32

O deslocamento, 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.

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ão válidos apenas no método atual.

Aplica-se a