MethodHandle.BindTo(Object) Método

Definição

Associa um valor x ao primeiro argumento de um identificador de método, sem invocá-lo.

[Android.Runtime.Register("bindTo", "(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;", "GetBindTo_Ljava_lang_Object_Handler", ApiSince=26)]
public virtual Java.Lang.Invoke.MethodHandle? BindTo(Java.Lang.Object? x);
[<Android.Runtime.Register("bindTo", "(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;", "GetBindTo_Ljava_lang_Object_Handler", ApiSince=26)>]
abstract member BindTo : Java.Lang.Object -> Java.Lang.Invoke.MethodHandle
override this.BindTo : Java.Lang.Object -> Java.Lang.Invoke.MethodHandle

Parâmetros

x
Object

o valor a ser associado ao primeiro argumento do destino

Retornos

um novo identificador de método que acrescenta o valor fornecido à lista de argumentos de entrada, antes de chamar o identificador de método original

Atributos

Comentários

Associa um valor x ao primeiro argumento de um identificador de método, sem invocá-lo. O novo identificador de método adapta, como destino, o método atual manipula associando-o ao argumento fornecido. O tipo do identificador associado será o mesmo que o tipo do destino, exceto que um único parâmetro de referência à esquerda será omitido.

Quando chamado, o identificador associado insere o valor x fornecido como um novo argumento principal para o destino. Os outros argumentos também são passados inalterados. O que o destino eventualmente retorna é retornado inalterado pelo identificador associado.

A referência x deve ser conversível para o primeiro tipo de parâmetro do destino.

(<em>Observação:</em> Como os identificadores de método são imutáveis, o identificador do método de destino mantém seu tipo e comportamento originais.)

Documentação Java para java.lang.invoke.MethodHandle.bindTo(java.lang.Object).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a