SymWriter.OpenScope(Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.