Partager via


MethodHandles.FilterArguments(MethodHandle, Int32, MethodHandle[]) Méthode

Définition

Adapte un handle de méthode cible en prétraitant un ou plusieurs de ses arguments, chacun avec sa propre fonction de filtre unaire, puis en appelant la cible avec chaque argument prétraité remplacé par le résultat de sa fonction de filtre correspondante.

[Android.Runtime.Register("filterArguments", "(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=26)]
public static Java.Lang.Invoke.MethodHandle? FilterArguments (Java.Lang.Invoke.MethodHandle? target, int pos, params Java.Lang.Invoke.MethodHandle[]? filters);
[<Android.Runtime.Register("filterArguments", "(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=26)>]
static member FilterArguments : Java.Lang.Invoke.MethodHandle * int * Java.Lang.Invoke.MethodHandle[] -> Java.Lang.Invoke.MethodHandle

Paramètres

target
MethodHandle

handle de méthode à appeler une fois les arguments filtrés

pos
Int32

position du premier argument à filtrer

filters
MethodHandle[]

handles de méthode pour appeler initialement sur les arguments filtrés

Retours

handle de méthode qui incorpore la logique de filtrage d’arguments spécifiée

Attributs

Remarques

Documentation Java pour java.lang.invoke.MethodHandles.filterArguments(java.lang.invoke.MethodHandle, int, java.lang.invoke.MethodHandle).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à