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:
| Format | Derleme Biçimi | Açıklama |
|---|---|---|
| FE 11 | endfilter | SEH özel durum işlemenin filtre yan tümcesini sonlandırın. |
Sıralı sırada yığın geçiş davranışı şöyledir:
valueyığınına gönderilir.valueyığından çıkarılır;endfilteryü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. Şulerden biri olmalıdır:
exception_continue_search(value= 0) özel durum işleyicisini 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ığı ikinci özel durum işleme aşamasını başlatmak için. Bulmanın ardından işleyici yürütülür.
Diğer tamsayı değerleri belirtilmeyen sonuçlar üretir.
Yöntemin özel durum tablosunda gösterildiği gibi 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 yönerge 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ımı veya son throw yönerge yürütülerek dışında filtre endfilter bloğundan aktarılamaz. Bloğun try içine filter blok ekleyemezsiniz. Bloğun filter içinde bir özel durum oluşursa, bu engellenmiş olur 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: