Método de ISymUnmanagedWriter::SetScopeRange
Define o intervalo de deslocamento para o escopo léxico especificado. O escopo se tornará o novo escopo atual e é colocado em uma pilha de escopos. Escopos devem formar uma hierarquia. Irmãos não podem se sobrepor.
HRESULT OpenScope(
[in] ULONG32 scopeID,
[in] ULONG32 startOffset,
[in] ULONG32 endOffset);
Parâmetros
scopeId
[in] O identificador de escopo para o escopo.startOffset
[in] O deslocamento, em bytes, da primeira instrução no escopo léxico desde o início do método.endOffset
[in] O deslocamento, em bytes, da última instrução no escopo léxico desde o início do método.
Valor de retorno
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 pode ser usado com ISymUnmanagedWriter::SetScopeRange para definir um escopo inicial e final o deslocamento em um momento posterior. Nesse caso, os deslocamentos são passados para ISymUnmanagedWriter::OpenScope e ISymUnmanagedWriter::CloseScope são ignoradas. Os identificadores de escopo somente são válidos no método atual.
Requisitos
Cabeçalho: CorSym.idl, CorSym.h