Condividi tramite


ExceptionHandler Struct

Definizione

Rappresenta un gestore di eccezioni in una matrice di byte di IL da passare a un metodo, ad esempio 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)
Ereditarietà
ExceptionHandler
Attributi
Implementazioni

Costruttori

Nome Descrizione
ExceptionHandler(Int32, Int32, Int32, Int32, Int32, ExceptionHandlingClauseOptions, Int32)

Inizializza una nuova istanza della classe ExceptionHandler con i parametri specificati.

Proprietà

Nome Descrizione
ExceptionTypeToken

Ottiene il token del tipo di eccezione gestito da questo gestore.

FilterOffset

Ottiene l'offset in byte in corrispondenza del quale ha inizio il codice del filtro per questo gestore di eccezioni.

HandlerLength

Recupera la lunghezza, in byte, gestore di eccezioni.

HandlerOffset

Ottiene l'offset in byte della prima istruzione del gestore di eccezioni.

Kind

Ottiene un valore che rappresenta il tipo di gestore di eccezioni che questo oggetto rappresenta.

TryLength

Ottiene la lunghezza, in byte, del codice protetto da questo gestore di eccezioni.

TryOffset

Ottiene l'offset in byte in corrispondenza del quale ha inizio il codice che è protetto da questo gestore di eccezioni.

Metodi

Nome Descrizione
Equals(ExceptionHandler)

Indica se questa istanza dell'oggetto ExceptionHandler è uguale a un altro oggetto ExceptionHandler.

Equals(Object)

Indica se questa istanza dell'oggetto ExceptionHandler è uguale a un oggetto specificato.

GetHashCode()

Funge da funzione hash predefinita.

Operatori

Nome Descrizione
Equality(ExceptionHandler, ExceptionHandler)

Determina se due istanze specificate dell'oggetto ExceptionHandler sono uguali.

Inequality(ExceptionHandler, ExceptionHandler)

Determina se due istanze specificate dell'oggetto ExceptionHandler non sono uguali.

Si applica a