Enumerazione CorDebugCodeInvokePurposeCorDebugCodeInvokePurpose Enumeration

Descrive il motivo per cui una funzione esportata chiama il codice gestito.Describes why an exported function calls managed code.

SintassiSyntax

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;  

MembriMembers

MembroMember DescrizioneDescription
CODE_INVOKE_PURPOSE_NONE Nessuno o sconosciuto.None or unknown.
CODE_INVOKE_PURPOSE_NATIVE_TO_MANAGED_TRANSITION Il codice gestito esegue qualsiasi punto di ingresso gestito, ad esempio p-invoke inverso.The managed code will run any managed entry point, such as a reverse p-invoke. Eventuali altri scopi più dettagliati non sono noti al runtime.Any more detailed purpose is unknown by the runtime.
CODE_INVOKE_PURPOSE_CLASS_INIT Il codice gestito esegue un costruttore statico.The managed code will run a static constructor.
CODE_INVOKE_PURPOSE_INTERFACE_DISPATCH Il codice gestito esegue l'implementazione per alcuni metodi dell'interfaccia chiamati.The managed code will run the implementation for some interface method that was called.

NoteRemarks

Questa enumerazione viene utilizzata per la Icordebugprocess6 metodo per fornire informazioni sull'avanzamento tramite codice gestito.This enumeration is used by the ICorDebugProcess6::GetExportStepInfo method to provide information about stepping through managed code.

Nota

Questa enumerazione è progettata per l'uso solo in scenari di debug di .NET Native.This enumeration is intended for use in .NET Native debugging scenarios only.

RequisitiRequirements

Piattaforme: vedere requisiti di sistema.Platforms: See System Requirements.

Intestazione: Cordebug. idl, Cordebug. HHeader: CorDebug.idl, CorDebug.h

Libreria: CorGuids. libLibrary: CorGuids.lib

Versioni di .NET framework: Disponibile a partire dalla versione 4.6, solo in .NET NativeAvailable since 4.6, .NET Native only.NET Framework Versions: Disponibile a partire dalla versione 4.6, solo in .NET NativeAvailable since 4.6, .NET Native only

Vedere ancheSee Also

Enumerazioni di debugDebugging Enumerations
DebugDebugging