MutableCallSite.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 campo normal de MutableCallSite. -o bien- Actualiza el método de destino de este sitio de llamada, como una variable normal.
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 campo normal de MutableCallSite.
Las interacciones de getTarget con memoria son las mismas que las de una lectura de una variable normal, como un elemento de matriz o un campo no volátil y no final.
En concreto, el subproceso actual puede optar por reutilizar el resultado de una lectura anterior del destino de la memoria y puede no ver una actualización reciente en el destino por otro subproceso.
Java documentación para java.lang.invoke.MutableCallSite.getTarget().
Documentación del establecedor de propiedades:
Actualiza el método de destino de este sitio de llamada, como una variable normal. 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 una variable normal, como un elemento de matriz o un campo no volátil y no final.
En concreto, es posible que los subprocesos no relacionados no vean el destino actualizado hasta que realicen una lectura de la memoria. Se pueden crear garantías más sólidas colocando las operaciones adecuadas en el método de arranque o los métodos de destino utilizados en cualquier sitio de llamada determinado.
Java documentación para java.lang.invoke.MutableCallSite.setTarget(java.lang.invoke.MethodHandle).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.