Aracılığıyla paylaş


ICorProfilerCallback::ManagedToUnmanagedTransition Yöntemi

Profil oluşturucuya yönetilen koddan yönetilmeyen koda geçişin gerçekleştiğini bildirir.

Sözdizimi

HRESULT ManagedToUnmanagedTransition(  
    [in] FunctionID functionId,  
    [in] COR_PRF_TRANSITION_REASON reason);  

Parametreler

functionId
[in] Çağrılan işlevin kimliği.

reason
[in] Geçişin yönetilen koddan yönetilmeyen koda yapılan çağrı nedeniyle mi yoksa yönetilmeyen bir kod tarafından çağrılan yönetilen bir işlevden gelen bir geri dönüş nedeniyle mi gerçekleştiğini gösteren COR_PRF_TRANSITION_REASON sabit listesi değeri.

Açıklamalar

değeri reason COR_PRF_TRANSITION_CALL ise işlev kimliği, hiçbir zaman tam zamanında derleyicisi kullanılarak derlenmeyen yönetilmeyen işlevin kimliğidir. Yönetilmeyen işlevler, ad ve bazı meta veriler gibi bunlarla ilişkili temel bilgilere sahiptir. Yönetilmeyen işlev örtük platform çağrısı (PInvoke) kullanılarak çağrıldıysa, çalışma zamanı çağrının hedefini belirleyemez ve değeri functionId null olur. Örtük PInvoke hakkında daha fazla bilgi için bkz. C++ Birlikte Çalışma Kullanma (Örtük PInvoke).

Gereksinimler

Platform: Bkz. Sistem Gereksinimleri.

Üstbilgi: CorProf.idl, CorProf.h

Kitaplığı: CorGuids.lib

.NET Framework Sürümleri: 2.0 sürümünden itibaren kullanılabilir

Ayrıca bkz.