ExceptionRegionEncoder.Add Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Deslocamento inicial do bloco try.
- tryLength
- Int32
Comprimento do bloco try.
- handlerOffset
- Int32
Deslocamento inicial do manipulador.
- handlerLength
- Int32
Comprimento do manipulador.
- catchType
- EntityHandle
TypeDefinitionHandle, TypeReferenceHandle ou TypeSpecificationHandleou nulo se kind
não Catchfor .
Retornos
Codificador para a próxima cláusula.
Exceções
catchType
é inválido.
kind
tem um valor inválido.
- ou -
tryOffset
, tryLength
, handlerOffset
ou handlerLength
está fora do intervalo.
Não foi declarado que o corpo do método tem regiões de exceção.