言語

JavaPeerableExtensions.JavaAs<TResult>(IJavaPeerable) メソッド

定義

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

public static TResult? JavaAs<TResult>(this Java.Interop.IJavaPeerable? self) where TResult : class, Java.Interop.IJavaPeerable;
static member JavaAs : Java.Interop.IJavaPeerable -> 'Result (requires 'Result : null and 'Result :> Java.Interop.IJavaPeerable)

型パラメーター

TResult

selfを強制する型。

パラメーター

self
IJavaPeerable

IJavaPeerableを入力するように強制するTResult インスタンス。

返品

TResult

TResultJavaピアがselfに対応するJava型に強制的に変換できる場合はTResult型の値。それ以外の場合はnull

例外

TResultのJava ピアの種類が見つかりませんでした。

TResultの型型または TResultでは、アクティブ化コンストラクター(ref JniObjectReference, JniObjectReferenceOptions)または(IntPtr, JniHandleOwnership)の 1 つのコンストラクターは提供されません。

注釈

<block subset="none" type="note">IJavaPeerable の実装は、Java ピアマネージド ピアの 2 つの半分で構成されます。 PeerReference プロパティは、マネージド ピアをJava ピアに関連付けます。 </block><block subset="none" type="note">JniTypeSignatureAttributeまたはRegisterAttributeカスタム属性は、マネージド型をJava型に関連付けるために使用されます。 </ブロック>

適用対象

こちらもご覧ください

  • <xref:Java.Interop.JavaPeerableExtensions.TryJavaCast%60%601(Java.Interop.IJavaPeerable)>