Udostępnij za pośrednictwem


ISymbolWriter.OpenScope(Int32) Metoda

Definicja

Otwiera nowy zakres leksykalny w bieżącej metodzie.

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

Parametry

startOffset
Int32

Przesunięcie, 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.

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.

Dotyczy