Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Profil oluşturucuya uygulamanın kapatıldığını bildirir.
Syntax
HRESULT Shutdown();
Açıklamalar
Profil oluşturucu kodu, yöntem çağrıldıktan sonra ICorProfilerInfo arabiriminin Shutdown yöntemlerini güvenli bir şekilde çağıramaz. Yöntemlere ICorProfilerInfo yapılan tüm çağrılar, yöntem döndürdüğünde tanımsız davranışla Shutdown sonuçlanır. Kapatma sonrasında bazı sabit olaylar yine de oluşabilir; profil oluşturucu, bu durum oluştuğunda hemen döndürülmeye dikkat etmelidir.
Shutdown yöntemi yalnızca profili oluşturulan yönetilen uygulama yönetilen kod olarak başlatıldığında çağrılır (yani işlem yığınındaki ilk çerçeve yönetilir). Uygulama yönetilmeyen kod olarak başlatıldıysa ancak daha sonra yönetilen koda atladıysa, böylece ortak dil çalışma zamanının (CLR) bir örneğini oluşturursanız Shutdown çağrılmaz. Bu gibi durumlarda profil oluşturucu, kitaplığında tüm kaynakları boşaltmak ve diske izlemeleri boşaltma gibi verileri temizleme işlemi gerçekleştirmek için DLL_PROCESS_DETACH değerini kullanan bir DllMain yordam içermelidir.
Genel olarak, profil oluşturucu beklenmedik kapatmalarla başa çıkmalıdır. Örneğin, bir işlem Win32'nin TerminateProcess yöntemi tarafından durdurulabilir (Winbase.h'de bildirilir). Diğer durumlarda CLR, belirli yönetilen iş parçacıklarını (arka plan iş parçacıkları) onlar için düzenli yok etme iletileri teslim etmeden durdurur.
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