IInvocationHandler.Invoke(Object, Method, Object[]) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Обрабатывает вызов метода в экземпляре прокси-сервера и возвращает результат.
[Android.Runtime.Register("invoke", "(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;", "GetInvoke_Ljava_lang_Object_Ljava_lang_reflect_Method_arrayLjava_lang_Object_Handler:Java.Lang.Reflect.IInvocationHandlerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Lang.Object? Invoke(Java.Lang.Object? proxy, Java.Lang.Reflect.Method? method, Java.Lang.Object[]? args);
[<Android.Runtime.Register("invoke", "(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;", "GetInvoke_Ljava_lang_Object_Ljava_lang_reflect_Method_arrayLjava_lang_Object_Handler:Java.Lang.Reflect.IInvocationHandlerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Invoke : Java.Lang.Object * Java.Lang.Reflect.Method * Java.Lang.Object[] -> Java.Lang.Object
Параметры
- proxy
- Object
прокси-экземпляр, на который был вызван метод
- method
- Method
Method экземпляр, соответствующий методу интерфейса, вызываемого в экземпляре прокси-сервера. Декларируемый класс Method объекта будет интерфейсом, в котором был объявлен метод, который может быть суперинтерфесом прокси-интерфейса, через который класс прокси наследует метод.
- args
- Object[]
массив объектов, содержащих значения аргументов, переданных в вызове метода в экземпляре прокси-сервера, или null если метод интерфейса не принимает аргументы.
Аргументы примитивных типов упаковываются в экземпляры соответствующего класса примитивной оболочки, например java.lang.Integer или java.lang.Boolean.
Возвращаемое значение
значение, возвращаемое из вызова метода в экземпляре прокси-сервера. Если объявленный возвращаемый тип метода интерфейса является примитивным типом, то значение, возвращаемое этим методом, должно быть экземпляром соответствующего класса примитивной оболочки; в противном случае он должен быть типом, назначаемым объявленному типу возвращаемого значения. Если значение, возвращаемое этим методом, и тип возвращаемого метода null интерфейса является примитивным, NullPointerException вызов метода вызывается вызовом метода в экземпляре прокси-сервера. Если значение, возвращаемое этим методом, в противном случае несовместимо с объявленным типом возврата метода интерфейса, как описано выше, ClassCastException вызов метода будет вызван вызовом метода в экземпляре прокси-сервера.
- Атрибуты
Исключения
исключение, вызываемое из вызываемого метода на прокси-сервере.
Исключение должно соответствовать одному из объявленных типов исключений вызываемого метода или любого типа исключения без проверки. Если это не так UndeclaredThrowableException , вызывается
Комментарии
Обрабатывает вызов метода в экземпляре прокси-сервера и возвращает результат. Этот метод будет вызываться в обработчике вызова при вызове метода в экземпляре прокси-сервера, с которым он связан.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.