Sprache

IWrapper.Unwrap(Class) Methode

Definition

Gibt ein Objekt zurück, das die angegebene Schnittstelle implementiert, um den Zugriff auf nicht standardmäßige Methoden oder Standardmethoden zu ermöglichen, die vom Proxy nicht verfügbar gemacht werden.

[Android.Runtime.Register("unwrap", "(Ljava/lang/Class;)Ljava/lang/Object;", "GetUnwrap_Ljava_lang_Class_Handler:Java.Sql.IWrapperInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public Java.Lang.Object? Unwrap(Java.Lang.Class? iface);
[<Android.Runtime.Register("unwrap", "(Ljava/lang/Class;)Ljava/lang/Object;", "GetUnwrap_Ljava_lang_Class_Handler:Java.Sql.IWrapperInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
abstract member Unwrap : Java.Lang.Class -> Java.Lang.Object

Parameter

iface
Class

Eine Klasse, die eine Schnittstelle definiert, die das Ergebnis implementieren muss.

Gibt zurück

ein Objekt, das die Schnittstelle implementiert. Kann ein Proxy für das tatsächliche Implementierungsobjekt sein.

Attribute

Hinweise

Gibt ein Objekt zurück, das die angegebene Schnittstelle implementiert, um den Zugriff auf nicht standardmäßige Methoden oder Standardmethoden zu ermöglichen, die vom Proxy nicht verfügbar gemacht werden.

Wenn der Empfänger die Schnittstelle implementiert, ist das Ergebnis der Empfänger oder ein Proxy für den Empfänger. Wenn der Empfänger ein Wrapper ist und das umschlossene Objekt die Schnittstelle implementiert, ist das Ergebnis das umbrochene Objekt oder ein Proxy für das umbrochene Objekt. Gibt andernfalls das Ergebnis des rekursiven Aufrufs unwrap für das umbrochene Objekt oder einen Proxy für dieses Ergebnis zurück. Wenn der Empfänger kein Wrapper ist und die Schnittstelle nicht implementiert, wird ein SQLException Fehler ausgelöst.

In 1.6 hinzugefügt.

Java Dokumentation für java.sql.Wrapper.unwrap(java.lang.Class<T>).

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: