Partager via


ISymUnmanagedWriter::CloseScope, méthode

Ferme la portée lexicale en cours.

HRESULT CloseScope(
    [in] ULONG32 endOffset);

Paramètres

  • endOffset
    [in] Offset, en octets, à partir du début de la méthode du point à la fin de la dernière instruction dans la portée lexicale.

Valeur de retour

S_OK si la méthode réussit ; sinon, E_FAIL ou un autre code d'erreur.

Notes

Une fois qu'une portée est fermée, plus aucune variable ne peut être définie dedans.

ISymUnmanagedWriter::OpenScope retourne un identificateur de portée opaque qui peut être utilisé avec ISymUnmanagedWriter::SetScopeRange pour définir ultérieurement l'offset de début et de fin d'une portée. Dans ce cas, les offsets passés à ISymUnmanagedWriter::OpenScope et ISymUnmanagedWriter::CloseScope sont ignorés. Les identificateurs de portée sont valides uniquement dans la méthode actuelle.

Configuration requise

En-tête : CorSym.idl, CorSym.h

Voir aussi

Référence

ISymUnmanagedWriter, interface