Sprache

JavaPeerableExtensions.JavaAs<TResult>(IJavaPeerable) Methode

Definition

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

TResult

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)>