Partager via


ISymbolWriter.OpenScope(Int32) Méthode

Définition

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

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

Paramètres

startOffset
Int32

Offset, 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.

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 à