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.
Ortak dil çalışma zamanı (CLR) sürümü ilk yüklendiğinde ancak henüz başlatılmadığında çağrılacağı garanti edilen bir geri çağırma işlevi sağlar. Bu yöntem LockClrVersion işlevinin yerini alır.
Sözdizimi
HRESULT RequestRuntimeLoadedNotification (
[in] RuntimeLoadedCallbackFnPtr pCallbackFunction);
Parametreler
pCallbackFunction
[in] Yeni bir çalışma zamanı yüklendiğinde çağrılan geri çağırma işlevi.
Dönüş Değeri
Bu yöntem, aşağıdaki belirli HRESULTs ve yöntem hatasını gösteren HRESULT hatalarını döndürür.
| HRESULT | Description |
|---|---|
| S_OK | Yöntem başarıyla tamamlandı. |
| E_POINTER |
pCallbackFunction null değeridir. |
Açıklamalar
Geri arama aşağıdaki şekilde çalışır:
Geri çağırma yalnızca bir çalışma zamanı ilk kez yüklendiğinde çağrılır.
Aynı çalışma zamanının yeniden gelen yükleri için geri çağırma çağrılmıyor.
Yeniden başlatma olmayan çalışma zamanı yükleri için geri çağırma işlevine yapılan çağrılar seri hale getirilir.
Geri çağırma işlevi aşağıdaki prototipe sahiptir:
typedef void (__stdcall *RuntimeLoadedCallbackFnPtr)(
ICLRRuntimeInfo *pRuntimeInfo,
CallbackThreadSetFnPtr pfnCallbackThreadSet,
CallbackThreadUnsetFnPtr pfnCallbackThreadUnset);
Geri çağırma işlevi prototipleri aşağıdaki gibidir:
pfnCallbackThreadSet:typedef HRESULT (__stdcall *CallbackThreadSetFnPtr)();pfnCallbackThreadUnset:typedef HRESULT (__stdcall *CallbackThreadUnsetFnPtr)();
Konak başka bir çalışma zamanının yeniden girişli bir şekilde yüklenmesini veya yüklenmesine neden olmak istiyorsa, pfnCallbackThreadSet geri çağırma işlevinde sağlanan ve pfnCallbackThreadUnset parametreleri aşağıdaki şekilde kullanılmalıdır:
pfnCallbackThreadSetböyle bir yük denenmeden önce çalışma zamanı yüküne neden olabilecek iş parçacığı tarafından çağrılmalıdır.pfnCallbackThreadUnsetiş parçacığı artık böyle bir çalışma zamanı yüküne neden olmadığında (ve ilk geri çağırmadan dönmeden önce) çağrılmalıdır.pfnCallbackThreadSetvepfnCallbackThreadUnsether ikisi de yeniden başlatmaz.
Not
Konak uygulamaları parametresinin pCallbackFunction kapsamının dışında ve pfnCallbackThreadUnset çağrısı pfnCallbackThreadSet yapılmamalıdır.
Gereksinimler
Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: MetaHost.h
Kitaplığı: MSCorEE.dll'da kaynak olarak dahil edilen
.NET Framework Sürümleri: 4'ten beri kullanılabilir