JavaPeerableExtensions.JavaAs<TResult>(IJavaPeerable) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.
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)
Typparameter
- TResult
Der Typ, in den der Text eingekoerbt self werden soll.
Parameter
- self
- IJavaPeerable
Eine IJavaPeerable Instanz, die zum Eingeben der Eingabe TResultverwendet werden soll.
Gibt zurück
Ein Wert vom TypTResult, wenn der Java Peers self in den Java Typ umgewandelt werden kann, der ; TResultandernfalls . null
Ausnahmen
Der Java Peertyp konnte TResult nicht gefunden werden.
Der Typ TResult oder ein Invoker-Typ stellt TResult keinen Aktivierungskonstruktor, einen Konstruktor mit einer Singatur von (ref JniObjectReference, JniObjectReferenceOptions) oder .(IntPtr, JniHandleOwnership)
Hinweise
<block subset="none" type="note"> Implementierungen bestehen IJavaPeerable aus zwei Hälften: einem Java Peer und einem verwalteten Peer. Die PeerReference Eigenschaft ordnet den verwalteten Peer dem Java Peer zu. </block subset><="none" type="note"> The JniTypeSignatureAttribute or RegisterAttribute custom attributes are used to associated a managed type to a Java type. </Block>
Gilt für:
Weitere Informationen
- <xref:Java.Interop.JavaPeerableExtensions.TryJavaCast%60%601(Java.Interop.IJavaPeerable)>