VolatileCallSite.Target 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回呼叫月台的目標方法,其行為就像 volatile
的 VolatileCallSite
欄位。 -或- 將這個呼叫月台的目標方法更新為變動性變數。
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
屬性值
這個呼叫月臺的鏈接狀態,這個方法句柄可能會隨著時間而變更
- 屬性
備註
屬性 getter 檔:
傳回呼叫月台的目標方法,其行為就像 volatile
的 VolatileCallSite
欄位。
與記憶體的互動 getTarget
與從 volatile
欄位讀取相同。
特別是,目前的線程必須發出從記憶體中重新讀取目標,而且不能看到另一個線程最近更新目標。
的 java.lang.invoke.VolatileCallSite.getTarget()
Java 檔。
屬性 setter 檔:
將這個呼叫月台的目標方法更新為變動性變數。 新目標的型別必須與舊目標的類型一致。
與記憶體的互動與寫入揮發性欄位相同。 特別是,任何線程都保證會在下次呼叫 getTarget
時看到更新的目標。
的 java.lang.invoke.VolatileCallSite.setTarget(java.lang.invoke.MethodHandle)
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。