MethodHandles.Lookup.Unreflect(Method) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea un handle di metodo diretto su m, se la classe di ricerca dispone dell'autorizzazione.
[Android.Runtime.Register("unreflect", "(Ljava/lang/reflect/Method;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=26)]
public Java.Lang.Invoke.MethodHandle Unreflect(Java.Lang.Reflect.Method m);
[<Android.Runtime.Register("unreflect", "(Ljava/lang/reflect/Method;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=26)>]
member this.Unreflect : Java.Lang.Reflect.Method -> Java.Lang.Invoke.MethodHandle
Parametri
- m
- Method
metodo riflesso
Valori restituiti
handle di metodo che può richiamare il metodo riflesso
- Attributi
Commenti
Crea un handle di metodo diretto su m, se la classe di ricerca dispone dell'autorizzazione. Se m non è statico, l'argomento del ricevitore viene considerato come argomento iniziale. Se m è virtuale, l'override viene rispettato in ogni chiamata. A differenza dell'API Reflection core, le eccezioni sono em>not</em> di cui è <stato eseguito il wrapping. Il tipo dell'handle del metodo sarà quello del metodo, con il tipo di ricevitore anteporto (ma solo se non è statico). Se il flag del metodo non è impostato, il controllo di accessible accesso viene eseguito immediatamente per conto della classe di ricerca. Se m non è pubblico, non condividere l'handle risultante con parti non attendibili.
L'handle del metodo restituito avrà la variabile MethodHandle#asVarargsCollector se e solo se è impostato il bit del modificatore di arità della variabile del metodo (0x0080).
Se m è statico e se viene richiamato l'handle del metodo restituito, la classe del metodo verrà inizializzata, se non è già stata inizializzata.
per java.lang.invoke.MethodHandles.Lookup.unreflect(java.lang.reflect.Method).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.