JavaPeerableExtensions.TryJavaCast<TResult> メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
このメソッドが戻るときに、TResultがselfに対応する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型に関連付けるために使用されます。 </ブロック>