Compartir a través de


VolatileCallSite.Target Propiedad

Definición

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.

Documentación de Java para java.lang.invoke.VolatileCallSite.setTarget(java.lang.invoke.MethodHandle).

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.

Se aplica a