Aracılığıyla paylaş


CorDebugCodeInvokePurpose Sabit Listesi

Dışarı aktarılan bir işlevin yönetilen kodu neden çağırdığı açıklanır.

Sözdizimi

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;

Members

Üye Description
CODE_INVOKE_PURPOSE_NONE Yok veya bilinmiyor.
CODE_INVOKE_PURPOSE_NATIVE_TO_MANAGED_TRANSITION Yönetilen kod, ters p-invoke gibi herhangi bir yönetilen giriş noktasını çalıştırır. Daha ayrıntılı bir amaç çalışma zamanı tarafından bilinmiyor.
CODE_INVOKE_PURPOSE_CLASS_INIT Yönetilen kod statik bir oluşturucu çalıştırır.
CODE_INVOKE_PURPOSE_INTERFACE_DISPATCH Yönetilen kod, çağrılan bazı arabirim yöntemleri için uygulamayı çalıştırır.

Açıklamalar

Bu numaralandırma ICorDebugProcess6::GetExportStepInfo yöntemi tarafından yönetilen kodda adımlama hakkında bilgi sağlamak için kullanılır.

Uyarı

Bu numaralandırma yalnızca .NET Yerel hata ayıklama senaryolarında kullanılmak üzere tasarlanmıştır.

Gereksinimler

Platform: Bkz. .NET tarafından desteklenen işletim sistemleri.

Üstbilgi: CorDebug.idl, CorDebug.h

Kütüphane: CorGuids.lib

.NET sürümleri: .NET Framework 4.6'dan itibaren kullanılabilir