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.
Konağın EClrOperation tarafından tanımlanan işlemler ve EClrFailure tarafından açıklanan hatalar için ayarlayabileceğiniz ilke eylemlerini açıklar.
Syntax
typedef enum {
eNoAction,
eThrowException,
eAbortThread,
eRudeAbortThread,
eUnloadAppDomain,
eRudeUnloadAppDomain,
eExitProcess,
eFastExitProcess,
eRudeExitProcess,
eDisableRuntime
} EPolicyAction;
Üyeler
| Üye | Description |
|---|---|
eAbortThread |
Ortak dil çalışma zamanının (CLR) iş parçacığını düzgün bir şekilde durdurması gerektiğini belirtir. Düzgün durdurma, tüm finally blokları çalıştırma girişimlerini, iş parçacığı durdurmalarıyla ilgili tüm catch blokları ve sonlandırıcıları içerir. |
eDisableRuntime |
CLR'nin devre dışı duruma girmesi gerektiğini belirtir. Etkilenen işlemde başka yönetilen kod yürütülemez ve iş parçacıklarının CLR'ye girmesi engellenir. |
eExitProcess |
Sonlandırıcıları çalıştırma, temizleme ve günlüğe kaydetme işlemleri gerçekleştirme de dahil olmak üzere CLR'nin işlemden düzgün bir çıkış denemesi gerektiğini belirtir. |
eFastExitProcess |
CLR'nin sonlandırıcıları çalıştırmadan veya temizleme ve günlüğe kaydetme işlemleri gerçekleştirmeden işlemden hemen çıkılması gerektiğini belirtir. Ancak, hata ayıklayıcıya bildirim gönderilir. |
eNoAction |
Hiçbir eylem gerçekleştirilmemesi gerektiğini belirtir. |
eRudeAbortThread |
CLR'nin kaba bir iş parçacığı iptali gerçekleştirmesi gerektiğini belirtir. Yalnızca ile MustRunInClientContextAttribute işaretlenen ve catchfinally bloklar yürütülür. |
eRudeExitProcess |
CLR'nin sonlandırıcıları veya günlüğe kaydetme işlemlerini çalıştırmadan işlemden çıkması gerektiğini belirtir. |
eRudeUnloadAppDomain |
CLR'nin kaba bir kaldırma işlemi gerçekleştirmesi AppDomaingerektiğini belirtir. Yalnızca ile MustRunInClientContextAttribute işaretlenmiş sonlandırıcılar yürütülür. Benzer şekilde, yığınında buna AppDomain sahip tüm iş parçacıkları bir ThreadAbortExceptionalır, ancak yalnızca ile MustRunInClientContextAttribute işaretlenenler catch ve finally bloklar yürütülür. |
eThrowException |
Koşula uygun bir özel durumun (bellek yetersiz, arabellek taşması vb.) atılması gerektiğini belirtir. |
eUnloadAppDomain |
öğesinin AppDomain kaldırılması gerektiğini belirtir. CLR sonlandırıcıları çalıştırmayı dener. |
Açıklamalar
Konak, ICLRPolicyManager arabiriminin yöntemlerini çağırarak ilke eylemlerini ayarlar. Kaba ve düzgün durdurmalar hakkında bilgi için bkz. EClrOperation numaralandırması.
Gereksinimler
Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: MSCorEE.h
Kitaplık: MSCorEE.dll
.NET Framework Sürümleri: 2.0 sürümünden itibaren kullanılabilir