Condividi tramite


Metodo ISymUnmanagedWriter::SetScopeRange

Definisce l'intervallo di offset per l'ambito lessicale specificato. L'ambito diventa il nuovo ambito corrente e viene inserito in uno stack di ambiti. Gli ambiti devono formare una gerarchia. Gli elementi di pari livello non possono sovrapporsi.

Sintassi

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

Parametri

scopeId
[in] Identificatore dell'ambito.

startOffset
[in] Offset, in byte, della prima istruzione nell'ambito lessicale dall'inizio del metodo.

endOffset
[in] Offset, in byte, dell'ultima istruzione nell'ambito lessicale dall'inizio del metodo.

Valore restituito

S_OK se il metodo ha esito positivo; in caso contrario, E_FAIL o un altro codice di errore.

Commenti

ISymUnmanagedWriter::OpenScope restituisce un identificatore di ambito opaco che può essere usato con ISymUnmanagedWriter::SetScopeRange per definire l'offset iniziale e finale di un ambito in un secondo momento. In questo caso, gli offset passati a ISymUnmanagedWriter::OpenScope e ISymUnmanagedWriter::CloseScope vengono ignorati. Gli identificatori di ambito sono validi solo nel metodo corrente.

Requisiti

Intestazione: CorSym.idl, CorSym.h

Vedi anche