IWrapper.Unwrap(Class) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne un objet qui implémente l’interface donnée pour autoriser l’accès aux méthodes non standard ou aux méthodes standard non exposées par le proxy.
[Android.Runtime.Register("unwrap", "(Ljava/lang/Class;)Ljava/lang/Object;", "GetUnwrap_Ljava_lang_Class_Handler:Java.Sql.IWrapperInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public Java.Lang.Object? Unwrap(Java.Lang.Class? iface);
[<Android.Runtime.Register("unwrap", "(Ljava/lang/Class;)Ljava/lang/Object;", "GetUnwrap_Ljava_lang_Class_Handler:Java.Sql.IWrapperInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
abstract member Unwrap : Java.Lang.Class -> Java.Lang.Object
Paramètres
- iface
- Class
Classe définissant une interface que le résultat doit implémenter.
Retours
objet qui implémente l’interface. Peut être un proxy pour l’objet d’implémentation réel.
- Attributs
Remarques
Retourne un objet qui implémente l’interface donnée pour autoriser l’accès aux méthodes non standard ou aux méthodes standard non exposées par le proxy.
Si le récepteur implémente l’interface, le résultat est le récepteur ou un proxy pour le récepteur. Si le récepteur est un wrapper et que l’objet encapsulé implémente l’interface, le résultat est l’objet encapsulé ou un proxy pour l’objet encapsulé. Sinon, retournez le résultat de l’appel unwrap de manière récursive sur l’objet encapsulé ou un proxy pour ce résultat. Si le récepteur n’est pas un wrapper et n’implémente pas l’interface, il SQLException est levée.
Ajouté dans la version 1.6.
Java documentation pour java.sql.Wrapper.unwrap(java.lang.Class<T>).
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.