VolatileCallSite.Target Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает целевой метод сайта вызова, который ведет себя как 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
Значение свойства
состояние компоновки этого сайта вызова— дескриптор метода, который может изменяться с течением времени.
- Атрибуты
Комментарии
Документация по методу получения свойств:
Возвращает целевой метод сайта вызова, который ведет себя как volatile
поле объекта VolatileCallSite
.
Взаимодействие getTarget
с памятью совпадает с операцией чтения из volatile
поля.
В частности, текущий поток требуется для выдачи свежего чтения целевого объекта из памяти и не должен видеть недавнее обновление целевого объекта другим потоком.
Документация по Java для java.lang.invoke.VolatileCallSite.getTarget()
.
Документация по набору свойств:
Обновляет целевой метод этого сайта вызова в виде переменной. Тип нового целевого объекта должен соответствовать типу старого целевого объекта.
Взаимодействие с памятью совпадает с записью в переменное поле. В частности, все потоки гарантированно видят обновленный целевой объект при следующем вызове getTarget
.
Документация по Java для java.lang.invoke.VolatileCallSite.setTarget(java.lang.invoke.MethodHandle)
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.