ISymbolWriter.OpenScope(Int32) Metod

Definition

Öppnar ett nytt lexikalt omfång i den aktuella metoden.

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

Parametrar

startOffset
Int32

Förskjutningen, i byte, från början av metoden till den första instruktionen i det lexikala omfånget.

Returer

En ogenomskinlig omfångsidentifierare som kan användas med SetScopeRange(Int32, Int32, Int32) för att definiera start- och slutförskjutningar för ett omfång vid ett senare tillfälle. I det här fallet ignoreras de förskjutningar som skickas till OpenScope(Int32) och CloseScope(Int32) . En omfångsidentifierare är endast giltig i den aktuella metoden.

Kommentarer

Det här omfånget blir det nya aktuella omfånget och skickas till en stack med omfång. Omfång måste bilda en hierarki. Syskon får inte överlappa varandra.

Omfångsidentifierare är endast giltiga i den aktuella metoden.

Gäller för