Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Descreve como uma função exportada invoca código gerenciado.
Sintaxe
typedef enum CorDebugCodeInvokeKind
{
CODE_INVOKE_KIND_NONE,
CODE_INVOKE_KIND_RETURN,
CODE_INVOKE_KIND_TAILCALL,
} CorDebugCodeInvokeKind;
Members
| Membro | Description |
|---|---|
CODE_INVOKE_KIND_NONE |
Se qualquer código gerenciado for invocado por esse método, ele terá que ser localizado por eventos explícitos ou pontos de interrupção posteriormente. --ou-- Podemos simplesmente perder parte do código gerenciado que esse método chama porque não há uma maneira fácil de parar nele. --ou-- O método nunca pode invocar código gerenciado. |
CODE_INVOKE_KIND_RETURN |
Este método invocará o código gerenciado por meio de uma instrução de retorno. A saída deve chegar ao próximo código gerenciado. |
CODE_INVOKE_KIND_TAILCALL |
Esse método invocará o código gerenciado por meio de uma chamada final. Passar uma única etapa e passar por cima de qualquer instrução de chamada deve chegar ao código gerenciado. |
Observações
Essa enumeração é usada pelo método ICorDebugProcess6::GetExportStepInfo para fornecer informações sobre como percorrer o código gerenciado.
Observação
Esta enumeração destina-se a ser usada apenas em cenários de depuração nativa do .NET.
Requerimentos
Plataformas: Consulte Sistemas operacionais suportados pelo .NET.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões .NET: Disponível desde: .NET Framework 4.6