MethodHandle.BindTo(Object) Método
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.
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.