Wyliczenie CorDebugCodeInvokePurpose
Opisuje, dlaczego wyeksportowana funkcja wywołuje kod zarządzany.
Składnia
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;
Elementy członkowskie
Członek | Opis |
---|---|
CODE_INVOKE_PURPOSE_NONE |
Brak lub nieznany. |
CODE_INVOKE_PURPOSE_NATIVE_TO_MANAGED_TRANSITION |
Kod zarządzany spowoduje uruchomienie dowolnego zarządzanego punktu wejścia, takiego jak odwrotne wywołanie P. Jakikolwiek bardziej szczegółowy cel jest nieznany przez środowisko uruchomieniowe. |
CODE_INVOKE_PURPOSE_CLASS_INIT |
Kod zarządzany uruchomi konstruktor statyczny. |
CODE_INVOKE_PURPOSE_INTERFACE_DISPATCH |
Kod zarządzany uruchomi implementację dla metody interfejsu, która została wywołana. |
Uwagi
To wyliczenie jest używane przez metodę ICorDebugProcess6::GetExportStepInfo w celu udostępnienia informacji na temat przechodzenia przez kod zarządzany.
Uwaga
To wyliczenie jest przeznaczone tylko do użycia w scenariuszach debugowania .NET Native.
Wymagania
Platformy: Zobacz Wymagania systemowe.
Nagłówka: CorDebug.idl, CorDebug.h
Biblioteki: CorGuids.lib
wersje .NET Framework: dostępne tylko od wersji 4.6, .NET Native
Zobacz też
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.