Enumeração CorDebugCodeInvokePurpose
Descreve por que uma função exportada chama o código gerenciado.
Sintaxe
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 | DESCRIÇÃO |
---|---|
CODE_INVOKE_PURPOSE_NONE |
Nenhum ou desconhecido. |
CODE_INVOKE_PURPOSE_NATIVE_TO_MANAGED_TRANSITION |
O código gerenciado será executado em qualquer ponto de entrada gerenciado, como um p-invoke inverso. Qualquer finalidade mais detalhada é desconhecida pelo runtime. |
CODE_INVOKE_PURPOSE_CLASS_INIT |
O código gerenciado executará um construtor estático. |
CODE_INVOKE_PURPOSE_INTERFACE_DISPATCH |
O código gerenciado executará a implementação de um método de interface que foi chamado. |
Comentários
Essa enumeração é usada pelo método ICorDebugProcess6::GetExportStepInfo para fornecer as informações sobre como percorrer o código gerenciado.
Observação
Essa enumeração deve ser usada apenas em cenários de depuração do .NET Native.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões do .NET Framework: disponíveis desde 4.6, somente .NET Native
Confira também
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.