BaseWrapper Klasse
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.
Basisklasse, die vom Bindungsgenerator zum Generieren von Protokollwrappertypen verwendet wird.
public abstract class BaseWrapper : CoreFoundation.NativeObject
type BaseWrapper = class
inherit NativeObject
- Vererbung
Hinweise
Diese Klasse soll den Bindungsgenerator unterstützen und enthält einige der allgemeinen Idiome und Muster, die für die Implementierung eines verwalteten Objekts verwendet werden, das ein nicht verwaltetes Objective-C-Objekt umschließt.
Die Klasse stellt einen Konstruktor bereit, der ein systemeigenes Handle verwendet, und ein Flag, das angibt, ob das zugrunde liegende Objekt bereits durch verwalteten Code beibehalten wurde oder nicht, sowie die Implementierung der IDisposable-Schnittstelle, die die Objective-C Release-Methode für das Ziel aufruft, wenn das Objekt nicht mehr durch verwalteten Code referenziert wird.
Konstruktoren
| Name | Beschreibung |
|---|---|
| BaseWrapper(NativeHandle, Boolean) |
Basisklasse, die vom Bindungsgenerator zum Generieren von Protokollwrappertypen verwendet wird. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Handle |
Basisklasse, die vom Bindungsgenerator zum Generieren von Protokollwrappertypen verwendet wird. (Geerbt von DisposableObject) |
| Owns |
Basisklasse, die vom Bindungsgenerator zum Generieren von Protokollwrappertypen verwendet wird. (Geerbt von DisposableObject) |
Methoden
| Name | Beschreibung |
|---|---|
| ClearHandle() |
Basisklasse, die vom Bindungsgenerator zum Generieren von Protokollwrappertypen verwendet wird. (Geerbt von DisposableObject) |
| Dispose() |
Gibt alle von diesem Objekt verwendeten Ressourcen frei. (Geerbt von DisposableObject) |
| Dispose(Boolean) |
Gibt die von diesem Objekt verwendeten Ressourcen frei. (Geerbt von NativeObject) |
| Equals(Object) |
Basisklasse, die vom Bindungsgenerator zum Generieren von Protokollwrappertypen verwendet wird. (Geerbt von DisposableObject) |
| GetCheckedHandle() |
Basisklasse, die vom Bindungsgenerator zum Generieren von Protokollwrappertypen verwendet wird. (Geerbt von DisposableObject) |
| GetHashCode() |
Basisklasse, die vom Bindungsgenerator zum Generieren von Protokollwrappertypen verwendet wird. (Geerbt von DisposableObject) |
| InitializeHandle(NativeHandle) |
Basisklasse, die vom Bindungsgenerator zum Generieren von Protokollwrappertypen verwendet wird. (Geerbt von DisposableObject) |
| Release() |
Basisklasse, die vom Bindungsgenerator zum Generieren von Protokollwrappertypen verwendet wird. |
| Retain() |
Basisklasse, die vom Bindungsgenerator zum Generieren von Protokollwrappertypen verwendet wird. |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| GetHandle(INativeObject) |
Basisklasse, die vom Bindungsgenerator zum Generieren von Protokollwrappertypen verwendet wird. |
| GetNonNullHandle(INativeObject, String) |
Basisklasse, die vom Bindungsgenerator zum Generieren von Protokollwrappertypen verwendet wird. |