SymWriter.OpenScope(Int32) Methode

Definitie

Hiermee opent u een nieuw lexical bereik in de huidige methode.

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

Parameters

startOffset
Int32

De IL-offset in bytes vanaf het begin van de methode tot de eerste instructie in het lexicale bereik.

Retouren

Een ondoorzichtige bereik-id waarmee u de begin- en eindverschuivingen van een bereik op een later tijdstip kunt SetScopeRange(Int32, Int32, Int32) definiëren. In dit geval worden de offsets die worden doorgegeven aan OpenScope(Int32) en CloseScope(Int32) genegeerd. Een bereik-id is alleen geldig in de huidige methode.

Implementeringen

Opmerkingen

Dit bereik wordt het nieuwe huidige bereik en wordt naar een stapel bereiken gepusht. Bereiken moeten een hiërarchie vormen. Broers en zussen mogen elkaar niet overlappen.

Bereik-id's zijn alleen geldig in de huidige methode.

Van toepassing op