ExceptionRegionEncoder.Add Método

Definição

Adiciona uma cláusula de exceção.

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

Parâmetros

kind
ExceptionRegionKind

Tipo de cláusula.

tryOffset
Int32

Tente bloquear o deslocamento de início.

tryLength
Int32

Experimente o comprimento do bloco.

handlerOffset
Int32

Deslocamento de início do manipulador.

handlerLength
Int32

Comprimento do manipulador.

filterOffset
Int32

Deslocamento do bloco de filtro ou 0 se não kindFilterfor .

Retornos

Codificador para a próxima cláusula.

Exceções

catchType é inválido.

kind tem um valor inválido.

- ou -

tryOffset, tryLengthou handlerOffsethandlerLength está fora do intervalo.

O corpo do método não foi declarado para ter regiões de exceção.

Aplica-se a