Condividi tramite


ExceptionRegionEncoder.Add Metodo

Definizione

Aggiunge una clausola di eccezione.

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

Parametri

kind
ExceptionRegionKind

Tipo di clausola.

tryOffset
Int32

Offset iniziale del blocco try.

tryLength
Int32

Provare la lunghezza del blocco.

handlerOffset
Int32

Offset di avvio del gestore.

handlerLength
Int32

Lunghezza del gestore.

filterOffset
Int32

Offset del blocco di filtro oppure 0 se kind non è Filter.

Restituisce

Codificatore per la clausola successiva.

Eccezioni

catchType non è valido.

Il valore di kindnon è valido.

-oppure-

tryOffset, tryLength, handlerOffset o handlerLength non è compreso nell'intervallo.

Il corpo del metodo non è stato dichiarato con aree di eccezioni.

Si applica a