Wyliczenie CorDebugCodeInvokeKind
Opisuje sposób wywoływania wyeksportowanego kodu przez funkcję zarządzaną.
Składnia
typedef enum CorDebugCodeInvokeKind
{
CODE_INVOKE_KIND_NONE,
CODE_INVOKE_KIND_RETURN,
CODE_INVOKE_KIND_TAILCALL,
} CorDebugCodeInvokeKind;
Elementy członkowskie
Członek | Opis |
---|---|
CODE_INVOKE_KIND_NONE |
Jeśli jakikolwiek kod zarządzany jest wywoływany przez tę metodę, konieczne będzie późniejsze zlokalizowanie go przez jawne zdarzenia lub punkty przerwania. --lub-- Możemy po prostu przegapić część kodu zarządzanego wywoływanego przez 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 zwracanej. Wyjście powinno pojawić się na 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 przechodzenie przez wszystkie 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
Ta 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.