Поделиться через


MethodHandle.InvokeWithArguments Метод

Определение

Перегрузки

InvokeWithArguments(Object[])

Выполняет вызов переменной arity, передав аргументы в заданном списке дескриптор метода, как будто через неисправный #invoke invoke из сайта вызова, который упоминает только тип Object, и чья arity — длина списка аргументов.

InvokeWithArguments(IList<Object>)

Выполняет вызов переменной arity, передавая аргументы в заданный массив в дескриптор метода, как будто через нетекст #invoke invoke из сайта вызова, который упоминает только тип Object, и чей arity является длиной массива аргументов.

InvokeWithArguments(Object[])

Выполняет вызов переменной arity, передав аргументы в заданном списке дескриптор метода, как будто через неисправный #invoke invoke из сайта вызова, который упоминает только тип Object, и чья arity — длина списка аргументов.

[Android.Runtime.Register("invokeWithArguments", "([Ljava/lang/Object;)Ljava/lang/Object;", "GetInvokeWithArguments_arrayLjava_lang_Object_Handler", ApiSince=26)]
public virtual Java.Lang.Object? InvokeWithArguments (params Java.Lang.Object[]? arguments);
[<Android.Runtime.Register("invokeWithArguments", "([Ljava/lang/Object;)Ljava/lang/Object;", "GetInvokeWithArguments_arrayLjava_lang_Object_Handler", ApiSince=26)>]
abstract member InvokeWithArguments : Java.Lang.Object[] -> Java.Lang.Object
override this.InvokeWithArguments : Java.Lang.Object[] -> Java.Lang.Object

Параметры

arguments
Object[]

аргументы для передачи целевому объекту

Возвращаемое значение

Результат, возвращаемый целевым объектом

Атрибуты

Комментарии

Документация по Java для java.lang.invoke.MethodHandle.invokeWithArguments(java.lang.Object).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

InvokeWithArguments(IList<Object>)

Выполняет вызов переменной arity, передавая аргументы в заданный массив в дескриптор метода, как будто через нетекст #invoke invoke из сайта вызова, который упоминает только тип Object, и чей arity является длиной массива аргументов.

[Android.Runtime.Register("invokeWithArguments", "(Ljava/util/List;)Ljava/lang/Object;", "GetInvokeWithArguments_Ljava_util_List_Handler", ApiSince=26)]
public virtual Java.Lang.Object? InvokeWithArguments (System.Collections.Generic.IList<object>? arguments);
[<Android.Runtime.Register("invokeWithArguments", "(Ljava/util/List;)Ljava/lang/Object;", "GetInvokeWithArguments_Ljava_util_List_Handler", ApiSince=26)>]
abstract member InvokeWithArguments : System.Collections.Generic.IList<obj> -> Java.Lang.Object
override this.InvokeWithArguments : System.Collections.Generic.IList<obj> -> Java.Lang.Object

Параметры

arguments
IList<Object>

аргументы для передачи целевому объекту

Возвращаемое значение

Результат, возвращаемый целевым объектом

Атрибуты

Комментарии

Выполняет вызов переменной arity, передавая аргументы в заданный массив в дескриптор метода, как будто через нетекст #invoke invoke из сайта вызова, который упоминает только тип Object, и чей arity является длиной массива аргументов.

Этот метод также эквивалентен следующему коду: <blockquote>

{@code
              invokeWithArguments(arguments.toArray()
            }

</blockquote>

Документация по Java для java.lang.invoke.MethodHandle.invokeWithArguments(java.util.List<?>).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к