VolatileCallSite.Target 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳呼叫站點的目標方法,該方法的行為類似於 的VolatileCallSite一個volatile域。 -或- 更新此呼叫站點的目標方法,作為揮發性變數。
public override Java.Lang.Invoke.MethodHandle? Target { [Android.Runtime.Register("getTarget", "()Ljava/lang/invoke/MethodHandle;", "", ApiSince=26)] get; [Android.Runtime.Register("setTarget", "(Ljava/lang/invoke/MethodHandle;)V", "GetSetTarget_Ljava_lang_invoke_MethodHandle_Handler", ApiSince=26)] set; }
[<get: Android.Runtime.Register("getTarget", "()Ljava/lang/invoke/MethodHandle;", "", ApiSince=26)>]
[<set: Android.Runtime.Register("setTarget", "(Ljava/lang/invoke/MethodHandle;)V", "GetSetTarget_Ljava_lang_invoke_MethodHandle_Handler", ApiSince=26)>]
member this.Target : Java.Lang.Invoke.MethodHandle with get, set
屬性值
此呼叫站點的連結狀態,一個可隨時間改變的方法控制柄
- 屬性
備註
財產取得者文件:
回傳呼叫站點的目標方法,該方法的行為類似於 的VolatileCallSite一個volatile域。
與 getTarget 記憶體的互動與從 volatile 場讀取相同。
特別是,目前執行緒必須從記憶體中發出目標的新讀取,且不得錯過其他執行緒對目標的最新更新。
Java 文件 java.lang.invoke.VolatileCallSite.getTarget()。
屬性設定文件:
更新此呼叫站點的目標方法,作為揮發性變數。 新目標的類型必須與舊目標的類型一致。
與記憶體的互動與寫入揮發性場相同。 特別地,任何執行緒下一次呼叫 getTarget時都能保證看到更新後的目標。
Java 文件 java.lang.invoke.VolatileCallSite.setTarget(java.lang.invoke.MethodHandle)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。