Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Define o contexto atual do objeto ICorDebugStackWalk como um contexto válido para o thread.
Sintaxe
HRESULT SetContext([in] CorDebugSetContextFlag flag,
[in] ULONG32 contextSize,
[in, size_is(contextSize)] BYTE context[]);
Parâmetros
flag [in] Um sinalizador CorDebugSetContextFlag que indica se o contexto é do quadro ativo na pilha ou um contexto obtido desenrolando a pilha.
contextSize [in] O tamanho alocado do CONTEXT buffer.
context [in] O CONTEXT buffer.
Valor de retorno
Esse método retorna os HRESULTs específicos a seguir, bem como erros HRESULT que indicam falha de método.
| HRESULT | Description |
|---|---|
| S_OK | O ICorDebugStackWalk contexto do objeto foi definido com êxito. |
| E_FAIL | O ICorDebugStackWalk contexto do objeto não foi definido. |
| E_INVALIDARG | O contexto é nulo. |
| HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) | O buffer de contexto é muito pequeno. |
Exceptions
Observações
Esse método não altera o contexto atual do thread.
Definir o contexto atual como um contexto inválido pode causar resultados imprevisíveis do andador de pilha.
Você pode recuperar uma cópia bit a bit exata desse contexto chamando imediatamente o método ICorDebugStackWalk::GetContext .
Requirements
Plataformas: Consulte sistemas operacionais com suporte do .NET.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões do .NET: Disponível desde o .NET Framework 4.0