Lenguaje

MethodHandles.ThrowException(Class, Class) Método

Definición

Genera un identificador de método que producirá excepciones del especificado 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

Parámetros

returnType
Class

el tipo de valor devuelto del identificador de método deseado

exType
Class

el tipo de parámetro del identificador de método deseado

Devoluciones

identificador de método que puede producir las excepciones especificadas

Atributos

Comentarios

Genera un identificador de método que producirá excepciones del especificado exType. El identificador de método aceptará un único argumento de exTypey lo iniciará inmediatamente como una excepción. El tipo de método especificará nominalmente una devolución de returnType. El tipo de valor devuelto puede ser algo conveniente: No importa el comportamiento del controlador del método, ya que nunca devolverá normalmente.

Java documentación para java.lang.invoke.MethodHandles.throwException(java.lang.Class<?>, java.lang.Class<? extends java.lang.Throwable>).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a