MethodHandles.ThrowException(Class, Class) Метод

Определение

Создает дескриптор метода, который будет вызывать исключения заданного exType.

[Android.Runtime.Register("throwException", "(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=26)]
public static Java.Lang.Invoke.MethodHandle? ThrowException (Java.Lang.Class? returnType, Java.Lang.Class? exType);
[<Android.Runtime.Register("throwException", "(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=26)>]
static member ThrowException : Java.Lang.Class * Java.Lang.Class -> Java.Lang.Invoke.MethodHandle

Параметры

returnType
Class

тип возвращаемого значения нужного дескриптора метода

exType
Class

тип параметра требуемого дескриптора метода;

Возвращаемое значение

дескриптор метода, который может вызывать заданные исключения

Атрибуты

Комментарии

Создает дескриптор метода, который будет вызывать исключения заданного exType. Дескриптор метода принимает один аргумент exTypeи немедленно создает его как исключение. Тип метода будет номинально указывать возврат returnType. Тип возвращаемого значения может быть любым удобным: он не имеет значения для поведения дескриптора метода, так как он никогда не возвращается обычным образом.

Документация по Java для java.lang.invoke.MethodHandles.throwException(java.lang.Class<?>, java.lang.Class<? extends java.lang.Throwable>).

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.

Применяется к