MethodHandle.BindTo(Object) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將值 x 綁定到方法句柄的第一個參數,但不呼叫該參數。
[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
參數
- x
- Object
將 Value 綁定到目標的第一個參數
傳回
一個新的方法句柄,該處理件在呼叫原始方法柄之前,先將給定值置於輸入的參數清單前
- 屬性
備註
將值 x 綁定到方法句柄的第一個參數,但不呼叫該參數。 新方法的 handle 會將其 目標調整為現有方法的 handle,將其綁定為指定參數。 綁定的 handle 類型與目標的類型相同,但會省略一個前導參考參數。
當被呼叫時,綁定的句柄會將給定值 x 作為新的導引參數插入到目標。 其他論點也未作更改。 目標最終回傳的內容會被綁定的柄不改變地回傳。
參考 x 必須可轉換為目標的第一個參數類型。
(<em>註:</em> 由於方法代言會是不可變的,目標方法代言會保留其原始型別與行為。)
的 java.lang.invoke.MethodHandle.bindTo(java.lang.Object)Java 檔。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。