Linguaggio

MethodHandle.BindTo(Object) Metodo

Definizione

Associa un valore x al primo argomento di un handle di metodo, senza richiamarlo.

[Android.Runtime.Register("bindTo", "(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;", "GetBindTo_Ljava_lang_Object_Handler", ApiSince=26)]
public virtual Java.Lang.Invoke.MethodHandle? BindTo(Java.Lang.Object? x);
[<Android.Runtime.Register("bindTo", "(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;", "GetBindTo_Ljava_lang_Object_Handler", ApiSince=26)>]
abstract member BindTo : Java.Lang.Object -> Java.Lang.Invoke.MethodHandle
override this.BindTo : Java.Lang.Object -> Java.Lang.Invoke.MethodHandle

Parametri

x
Object

valore da associare al primo argomento della destinazione

Valori restituiti

nuovo handle di metodo che antepone il valore specificato all'elenco di argomenti in ingresso, prima di chiamare l'handle del metodo originale

Attributi

Commenti

Associa un valore x al primo argomento di un handle di metodo, senza richiamarlo. Il nuovo handle del metodo si adatta, come destinazione, all'handle del metodo corrente associandolo all'argomento specificato. Il tipo dell'handle associato sarà uguale al tipo della destinazione, ad eccezione del fatto che verrà omesso un singolo parametro di riferimento iniziale.

Quando viene chiamato, l'handle associato inserisce il valore x specificato come nuovo argomento iniziale nella destinazione. Anche gli altri argomenti vengono passati senza modifiche. Il risultato restituito alla fine dalla destinazione viene restituito invariato dall'handle associato.

Il riferimento x deve essere convertibile nel primo tipo di parametro della destinazione.

(<em Nota:</em>> Poiché gli handle di metodo non sono modificabili, l'handle del metodo di destinazione mantiene il tipo e il comportamento originali.

Documentazione java per java.lang.invoke.MethodHandle.bindTo(java.lang.Object).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a