ExceptionRegionEncoder.Add Metoda
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
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, , tryLengthhandlerOffsetlub handlerLength jest poza zakresem.
Treść metody nie została zadeklarowana jako regiony wyjątków.