MethodHandles.ThrowException(Class, Class) Método

Definição

Produz um identificador de método que gerará exceções do determinado 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

o tipo de retorno do identificador de método desejado

exType
Class

o tipo de parâmetro do identificador de método desejado

Retornos

identificador de método que pode gerar as exceções fornecidas

Atributos

Comentários

Produz um identificador de método que gerará exceções do determinado exType. O identificador do método aceitará um único argumento e exTypeo lançará imediatamente como uma exceção. O tipo de método especificará nominalmente um retorno de returnType. O tipo de retorno pode ser algo conveniente: não importa o comportamento do identificador de método, pois ele nunca retornará normalmente.

Documentação Java para java.lang.invoke.MethodHandles.throwException(java.lang.Class<?>, java.lang.Class<? extends java.lang.Throwable>).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a