IWrapper.IsWrapperFor(Class) Método

Definición

Devuelve true si esto implementa el argumento de interfaz o es directa o indirectamente un contenedor para un objeto que sí lo hace.

[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

Parámetros

iface
Class

una clase que define una interfaz.

Devoluciones

True si esto implementa la interfaz o directamente o indirectamente encapsula un objeto que sí lo hace.

Atributos

Comentarios

Devuelve true si esto implementa el argumento de interfaz o es directa o indirectamente un contenedor para un objeto que sí lo hace. De lo contrario, devuelve false. Si esto implementa la interfaz, devuelve true, en caso contrario, si se trata de un contenedor, devuelve el resultado de llamar isWrapperFor recursivamente en el objeto ajustado. Si esto no implementa la interfaz y no es un contenedor, devuelve false. Este método se debe implementar como una operación de bajo costo en comparación con unwrap para que los autores de llamadas puedan usar este método para evitar llamadas costosas unwrap que pueden producir errores. Si este método devuelve true, la llamada a unwrap con el mismo argumento debe realizarse correctamente.

Agregado en la versión 1.6.

Documentación de Java para java.sql.Wrapper.isWrapperFor(java.lang.Class<?>).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a