IWrapper.IsWrapperFor(Class) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
如果這要麼實作了介面參數,要麼直接或間接地為一個包含介面參數的物件包裝,則回傳為真。
[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。
- 屬性
備註
如果這要麼實作了介面參數,要麼直接或間接地為一個包含介面參數的物件包裝,則回傳為真。 否則會傳回 false。 若此操作實作介面,則回傳 true;若為包裝器,則回傳對包裹物件遞迴呼叫 isWrapperFor 的結果。 若此方法未實作介面且非包裝器,則回傳 false。 此方法應以低成本 unwrap 實作,讓呼叫者能使用此方法避免可能失敗的昂貴 unwrap 呼叫。 如果此方法回傳為真,則 unwrap 使用相同參數呼叫應該會成功。
新增於1.6版本。
Java 文件 java.sql.Wrapper.isWrapperFor(java.lang.Class<?>)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。