Partager via


ISymUnmanagedWriter::CloseScope, méthode

Ferme la portée lexicale actuelle.

Syntaxe

HRESULT CloseScope(  
    [in] ULONG32 endOffset);  

Paramètres

endOffset
[in] Décalage à partir du début de la méthode du point à la fin de la dernière instruction dans l’étendue lexicale, en octets.

Valeur renvoyée

S_OK en cas de réussite de la méthode ; sinon, E_FAIL ou un autre code d’erreur.

Remarques

Après la fermeture d’une étendue, plus aucune variable ne peut y être définie.

ISymUnmanagedWriter::OpenScope retourne un identificateur d’étendue opaque qui peut être utilisé avec ISymUnmanagedWriter::SetScopeRange pour définir plus tard les décalages de début et de fin d’une étendue. Dans ce cas, les offsets passés à ISymUnmanagedWriter::OpenScope et ISymUnmanagedWriter::CloseScope sont ignorés. Les identificateurs d’étendue sont valides uniquement dans la méthode actuelle.

Configuration requise

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

Voir aussi