Aracılığıyla paylaş


IActionOnCLREvent::OnEvent Yöntemi

ICLROnEventManager::RegisterActionOnEvent yöntemine yapılan bir çağrı kullanılarak kaydedilen olaylarda geri çağırmalar gerçekleştirir.

Sözdizimi

HRESULT OnEvent (  
    [in] EClrEvent event,  
    [in] PVOID     data  
);  

Parametreler

event
[in] Olay türünü gösteren EClrEvent değerlerinden biri.

data
[in] hakkında eventayrıntıları içeren bir nesne işaretçisi.

Dönüş Değeri

HRESULT Description
S_OK OnEvent başarıyla döndürüldü.
HOST_E_CLRNOTAVAILABLE Ortak dil çalışma zamanı (CLR) bir işleme yüklenmemiş veya CLR yönetilen kodu çalıştıramadığı veya çağrıyı başarıyla işleyemediği bir durumda.
HOST_E_TIMEOUT Arama zaman aşımına uğradı.
HOST_E_NOT_OWNER Çağıranın kilidi yoktur.
HOST_E_ABANDONED Engellenen bir iş parçacığı veya fiber beklerken bir olay iptal edildi.
E_FAIL Bilinmeyen bir yıkıcı hata oluştu. Bir yöntem E_FAIL döndürürse, CLR artık işlem içinde kullanılamaz. Herhangi bir barındırma yöntemine yapılan sonraki çağrılar HOST_E_CLRNOTAVAILABLE döndürür.

Açıklamalar

data parametresi, belirtilmemiş türdeki bir nesnenin işaretçisidir. event parametresi iseEvent_DomainUnload, data kaldırılan öğesinin AppDomain sayısal tanımlayıcısıdır. Konak, bu tanımlayıcıyı anahtar olarak kullanarak uygun eylemi gerçekleştirebilir.

ise eventEvent_MDAFired, data Yönetilen Hata Ayıklama Yardımcısı'ndan (MDA) gelen ileti çıkışını içeren bir MDAInfo örneğinin işaretçisidir. MDA'lar, yakalanması zor olaylar hakkında XML iletileri oluşturarak geliştiricilerin hata ayıklamasına yardımcı olan bir CLR özelliğidir. Bu tür iletiler özellikle yönetilen ve yönetilmeyen kod arasındaki geçişlerde hata ayıklamada yararlı olabilir. Daha fazla bilgi için bkz. Yönetilen Hata Ayıklama Yardımcılarıyla Hataları Tanılama.

Gereksinimler

Platform: Bkz. Sistem Gereksinimleri.

Üstbilgi: MSCorEE.h

Kitaplığı: MSCorEE.dll'da kaynak olarak dahil edilen

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

Ayrıca bkz.