SymWriter.OpenScope(Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.