Share via


ExceptionHandler Oluşturucu

Tanım

Belirtilen parametrelerle sınıfının yeni bir örneğini ExceptionHandler başlatır.

public:
 ExceptionHandler(int tryOffset, int tryLength, int filterOffset, int handlerOffset, int handlerLength, System::Reflection::ExceptionHandlingClauseOptions kind, int exceptionTypeToken);
public ExceptionHandler (int tryOffset, int tryLength, int filterOffset, int handlerOffset, int handlerLength, System.Reflection.ExceptionHandlingClauseOptions kind, int exceptionTypeToken);
new System.Reflection.Emit.ExceptionHandler : int * int * int * int * int * System.Reflection.ExceptionHandlingClauseOptions * int -> System.Reflection.Emit.ExceptionHandler
Public Sub New (tryOffset As Integer, tryLength As Integer, filterOffset As Integer, handlerOffset As Integer, handlerLength As Integer, kind As ExceptionHandlingClauseOptions, exceptionTypeToken As Integer)

Parametreler

tryOffset
Int32

Bu özel durum işleyicisi tarafından korunan ilk yönergenin bayt uzaklığı.

tryLength
Int32

Bu özel durum işleyicisi tarafından korunan bayt sayısı.

filterOffset
Int32

Filtre kodunun başlangıcının bayt uzaklığı. Filtre kodu, işleyici bloğunun ilk yönergesinde sona erer. Filtre olmayan özel durum işleyicileri için bu parametre için 0 (sıfır) belirtin.

handlerOffset
Int32

Bu özel durum işleyicisinin ilk yönergesinin bayt uzaklığı.

handlerLength
Int32

Bu özel durum işleyicisindeki bayt sayısı.

kind
ExceptionHandlingClauseOptions

Özel durum işleyicisinin türünü belirten numaralandırma değerlerinden biri.

exceptionTypeToken
Int32

Bu özel durum işleyicisi tarafından işlenen özel durum türünün belirteci. Uygulanamazsa 0 (sıfır) değerini belirtin.

Özel durumlar

tryOffset, filterOffset, handlerOffset, tryLengthveya handlerLength negatif.

Şunlara uygulanır