VolatileCallSite.Target Eigenschaft
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.
Gibt die Zielmethode der Aufrufwebsite zurück, die sich wie ein volatile
Feld des Aufrufs VolatileCallSite
verhält. -oder- Aktualisiert die Zielmethode dieser Aufrufwebsite als veränderliche Variable.
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
Eigenschaftswert
der Verknüpfungszustand dieser Aufrufwebsite, ein Methodenhandle, das sich im Laufe der Zeit ändern kann
- Attribute
Hinweise
Dokumentation zum Property Getter:
Gibt die Zielmethode der Aufrufwebsite zurück, die sich wie ein volatile
Feld des Aufrufs VolatileCallSite
verhält.
Die Interaktionen mit getTarget
dem Arbeitsspeicher sind identisch mit einem Lesevorgang aus einem volatile
Feld.
Insbesondere ist der aktuelle Thread erforderlich, um einen neuen Lesevorgang des Ziels aus dem Arbeitsspeicher auszugeben, und es darf nicht fehlschlagen, dass ein neuer Update für das Ziel von einem anderen Thread angezeigt wird.
Java-Dokumentation für java.lang.invoke.VolatileCallSite.getTarget()
.
Dokumentation zum Eigenschaftensatzer:
Aktualisiert die Zielmethode dieser Aufrufwebsite als veränderliche Variable. Der Typ des neuen Ziels muss mit dem Typ des alten Ziels übereinstimmen.
Die Interaktionen mit dem Arbeitsspeicher sind identisch mit einem Schreibvorgang in ein veränderliches Feld. Insbesondere wird garantiert, dass alle Threads das aktualisierte Ziel sehen, wenn es das nächste Mal aufruft getTarget
.
Java-Dokumentation für java.lang.invoke.VolatileCallSite.setTarget(java.lang.invoke.MethodHandle)
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.