OpCodes.Endfilter Alan
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Denetimi bir özel durumun yan tümcesinden filter
Ortak Dil Altyapısı (CLI) özel durum işleyicisine geri aktarır.
public: static initonly System::Reflection::Emit::OpCode Endfilter;
public static readonly System.Reflection.Emit.OpCode Endfilter;
staticval mutable Endfilter : System.Reflection.Emit.OpCode
Public Shared ReadOnly Endfilter As OpCode
Alan Değeri
Açıklamalar
Aşağıdaki tabloda, yönergenin onaltılık ve Microsoft Ara Dil (MSIL) derleme biçiminin yanı sıra kısa bir başvuru özeti listelenmiştir:
Biçimlendir | Derleme Biçimi | Description |
---|---|---|
FE 11 | endfilter | SEH özel durum işlemesinin end filter yan tümcesi. |
Sıralı sırada yığın geçiş davranışı şu şekildedir:
value
yığına itilir.value
yığından çıkarılır;endfilter
yürütülür ve denetim özel durum işleyicisine aktarılır.
Value
(türünde int32
olmalıdır ve belirli bir değer kümesinden biridir) filter yan tümcesinden döndürülür. Şundan biri olmalıdır:
exception_continue_search
(value
= 0) bir özel durum işleyicisi aramaya devam etmek içinexception_execute_handler
(value
= 1) bu filtre yan tümcesiyle ilişkili işleyici bulunana kadar son blokların çalıştırıldığı özel durum işlemenin ikinci aşamasını başlatmak için. Bulma işleminin ardından işleyici yürütülür.
Diğer tamsayı değerleri belirtilmemiş sonuçlar üretir.
Yöntemin özel durum tablosunda gösterildiği gibi bir filtrenin giriş noktası, filtrenin kod bloğundaki ilk yönerge olmalıdır. Yönerge, endfilter
filtrenin kod bloğundaki son yönerge olmalıdır (bu nedenle tek bir filtre bloğu için yalnızca bir tane endfilter
olabilir). Yönergeyi endfilter
yürüttkten sonra denetim mantıksal olarak CLI özel durum işleme mekanizmasına geri akar.
Denetim, özel durum mekanizması dışında bir filtre bloğuna aktarılamaz. Denetim, bir yönergenin kullanılması veya son endfilter
yönergenin yürütülmesi dışında filtre throw
bloğundan aktarılamaz. Bloğun try
içine filter
blok ekleyemezsiniz. Bloğun filter
içinde bir özel durum oluşursa, araya girilir ve 0 (exception_continue_search
) değeri döndürülür.
Aşağıdaki Emit yöntem aşırı yüklemesi opcode'unu endfilter
kullanabilir: