Udostępnij przez


CorDebugCodeInvokeKind, wyliczenie

Opisuje sposób wywoływania kodu zarządzanego przez wyeksportowaną funkcję.

Składnia

typedef enum CorDebugCodeInvokeKind
{
    CODE_INVOKE_KIND_NONE,
    CODE_INVOKE_KIND_RETURN,
    CODE_INVOKE_KIND_TAILCALL,
} CorDebugCodeInvokeKind;

Członkowie

Członek Description
CODE_INVOKE_KIND_NONE Jeśli jakikolwiek kod zarządzany jest wywoływany przez tę metodę, będzie musiał on znajdować się później za pomocą jawnych zdarzeń lub punktów przerwania.

--lub--

Możemy po prostu przegapić część kodu zarządzanego, który wywołuje tę metodę, ponieważ nie ma łatwego sposobu, aby go zatrzymać.

--lub--

Metoda nigdy nie może wywołać kodu zarządzanego.
CODE_INVOKE_KIND_RETURN Ta metoda wywoła kod zarządzany za pomocą instrukcji zwrotnej. Krok po kroku powinien zostać wyświetlony przy następnym zarządzanym kodzie.
CODE_INVOKE_KIND_TAILCALL Ta metoda wywoła kod zarządzany za pośrednictwem wywołania końcowego. Jednoetapowe i szczegółowe instrukcje wywołania powinny zostać dostarczone do kodu zarządzanego.

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