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<?>).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к