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