MutableCallSite.Target Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna o método de destino do site de chamada, que se comporta como um campo normal do MutableCallSite. -ou- Atualiza o método de destino deste site de chamada, como uma variável 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 da propriedade
o estado de vinculação deste site de chamada, um identificador de método que pode ser alterado ao longo do tempo
- Atributos
Comentários
Documentação do getter de propriedades:
Retorna o método de destino do site de chamada, que se comporta como um campo normal do MutableCallSite.
As interações de getTarget com memória são as mesmas de uma leitura de uma variável comum, como um elemento de matriz ou um campo não volátil, não final.
Em particular, o thread atual pode optar por reutilizar o resultado de uma leitura anterior do destino da memória e pode não ver uma atualização recente para o destino por outro thread.
Java documentação para java.lang.invoke.MutableCallSite.getTarget().
Documentação do setter de propriedades:
Atualiza o método de destino deste site de chamada, como uma variável normal. O tipo do novo destino deve concordar com o tipo do destino antigo.
As interações com memória são as mesmas de uma gravação em uma variável comum, como um elemento de matriz ou um campo não volátil e não final.
Em particular, os threads não relacionados podem falhar ao ver o destino atualizado até executarem uma leitura da memória. Garantias mais fortes podem ser criadas colocando as operações apropriadas no método bootstrap e/ou nos métodos de destino usados em qualquer determinado site de chamada.
Java documentação para java.lang.invoke.MutableCallSite.setTarget(java.lang.invoke.MethodHandle).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.