Partager via


SymWriter.OpenScope(Int32) Méthode

Définition

Ouvre une nouvelle portée lexicale dans la méthode actuelle.

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

Paramètres

startOffset
Int32

Offset IL, en octets, du début de la méthode à la première instruction dans la portée lexicale.

Retours

Identificateur de portée opaque pouvant être utilisé avec SetScopeRange(Int32, Int32, Int32) pour définir ultérieurement les offsets de début et de fin d'une portée. Dans ce cas, les offsets passés à OpenScope(Int32) et CloseScope(Int32) sont ignorés. Un identificateur de portée est valide uniquement dans la méthode actuelle.

Implémente

Remarques

Cette étendue devient la nouvelle étendue actuelle et est poussée vers une pile d’étendues. Les étendues doivent former une hiérarchie. Les frères et sœurs ne sont pas autorisés à se chevaucher.

Les identificateurs d’étendue sont valides uniquement dans la méthode actuelle.

S’applique à