IWrapper.Unwrap(Class) 方法

定义

返回一个对象,该对象实现给定接口以允许访问非标准方法或代理未公开的标准方法。

[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

参数

iface
Class

定义结果必须实现的接口的类。

返回

实现接口的对象。 可以是实际实现对象的代理。

属性

注解

返回一个对象,该对象实现给定接口以允许访问非标准方法或代理未公开的标准方法。

如果接收方实现接口,则结果为接收方或接收方的代理。 如果接收方是包装器,并且包装的对象实现接口,则结果为包装对象或包装对象的代理。 否则,返回对包装对象或该结果的代理以递归方式调用 unwrap 的结果。 如果接收方不是包装器,并且不实现接口,则会引发一个 SQLException

已在 1.6 中添加。

Java文档java.sql.Wrapper.unwrap(java.lang.Class<T>)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于