Aracılığıyla paylaş


ICorProfilerCallback3::ProfilerDetachSucceeded Yöntemi

Profil oluşturucuya ortak dil çalışma zamanının (CLR) profil oluşturucu DLL'sini kaldırmak üzere olduğunu bildirir.

Syntax

HRESULT ProfilerDetachSucceeded();  

Dönüş Değeri

Bu geri çağırmadan döndürülen değer yoksayılır.

Açıklamalar

Geri ProfilerDetachSucceeded çağırma, tüm iş parçacıkları profil oluşturucunun kodundan çıktıktan sonra verilir. Bu yöntem çağrıldığında, profil oluşturucunun kullanıcı arabirimini veya günlüğe kaydetme bileşenini bildirme gibi yıkıcısı için uygun olmayan son dakika görevlerini gerçekleştirmesi gerekir. Ancak, profil oluşturucu bu geri çağırma sırasında CLR tarafından sağlanan arabirimlerdeki işlevleri çağırmamalıdır ( ICorProfilerInfo veya IMetaData* arabirimler gibi).

CLR, ayırma işleminin başarılı olduğunu belirtmek için Windows Uygulaması olay günlüğünde bir girdi oluşturur.

Profil oluşturucu bu geri çağırmadan döndükten sonra, CLR profil oluşturucu nesnesini serbest bırakır ve profil oluşturucu DLL'sini kaldırır. Bu nedenle, profil oluşturucu bu geri çağırmadan döndükten sonra profil oluşturucu DLL'sinin içinde yürütmenin gerçekleşmesine neden olacak hiçbir eylem gerçekleştirmemelidir. Örneğin, iş parçacıkları oluşturmamalı veya zamanlayıcı geri çağırmalarını kaydetmemelidir.

Gereksinimler

Platform: Bkz. Sistem Gereksinimleri.

Üstbilgi: CorProf.idl, CorProf.h

Kitaplığı: CorGuids.lib

.NET Framework Sürümleri: 4'ten beri kullanılabilir

Ayrıca bkz.