Langage

IWrapper.IsWrapperFor(Class) Méthode

Définition

Retourne true si cela implémente l’argument d’interface ou est directement ou indirectement un wrapper pour un objet qui le fait.

[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

Paramètres

iface
Class

une classe définissant une interface.

Retours

true si cela implémente l’interface ou encapsule directement ou indirectement un objet qui le fait.

Attributs

Remarques

Retourne true si cela implémente l’argument d’interface ou est directement ou indirectement un wrapper pour un objet qui le fait. Sinon, retourne false. Si cela implémente l’interface, retourne la valeur true, sinon s’il s’agit d’un wrapper, retournez le résultat de l’appel isWrapperFor récursif sur l’objet encapsulé. Si cela n’implémente pas l’interface et n’est pas un wrapper, retournez false. Cette méthode doit être implémentée en tant qu’opération à faible coût par rapport à ce qui permet aux unwrap appelants d’utiliser cette méthode pour éviter les appels coûteux unwrap susceptibles d’échouer. Si cette méthode retourne true, l’appel unwrap avec le même argument doit réussir.

Ajouté dans la version 1.6.

Java documentation pour java.sql.Wrapper.isWrapperFor(java.lang.Class<?>).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à