ExceptionHandler Estrutura
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa um tratador de exceções num array de bytes de IL a ser passado para um método como SetMethodBody(Byte[], Int32, Byte[], IEnumerable<ExceptionHandler>, IEnumerable<Int32>).
public value class ExceptionHandler : IEquatable<System::Reflection::Emit::ExceptionHandler>
[System.Runtime.InteropServices.ComVisible(false)]
public struct ExceptionHandler : IEquatable<System.Reflection.Emit.ExceptionHandler>
[<System.Runtime.InteropServices.ComVisible(false)>]
type ExceptionHandler = struct
Public Structure ExceptionHandler
Implements IEquatable(Of ExceptionHandler)
- Herança
- Atributos
- Implementações
Construtores
| Name | Description |
|---|---|
| ExceptionHandler(Int32, Int32, Int32, Int32, Int32, ExceptionHandlingClauseOptions, Int32) |
Inicializa uma nova instância da ExceptionHandler classe com os parâmetros especificados. |
Propriedades
| Name | Description |
|---|---|
| ExceptionTypeToken |
Faz com que o token do tipo de exceção seja tratado por este handler. |
| FilterOffset |
Obtém o deslocamento de bytes onde começa o código de filtro para o tratador de exceções. |
| HandlerLength |
Obtém o comprimento, em bytes, do handler de exceções. |
| HandlerOffset |
Obtém o deslocamento de bytes da primeira instrução do tratador de exceções. |
| Kind |
Obtém um valor que representa o tipo de tratador de exceções que este objeto representa. |
| TryLength |
Obtém o comprimento, em bytes, do código protegido por este tratador de exceções. |
| TryOffset |
Obtém o deslocamento de bytes em que o código protegido por este tratador de exceções começa. |
Métodos
| Name | Description |
|---|---|
| Equals(ExceptionHandler) |
Indica se esta instância do ExceptionHandler objeto é igual a outro ExceptionHandler objeto. |
| Equals(Object) |
Indica se esta instância do ExceptionHandler objeto é igual a um objeto especificado. |
| GetHashCode() |
Serve como função de hash predefinida. |
Operadores
| Name | Description |
|---|---|
| Equality(ExceptionHandler, ExceptionHandler) |
Determina se duas instâncias especificadas de ExceptionHandler são iguais. |
| Inequality(ExceptionHandler, ExceptionHandler) |
Determina se duas instâncias especificadas de ExceptionHandler não são iguais. |