Sdílet prostřednictvím


ExceptionRegionEncoder.Add Metoda

Definice

Přidá klauzuli výjimky.

public System.Reflection.Metadata.Ecma335.ExceptionRegionEncoder Add (System.Reflection.Metadata.ExceptionRegionKind kind, int tryOffset, int tryLength, int handlerOffset, int handlerLength, System.Reflection.Metadata.EntityHandle catchType = default, int filterOffset = 0);
member this.Add : System.Reflection.Metadata.ExceptionRegionKind * int * int * int * int * System.Reflection.Metadata.EntityHandle * int -> System.Reflection.Metadata.Ecma335.ExceptionRegionEncoder
Public Function Add (kind As ExceptionRegionKind, tryOffset As Integer, tryLength As Integer, handlerOffset As Integer, handlerLength As Integer, Optional catchType As EntityHandle = Nothing, Optional filterOffset As Integer = 0) As ExceptionRegionEncoder

Parametry

kind
ExceptionRegionKind

Druh klauzule.

tryOffset
Int32

Zkuste odsazení začátku bloku.

tryLength
Int32

Zkuste délku bloku.

handlerOffset
Int32

Posun zahájení obslužné rutiny.

handlerLength
Int32

Délka obslužné rutiny.

filterOffset
Int32

Posun bloku filtru nebo 0, pokud kind není Filter.

Návraty

Kodér pro další klauzuli.

Výjimky

Formát catchType je neplatný.

kind má neplatnou hodnotu.

-nebo-

tryOffset, tryLength, handlerOffsetnebo handlerLength je mimo rozsah.

Tělo metody nebylo deklarováno, že má oblasti výjimek.

Platí pro