Extensions.JavaCast<TResult>(IJavaObject) Methode

Definition

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

TResult

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 instance.Handle kann nicht in den Android-Typ konvertiert werden, der dem entsprechenden Android-Typ TResultentspricht.

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.

Gilt für: