Extensions.JavaCast<TResult>(IJavaObject) 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.
Führt eine android-laufzeitgecheckte Typkonvertierung aus.
public static TResult? JavaCast<TResult>(this Android.Runtime.IJavaObject? instance) where TResult : class, Android.Runtime.IJavaObject;
static member JavaCast : Android.Runtime.IJavaObject -> 'Result (requires 'Result : null and 'Result :> Android.Runtime.IJavaObject)
Typparameter
- TResult
Der Typ, in den konvertiert werden instance soll.
TResult muss die IJavaObject Schnittstelle implementieren.
Parameter
- instance
- IJavaObject
Eine IJavaObject Instanz, die in eine TResult Instanz konvertiert werden soll.
Gibt zurück
Eine TResult Darstellung für instance.
Ausnahmen
Die JNI-Klasse für TResult kann nicht gefunden werden.
-oder-
Die Proxyklasse für TResult ist abstract, und der Nicht-Proxyabstract kann nicht gefunden werden.
Die Anrdroid-Objektinstanz kann nicht in den Android-Typ konvertiert werden, der dem entsprechenden Android-Typ instance.HandleTResultentspricht.
Es ist ein unbekannter Fehler aufgetreten.
Hinweise
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.