Enumeração CorDebugCodeInvokePurpose
Descreve o motivo pelo qual uma função exportada chama código gerido.
Syntax
typedef enum CorDebugCodeInvokePurpose
{
CODE_INVOKE_PURPOSE_NONE,
CODE_INVOKE_PURPOSE_NATIVE_TO_MANAGED_TRANSITION,
CODE_INVOKE_PURPOSE_CLASS_INIT,
CODE_INVOKE_PURPOSE_INTERFACE_DISPATCH,
} CorDebugCodeInvokePurpose;
Membros
Membro | Description |
---|---|
CODE_INVOKE_PURPOSE_NONE |
Nenhum ou desconhecido. |
CODE_INVOKE_PURPOSE_NATIVE_TO_MANAGED_TRANSITION |
O código gerido executará qualquer ponto de entrada gerido, como uma invocação p inversa. Qualquer finalidade mais detalhada é desconhecida pelo runtime. |
CODE_INVOKE_PURPOSE_CLASS_INIT |
O código gerido irá executar um construtor estático. |
CODE_INVOKE_PURPOSE_INTERFACE_DISPATCH |
O código gerido irá executar a implementação de algum método de interface chamado. |
Observações
Esta enumeração é utilizada pelo método ICorDebugProcess6::GetExportStepInfo para fornecer informações sobre como percorrer o código gerido.
Nota
Esta enumeração destina-se a ser utilizada apenas em cenários de depuração .NET Native.
Requisitos
Plataformas: Veja Requisitos do Sistema.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
.NET Framework Versões: Disponível desde 4.6, apenas .NET Native
Ver também
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.