IInvocationHandler.Invoke(Object, Method, Object[]) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
プロキシ インスタンスでメソッド呼び出しを処理し、結果を返します。
[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.Boolean
などのjava.lang.Integer
適切なプリミティブ ラッパー クラスのインスタンスでラップされます。
戻り値
プロキシ インスタンスのメソッド呼び出しから返される値。 インターフェイス メソッドの宣言された戻り値の型がプリミティブ型の場合、このメソッドによって返される値は、対応するプリミティブ ラッパー クラスのインスタンスである必要があります。それ以外の場合は、宣言された戻り値の型に割り当て可能な型である必要があります。 このメソッドによって返される値が で null
、インターフェイス メソッドの戻り値の型がプリミティブの場合 NullPointerException
、 はプロキシ インスタンスのメソッド呼び出しによってスローされます。 このメソッドによって返される値が、前述のようにインターフェイス メソッドの宣言された戻り値の型と互換性がない場合は、 ClassCastException
プロキシ インスタンスのメソッド呼び出しによって がスローされます。
- 属性
例外
プロキシで呼び出されたメソッドからスローする例外。
例外は、呼び出されたメソッドの宣言された例外の種類のいずれか、またはチェックされていない例外の種類のいずれかと一致する必要があります。 そうでない場合は、 UndeclaredThrowableException
がスローされます
注釈
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。