JavaPeerProxy クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Java型と.NET型の間の AOT セーフな型マッピングを有効にする、生成されたプロキシ型の基本属性クラス。
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface, AllowMultiple=false, Inherited=false)]
public abstract class JavaPeerProxy : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface, AllowMultiple=false, Inherited=false)>]
type JavaPeerProxy = class
inherit Attribute
- 継承
-
JavaPeerProxy
- 属性
注釈
プロキシ属性はビルド時に生成され、プロキシの種類自体 (自己アプリケーション パターン) に適用されます。 .NET ランタイムのGetCustomAttribute<JavaPeerProxy>()は、AOT セーフな方法でプロキシをインスタンス化します。Activator.CreateInstance()必要ありません。
コンストラクター
| 名前 | 説明 |
|---|---|
| JavaPeerProxy(String, Type) |
Java型と.NET型の間の AOT セーフな型マッピングを有効にする、生成されたプロキシ型の基本属性クラス。 |
プロパティ
| 名前 | 説明 |
|---|---|
| JniName |
このプロキシが表すJava クラスの最終的な JNI 型名を取得します。 |
| TargetType |
このプロキシが表すターゲット .NET型を取得します。 |
メソッド
| 名前 | 説明 |
|---|---|
| CreateInstance(IntPtr, JniHandleOwnership) |
JNI ハンドルと所有権セマンティクスを使用して、ターゲット型のインスタンスを作成します。 これにより、レガシ パスで使用されるリフレクション ベースのコンストラクター呼び出しが置き換えられます。 |
| GetActivationPeer(IntPtr) |
Java型と.NET型の間の AOT セーフな型マッピングを有効にする、生成されたプロキシ型の基本属性クラス。 |
| MarkActivationPeerReplaceable(IntPtr) |
Java型と.NET型の間の AOT セーフな型マッピングを有効にする、生成されたプロキシ型の基本属性クラス。 |
| SetActivationPeerReference(IJavaPeerable, IntPtr) |
Java型と.NET型の間の AOT セーフな型マッピングを有効にする、生成されたプロキシ型の基本属性クラス。 |
| ShouldSkipActivation(IntPtr) |
特定の JNI ハンドルに対してマネージド ピアが既に存在するため(たとえば、ピアを既に登録した後に |