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 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.