Compartir a través de


SymWriter.OpenScope(Int32) Método

Definición

Abre un nuevo ámbito léxico en el método actual.

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

Desplazamiento IL en bytes desde el principio del método hasta la primera instrucción del ámbito léxico.

Devoluciones

Identificador de ámbito opaco que puede usarse con el método SetScopeRange(Int32, Int32, Int32) para definir los desplazamientos inicial y final de un ámbito en un momento posterior. En este caso, se omiten los desplazamientos pasados a OpenScope(Int32) y CloseScope(Int32). Un identificador de ámbito solo es válido en el método actual.

Implementaciones

Comentarios

Este ámbito se convierte en el nuevo ámbito actual y se inserta en una pila de ámbitos. Los ámbitos deben formar una jerarquía. No se permite que los elementos del mismo nivel se superpongan.

Los identificadores de ámbito solo son válidos en el método actual.

Se aplica a