Språk

SymWriter.OpenScope(Int32) Metod

Definition

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

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

Parametrar

startOffset
Int32

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

Implementeringar

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