Sprache

MethodHandle.BindTo(Object) Methode

Definition

Bindet einen Wert x an das erste Argument eines Methodenhandles, ohne ihn auf die Eingabe zu rufen.

[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

Parameter

x
Object

der Wert, der an das erste Argument des Ziels gebunden werden soll

Gibt zurück

ein neues Methodenhandle, mit dem der angegebene Wert der Eingehenden Argumentliste vorangestellt wird, bevor das ursprüngliche Methodenhandle aufgerufen wird

Attribute

Hinweise

Bindet einen Wert x an das erste Argument eines Methodenhandles, ohne ihn auf die Eingabe zu rufen. Das neue Methodenhandle passt sich als Ziel an das aktuelle Methodenhandle an, indem es an das angegebene Argument gebunden wird. Der Typ des gebundenen Handles entspricht dem Typ des Ziels, mit der Ausnahme, dass ein einzelner führender Verweisparameter weggelassen wird.

Beim Aufrufen fügt der gebundene Ziehpunkt den angegebenen Wert x als neues führendes Argument in das Ziel ein. Die anderen Argumente werden ebenfalls unverändert übergeben. Was das Ziel schließlich zurückgibt, wird vom gebundenen Handle unverändert zurückgegeben.

Der Verweis x muss in den ersten Parametertyp des Ziels konvertierbar sein.

(<em>Hinweis:</em> Da Methodenhandles unveränderlich sind, behält das Zielmethodenhandle den ursprünglichen Typ und das Verhalten bei.)

Java Dokumentation für java.lang.invoke.MethodHandle.bindTo(java.lang.Object).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: