Delen via


Methode ISymUnmanagedWriter::SetScopeRange

Definieert het offsetbereik voor het opgegeven lexicale bereik. Het bereik wordt het nieuwe huidige bereik en wordt naar een stapel bereiken gepusht. Bereiken moeten een hiƫrarchie vormen. Broers en zussen mogen elkaar niet overlappen.

Syntaxis

HRESULT OpenScope(  
    [in] ULONG32  scopeID,  
    [in] ULONG32  startOffset,  
    [in] ULONG32  endOffset);  

Parameters

scopeId
[in] De bereik-id voor het bereik.

startOffset
[in] De offset, in bytes, van de eerste instructie in het lexicale bereik vanaf het begin van de methode.

endOffset
[in] De offset, in bytes, van de laatste instructie in het lexicale bereik vanaf het begin van de methode.

Retourwaarde

S_OK of de methode slaagt; anders E_FAIL of een andere foutcode.

Opmerkingen

ISymUnmanagedWriter::OpenScope retourneert een ondoorzichtige bereik-id die kan worden gebruikt om ISymUnmanagedWriter::SetScopeRange de begin- en eind offset van een bereik op een later tijdstip te definiƫren. In dit geval worden de offsets die zijn doorgegeven aan ISymUnmanagedWriter::OpenScope en ISymUnmanagedWriter::CloseScope genegeerd. Bereik-id's zijn alleen geldig in de huidige methode.

Vereisten

Header: CorSym.idl, CorSym.h

Zie ook