ExceptionRegionEncoder.Add Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Dodaje klauzulę wyjątku.
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
Parametry
- kind
- ExceptionRegionKind
Rodzaj klauzuli.
- tryOffset
- Int32
Spróbuj zablokować przesunięcie rozpoczęcia.
- tryLength
- Int32
Spróbuj użyć długości bloku.
- handlerOffset
- Int32
Przesunięcie uruchomienia programu obsługi.
- handlerLength
- Int32
Długość programu obsługi.
- catchType
- EntityHandle
TypeDefinitionHandle, TypeReferenceHandle lub TypeSpecificationHandle, lub zero, jeśli kind
nie Catchjest .
Zwraca
Koder dla następnej klauzuli.
Wyjątki
Nazwa catchType
jest niepoprawna.
kind
ma nieprawidłową wartość.
-lub-
tryOffset
, , tryLength
handlerOffset
lub handlerLength
jest poza zakresem.
Treść metody nie została zadeklarowana jako regiony wyjątków.