ObjectMethods.Bootstrap メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
レコード クラスのコア オブジェクト メソッドをコンポーネント名とアクセサーから生成します。
[Android.Runtime.Register("bootstrap", "(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object;", "", ApiSince=34)]
public static Java.Lang.Object Bootstrap(Java.Lang.Invoke.MethodHandles.Lookup lookup, string methodName, Java.Lang.Invoke.ITypeDescriptor type, Java.Lang.Class recordClass, string? names, params Java.Lang.Invoke.MethodHandle[] getters);
[<Android.Runtime.Register("bootstrap", "(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object;", "", ApiSince=34)>]
static member Bootstrap : Java.Lang.Invoke.MethodHandles.Lookup * string * Java.Lang.Invoke.ITypeDescriptor * Java.Lang.Class * string * Java.Lang.Invoke.MethodHandle[] -> Java.Lang.Object
パラメーター
- lookup
- MethodHandles.Lookup
参照コンテキスト。 このパラメーターは無視されます。
- methodName
- String
生成するメソッドの名前: equals、 hashCode、または toString。
- type
- ITypeDescriptor
リンクされているメソッドまたは動的定数の記述子。
- recordClass
- Class
レコード コンポーネントを宣言するレコード クラス。
- names
- String
コンポーネント名のセミコロンで区切られたリスト、またはコンポーネントがない場合は空の文字列。 この値は、methodNameがequalsまたはhashCodeの場合にnullできます。
- getters
- MethodHandle[]
コンポーネント アクセサー メソッドのメソッド ハンドル。
返品
invokedynamic呼び出しサイトの呼び出しサイト、または動的定数プール エントリのメソッド ハンドル。
- 属性
例外
ブートストラップ引数が無効であるか、一貫性がありません。
namesがequalsとhashCodeにnullできる点を除き、gettersの引数または要素はnull。
呼び出しサイトの構築中に例外がスローされました。
注釈
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。