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