IWrapper.IsWrapperFor(Class) 方法

定义

如果此参数实现接口参数,或者直接或间接为执行该操作的对象包装器,则返回 true。

[Android.Runtime.Register("isWrapperFor", "(Ljava/lang/Class;)Z", "GetIsWrapperFor_Ljava_lang_Class_Handler:Java.Sql.IWrapperInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool IsWrapperFor(Java.Lang.Class? iface);
[<Android.Runtime.Register("isWrapperFor", "(Ljava/lang/Class;)Z", "GetIsWrapperFor_Ljava_lang_Class_Handler:Java.Sql.IWrapperInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member IsWrapperFor : Java.Lang.Class -> bool

参数

iface
Class

定义接口的类。

返回

如果此接口实现或直接或间接包装了一个确实如此的对象,则为 true。

属性

注解

如果此参数实现接口参数,或者直接或间接为执行该操作的对象包装器,则返回 true。 否则,返回 false。 如果实现接口,则返回 true,否则如果这是包装器,则返回对包装对象进行递归调用 isWrapperFor 的结果。 如果此操作未实现接口,并且不是包装器,则返回 false。 与此方法相比 unwrap ,此方法应作为低成本操作实现,以便调用方可以使用此方法来避免可能失败的昂贵 unwrap 调用。 如果此方法返回 true,则使用相同的参数调用 unwrap 应成功。

已在 1.6 中添加。

Java文档java.sql.Wrapper.isWrapperFor(java.lang.Class<?>)

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

适用于