ExceptionHandler Estrutura
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.
Representa um manipulador de exceção em uma matriz de bytes de IL a ser passada 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
| Nome | Description |
|---|---|
| ExceptionHandler(Int32, Int32, Int32, Int32, Int32, ExceptionHandlingClauseOptions, Int32) |
Inicializa uma nova instância da ExceptionHandler classe com os parâmetros especificados. |
Propriedades
| Nome | Description |
|---|---|
| ExceptionTypeToken |
Obtém o token do tipo de exceção manipulado por esse manipulador. |
| FilterOffset |
Obtém o deslocamento de bytes no qual o código de filtro para o manipulador de exceção começa. |
| HandlerLength |
Obtém o comprimento, em bytes, do manipulador de exceção. |
| HandlerOffset |
Obtém o deslocamento de bytes da primeira instrução do manipulador de exceção. |
| Kind |
Obtém um valor que representa o tipo de manipulador de exceção que esse objeto representa. |
| TryLength |
Obtém o comprimento, em bytes, do código protegido por esse manipulador de exceção. |
| TryOffset |
Obtém o deslocamento de bytes no qual o código protegido por esse manipulador de exceção começa. |
Métodos
| Nome | Description |
|---|---|
| Equals(ExceptionHandler) |
Indica se essa instância do ExceptionHandler objeto é igual a outro ExceptionHandler objeto. |
| Equals(Object) |
Indica se essa instância do ExceptionHandler objeto é igual a um objeto especificado. |
| GetHashCode() |
Serve como a função hash predefinida. |
Operadores
| Nome | Description |
|---|---|
| Equality(ExceptionHandler, ExceptionHandler) |
Determina se duas instâncias especificadas são iguais ExceptionHandler . |
| Inequality(ExceptionHandler, ExceptionHandler) |
Determina se duas instâncias especificadas não são iguais ExceptionHandler . |