SymWriter.OpenScope(Int32) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Otwiera nowy zakres leksykalny w bieżącej metodzie.
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
Parametry
- startOffset
- Int32
Przesunięcie IL w bajtach od początku metody do pierwszej instrukcji w zakresie leksykalnym.
Zwraca
Nieprzezroczysty identyfikator zakresu, którego można użyć SetScopeRange(Int32, Int32, Int32) do zdefiniowania przesunięć początkowych i końcowych zakresu w późniejszym czasie. W takim przypadku przesunięcia przekazywane do OpenScope(Int32) i CloseScope(Int32) są ignorowane. Identyfikator zakresu jest prawidłowy tylko w bieżącej metodzie.
Implementuje
Uwagi
Ten zakres staje się nowym bieżącym zakresem i jest wypychany do stosu zakresów. Zakresy muszą tworzyć hierarchię. Rodzeństwo nie może nakładać się.
Identyfikatory zakresu są prawidłowe tylko w bieżącej metodzie.