IWrapper Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Schnittstelle für AUFGABENklassen, die die Möglichkeit bieten, die Delegateninstanz abzurufen, wenn die betreffende Instanz tatsächlich eine Proxyklasse ist.
[Android.Runtime.Register("java/sql/Wrapper", "", "Java.Sql.IWrapperInvoker")]
public interface IWrapper : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/sql/Wrapper", "", "Java.Sql.IWrapperInvoker")>]
type IWrapper = interface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Abgeleitet
- Attribute
- Implementiert
Hinweise
Schnittstelle für AUFGABENklassen, die die Möglichkeit bieten, die Delegateninstanz abzurufen, wenn die betreffende Instanz tatsächlich eine Proxyklasse ist.
Das Wrappermuster wird von vielen ASPX-Treiberimplementierungen verwendet, um Erweiterungen über die herkömmliche SCHEMA-API hinaus bereitzustellen, die für eine Datenquelle spezifisch sind. Entwickler möchten möglicherweise Zugriff auf diese Ressourcen erhalten, die als Proxyklasseninstanzen umschlossen sind, die die tatsächlichen Ressourcen darstellen. Diese Schnittstelle beschreibt einen Standardmechanismus für den Zugriff auf diese umschlossenen Ressourcen, die durch ihren Proxy dargestellt werden, um direkten Zugriff auf die Ressourcenstellvertretungen zu ermöglichen.
In 1.6 hinzugefügt.
Java Dokumentation für java.sql.Wrapper.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Eigenschaften
| Name | Beschreibung |
|---|---|
| Handle |
Ruft den JNI-Wert des zugrunde liegenden Android-Objekts ab. (Geerbt von IJavaObject) |
| JniIdentityHashCode |
Gibt den Wert |
| JniManagedPeerState |
Status des verwalteten Peers. (Geerbt von IJavaPeerable) |
| JniObjectReferenceControlBlock |
Schnittstelle für AUFGABENklassen, die die Möglichkeit bieten, die Delegateninstanz abzurufen, wenn die betreffende Instanz tatsächlich eine Proxyklasse ist. (Geerbt von IJavaPeerable) |
| JniPeerMembers |
Mitgliedszugriff und Aufrufunterstützung. (Geerbt von IJavaPeerable) |
| PeerReference |
Gibt eine JniObjectReference der umbrochenen Java Objektinstanz zurück. (Geerbt von IJavaPeerable) |
Methoden
| Name | Beschreibung |
|---|---|
| Disposed() |
Wird aufgerufen, wenn die Instanz verworfen wurde. (Geerbt von IJavaPeerable) |
| DisposeUnlessReferenced() |
Wenn keine offenen Verweise auf diese Instanz vorhanden sind, wird nichts aufgerufen |
| Finalized() |
Wird aufgerufen, wenn die Instanz abgeschlossen wurde. (Geerbt von IJavaPeerable) |
| IsWrapperFor(Class) |
Gibt true zurück, wenn dies entweder das Schnittstellenargument implementiert oder direkt oder indirekt ein Wrapper für ein Objekt ist, das ausgeführt wird. |
| SetJniIdentityHashCode(Int32) |
Legen Sie den von |
| SetJniManagedPeerState(JniManagedPeerStates) |
Schnittstelle für AUFGABENklassen, die die Möglichkeit bieten, die Delegateninstanz abzurufen, wenn die betreffende Instanz tatsächlich eine Proxyklasse ist. (Geerbt von IJavaPeerable) |
| SetPeerReference(JniObjectReference) |
Legen Sie den von |
| UnregisterFromRuntime() |
Heben Sie die Registrierung dieser Instanz auf, damit die Laufzeit sie nicht aus zukünftigen Java.Interop.JniRuntime+JniValueManager.PeekValue Aufrufen zurückgibt. (Geerbt von IJavaPeerable) |
| Unwrap(Class) |
Gibt ein Objekt zurück, das die angegebene Schnittstelle implementiert, um den Zugriff auf nicht standardmäßige Methoden oder Standardmethoden zu ermöglichen, die vom Proxy nicht verfügbar gemacht werden. |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ruft den JNI-Namen des Typs der Instanz |
| JavaAs<TResult>(IJavaPeerable) |
Versuchen Sie, die Eingabe |
| JavaCast<TResult>(IJavaObject) |
Führt eine android-laufzeitgecheckte Typkonvertierung aus. |
| JavaCast<TResult>(IJavaObject) |
Schnittstelle für AUFGABENklassen, die die Möglichkeit bieten, die Delegateninstanz abzurufen, wenn die betreffende Instanz tatsächlich eine Proxyklasse ist. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Versuchen Sie, die Eingabe |