ExceptionRegionEncoder.AddCatch Yöntem

Tanım

Bir hata yan tümcesi ekler.

public:
 System::Reflection::Metadata::Ecma335::ExceptionRegionEncoder AddCatch(int tryOffset, int tryLength, int handlerOffset, int handlerLength, System::Reflection::Metadata::EntityHandle catchType);
public System.Reflection.Metadata.Ecma335.ExceptionRegionEncoder AddCatch (int tryOffset, int tryLength, int handlerOffset, int handlerLength, System.Reflection.Metadata.EntityHandle catchType);
member this.AddCatch : int * int * int * int * System.Reflection.Metadata.EntityHandle -> System.Reflection.Metadata.Ecma335.ExceptionRegionEncoder
Public Function AddCatch (tryOffset As Integer, tryLength As Integer, handlerOffset As Integer, handlerLength As Integer, catchType As EntityHandle) As ExceptionRegionEncoder

Parametreler

tryOffset
Int32

Blok başlangıç uzaklığını deneyin.

tryLength
Int32

Blok uzunluğunu deneyin.

handlerOffset
Int32

İşleyici başlangıç uzaklığı.

handlerLength
Int32

İşleyici uzunluğu.

Döndürülenler

Sonraki yan tümce için kodlayıcı.

Özel durumlar

catchType geçersizdir.

tryOffset, tryLengthhandlerOffset veya handlerLength aralık dışında.

Yöntem gövdesinin özel durum bölgelerine sahip olduğu bildirilmedi.

Şunlara uygulanır