JavaPeerableExtensions.TryJavaCast<TResult> メソッド

定義

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

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

型パラメーター

TResult

selfを強制する型。

パラメーター

self
IJavaPeerable

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

result
TResult

このメソッドが戻るときに、TResultselfに対応するJava型に強制変換できる場合はTResult型の値を格納します。強制型変換が無効な場合はnullします。

返品

true <pramref name="self"></pramref> が正常に変換された場合は 。それ以外の場合はfalse

例外

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型に関連付けるために使用されます。 </ブロック>

適用対象

こちらもご覧ください