語言

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

若 Java 對等端 可TResult強制對應於 的 Java 類型self,則為 TResult ;否則 null

例外狀況

找不到 的 TResult Java 對等型態。

TResult類型TResult不提供激活建構子,即奇數為 或 (ref JniObjectReference, JniObjectReferenceOptions)(IntPtr, JniHandleOwnership)的建構子。

備註

<區塊子集=「none」類型=「note」> 的IJavaPeerable實作包含兩半:一個 Java 對等節點與一個受管理節點。 該PeerReference屬性將受管理的對等節點與 Java 對等節點關聯起來。 </block><區塊 subset=“none” 類型=“note”>JniTypeSignatureAttributeRegisterAttribute自訂屬性用於將受管理型態與 Java 型態關聯。 </區塊>

適用於

另請參閱

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