Método ISymUnmanagedWriter::SetScopeRange

Define o intervalo de deslocamento do escopo léxico especificado. O escopo se torna o novo escopo atual e é enviado para uma pilha de escopos. Os escopos devem formar uma hierarquia. Irmãos não podem se sobrepor.

Sintaxe

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

Parâmetros

scopeId
[in] O identificador do escopo.

startOffset
[in] O deslocamento, em bytes, da primeira instrução do escopo léxico do início do método.

endOffset
[in] O deslocamento, em bytes, da última instrução do escopo léxico do início do método.

Valor Retornado

S_OK, se o método for bem-sucedido, caso contrário, E_FAIL ou algum outro código de erro.

Comentários

ISymUnmanagedWriter::OpenScope retorna um identificador de escopo opaco que, posteriormente, pode ser usado com ISymUnmanagedWriter::SetScopeRange para definir os deslocamentos inicial e final de um escopo. Neste caso, os deslocamentos passados para ISymUnmanagedWriter::OpenScope e ISymUnmanagedWriter::CloseScope são ignorados. Os identificadores de escopo só são válidos no método atual.

Requisitos

Cabeçalho: CorSym.idl, CorSym.h

Confira também