VolatileCallSite.Target Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve el método de destino del sitio de llamada, que se comporta como un volatile
campo de .VolatileCallSite
-o bien- Actualiza el método de destino de este sitio de llamada, como una variable volátil.
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
Valor de propiedad
el estado de vinculación de este sitio de llamada, un identificador de método que puede cambiar con el tiempo
- Atributos
Comentarios
Documentación del captador de propiedades:
Devuelve el método de destino del sitio de llamada, que se comporta como un volatile
campo de .VolatileCallSite
Las interacciones de getTarget
con la memoria son las mismas que las de una lectura de un volatile
campo.
En concreto, el subproceso actual es necesario para emitir una nueva lectura del destino de la memoria y no debe no ver una actualización reciente al destino por otro subproceso.
Documentación de Java para java.lang.invoke.VolatileCallSite.getTarget()
.
Documentación del establecedor de propiedades:
Actualiza el método de destino de este sitio de llamada, como una variable volátil. El tipo del nuevo destino debe estar de acuerdo con el tipo del destino anterior.
Las interacciones con la memoria son las mismas que las de una escritura en un campo volátil. En concreto, se garantiza que cualquier subproceso vea el destino actualizado la próxima vez que llame a getTarget
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.