Condividi tramite


VolatileCallSite.Target Proprietà

Definizione

Restituisce il metodo di destinazione del sito di chiamata, che si comporta come un volatile campo dell'oggetto VolatileCallSite. -oppure- Aggiorna il metodo di destinazione di questo sito di chiamata, come variabile volatile.

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

Valore della proprietà

lo stato di collegamento di questo sito di chiamata, un handle di metodo che può cambiare nel tempo

Attributi

Commenti

Documentazione del getter delle proprietà:

Restituisce il metodo di destinazione del sito di chiamata, che si comporta come un volatile campo dell'oggetto VolatileCallSite.

Le interazioni di getTarget con memoria sono le stesse di una lettura da un volatile campo.

In particolare, il thread corrente è necessario per rilasciare una nuova lettura della destinazione dalla memoria e non deve non riuscire a visualizzare un aggiornamento recente alla destinazione da un altro thread.

Documentazione java per java.lang.invoke.VolatileCallSite.getTarget().

Documentazione del setter delle proprietà:

Aggiorna il metodo di destinazione di questo sito di chiamata, come variabile volatile. Il tipo della nuova destinazione deve essere d'accordo con il tipo della destinazione precedente.

Le interazioni con la memoria sono le stesse di una scrittura in un campo volatile. In particolare, è garantito che tutti i thread visualizzino la destinazione aggiornata alla successiva chiamata getTargeta .

Documentazione java per java.lang.invoke.VolatileCallSite.setTarget(java.lang.invoke.MethodHandle).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a