MethodHandle.BindTo(Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.