ExceptionRegionEncoder.AddCatch Method

Definition

Adds a fault clause.

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

Parameters

tryOffset
Int32

Try block start offset.

tryLength
Int32

Try block length.

handlerOffset
Int32

Handler start offset.

handlerLength
Int32

Handler length.

Returns

Encoder for the next clause.

Exceptions

catchType is invalid.

tryOffset, tryLength, handlerOffset or handlerLength is out of range.

Method body was not declared to have exception regions.

Applies to