Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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;
Członkowie
| Członek | Description |
|---|---|
CODE_INVOKE_PURPOSE_NONE |
Brak lub nieznany. |
CODE_INVOKE_PURPOSE_NATIVE_TO_MANAGED_TRANSITION |
Kod zarządzany będzie uruchamiał dowolny zarządzany punkt wejścia, taki 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
Ta wyliczenie jest używana przez metodę ICorDebugProcess6::GetExportStepInfo w celu udostępnienia informacji na temat przechodzenia przez kod zarządzany.
Uwaga / Notatka
Ta wyliczenie jest przeznaczona tylko do użycia w scenariuszach debugowania .NET Native.
Requirements
Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.
Nagłówek: CorDebug.idl, CorDebug.h
Biblioteka: CorGuids.lib
Wersje platformy .NET: Dostępne od programu .NET Framework 4.6